Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: Shrink /truncate MS SQL 2000 Db
Prev Next
You are not authorized to post a reply.

Author Messages
Stephan BussingUser is Offline

Posts:67

11-04-2008 07:54:58 Alert 
Hoi, ik heb een vraag over het verkleinen van de Db. Dit is nieuwe terrein voor mij, vandaar dat ik heel voorzichtig begin. Ik heb een 2000 Db waarvan de MDF-file ongeveer 500 Mb is en de LDF 700 Mb. Nu will ik beide shrinken. Dat wil zeggen, ik heb gelezen dat dat kan. Ik zou hierbij gebruik willen maken van DBCC SHRINKDATABASE ([myDbName]). Ik heb het ook even geprobeerd in de QA en het werkt prima. Nu is de vraag: Kan ik dit ongestraft doen? Wanneer kan deze actie het beste gedaan worden? Op elk moment of beter nadat de backup gedraaid is ('s nachts). Wat zijn de consequenties? Is er een betere manier of de file te verkleinen? Er is in dit forum eerder een vraag gesteld, dat ging ook over shrinken. Ik heb deze informatie gelezen, maar het is mij nog niet helemaal helder wat de consequenties zijn. Alvast bedankt voor jullie reactie.
Hugo KornelisUser is Offline

Posts:46

05-05-2008 22:36:45 Alert 
Hoi Stephan,

In het algemeen is het beter de databases niet te verkleinen. Het enige dat je bereikt is dat er vervolgens weer een (tijdrovende) autogrow operatie nodig is als de DB een keer wat extra ruimte nodig heeft. En herhaald verkleinen en vergroten leidt ook tot fragmentatie van de bestanden op OS nivo; dat is weliswaar niet zo slecht voor de performance als logische fragmentatie binnen de bestanden, maar toch...

Veel meer info (in het Engels) vind je op deze site: http://www.karaszi.com/SQLServer/info_dont_shrink.asp

Met vriendelijke groeten,

Hugo Kornelis (SQL Server MVP)
Stephan BussingUser is Offline

Posts:67

27-05-2008 11:41:36 Alert 
Hallo Hugo,

bedankt voor je reactie. In dit geval is het niet zo'n probleem. Dus ik ga het wel adviseren aan de klant.

P.S. Sorry voor de late reactie.
Eduard BeijnesUser is Offline

Posts:37

02-06-2008 16:27:51 Alert 

(ook deze is laat)

weet je ook waarom de mdf 500 is en de ldf 700 ?

de reden van mijn vraag is als de ldf groter is dan de mdf is er een kans dat de db op full recovery staat en de log backup niet gemaakt wordt. dit hoeft niet zo te zijn natuurlijk maar dat is wel iets wat ik me direct afvraag als ik deze getallen zie.

en tja verkleinen zoals gesteld is zou ik ook niet doen tenzij blijkt dat de ldf te groot is geworden simpelweg omdat er geen backup van gemaakt is. soms heb ik op testssystemen waar typisch geen ruimte is wel eens een shrink uitgevoerd (na waarschuwen developers dat ze natuurlijk te krap zitten en bij groei "uh oh" effecten krijgen).


An ape in an suit stays an ape.
Geert VanhoveUser is Offline

Posts:16

03-06-2008 10:58:24 Alert 
Je kan misschien best eerst checken hoeveel ruimte binnen de ldf file in gebruik is (DBCC SQLPERF(LOGSPACE)). Misschien worden er wel tranlog backups gemaakt, maar dit verkleint de file niet automatisch.
You are not authorized to post a reply.
Forums > Forums > DBA > Shrink /truncate MS SQL 2000 Db



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use