Ich möchte wissen, wie man die genaue Abfrage oder den gespeicherten Prozess identifiziert, der das Transaktionsprotokoll der TEMPDB-Datenbank tatsächlich
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
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...
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...
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
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...
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...
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...
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...
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...
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...
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 -...
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 nicht so ist!). Ich habe eine...
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...
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...
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...
Unsere Unternehmensanwendung verwendet SQL Server zur Datenspeicherung und ist in erster Linie ein OLTP-System. Eine wichtige Komponente unserer Anwendung erzeugt jedoch eine erhebliche OLAP-Arbeitslast. Unsere Schreiblatenz für Tempdb beträgt ca. 100 ms. Dieser Trend hält im Laufe der Zeit an und...
Auf einem Server mit 32 GB wird SQL Server 2014 SP2 mit einem maximalen Speicher von 25 GB ausgeführt. Wir haben zwei Tabellen. Hier finden Sie eine vereinfachte Struktur beider Tabellen: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL,...
Einer unserer SQL Server hat kürzlich den folgenden Fehler gemeldet: DATE/TIME: 2/25/2013 9:15:14 PM DESCRIPTION: No catalog entry found for partition ID 9079262474267394048 in database 2. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. Weniger als 15 Minuten...
Ich habe eine TempDB unter SQL 2008, die sehr groß geworden ist (> 40 GB), und ich möchte sie verkleinern. Ich habe die Datenbank dbcc shrinkdatabase, dbcc shrinkfile und den Befehl shrink über Management Studio verwendet. Ich erhalte folgenden Fehler: Seite 1: 4573184 konnte nicht verschoben...
Ich habe einen SQL Server 2005 Standard x64, bei dem in den letzten Monaten Probleme mit TempDB-DDL-Konflikten aufgetreten sind. Auf dem Server tritt ein Konflikt mit der Warte-Ressource 2: 1: 103 auf (der Wartetyp ist PAGELATCH_EX). Das Problem tritt sporadisch auf, wenn der Server unter...