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.


2
Wie können Sie beim Ausführen eines Skripts mit mehreren Befehlen herausfinden, wo wir uns befinden?
Ich habe einige Prozesse, bei denen verschiedene Schritte ausgeführt werden müssen, bevor sie beginnen. Zum Beispiel: Deaktivieren Sie die Prüfbeschränkung für Fremdschlüssel: select 'alter table '+fk.table_schema+'.'+fk.table_name +' NOCHECK CONSTRAINT '+fk.CONSTRAINT_NAME from SAProduct.information_schema.table_constraints fk join SAProduct.information_schema.tables t on t.table_schema = fk.table_schema and t.table_name = fk.table_name WHERE constraint_type='FOREIGN KEY' Dies wird eine …


1
Warum haben dm_os_memory_clerks MEMORYCLERK_SQLCLR-Werte auf einem NUMA-Knoten?
Wir verwenden eine gespeicherte SQLCLR-Prozedur für die Aktivierung des Service Brokers, und ich möchte den vom CLR-Code verwendeten Speicher überwachen. Beim Betrachten sys.dm_os_memory_clerkssehe ich, dass nur der NUMA-Knoten 1 Seiten hat, die dem MEMORYCLERK_SQLCLRTyp zugeordnet sind. Der Server verfügt über zwei 8-Core-CPUs und führt SQL 2014 CU6 aus. Wird das …


2
Optimierung der Star Join-Abfrage - Partitionierung ändern, Spaltenspeicher verwenden?
Ich versuche, den bestmöglichen Weg zu finden, um die Leistung einer von meinem Kunden gestellten Abfrage zu verbessern. Es enthält einige Tabellen, die verbunden sind, und eine Tabelle heißt dwh.fac_sale_detail1,5 Milliarden Zeilen. Diese Tabelle dwh.fac_sale_detailwird basierend auf einer ihrer aufgerufenen Spalten partitioniert TradingDateKey1. Es speichert tatsächlich Daten im Format JJJJMMTT, …




1
Ola Hallengren Index Skript nicht neu indizieren
Zuerst stelle ich fest, dass eine ähnliche Frage gestellt wurde und für das Poster eine Seitenzahl von 1000 für einen 679-Seitenindex festgelegt wurde. nicht was los ist. Ich habe Olas Skript als eingestellt @Databases nvarchar(max) ,@FragmentationLow nvarchar(max) = null ,@FragmentationMedium nvarchar(max) = 'INDEX_REORGANIZE' ,@FragmentationHigh nvarchar(max) = 'INDEX_REBUILD_ONLINE' ,@FragmentationLevel1 int = …

2
Was bedeuten die HT * -Wartetypen? (HTREPARTITION, HTDELETE,…)
Eine große Abfrage wird gerade ausgeführt. Das Ergebnis eines Hash-Joins im Batch-Modus, der auf die Festplatte übertragen wird, wird mithilfe von in eine temporäre Tabelle gestreamt select into. Die Abfrage zeigt Wartetypen HTDELETEund HTREPARTITIONgelegentlich. Die Abfrage verwendet keine Columnstore-Indizes. Ich bin mir ziemlich sicher, dass diese Wartetypen für Hash-Joins im …

2
DBCC CheckDB führt zu einem frühen Hardwarefehler
Unser Produktionsdatenbankserver (SQL 2008 R2 Enterprise unter Windows Server 2008 R2 DC) hat seit Ende Juni während seiner nächtlichen DBCC-CheckDB (Prod_DB) einen seltsamen Fehler. Der gleiche Job war damals gut gelaufen. Ich habe die vollständige Sicherung von diesem Server auf einem Testserver wiederhergestellt, und die Datendatei scheint in Ordnung zu …

1
In der Datenbank ist kein Service Broker aktiv
Ich versuche, eine Abfragemeldung einzurichten. Wenn ich jedoch versuche, eine Warteschlange und einen Dienst zu erstellen, wird die Fehlermeldung angezeigt, dass in der Datenbank kein Dienstbroker aktiv ist. Wechseln Sie in einen Datenbankkontext, der einen Service Broker enthält. ' Wenn ich die Abfrage ausführe select is_broker_enabled from sys.databases where name='db01' …


1
Zwei Server, unterschiedliche Ausführungspläne. Unterschied in der Laufzeit um mehrere Größenordnungen
Zwei Server, Entwicklung und Live. Der Live-Server ist eine Amazon RDS SQL Server-Webinstanz. Beide Server haben identisches Schema und identische Daten. Es gibt einen guten räumlichen Index für die Geometriespalte. Auf meinem Entwicklungsserver wird die Abfrage in <30 Millisekunden ausgeführt. Auf dem Live-Server dauert die Abfrage> 20 Minuten. Die Prüfung …

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.