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.
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 …
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 …
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 …
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) …
Betrachten Sie diese Abfragen ( SQL Fiddle ): Abfrage 1: SELECT * INTO #TMP1 FROM Foo UNION SELECT * FROM Boo UNION SELECT * FROM Koo; Abfrage 2: SELECT * INTO #TMP2 FROM Foo UNION SELECT * FROM Boo UNION ALL SELECT * FROM Koo; Beachten Sie, dass sich Koo …
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 …
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 …
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 …
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 …
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. …
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 …
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 …
Ich führe die Merge-Replikation mit SQL 2012 aus. Die für die Replikation in SQL 2012 hinzugefügten Löschauslöser scheinen eine schlimme Folge zu sein. Innerhalb der Löschauslöser sind dies: select @xe_message = CAST('replica_id: ' + convert(nvarchar(100), @replnick) + ', article_id: ' + convert(nvarchar(100), @tablenick) + ', rowguid: ' + case when …
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 …
Wir haben über ein Dutzend SQL-Server, von denen einer einige hundert Salbei-Datenbanken hostet. Wenn ich mit der rechten Maustaste auf den Datenbankknoten in SSMS klicke, tritt eine lange Verzögerung auf, und es wird der folgende Fehler angezeigt (und das Dialogfeld "Wiederherstellen" nicht Belastung): Ich gehe davon aus, dass SSMS den …
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.