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.
Ich bin in eine Debatte bei der Arbeit verwickelt und brauche Ratschläge zu möglichen Fallstricken, die ich übersehen könnte. Stellen Sie sich ein Szenario vor, in dem ein Trigger verwendet wird, um gelöschte Datensätze in eine Überwachungstabelle zu kopieren. Der Trigger verwendet SELECT *. Jeder zeigt und schreit und sagt …
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, …
SQL SERVER 2012Ich benutze Ich habe mein Auto Update Stats ON in meiner Datenbank. Über den folgenden Link habe ich erfahren, dass die Auto-Update-Statistiken für jede SQRT(1000 * Table rows)Änderung in Tabellenzeilen ausgelöst werden. https://blogs.msdn.microsoft.com/srgolla/2012/09/04/sql-server-statistics-explained/ Ich habe eine Tabelle mit 1000 Datensätzen erstellt SELECT TOP 500 Row_number()OVER (ORDER BY (SELECT …
Ich habe eine Tabelle mit mehreren Spalten und möchte nach einem Spaltenwert suchen. Wählen Sie die Zeilen nach diesem Spaltenwert aus, bis ein separater Spaltenwert angezeigt wird. Ich habe versucht, zu verwenden BETWEEN, aber wenn die Spaltenwerte Ganzzahlen sind, sucht es nur nach Zahlen zwischen den Ganzzahlen. Zum Beispiel, wenn …
Ich habe langsam laufende Abfragen in unserer Datenbank untersucht und bin zu dem Schluss gekommen, dass dies ein klassisches Problem mit aufsteigendem Schlüssel ist. Da fast ständig neue Zeilen eingefügt werden und ein bestimmtes SQL-Element zum Abrufen der neuesten Daten aus der Datenbank alle 30 Minuten ausgeführt wird, schien die …
Ich habe gelernt, dass SQL Server den Wert der (einzelnen) Identitätsspalte einer Tabelle mithilfe der Pseudospalte zurückgeben kann $IDENTITY: SELECT $IDENTITY FROM Table Ist diese Funktion dokumentiert und zuverlässig? Die einzige offizielle Erwähnung ist auf der IDENTITYSeite, aber sie ist in einem Codebeispiel vergraben. Dies deutet darauf hin, dass es …
Ich richte einen Testfall ein, um ein bestimmtes Deadlock-Szenario zu beweisen, und benötige einen Einblick in die Vorgänge. Ich habe eine Heap-Tabelle, die üblicherweise HeapTable heißt. Diese Tabelle wird durch 2 Transaktionen gleichzeitig aktualisiert. Transaktion 1: BEGIN TRAN UPDATE HeapTable SET FirstName = 'Dylan' WHERE FirstName = 'Ovidiu'; WAITFOR DELAY …
Ich richte ein Überwachungssystem für SQL Server mit erweiterten Ereignissen ein, um umfangreiche Abfragen als "Produktionsfeedback" für unsere Entwickler zu finden. Ich verwende die Ereignisse sp_statement_completedund sql_statement_completedmit Prädikatfiltern auf cpu_time, logischen Lesevorgängen usw. Ich hatte gehofft, die Ergebnisse auf database_nameund query_hashwie in zahlreichen Beispielen im gesamten Internet gezeigt zu aggregieren …
Wenn ich unserem Entwicklungsserver eine neue Datenbank hinzufüge (mithilfe von SSMS), werden automatisch 5 Tabellen erstellt. Dies sind Kopien von Anwendungstabellen, die bereits in einer anderen Datenbank vorhanden sind. Ich gehe davon aus, dass dies eine neuere SQL Server-Funktion ist, von der ich nicht weiß, wo Tabellen als "allgemein" oder …
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 habe versucht, diese Frage zu beantworten , die besagt, dass die Klausel optional ist. Aber ich stecke mit einem Operator im Plan fest. Unten ist ein Screenshot des Ausführungsplans. Wie Sie sehen können, befindet sich im Abfrageplan ein BMK-Operator, aber kein Hinweis darauf, wie er berechnet wird. Schritte, die …
Ich habe die folgende vereinfachte Version meiner eigentlichen Abfrage in SQL Server 2012. Sie hat einen skalaren Operator im Suchprädikat, wenn Daten aus der Containertabelle ausgewählt werden. Was ist der Zweck des Skalaroperators in diesem Suchprädikat? CREATE TABLE #EligibleOrders (OrderID INT PRIMARY KEY, StatusCD CHAR(3), CreatedOnDate DATETIME ) --insert logic …
Ich habe eine sehr große Datenbank in unserem Data Warehouse, in der wir Partitionierung implementiert haben, um Wartung und Backups zu verwalten. Datensätze eines bestimmten Alters werden schließlich einmal im Monat in eine schreibgeschützte Dateigruppe migriert. Gelegentlich versucht unser ETL-Prozess, ältere Datensätze zu aktualisieren, die bereits in das Archiv migriert …
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 …
Ich verwende SQL Server 2008 Standard, der keine SEQUENCEFunktion hat. Ein externes System liest Daten aus mehreren dedizierten Tabellen der Hauptdatenbank. Das externe System speichert eine Kopie der Daten und überprüft diese regelmäßig auf Änderungen der Daten und aktualisiert ihre Kopie. Um die Synchronisierung effizient zu gestalten, möchte ich nur …
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.