Ich habe zwei Microsoft SQL Server 2016-Knoten in einer Always On Availability-Gruppe. Ich versuche, eine BULK INSERT(mithilfe einer SQL Server 2016 Management Studio-Abfrage) für eine Datei auszuführen, die sich in einem Windows Server 2016-Dateiserver-Failovercluster befindet. Es wird jedoch die folgende Fehlermeldung angezeigt: Nachricht 4861, Ebene 16, Status 1 Kann nicht …
Ich habe eine Abfrage, deren Ausführung auf unserem Server ungefähr 3 Stunden dauert - und die Parallelverarbeitung wird nicht ausgenutzt. (ungefähr 1,15 Millionen Datensätze in dbo.Deidentified, 300 Datensätze in dbo.NamesMultiWord). Der Server hat Zugriff auf 8 Kerne. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …
Die Planfunktion "Query Store Force" scheint den Plan nicht zu erzwingen. Mir ist bekannt, dass Query Store - Forced nicht immer Forced bedeutet . Mein Plan ändert sich jedoch möglicherweise nicht unwesentlich, aber das Abfrageoptimierungsprogramm wählt möglicherweise weiterhin falsche Indizes, Schleifenoptionen usw. aus. Grundsätzlich gilt: Meine erzwungene Planentscheidung wird nicht …
Bei jedem Neustart von Windows wird bei einigen Datenbanken die folgende Fehlermeldung angezeigt: Das Betriebssystem hat den Fehler 21 zurückgegeben. (Das Gerät ist nicht bereit.) Ich habe die Festplatte überprüft mit chkdsk /r- keine schlechten Sektoren. Ich habe DBCC CHECKDBohne Fehler ausgeführt: *(CHECKDB found 0 allocation errors and 0 consistency …
Die folgende Abfrage führt ein Fenster SUMüber eine Spaltenspeichertabelle mit aus 1500 total rows, von denen jede den Wert 0 oder 1 hat, und überläuft den INTDatentyp. Warum passiert dies? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER (PARTITION BY …
Ich kämpfe in meiner aktuellen Umgebung gegen NOLOCK. Ein Argument, das ich gehört habe, ist, dass der Aufwand für das Sperren eine Abfrage verlangsamt. Also habe ich einen Test entwickelt, um zu sehen, wie hoch dieser Overhead sein könnte. Ich habe festgestellt, dass NOLOCK meinen Scan tatsächlich verlangsamt. Anfangs war …
Dies ist ein weiteres Rätsel des Abfrageoptimierers. Vielleicht überschätze ich nur die Abfrageoptimierer, oder vielleicht fehlt mir etwas - also stelle ich es da raus. Ich habe einen einfachen Tisch CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED ([Id]) ) CREATE NONCLUSTERED …
Betrachten Sie das folgende einfache MCVE: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 3 Jahren . Ich versuche, eine neue Tabelle mit Spalten zu erstellen, gefolgt von deren Einschränkung, …
Ich habe kürzlich daran gearbeitet, die Daten oder Metriken zu verstehen, die in der Ereignisdatei für erweiterte Ereignisse im Systemzustand gespeichert sind. Wir versuchen, die Datenerfassung von Leistungsmetriken unter Verwendung des hier bereitgestellten Systemzustands zu implementieren Es gibt Berichte, die Metriken wie CPU-Auslastung, andere Prozessauslastung usw. enthalten, die aus dem …
Ich SHRINKFILEführe einige Vorgänge aus, um ein paar winzige, unnötige Dateien in einer Dateigruppe zu bereinigen. Bei einem der Shrinks führt der folgende Befehl zu einem Fehler: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' Die Datei-ID x der Datenbank-ID x kann nicht verkleinert werden, da sie entweder von einem anderen Prozess verkleinert …
Was ist der interne Algorithmus für die Funktionsweise des Operators Except in SQL Server? Nimmt es intern einen Hash jeder Zeile und vergleicht es? David Lozinksi führte eine Studie durch, SQL: Der schnellste Weg, neue Datensätze einzufügen, wo noch keiner existiert. Er zeigte, dass die Except-Anweisung für Zeilen mit großer …
Ich werde von Anfang an sagen , dass meine Frage / Problem ähnlich sieht diesen vorherigen, aber da ich bin nicht sicher , ob die Ursache oder die Start-Informationen die gleiche ist, habe ich beschlossen , meine Frage mit einem paar mehr Details zu veröffentlichen. Problem zur Hand: Zu einer …
Wir haben eine Drittanbieteranwendung, die T-SQL-Anweisungen in Stapeln sendet. Die Datenbank wird auf einer SQL Server 2016 Enterprise SP1 CU7, 16 Kernen und 256 GB Speicher gehostet. Für Ad-hoc optimieren ist aktiviert. Dies ist ein Dummy-Beispiel für die Abfragen, die ausgeführt werden: exec sp_executesql N' IF @@TRANCOUNT = 0 SET …
In SQL Server 2012 war die Richtlinie so festgelegt, dass keine Leerzeichen in einem Tabellennamen zulässig sind. Wenn ich jedoch dieselbe Richtlinie in SQL Server 2016 verwende, wird eine Fehlermeldung angezeigt. Hier ist der Code für die Bedingung: DECLARE @condition_id INT EXEC msdb.dbo.sp_syspolicy_add_condition @name=N'No Spaces', @description=N'No spaces in table names.', …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.