Fragmentierung liegt vor, wenn Indizes Seiten haben, auf denen die logische Reihenfolge basierend auf dem Schlüsselwert nicht mit der physischen Reihenfolge in der Datendatei übereinstimmt.
Ich habe eine Datenbank, die ich versucht habe, alle Tabellen auf einmal zu defragmentieren, indem ich diese T-SQL ausführe: SELECT 'ALTER INDEX all ON ' + name + ' REORGANIZE;' + CHAR(10) + 'ALTER INDEX all ON ' + name + ' REBUILD;' FROM sys.tables Kopieren und Einfügen der Ausgabe …
Ich habe ALTER INDEX REBUILD verwendet, um die Indexfragmentierung zu entfernen. In einigen Fällen scheint REBUILD diese Fragmentierung nicht zu entfernen. Was sind die Gründe, warum REBUILD die Fragmentierung nicht entfernt? Dies scheint vor allem bei kleinen Indizes der Fall zu sein.
Ich mache ein Projekt, bei dem ich täglich etwa 36.000 Datensätze in einer Tabelle ändern muss. Ich frage mich, was besser abschneiden wird: Zeilen löschen und neue einfügen oder Aktualisieren Sie bereits vorhandene Zeilen Für mich ist es einfacher, einfach alle Zeilen zu löschen und neue einzufügen, aber wenn dies …
Wir haben mehrere Datenbanken, in denen eine große Anzahl von Tabellen erstellt und gelöscht werden. Nach unseren Erkenntnissen führt SQL Server keine internen Wartungsarbeiten an den Systembasistabellen durch , was bedeutet, dass sie im Laufe der Zeit sehr fragmentiert und in ihrer Größe aufgebläht werden können. Dies setzt den Pufferpool …
Meine Frage besteht aus 2 Teilen. Gibt es eine Möglichkeit, die anfängliche Größe einer Datenbank in PostgreSQL festzulegen? Wenn nicht, wie gehen Sie mit der Fragmentierung um, wenn die Datenbank mit der Zeit wächst? Ich bin kürzlich von MSSQL zu Postgres migriert, und eines der Dinge, die wir in der …
Ich habe viel darüber recherchiert, wie Indizes in MySQL verwaltet werden können, um eine Fragmentierung zu verhindern und die Ausführung einiger Abfragen irgendwie zu optimieren. Ich kenne diese Formel, die das Verhältnis zwischen dem für eine Tabelle maximal verfügbaren Speicherplatz und dem von Daten und Indizes verwendeten Speicherplatz berechnet. Meine …
Ich habe eine Highscore-Tabelle für 100.000 Spieler, die zweimal am Tag mit einem Datensatz pro Spieler eingefügt wird. Am Ende des Tages beträgt die Indexfragmentierung für die Indizes in dieser Tabelle 99%. Gibt es eine Möglichkeit, dies zu verhindern, indem Sie die Einstellungen anpassen? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) …
Mein Arbeitgeber möchte eine NTFS-Defragmentierungssoftware bereitstellen, die die Windows MoveFile-API zum Defragmentieren offener Dateien verwendet. Dies würde auf Tausenden von SQL Server-Servern bereitgestellt, auf denen SQL-Versionen von 2005 bis 2012 und Windows-Versionen von 2003 und 2008 R2 ausgeführt werden. Wenn es darauf ankommt, ist das Produkt, über das ich spreche, …
SQL Server 2005 Ich muss in der Lage sein, ungefähr 350 Millionen Datensätze in einer 900 Millionen Datensatztabelle kontinuierlich zu verarbeiten. Die Abfrage, mit der ich die zu verarbeitenden Datensätze auswähle, wird während der Verarbeitung stark fragmentiert, und ich muss die Verarbeitung stoppen, um den Index neu zu erstellen. Pseudodatenmodell …
Ich habe kürzlich herausgefunden, dass eine Heap-Tabelle mehr als 70% fragmentiert ist. Also habe ich beschlossen, eine zu machen ALTER TABLE dbo.myTable REBUILD Komisch genug, danach hatte ich 20% Fragmentierung. Seitdem wurde nicht mehr auf diesen Tisch geschrieben. Also habe ich beschlossen, den Umbau noch einmal durchzuführen. Nach dem 2. …
Ich habe Probleme, irgendwo eine endgültige Ressource zu finden, also kann mir hoffentlich ein Guru hier eine Antwort geben. Ich habe eine sehr große Tabelle, zu der wir eine Spalte hinzufügen mussten. Der Clustered-Index ist ziemlich stark fragmentiert, und ich möchte eine ALTER INDEX REBUILDBereinigung durchführen. Normalerweise mache ich auch …
Ist die erforderliche Zeit für die Indexwiederherstellung vom Fragmentierungsgrad abhängig? Dauert die Neuerstellung eines zu 80% fragmentierten Index ungefähr 2 Minuten, wenn die Neuerstellung des gleichen zu 40% fragmentierten Index 1 Minute dauert? Ich frage nach der RUNTIME (zum Beispiel in Sekunden), die möglicherweise erforderlich ist, um die erforderliche Aktion …
Stellen Sie sich einen B-Tree-Index für einen Wert vor, der immer monoton ansteigt, z. B. eine Spalte vom Typ IDENTITY. Bei einer herkömmlichen B-Tree-Implementierung wird ein Knoten, wenn er voll ist, zu 50% / 50% aufgeteilt, und wir erhalten einen B-Tree, in dem (fast) alle Knoten nur zu 50% voll …
Ich untersuche die Defragmentierung von Datenbanken und es scheint, dass die folgende SQL-Anweisung das ist, wonach ich suche: ALTER INDEX ALL ON mytablename REBUILD WITH(ONLINE = ON) Wenn ich die Informationen abrufe sys.dm_db_index_physical_stats, sehe ich, dass die Prozentsätze sehr hoch sind - 70, 80 und 90 Prozent (!). Das sagt …
Ich habe einen Index, bei dem die Sperre auf Seitenebene deaktiviert ist, und jetzt habe ich Probleme mit der Indexfragmentierung für diesen Index. Ich war mir bewusst, dass ich nicht in der Lage sein werde, Reorganizeden Index zu erstellen , aber ich glaubte, dass ich in der Lage sein würde, …
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.