Als «tempdb» getaggte Fragen

TempDB ist Teil von MS SQL Server. Es ist eine Systemdatenbank, die als Speicherbereich für temporäre Tabellen, interne Objekte und Zeilenversionen fungiert.


2
Wie finde ich die SQL-Anweisungen, die Tempdb-Wachstum verursacht?
Die Tempdb eines Servers (SQL Server 2008) wird mehrmals monatlich auf über 500 GB erhöht. Ist es möglich herauszufinden, welche SQL-Anweisungen dieses Problem verursacht haben? Das Problem wird normalerweise nicht durch create table #temp...; insert into #temp...oder select ... into #temp...sondern durch komplexe Verknüpfungen verursacht. Die Anfangsgröße einiger Tempdb-Dateien wird …



2
Was passiert, wenn für SQL Server kein physischer Speicher mehr verfügbar ist?
Beim googeln habe ich widersprüchliche Informationen gefunden. Einige Sites geben an, dass SQL Server die bereits vorhandenen Daten in TEMPDB verschiebt, wenn kein physischer Speicher mehr für Daten vorhanden ist (siehe: SQL Server: TempDb entmystifizieren und Empfehlungen ). Andere Sites geben jedoch an, dass das Betriebssystem die SEITENDATEI verwenden und …

1
Verschüttetes in Tempdb sortieren, aber geschätzte Zeilen entsprechen den tatsächlichen Zeilen
Auf einem SQL Server 2016 SP2 mit maximal 25 GB Arbeitsspeicher haben wir eine Abfrage, die ungefähr 80 Mal in einer Minute ausgeführt wird. Die Abfrage verschüttet ungefähr 4000 Seiten in Tempdb. Dies verursacht eine Menge IO auf der Festplatte von Tempdb. Wenn Sie sich den Abfrageplan ansehen (vereinfachte Abfrage), …

1
TempDB-Konflikte
Wir haben eine aktive OLTP 40GB Datenbank auf SQL Server 2014 SP1. Es wurde festgestellt, dass Abfragen langsam sind, da IO_Completion wartet, die Länge der Datenträgerwarteschlange auf 900 steigt und SQL Server nicht mehr reagiert. Was wir versucht haben: Starten Sie die Instanz neu und innerhalb einer Minute verhält es …

3
Auf dem Systemdatenträger ist nicht genügend Speicherplatz verfügbar, wenn schwere SQL-Abfragen unter SQL Server 2012 ausgeführt werden
Ich bin ziemlich neu in SQL Server 2012, ich wäre dankbar, wenn jemand helfen kann. Ich habe eine Kopie einer riesigen Datenbank in SQL Server 2012 wiederhergestellt und versucht, einige einfache Abfragen auszuführen. Ich versuche, eine SELECT-Abfrage für eine Datenbanktabelle von 136898115Zeilen auszuführen . Diese SELECTAbfrage enthält nur eine einfache …



1
Warum wird eine temporäre Tabelle am Ende der gespeicherten Prozedur abgeschnitten, wodurch schneller freier temporärer Speicherplatz erstellt wird?
SQL Server speichert temporäre Tabellen zwischen, die in gespeicherten Prozeduren erstellt wurden, und benennt sie nur um, wenn die Prozedur endet und anschließend ausgeführt wird. Meine Frage hat damit zu tun, wann der Tempdb-Speicherplatz freigegeben wird. Ich habe gelesen, dass die Tabelle am Ende des Vorgangs abgeschnitten wird . Ich …



2
SQL Server Tempdb auf RAM Disk?
Unsere Anbieteranwendungsdatenbank ist sehr TempDB-intensiv. Der Server ist virtuell (VMWare) mit 40 Kernen und 768 GB RAM und führt SQL 2012 Enterprise SP3 aus. Alle Datenbanken einschließlich TempDB befinden sich auf Tier 1 SSD in SAN. Wir haben 10 Tempdb-Datendateien, die jeweils auf 1 GB vorgewachsen sind und niemals automatisch …

3
Best Practice für Tempdb-Protokolldatei
Ich habe hier und da viele Blogs über das Konfigurieren von Tempdb-Datendateien gelesen, aber ich habe keine Informationen bezüglich der Tempdb-Protokolldatei gefunden . Hier ist die Strategie, die ich derzeit mit meiner Tempdb verwende: Ich habe die Empfehlungen von Paul Randal zum Teilen meiner Tempdb-Datendateien verwendet Ich habe die Größe …

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.