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.

1
Wiederherstellungszeiteffekte von Verfügbarkeitsgruppen
Wir haben verschiedene Arten von Basistests durchgeführt und AlwaysOn hat viele Tests bestanden. Wir haben endlich einen schweren Schreibtest für AlwaysOn durchgeführt, der überraschende Ergebnisse lieferte. Die eigentlichen Testdetails finden Sie hier. Ziel ist es, festzustellen, ob die AlwaysOn-Verfügbarkeitsgruppe eine hohe Schreiblast aufnehmen kann. Ich habe zwei VMs mit jeweils …

1
Warum ist die Eskalation von Sperren auf Partitionsebene nicht die Standardeinstellung?
In SQL Server werden Sperren normalerweise von Zeile oder Seite -> Tabelle eskaliert. Ab SQL Server 2008 wurde eine neue Stufe der Sperreneskalation hinzugefügt - die Partitionsebene . Dies wird jedoch nicht automatisch für partitionierte Tabellen aktiviert. Standardmäßig ist die Tabelle so eingestellt, dass die Partitionssperre übersprungen wird und direkt …

1
Wie verknüpfe ich Benutzer und Anmeldungen in einer Verfügbarkeitsgruppe?
Ich habe eine Verfügbarkeitsgruppe eingerichtet und muss einige Anmeldungen Datenbankbenutzern auf einem aktiven sekundären Replikat zuordnen. (Node2) Leider erhalte ich beim Versuch exec sp_change_users_loginoder alter user with logineine Fehlermeldung, dass die Datenbank schreibgeschützt ist. Das ist keine Überraschung, aber ich bin mir nicht sicher, wie ich das beheben soll. Ich …

1
SQL Server 2008 R2 DMV-Frage
Ich habe eine Abfrage, um die Top 10-Abfragen basierend auf den gesamten logischen Lesevorgängen aus der DMV dm_exec_query_stats abzurufen. SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1, ((CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(qt.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)+1), db_name(qt.dbid) as db_name, qs.execution_count, qs.total_logical_reads, qs.total_worker_time, qs.total_elapsed_time/1000000 total_elapsed_time_in_S, SUBSTRING(CONVERT(varchar(19),qs.last_execution_time),1,19) FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) …


1
Mehrteilige Kennung in Microsoft SQL Server
Ich migriere eine SQL Server 6.5-Datenbank auf SQL Server 2012. Die Migration verlief gut, aber eine der Software, die diese Datenbank verwendet, führt eine seltsame Abfrage aus: UPDATE myTable SET Field1='',Field2=0, a.Field3=14 WHERE Field10=1 Das Problem liegt natürlich bei der Kennung ('a') vor Field3. Es gibt keine Ansichten, Aliase oder …

1
Anhängen von Sicherungen beim Überschreiben abgelaufener Sätze
Ich habe darüber gelesen, aber die Online-Dokumentation ist etwas schwer zu verstehen und scheint umständlich geschrieben zu sein. Zum Beispiel die INIT, NOINIT. Man sagt, es wird versuchen, alles zu überschreiben. Der andere sagt, es wird trotzdem angehängt. Ich möchte etwas dazwischen. Ich möchte, dass abgelaufene Mediensätze nicht mehr in …

1
Umbenennen des SQL Server-Agent-Operators
Ich möchte den SQL Server-Agentenoperator umbenennen, dh seinen Namen ändern. Ist das eine "gültige" Sache? Ich habe festgestellt, dass der Versuch, den Namen in SSMS über das Dialogfeld "Operator / Eigenschaften" zu ändern, eigentlich nichts bewirkt. Durch Klicken auf den ausgewählten Operator im Objekt-Explorer können Sie ihn jedoch auch umbenennen …

1
Transaktionsreplikation sendet nicht alle Befehle
Ich habe eine Transaktionsreplikationstopologie wie folgt: NY Publication Database Der gleiche Server enthält den Distributor NY - Abonnent LON - Abonnent HK - Abonnent Wir verwenden die Einweg-Transaktionsreplikation nach Moorstandard. Alle Maschinen SQL 2008 R2 Der Snapshot wird problemlos auf alle Abonnenten angewendet und beginnt dann, wie erwartet, Befehle zu …

1
Gibt es neben dem Anhängen des Debuggers noch weitere Unterschiede zwischen "(local) \ Instance" und "MyLocalName \ Instance"?
Wenn Sie SQL Server Management Studio für SQL Server 2008 R2 verwenden, das eine Verbindung zu einer lokalen SQL Server 2008 R2-Instanz (Version 10.50.2500) herstellt, kann (local)\sql2008der Debugger bei Verwendung des Instanznamens nicht an alle Abfragen angehängt werden, die ich versuche Debuggen mit der Fehlermeldung T-SQL-Debugging kann nicht gestartet werden. …

1
Wie erstelle ich eine partitionierte Tabelle basierend auf dem Datum?
Ich versuche, eine partitionierte Tabelle zu erstellen, in der die Partitionierung durch bestimmt wird OrderDate. Ich versuche ein clustered indexOn OrderDateund ein nonclustered primary keyOn zu erstellen OrderID. Aber ich bekomme eine Fehlermeldung: Meldung 1908, Ebene 16, Status 1, Zeile 1 Spalte 'OrderDate' ist eine Partitionierungsspalte des Index 'PK_OrderID'. Partitionsspalten …

1
Wie kann ich meine Tische organisieren?
Meine Datenbank enthält mehr als 200 Tabellen. Wenn ich eine Tabelle ändern oder einfügen möchte, fällt es mir schwer, sie unter all diesen Tabellen zu finden. Gibt es eine Möglichkeit, verwandte Tabellen in einer Ordnerstruktur in meiner Datenbank zu sammeln? Ich hätte Gruppen von Ordnern, von denen jeder Tabellen für …


1
SQL-Wiederherstellung aus einer .bak-Datei mit NOINIT
Dies wird hoffentlich eine nette und schnelle Frage für jemanden da draußen sein. Es geht weiter von meiner vorherigen Frage . Ich habe eine .BAK-Datei, die ich wiederherstellen möchte. Die .BAK wurde mit dem NOINITArgument erstellt, um zu versuchen, die vorherige Version zu speichern, und daher wurden neuere Daten angehängt …


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.