Ich versuche, eine Abfrage zu optimieren, bei der dieselbe Tabellenwertfunktion (TVF) für 20 Spalten aufgerufen wird. Als erstes habe ich die Skalarfunktion in eine Inline-Tabellenwertfunktion konvertiert. Verwenden Sie CROSS APPLYdie leistungsstärkste Methode, um dieselbe Funktion für mehrere Spalten in einer Abfrage auszuführen? Ein vereinfachtes Beispiel: SELECT Col1 = A.val ,Col2 …
Es tut mir leid, dass ich lange bin, aber ich möchte Ihnen so viele Informationen wie möglich geben, damit diese für die Analyse hilfreich sein können. Ich weiß, dass es mehrere Posts mit ähnlichen Problemen gibt. Ich habe diese verschiedenen Posts und andere im Web verfügbare Informationen bereits verfolgt, aber …
Ich habe ein massives Problem mit 100% CPU-Spitzen aufgrund eines schlechten Ausführungsplans, der von einer bestimmten Abfrage verwendet wird. Ich verbringe jetzt Wochen damit, alleine zu lösen. Meine Datenbank Meine Beispieldatenbank enthält 3 vereinfachte Tabellen. [Datenlogger] CREATE TABLE [model].[DataLogger]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [ProjectID] [bigint] NULL, CONSTRAINT [PK_DataLogger] PRIMARY …
Laut der Dokumentation ( Veraltete Funktionen des Datenbankmoduls in SQL Server 2016 ) sqlmaint.exesollte weiterhin verfügbar sein (Schwerpunkt Mine): In diesem Thema werden die veralteten Funktionen des SQL Server-Datenbankmoduls beschrieben, die in SQL Server 2016 noch verfügbar sind . Diese Funktionen sollen in einer zukünftigen Version von SQL Server entfernt …
Wir haben einen Windows-Failovercluster erstellt und dann zwei Instanzen von SQL Server als Knoten eines SQL Server-Failoverclusters hinzugefügt. Wir haben die Server so eingestellt, dass sie "AlwaysOn Availability Groups" in SQL Configuration Manager verwenden. Um ein Failover zu testen, habe ich eine lange Abfrage geladen und ausgeführt und dann den …
Ich möchte meine SQL Server 2008 Enterprise Edition auf SQL Server 2016 Standard Edition aktualisieren. Eine Datenbank verwendet jedoch Tabellenpartitionen über mehrere Dateigruppen (in einer großen Protokollierungstabelle wird jeder Tag als Partition verwendet). In den Editionen und unterstützten Funktionen für SQL Server 2016 im Abschnitt "RDBMS-Skalierbarkeit und -Leistung" wird angegeben, …
Ich habe wie 20 Listners auf 2014 mit ca. 500 DBS, Was ist der beste Weg, um diese mit geringster Ausfallzeit und Aufwand zu migrieren Meine Idee ist: Zugriff beenden Sicherungsdatenbanken Wiederherstellungsdatenbanken starten Während die Wiederherstellung ausgeführt wird: Löschen Sie AOG auf 2014 Erstellen Sie es auf 2016 Fertig Dies …
Ich aktualisiere derzeit unser Data Warehouse von SQL 2012 auf SQL 2016. Ich habe sowohl meine alten als auch meine neuen DWs parallel nebeneinander ausgeführt. Mein ETL-Prozess (ein von einem Drittanbieter in SSIS entwickeltes Framework) wurde 2012 mehr als zwei Jahre lang erfolgreich ausgeführt, schlägt jedoch 2016 fehl. Bisher sind …
Beim Aktualisieren einer Zeile in einer temporären Tabelle werden die alten Werte für die Zeile in der Verlaufstabelle mit der Transaktionsstartzeit als gespeichert SysEndTime. Bei den neuen Werten in der aktuellen Tabelle beginnt die Transaktion mit der SysStartTime. SysStartTimeund SysEndTimesind datetime2Spalten, die von temporalen Tabellen verwendet werden, um aufzuzeichnen, wann …
Auf einem Windows 2012 R2-Clusterserver mit SQL Server 2014 Enterprise. Sie haben gerade eine Instanz von 2014 SP1 CU4 auf 2016 RTM aktualisiert und erhalten jetzt diesen Fehler, wenn Sie versuchen, den SQL Server-Agenten zu starten. SQL SERVER AGENT LOG 2016-06-06 11:53:58 - ? [100] Microsoft SQLServerAgent version 13.0.1601.5 (X64 …
Betrachten Sie die folgende Abfrage: CREATE PROC dbo.GetPage @orderid AS INT = 0, -- anchor sort key @pagesize AS BIGINT = 25 AS SELECT TOP (@pagesize) orderid, orderdate, custid, empid FROM dbo.Orders WHERE orderid > @orderid ORDER BY orderid; exec GetPage 25,25 SET STATISTICS IO für die oben zurückgegebene Abfrage: …
Ich versuche, eine Spezifikation für einen Data Warehouse-Server für unser geplantes Data Warehouse-Upgrade zu schreiben. Da wir virtuelle Server auf VMWare-Hosts ausführen, können wir nach Bedarf Ressourcen hinzufügen oder entfernen. In der Vergangenheit haben wir RAM und CPU nach Bedarf schrittweise hinzugefügt. Da unsere Anforderungen gestiegen sind, haben wir uns …
Ich habe eine Tabelle mit einer Identitätsspalte und möchte einen Block von IDs reservieren, die ich zum Masseneinfügen verwenden kann, während Einfügungen in diese Tabelle weiterhin möglich sind. Beachten Sie, dass dies Teil einer Masseneinfügung mehrerer Tabellen ist, wobei sich diese anderen Tabellen über eine FK auf diese IDs beziehen. …
Dies ist eine Folgefrage zu einer Frage, die ich gestern gestellt habe: Kann ich eine Masseneinfügung in eine leere, seitenkomprimierte Tabelle vornehmen und eine vollständige Komprimierung erhalten? Die Antwort auf diese Frage (umschrieben von Randi Vertongens ausgezeichneter Antwort) lautet Ja, erfordert jedoch, dass die Masseneinfügung eine Sperre auf Tabellenebene aufweist. …
Ich denke, dies ist ein Berechtigungsproblem, aber ich habe Probleme, es zu finden. Ich habe eine Gruppe von CLRs auf einem Server (SQL Server 2016) und sie funktionieren wie sie sollten. Alle sind als UNSICHER gekennzeichnet und führen verschiedene Arten von Datei-E / A aus (Lesen, Schreiben, Kopieren, Verschieben, Umbenennen …
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.