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.

4
Ist SELECT * in einem Trigger in Ordnung? Oder bitte ich um Ärger?
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 …

2
Unterstützt SQL Server 2016 Standard Edition die Tabellenpartitionierung?
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, …

1
Auto Update Stats aktualisiert Statistiken nicht
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 …



1
Ist $ IDENTITY in SQL Server dokumentiert und zuverlässig?
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 …

1
UPDATE-Heap-Tabelle -> Deadlocks auf RID
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 …

1
Warum ist query_hash für EXEC-Anweisungen Null?
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 …

1
Standardtabellen der SQL Server-Datenbank
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 …


1
Was ist der BMK-Operator in SQLServer?
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 …

2
Skalaroperator im Suchprädikat
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 …

1
SQL Server-Datensatz in schreibgeschützter Dateigruppe aktualisiert?
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 …


2
Erhöhen Sie einen Zähler für jede geänderte Zeile
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 …

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.