Wann sollte man Indizes neu erstellen? Nächtlich? Wöchentlich? Stündlich?SQL-Indizes neu erstellen - wann?
Antwort
Es hängt von der Fragmentierung Ebenen die Automated Index Defrag Script hier von Michelle Ufford nicht über den Zeitrahmen im allgemeinen Check-out, wird es die Fragmentierung Ebene überprüfen und nur wieder aufbauen/Reorg wenn
benötigenRun ein intelligent script (from SQL Fool), jede Nacht sagen, und es wird entscheiden, nichts zu tun, defragmentieren oder neu aufbauen.
Grundsätzlich tun Sie das Minimum entsprechend Ihren Fragmentierungsstufen.
Ich würde es jede Nacht, persönlich, als eine allgemeine Regel ausführen. Ich würde die Statistiken zumindest jede Nacht neu erstellen.
Von SQL Server 2005-Dokumentation:
ausführen ALTER INDEX ... REORGANIZE Indizes zu defragmentieren, die unter den folgenden Fragmentierungsschwellen fallen: (avg_page_space_used_in_percent < 75 und> 60) oder (avg_fragmentation_in_percent> 10 und < 15)
Execute ALTER INDEX ... REBUILD Indizes zu defragmentieren, die unter den folgenden Fragmentierungsschwellen fallen: (avg_page_space_used_in_percent < 60) oder (avg_fragmentation_in_percent> 15)
Es hängt von dem Grad der Fragmentierung der Indizes.
Wenn avg_fragmentation_in_percent Wert> 5% und < = 30% ist, sollten Sie den Index reorganisieren. Wenn avg_fragmentation_in_percent Wert> 30% ist, sollten Sie Index neu erstellen.
- 1. Wann ist VirtualAlloc Vs neu?
- 2. Wann neu starten und Nginx nicht neu laden?
- 3. Wann crawlt Google eine Website neu?
- 4. Wann startet der Meteor Server neu?
- 5. Wann berechnet QVBoxLayout das Layout neu?
- 6. java.util.zip - Verzeichnisstruktur neu erstellen
- 7. Sharepoint-Workflow zum Erstellen von Aufgabeneigenschaften: Wann Felder erstellen und wann Dependency-Eigenschaften erstellt werden sollen
- 8. Neu erstellen Gitolite-admin Repo
- 9. Sätze mit Zahlen neu erstellen
- 10. Ein erstelltes Fragment neu erstellen?
- 11. Formular nicht neu selbst erstellen
- 12. DataGridView wiederholt Spalten neu erstellen
- 13. NHibernate Sitzungen: Wie viele? Wann erstellen? Wann schließen?
- 14. wie autoincrement in mysql neu zu befüllen/neu erstellen
- 15. Wann müssen wir einen Proxy-Service erstellen und wann müssen wir Rest Api erstellen?
- 16. Wie finde ich heraus, wann Apache zuletzt neu gestartet wurde?
- 17. Wann muss ich den Server in Rails neu starten?
- 18. Wann JNI-Bindungen und Client-Code neu kompilieren?
- 19. Ermitteln, wann ein Remote-System neu gestartet wird
- 20. Wann undef_method und wann remove_method?
- 21. Muss ich benutzerdefinierte Listenformulare neu erstellen, wenn ich die Liste neu erstellen?
- 22. Wann programmgesteuert benutzerdefinierte Django-Berechtigungen erstellen?
- 23. Wann Konstruktor in Angular2 Typoskript erstellen?
- 24. Wann Devise vs. Erstellen meiner eigenen Authentifizierung
- 25. Wann sollte ich einen neuen Zweig erstellen?
- 26. Wann sollten wir eine statische Klasse erstellen?
- 27. Wann/proc und wann/dev
- 28. Backbone.marionnette - Ereignisse im Vergleich zum Erstellen neuer Ansichten neu erstellen
- 29. Delphi XE2, vcl Stile Fensterfenster neu erstellen
- 30. CSS3-Übergänge neu erstellen Cubic-Bezier-Kurve
Nur gefunden: http://stackoverflow.com/questions/1331236/sql-server-2005-how-often-should-you-rebuild-indexes – 0xB33F