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
CREATE DATABASE auf RAW-Partitionen funktioniert nicht mehr?
Ich versuche, eine Datenbank mit zwei unformatierten Partitionen zu erstellen. Microsoft Docs gibt an, dass Sie dies tun können. Sie müssen lediglich den Laufwerksbuchstaben der unformatierten Partition angeben, wie in: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME = 'T:') SQL Server …

1
SELECT TOP 1 aus einer sehr großen Tabelle in einer Indexspalte ist sehr langsam, jedoch nicht in umgekehrter Reihenfolge ("desc")
Wir haben eine große Datenbank (ca. 1 TB), in der SQL Server 2014 auf einem leistungsstarken Server ausgeführt wird. Für ein paar Jahre hat alles gut funktioniert. Vor ungefähr 2 Wochen haben wir eine vollständige Wartung durchgeführt, die Folgendes beinhaltete: Alle Software-Updates installieren; Erstellen Sie alle Indizes und kompakten DB-Dateien …


5
SQL Server-Fehler 8632 aufgrund von über 100.000 Einträgen in der WHERE-Klausel
Mein Problem (oder zumindest die Fehlermeldung) ist dem Abfrageprozessor sehr ähnlich, da ihm die internen Ressourcen ausgehen - extrem lange SQL-Abfrage . Mein Kunde arbeitet mit einer SQL-Auswahlabfrage, die eine Where-Klausel mit genau 100.000 Einträgen enthält. Die Abfrage schlägt mit Fehler 8632 und Fehlermeldung fehl Interner Fehler: Ein Ausdrucksdienstlimit wurde …

1
Warum liest CHECKDB die Transaktionsprotokolldatei in einer Datenbank mit einer speicheroptimierten Tabelle?
tl; dr : Warum liest CHECKDB das Transaktionsprotokoll für eine Benutzerdatenbank mit speicheroptimierten Tabellen? Es scheint, dass CHECKDB die Transaktionsprotokolldatei der Benutzerdatenbank liest, wenn es eine meiner Datenbanken überprüft - insbesondere eine Datenbank, die speicherinterne OLTP-Tabellen verwendet. CHECKDB für diese Datenbank ist noch in angemessener Zeit fertig, daher bin ich …

2
Ist es für SQL Server zulässig, PERSISTED-Spalten mit Daten zu füllen, die nicht der Definition entsprechen?
Ich verfolge diese Frage nach seltsamen Werten in einer PERSISTEDberechneten Spalte. Die Antwort darauf lässt ein paar Vermutungen darüber aufkommen, wie dieses Verhalten zustande gekommen ist. Ich frage folgendes: Ist das nicht ein völliger Fehler? Dürfen sich PERSISTEDSpalten jemals so verhalten? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE …



2
Rekursiver CTE, um die Summe für alle Kinder zu finden
Hier ist ein Assemblybaum, den ich mithilfe einer rekursiven T-SQLAbfrage (vermutlich CTE) mit den erwarteten Ergebnissen unten durchsuchen möchte . Ich möchte den Gesamtbetrag pro Baugruppe für ein Teil erfahren. Das heißt, wenn ich nach "Rivet" suche, möchte ich die Gesamtzahl auf jeder Ebene in der Baugruppe wissen, nicht nur …

3
Auswirkung eines Index auf Aktualisierungsanweisungen, bei denen sich die Aktualisierungsspalte nicht in einem Index befindet
Ich sehe ständig Leute sagen, dass Indizes langsamer werden update, deleteund insert. Dies wird als pauschale Aussage verwendet, als ob es ein absolutes ist. Während ich meine Datenbank optimiere, um die Leistung zu verbessern, stoße ich immer wieder auf eine Situation, die dieser Regel logisch zu widersprechen scheint, und nirgendwo …

3
Warum sollte SQL Server einen Index ignorieren?
Ich habe eine Tabelle CustPassMastermit 16 Spalten, von denen eine ist CustNum varchar(8), und ich habe einen Index erstellt IX_dbo_CustPassMaster_CustNum. Wenn ich meine SELECTAussage mache: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Der Index wird vollständig ignoriert. Das verwirrt mich, da ich eine andere Tabelle CustDataMastermit viel mehr Spalten …

3
Datenbank-Katastrophenschutz [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Meine Datenbank ist größer als 250 GB. …

1
Löschen nicht verwendeter Indizes - Bewertung der unerwarteten Gefahren
Wir haben eine sehr große Datenbank mit Hunderten von nicht verwendeten Indizes gemäß DMV-Statistiken, die sich seit dem letzten Neustart des Servers im Juli angesammelt haben. Einer unserer Datenbankadministratoren gab die folgenden warnenden Erklärungen ab, die für mich keinen Sinn ergeben: Bevor wir einen Index löschen, müssen wir sicherstellen, dass …
16 sql-server  index 

1
Ausführen eines SSIS-Pakets aus einem SQL Agent-Auftrag, der einem Benutzer einer Nicht-Sysadmin-Domäne gehört
Ich habe zwei SSIS-Pakete, die über Nacht (über SQL Server Agent) als Teil einer größeren SSIS-Bereitstellung ohne Probleme ausgeführt werden. Alles verwendet die Windows-Authentifizierung, und der geplante Auftrag gehört einem Systemadministrator (also mir) und wird als SQL Server-Agentendienstkonto ausgeführt. Die Daten gehen also im Wesentlichen source system ~> transit db …

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.