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.
Es ist eine bekannte Tatsache, dass die DMVs keine genauen Informationen über die Anzahl der Seiten und die Anzahl der Zeilen enthalten. Wenn Sie jedoch die Statistiken aktualisiert haben, kann ich nicht sehen, warum sie dies nicht tun würden. Ich arbeite an einem Überwachungstool, möchte die Festplattengröße der einzelnen Indizes …
Ich löse ein Deadlocking-Problem, während ich bemerkte, dass sich das Sperrverhalten unterscheidet, wenn ich einen gruppierten und einen nicht gruppierten Index für das ID-Feld verwende. Das Deadlock-Problem scheint gelöst zu sein, wenn auf das ID-Feld ein verkrusteter Index oder ein Primärschlüssel angewendet wird. Ich habe verschiedene Transaktionen, die eine oder …
Meine Entwickler haben ihre Anwendung so eingerichtet, dass sie GUIDs als PK für fast alle ihre Tabellen verwendet. Standardmäßig hat SQL Server den Clustered-Index für diese PKs eingerichtet. Das System ist relativ jung und unsere größten Tabellen haben etwas mehr als eine Million Zeilen. Wir werfen jedoch einen Blick auf …
Ich habe kürzlich eine Aktualisierungsabfrage für 100.000 Datensätze ausgeführt. Mir wurde klar, dass ich während der Abfrage einen Fehler gemacht hatte, und ich zog schnell das Netzwerkkabel heraus. Führt die Update-Abfrage durch Verarbeitung beenden und komplett zurücksetzen? Verarbeitung bis zum Ende fortsetzen und festschreiben? Verarbeitung beenden und nur einen Teil …
Ich bin sehr neu in SQL Server und würde gerne verstehen, ob die folgende, sehr einfache selectAnweisung Sperren zulässt. Select * from Student; Bitte betrachten Sie den Fall, in dem die Anweisung nicht in einem begin tranBlock ausgeführt werden würde.
Wie fügen Sie bei einer Tabelle mit nur einer IDENTITY-Spalte eine neue Zeile ein? Ich habe Folgendes versucht: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Ich teste etwas und brauche nur die IDENTITY-Spalte. Es ist nicht für die Produktion. …
Ich bin dabei, eine bestimmte Tabelle zu testen und zu füllen, die das SEQUENCEObjekt nutzt . In diesem Prozess teste ich das Auffüllen der Tabelle mit Zehntausenden von Einfügezeilen (da ich mit der Programmierung nicht vertraut bin). Das Problem, das ich bei dieser speziellen Tabelle sehe, ist, dass beim Starten …
Ich habe mir gerade einen Beitrag zu StackOverflow angesehen, in dem Aaron Bertrand vorschlägt, einen CTE anstelle einer Nummerntabelle zu verwenden, was eine elegante Möglichkeit darstellt, die anstehende Aufgabe auszuführen. Meine Frage ist, warum die erste Zeile des WAK mit einem Semikolon beginnt. ;WITH n AS (SELECT TOP (10000) n …
Ich habe in T-SQL an Code gearbeitet, um einem SQL Agent-Job mithilfe des Befehls sp_add_jobschedule in der Datenbank msdb neue Zeitpläne hinzuzufügen. Wenn ich einen neuen Zeitplan (normalerweise eine einmalige Ausführung zu einem bestimmten Datum / einer bestimmten Uhrzeit) hinzufüge und sofort die Werte in sysjobschedules und sysschedules betrachte, kann …
Ich versuche, das folgende Skript in SQL Server Management Studio auszuführen: USE [master] GO CREATE DATABASE [test1] ON PRIMARY ( NAME = N'test1', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1.mdf', SIZE = 70656KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB) LOG ON ( NAME = N'test1_log', FILENAME = N'C:\Program Files\Microsoft SQL …
Wenn ich mit SQL Server 2008 R2 die Ergebnisse als CSV speichere, gibt es keine Header. Ich kann das umgehen, indem ich die "Copy with Headers" kopiere und einfüge oder einfach die Überschriften nehme und sie in die CSV usw. einfüge. Aber gibt es eine bessere Möglichkeit, dies zu tun?
In meinem neuen Job haben wir mehrere benannte Instanzen auf jedem Server. z.B Server1 \ Dev Server1 \ DevIntegrated Server1 \ QA Ich habe ein SQL PowerShell-Skript in Arbeit, das das Betriebssystem aufruft, Foo.exeaber einen Befehlszeilenparameter (die Verbindungszeichenfolge) übergeben muss. Auf jeder Instanz ist ein SQL Agent-Auftrag mit einem Schritt …
Ich habe manchmal ein SQL-Skript, das eine oder mehrere superlange (manchmal sogar dumm lange) Zeichenfolgen enthält. In der Regel sind dies VARBINARYLiterale / Konstanten, die Dateien / Assemblys darstellen, gelegentlich jedoch auch Text. Das Hauptproblem bei sehr langen Zeichenfolgen besteht darin, dass einige Texteditoren sie nicht so gut verarbeiten. Zum …
Ich habe mich gefragt, was der Unterschied zwischen den folgenden beiden Methoden ist: GETUTCDATE()-2 und DATEADD(d,-2,GETUTCDATE()) Ich denke, die Verwendung DATEADDist der richtige Weg, aber ich habe mich gefragt, warum?
Ich bin ein bisschen verwirrt mit SQL Server-Instanzen. Der Instanzname und die Instanz-ID sind unterschiedliche Eigenschaften. Die Instanz-ID wird jedoch standardmäßig mit einer großgeschriebenen Version des Instanznamens verwendet. Bei der Installation können Sie einen anderen Wert für die ID als den Namen festlegen, obwohl diese normalerweise identisch sind. Offensichtlich bezieht …
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.