en-USsv-SE
You are here:   Forum
Register   |  Login
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!restore Sql Server 2000restore Sql Server 2000
Previous
 
Next
New Post
11/11/2009 2:16 PM
 

Hej,

Kanske inte behöver hjälp men en lite undran från en nybörjare.

Skulle göra en restore av en databas på SQL Server 2000.

Högerklickar på databasen och väljer All tasks och restore. Då tar det cirka (i det här fallet) 10 minuter innan dialogenrutan kommer fram. Sedan funkar restoren fint och inga problem i övrigt.

Exact vad gör Enterprise Mangern när jag höger klickar och väljer restore som tar så lång tid? Skall den gå igenom MSDB?

Vi har tre Sql 2000 servrar som ej är uppgraderade än och det är samma sak med alla tre men tiden Enterprise Manager får "fundera" vaierar något. Antar att det beror på hur gamal databasen är.

Glad för svar !

Mvh Ludvig

 
New Post
11/11/2009 4:13 PM
 

Hej!

När man ska köra en restore av databas via Enterprise Manager så kontrolleras backuphistoriken för databasen för att avgöra vilken senaste fullbackup och om det är efterföljande transaktionsloggs backuper som måste återläsas för att få upp databasen i senaste läge.

Den informationen lagras i MSDB men att det skulle ta så offantligt lång tid som 10 minuter innan dialogrutan kommer fram så måste ju MSDB vara väldigt stor och servern isåfall aningen trött.

Körs de schemalagda backuperna via en Maintenance Plan?
Isåfall skulle jag rekommendera att under fliken Reporting välja det som är default ikryssat dvs:

Write history to table msdb.dbo.sysdbmaintplan_history
Limit rows in the table to 1000.

För att det inte ska lagras så mycket historik för evigt.

Övriga rutor såsom report a text file anser jag inte att man ska köra då det isåfall produceras ett antal loggfiler som måste städas bort.

Så länge som servern finns i drift så måste förstås senaste patchar vara installerade av prestanda- och säkerhetsskäl så Service Pack 4 med efterföljande hotfixpaket KB960083 så det blir build 8.00.2282.

Mvh Lars

 
New Post
11/11/2009 5:41 PM
 

Hej Lars (och ludvig),

Lars, det valet du anger där är väl bara för maint plan historiken, no? Jag tror inte att det har någon effekt på backup historiken (men rätta mig gärna om jag har fel). För backuphistoriken så kan man använda proceduren sp_delete_backuphistory (från minnet - har ej 2000 instans att kolla på nu), men den kan vara grymt seg. Google för mer info, bla att lägga till index på historik tabellerna för att borttagning ska gå snabbare.

 
New Post
11/11/2009 7:27 PM
 

Hej igen!

Tibor du har så rätt! Jag svamlade om db maintplan historiken men den påverkar ju som sagt inte dessa tabeller...

En bra länk som beskriver just det som du Tibor påpekar:

http://www.sqlservercentral.com/Forum...

/Lars

 
New Post
11/12/2009 6:19 AM
 

Hej !

Tack för svar både Lars och Tibor.

Jag skall läsa på lite om sp_delete_backuphistory.

De tre MSSQL 2000 servrar vi har kvar skall uppgraderas till 2008 de närmaste veckorna vilket känns bra.

Kan man förvänta sig samma beteende (att det tar lång tid) på äldre databaser som körs på MSSQL 2005 och 2008?

Mvh Ludvig

 
Previous
 
Next
HomeHomeDiscussionsDiscussionsHjälp!Hjälp!restore Sql Server 2000restore Sql Server 2000


Annons

AddSkills1