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.
Wenn ein Benutzer niemals ausgeführt wird REBUILDoder sich REORGANIZEin seiner Datenbank befindet, defragmentiert SQL Server die Indizes trotzdem irgendwie? MSDN schlägt vor, dass ein Index, der zu mehr als 30% fragmentiert ist, REBUILDstattdessen ausgeführt wird REORGANIZE. Würde das REORGANIZEmehrfache Laufen das Gleiche bewirken wie REBUILD? Ich wundere mich darüber, weil …
Ich hatte eine Tabelle mit mehr als 70 Millionen Datensätzen in einer SQL Server-Datenbank. Ich habe diese Tabelle gelöscht (eine einmalige Sache), um Speicherplatz auf der Festplatte freizugeben, aber es sieht so aus, als hätte sich die Größe nicht wesentlich geändert. Ich sehe, dass ich die Datenbank auf ein Minimum …
Ich bin für die Verwaltung einer Instanz von SQL Server 200x verantwortlich, die das Unglück hat, als Backend für eine schlüsselfertige Anwendung zu dienen, die mit einem ekelhaften Leistungsproblem geschrieben wurde. Es wird wiederholt das Muster der Vorbereitung eines statischen Cursors verwendet, für den nur die ersten Einträge von verwendet …
Ich habe eine sehr einfache Abfrage, die im Aktivitätsmonitor und in anderen Statistiken als die logischsten Lesevorgänge auf meinem gesamten DB-Server angezeigt wird. SELECT MAX(RESULT_DATE) FROM TABLEX mm WITH (NOLOCK) JOIN TABLEX_RESULTS mr WITH (NOLOCK) on mr.ID = mm.ID WHERE DAYS IS NOT NULL AND mm.ORDER_ID = 12345 TABLEX hat …
Warum SELECT Barraportfolioname FROM portfolio WHERE id IN (SELECT DISTINCT i1.portfolioid FROM Import i1 LEFT OUTER JOIN Import i2 ON i1.PortfolioID = i2.PortfolioID AND i2.ImportSetID = 82 WHERE i1.ImportSetID = 83 AND i2.ID IS NULL) dauert 0 Sekunden, während die folgende Abfrage 5 Sekunden dauert. SELECT DISTINCT p.BarraPortfolioName AS name …
Ich weiß, dass die allgemeine Empfehlung für das Datenvolumen in SQL Server darin besteht, 64-KB-Blöcke / -Streifen zu verwenden, da die E / A normalerweise in ganzen Bereichen ausgeführt wird. Ich kann jedoch keine guten Informationen zu Protokolldatei-E / A finden. Ich habe die E / A-Aktivität in Process Monitor …
Gibt es eine Möglichkeit, SQL Server so zu konfigurieren, dass die Anzahl der Zeilen begrenzt wird, die eine Update-Anweisung ändern kann? Angenommen, ich wollte, dass das Limit 30.000 Zeilen beträgt, und jemand hat ein Update ausgelöst, das 45.000 Zeilen ändert. Er erhält einen Fehler oder eine andere vorbeugende Meldung.
Ich habe SQL Server 2008 R2 auf einer Windows Server 2008 R2-Box installiert. Es gibt keine Domain im Netzwerk. Gibt es eine Möglichkeit für mich, ein Windows-Login auf SQL Server für einen nicht lokalen und nicht domänenbezogenen Benutzer hinzuzufügen? Wenn sich der Server Server1und ein PC im Netzwerk befinden PC1, …
Laut BOL für SQL Server 2008 R2 erfordert der Datentyp Dezimal die folgenden Speicherbytes: Precision Storage bytes 1 - 9 => 5 10-19 => 9 20-28 => 13 29-38 => 17 Wenn ich jedoch eine Datenlänge () für eine Spalte mache, die dezimal (19,5) formatiert ist und den Wert 10999.99999 …
Ich frage mich, ob SQL Server Ansichten jedes Mal berechnet, wenn jemand die Ansichten abfragt. Das liegt daran, dass es jedes Mal, wenn ich die Ansichten abfrage , so lange dauert . Und als ich versuchte, die Zeit zu verkürzen, indem ich nur die obersten 10 Zeilen aus der Ansicht …
Auf unserem SQL-Produktionsserver ist ein Problem aufgetreten, bei dem das Löschen temporärer Tabellenobjekte lange dauert (offensichtlich, wenn ein kleiner und synchroner Drop verwendet wird). Ich kann dies nicht auf anderen SQL-Servern reproduzieren (ähnlich spezifiziert mit der gleichen Anzahl von Spindeln, die Tempdb-Datendateien bedienen (aufgeteilt in die gleiche Anzahl von Dateien …
Ich habe auf meinem Server einen Verbindungsserver mit den folgenden Methoden erstellt: exec sp_addlinkedserver @server=N'MyOldDB', @srvproduct=N'', @provider = N'SQLNCLI', @datasrc=N'MYSERVER', @catalog=N'TheDefaultDatabase'; Nun, trotz der folgenden Beschreibung, wie Anmeldeinformationen ermittelt werden (aus MSDN): Eine Standardzuordnung zwischen allen Anmeldungen auf dem lokalen Server und Remote-Anmeldungen auf dem Verbindungsserver wird automatisch durch Ausführen …
Als ich vor vielen Jahren an Oracle 8 gearbeitet habe, habe ich den Befehl COMMIT nach jedem Masseneinfügen manuell ausgeführt. In SQL Server ist Auto-Commit standardmäßig aktiviert, was sowohl Vorteile als auch Gefahren bietet. Ich möchte wissen, ob in den neueren Versionen von Oracle Auto-Commit standardmäßig noch deaktiviert ist. Ich …
Wir haben kürzlich eine neue virtuelle Maschine unter Windows Server 2008 eingerichtet und eine Kopie von SQL Server 2005 darauf geklatscht. Der Server lief ungefähr zwei Wochen lang ohne Probleme. Die einzige wirkliche Wartung, die wir daran vorgenommen haben, besteht darin, die Partition zu verschieben, in der sich die Datenbankdateien …
Ich habe eine Transaktionstabelle, jede Transaktion hat 5-6 Kontakte beteiligt. Jeder Kontakt hat die gleichen Felder wie Name, Adresse, Zelle, E-Mail usw. Das Beste, was ich denke, ist, dieselbe Kontakttabelle zu verwenden und sie fünfmal mit der Transaktionstabelle zu verknüpfen. Ich muss also nicht fünfmal dieselbe Art von Tabelle erstellen. …
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.