Hallo zusammen,
es handelt sich bei mir um eine relativ kleine Datenbank (<200 MB, MSSQL 2005) welche immer nur von einem User (Monteursanwendung im Feld mit lokaler Datenbank auf Notebook) verwendet wird.
Dort ist nun aufgefallen, dass nach einem Systemneustart bzw.
CHECKPOINT; GO DBCC DROPCLEANBUFFERS; GO
die Ladezeiten überproportional hoch sind (statt <1 Sekunde schnell mal 20 Sekunden), bis sich das System nach einigen Abfragen wieder normalisiert hat.
In anderen Quellen habe ich bereits gelesen, dass bei jedem Neustart der Cache geleert wird (http://ask.sqlservercentral.com/questions/97279/performance-issue-after-restart.html, 2. Antwort).
Das Problem ist nun, dass an der Gegebenheit, dass das System neu gestartet wird, nichts zu ändern ist. Mein Gedanke war daher, das Leeren des Caches zu verhinden. Gute Idee, schlechte Idee?
Könnt ihr mir dabei helfen, diese Ladezeiten zu dezimieren? Gerne gebe ich euch noch weitere Infos.
es handelt sich bei mir um eine relativ kleine Datenbank (<200 MB, MSSQL 2005) welche immer nur von einem User (Monteursanwendung im Feld mit lokaler Datenbank auf Notebook) verwendet wird.
Dort ist nun aufgefallen, dass nach einem Systemneustart bzw.
CHECKPOINT; GO DBCC DROPCLEANBUFFERS; GO
die Ladezeiten überproportional hoch sind (statt <1 Sekunde schnell mal 20 Sekunden), bis sich das System nach einigen Abfragen wieder normalisiert hat.
In anderen Quellen habe ich bereits gelesen, dass bei jedem Neustart der Cache geleert wird (http://ask.sqlservercentral.com/questions/97279/performance-issue-after-restart.html, 2. Antwort).
Das Problem ist nun, dass an der Gegebenheit, dass das System neu gestartet wird, nichts zu ändern ist. Mein Gedanke war daher, das Leeren des Caches zu verhinden. Gute Idee, schlechte Idee?
Könnt ihr mir dabei helfen, diese Ladezeiten zu dezimieren? Gerne gebe ich euch noch weitere Infos.