Wir führen Produktions-DB-Server auf SQL Server 2005 aus, und wir stießen auf hohes TokenAndPermUserStore-Problem, das die Verzögerung bei dem Ausführen von Abfragen verursachte. Es gibt einen geplanten Job auf dem SQL-Server, der alle 1 Stunde ausgeführt wird und den DBCC FREESYSTEMCACHE ('TokenAndPermUserStore') ausführt, dieser Job wurde jedoch für viele Stunden unterbrochen und musste schließlich getötet werden. Was sind die möglichen Gründe, warum ein DBCC FREESYSTEMCACHE so lange hängen bleibt? Können die eingehenden Anfragen das verursachen?Wann kann DBCC FREESYSTEMCACHE ('TokenAndPermUserStore') in SQL Server 2005 hängen
Antwort
Kurze Antwort sieht aus wie Sie wahrscheinlich sind, einen Fehler in SQLServer Ausübung 2005.
Längerer beantworten diese Frage scheint zu passieren, wenn eine Anwendung viele Ad-hoc-Abfragen verwendet. Diese article von Microsoft scheint eine sehr enge Übereinstimmung zu sein. Ratschläge umfassen das Patchen Ihres Servers und das Beschränken von Ad-hoc-Abfragen.
mehr über Lernen, was Ihre Puffer frisst ist eine gute Lernerfahrung, im Zusammenhang mit Ihrem Problem here Die oben genannten Abfragen diskutiert würden Sie messen, wie viel Platz TokenAndPermUserStore lassen nimmt, 10 megs beginnen, sich Sorgen zu machen 50 meg + Sie wahrscheinlich ein Problem
Hoffentlich können Sie Ihre Box bald patchen ...
Es ist nie eine gute Idee, DBCC FREESYSTEMCACHE als Wartungsauftrag auszuführen. Vielleicht einmal weg. Sie haben also Caching-Probleme. Als DBA werde ich nachsehen.
1) Als letztes wurden Sie Statistiken aktualisiert.
2) Die Fragmentierung auf meinen Indizes.
3) Auch was viele Caching-Probleme und viele DBAs verursacht, ist diese schöne Ad-hoc-Abfragen. Es gibt DMV-Skripts, die bei Ad-hoc-Abfragen hilfreich sind.
4) SSMS hat eine coole Bericht Werkzeuge, für die hohe CPU und IO für Stored Procedures, untersuchen.
Es gibt viele Probleme bei der Lösung von Caching-Problemen, anstatt sie mit DBCC FREESYSTEMCACHE zu löschen. Denn alles muss neu kompiliert werden.
- 1. Abfragestatistiken für SQL Server 2005
- 2. Temporäre SQL Server 2005-Tabellen
- 3. SQL Server 2005 Backup-Datei löschen
- 4. SQL Server Enterprise Manager 2005 mit SQL Server 2005 Express
- 5. In Visual Studio/SQL Server 2005 einfügen
- 6. SQL Server 2005 Datumslokalisierung
- 7. CSV in SQL Server 2005
- 8. Sortierproblem - SQL Server 2005
- 9. SQL Server 2005-Summierungsabfrage
- 10. Sql Server 2005 Verbindungsprotokoll
- 11. SQL Server 2005 & Antivirensoftware
- 12. SQL Server 2005 - Triggerschleife?
- 13. SQL Server 2008 zu SQL Server 2005
- 14. SQL Server 2005 xp_cmdshell
- 15. SQL Server 2005-Replikation
- 16. SQL Server 2005 Fehler
- 17. Ausgabeparameter SQL Server 2005
- 18. SQL Server 2005 Quellcodeverwaltung
- 19. Warum verwenden Sql Server 2005-Wartungspläne die falsche Datenbank für dbcc checkdb?
- 20. Was verursachte ein Private Bytes in SQL Server 2005?
- 21. Füllwörter SQL Server 2005 Backslash
- 22. Verfolgen SQL Server 2005-Metaänderungen?
- 23. SQL Server 2005 - Tabellenauslöser entfernen?
- 24. Editing Wert in SQL Server 2005 mit vb6 verursacht das Programm zu hängen
- 25. SQL Server 2005: Nullable Fremdschlüsseleinschränkung
- 26. SQL Server 2005, Schrumpfende Replikationsdatenbank
- 27. SQL Server 2005 Sleep_Task Waittyp
- 28. SQL Server 2005 und Oder
- 29. SQL Server 2005: Transaktions-Deadlock
- 30. SQL Server 2005: Warum Namenstransaktionen?
Basierend auf Ihre Kommentare, ich glaube, Sie verwechseln 'DBCC FREESYSTEMCACHE' mit' DBCC FREEPROCCACHE' ... –