Als «sql-server» getaggte Fragen

Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.

1
Woher kommen dieser konstante Scan und der linke äußere Join in einem einfachen SELECT-Abfrageplan?
Ich habe diesen Tisch: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Diese Abfrage: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' Wird mit einem Abfrageplan ausgeführt, der aus …


1
Statistiken verschwinden nach inkrementeller Aktualisierung
Wir haben eine große partitionierte SQL Server-Datenbank, die inkrementelle Statistiken verwendet. Alle Indizes sind partitioniert und ausgerichtet. Wenn wir versuchen, eine Partition online nach Partitionen neu zu erstellen, verschwinden alle Statistiken, nachdem der Index neu erstellt wurde. Unten finden Sie ein Skript zum Replizieren des Problems in SQL Server 2014 …



3
Warum sollte eine Tabelle ihren Primärschlüssel als Fremdschlüssel für sich selbst verwenden?
Beim Durchsuchen einer Datenbank stieß ich auf eine Tabelle, die ihren Primärschlüssel als Fremdschlüssel für sich selbst verwendete. Ich habe gesehen, dass eine Tabelle einen Fremdschlüssel für sich selbst haben kann, um eine Hierarchiestruktur zu erstellen, aber eine andere Spalte verwenden würde, um auf den Primärschlüssel zu verweisen. Da der …


2
Ist es möglich, LRU-K-Werte in SQL Server anzuzeigen?
In SQL Server sys.dm_os_memory_cache_entriesist es möglich , sowohl die ursprünglich Kosten für einen Eintrag im Cache sowie die aktuell Kosten für den Cache - Eintrag (zu betrachten original_costund current_costjeweils). Die DMV sys.dm_os_buffer_descriptorsenthält eine Aufzeichnung der aktuell im Speicher befindlichen Seiten sowie einige Metadaten zu den Seiten. Ein interessanter Informationsblock, der …
21 sql-server 

5
Warum verursacht diese explizite Besetzung nur bei einem Verbindungsserver Probleme?
Ich frage Daten von einem Verbindungsserver über eine Ansicht auf dem Ursprungsserver ab. Die Ansicht hat ein paar standardisierte Spalten enthält, wie zum Beispiel Created, Modifiedund Deleted, aber in diesem Fall wird die Tabelle auf dem Quellserver hat keine geeigneten Informationen. Die Spalten werden daher explizit in ihre jeweiligen Typen …

2
Was sind Maße und Dimensionen in Würfeln?
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 6 Jahren migriert . Ich bin sehr neu in Microsoft SQL Server Business Intelligence und Analysis Service(aber ich programmiere seit Jahren mit SQL Server). Kann jemand Maße und Dimensionen in Cubes in …

2
Verbindungspools werden mit Fehler: 18056, Schweregrad: 20, Status: 46 zurückgesetzt. & Perfmon-Leistungsindikatoren werden nicht angezeigt
Wir verwenden die SQL-Authentifizierung (um die Anzahl der Verbindungspools zu verringern) und .NET 4.0-Verbindungszeichenfolgen, um eine Verbindung mit SQL Server Enterprise Edition 2012 SP1 auf einem Windows 2008 R2 Enterprise Server herzustellen: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 19. Oktober 2012, 13:38:57 Uhr Copyright (c) Microsoft Corporation Enterprise …


3
Parent-Child Tree Hierarchical ORDER
Ich muss Daten in SQL Server 2008 R2 folgen. SQLFiddle Schema: CREATE TABLE [dbo]. [ICFilters] ( [ICFilterID] [int] IDENTITY (1,1) NOT NULL, [ParentID] [int] NOT NULL DEFAULT 0, [FilterDesc] [varchar] (50) NICHT NULL, [Aktiv] [tinyint] NOT NULL DEFAULT 1, CONSTRAINT [PK_ICFilters] PRIMARY KEY CLUSTERED ([ICFilterID] ASC) WITH PAD_INDEX = OFF, …

6
Gibt es in SQL Server eine Möglichkeit zu überprüfen, ob eine ausgewählte Gruppe von Zeilen gesperrt ist oder nicht?
Wir versuchen, eine große Anzahl von Datensätzen in einer Multi-Milliarden-Zeilentabelle zu aktualisieren / löschen. Da dies ein beliebter Tisch ist, gibt es in verschiedenen Abschnitten dieses Tisches eine Menge Aktivität. Jede große Aktualisierungs- / Löschaktivität wird für längere Zeit blockiert (da darauf gewartet wird, dass alle Zeilen, Seitensperren oder Tabellensperren …

8
Warum sollte eine Anwendung das sa-Konto nicht verwenden?
Meine allererste Frage, bitte sei sanftmütig. Ich verstehe, dass das sa-Konto die vollständige Kontrolle über einen SQL Server und alle Datenbanken, Benutzer, Berechtigungen usw. ermöglicht. Ich bin der festen Überzeugung, dass Anwendungen das sa-Passwort nicht ohne einen perfektionierten, auf Geschäftsleute ausgerichteten Grund verwenden sollten, warum. Die Antworten auf diese Frage …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.