TempDB ist Teil von MS SQL Server. Es ist eine Systemdatenbank, die als Speicherbereich für temporäre Tabellen, interne Objekte und Zeilenversionen fungiert.
Ich möchte wissen, wie man die genaue Abfrage oder den gespeicherten Prozess identifiziert, der das Transaktionsprotokoll der TEMPDB-Datenbank tatsächlich auffüllt.
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 …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 5 Jahren migriert . Was ist die beste Vorgehensweise beim Verkleinern der temporären Datenbank in SQL Server 2008? Ist es riskant, Folgendes zu verwenden? use tempdb GO DBCC FREEPROCCACHE -- clean cache …
Zwei Dinge, die ich gerne wissen würde: Wie verschieben Sie Tempdb sicher mit minimalen Ausfallzeiten? Wie viele Tempdb-Dateien benötigen Sie? Ist es 1 Datei pro Kern? Also Quad-Core = 4 Tempdb-Dateien, die drei neue erstellen?
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 …
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), …
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 …
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 …
Wir haben eine SQL Server 2005-Datenbank, deren temporäre Datenbank voll geworden ist. Wenn ich in SQL Server Management Studio gehe, kann ich alle temporären Tabellen in der Tempdb sehen. Ist es möglich zu erkennen, welche Sitzung welche temporäre Tabelle enthält? Idealerweise eine Abfrage, in der temporäre Tabellen aufgelistet werden, die …
Ich versuche herauszufinden, ob es möglich ist, Tempdb-Dateien zu einem SQL Server hinzuzufügen, ohne den SQL Server-Dienst neu starten zu müssen. Ich habe diese Antwort hier auf Datenbankadministratoren gesehen: Tempdb Dateien hinzufügen erfordert Neustart Und eine Antwort lautet: HINZUFÜGEN - kein Ausfall erforderlich. Obwohl, wie Sean von Microsoft betont hat, …
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 …
Einfacher Prüfstand: USE tempdb; GO /* This DROP TABLE should not be necessary, since the DROP SCHEMA should drop the table if it is contained within the schema, as I'd expect it to be. */ IF COALESCE(OBJECT_ID('tempdb..#MyTempTable'), 0) <> 0 DROP TABLE #MyTempTable; IF EXISTS (SELECT 1 FROM sys.schemas s …
Das Lesen dieser Frage erinnerte mich an eine Frage, die ich vor einiger Zeit hatte. Wir haben einen SQL Server mit 512 GB RAM, die Hauptdatenbank hat 450 GB. Wir sehen in TempDB ziemlich viel Action (ok, ich denke es ist "ziemlich viel Action" - es kann sein, dass es …
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 …
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 …
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.