Web
Site
Search
Home
Agenda
Links
Bloggers
Over PASS Nederland
User benefits
Geregistreerd... en dan?
Sponsoring
Artikelen
Cursussen en certificering
SQL Server 2000
SQL Server 2005
Examenrecensies
Archief nieuwsbrieven
2005
Nieuwsbrief 1 / 09-10-2005
2006
Nieuwsbrief 2 / 16-01-2006
Nieuwsbrief 3 / 11-03-2006
Nieuwsbrief 4 / 11-04-2006
Nieuwsbrief 5 / 08-05-2006
Nieuwsbrief 6 / 18-06-2006
Nieuwsbrief 7 / 27-08-2006
Nieuwsbrief 8 / 20-10-2006
Nieuwsbrief 9 / 22-12-2006
2007
Nieuwsbrief 10 / 04-02-2007
Nieuwsbrief 11 / 05-03-2007
Nieuwsbrief 12 / 02-04-2007
Nieuwsbrief 13 / 01-05-2007
Nieuwsbrief 14 / 01-06-2007
Nieuwsbrief 15 / 02-09-2007
Nieuwsbrief 16 / 04-10-2007
Nieuwsbrief 17 / 05-11-2007
Nieuwsbrief 18 / 06-12-2007
2008
Nieuwsbrief 19 / 12-01-2008
Nieuwsbrief 20 / 14-02-2008
Nieuwsbrief 21 / 02-05-2008
Nieuwsbrief 22 / 16-06-2008
Nieuwsbrief 23 / 01-08-2008
Nieuwsbrief 24 / 13-11-2008
Nieuwsbrief 25 / 01-12-2008
2009
Nieuwsbrief 26 / 07-02-2009
Nieuwsbrief 27 / 09-03-2009
Nieuwsbrief 28 / 01-04-2009
Nieuwsbrief 29 / 04-06-2009
Nieuwsbrief 30 / 02-09-2009
Nieuwsbrief 31 / 06-10-2009
Nieuwsbrief 32 / 07-11-2009
Nieuwsbrief 33 / 04-12-2009
Forum
onze sponsors
Forum
Login
|
Register
Forum
Unanswered
Active Topics
Forums
Search
Forums
>
Forums
>
DBA
Subject: Shrink database
Prev
Next
You are not authorized to post a reply.
Author
Messages
Oldest First
Newest First
abdeltif elazouzi
Posts:5
21-11-2007 14:45:44
Alert
Hoi allemaal,
Ik probeer via MS SQL 2000 Enterprise manager een MDF file van 200GB te shrinken naar 80GB. Deze operatie neemt behoorlijk veel tijd in beslag. Hij is nu meer dan 2 uur bezig. Kan ik deze operatie gewoon stopen? wat is de impact van zo'n cancel opdracht?
wat is de beste manier om deze MDF file te shrinken?
Met vriendelijke groet,
Abdeltif El Azouzi
Hugo Kornelis
Posts:46
30-11-2007 10:56:21
Alert
Hoi Abdeltif,
Een beetje een verlate reactie, maar hopelijk heb je er nog iets aan.
Ik heb nog nooit geprobeerd een shrink te stoppen. Ik verwacht dat dan een ROLLBACK wordt gestart die alle al uitgevoerde wijzigingen weer ongedaan gaat maken. Dit zou zelfs nog langer kunnen duren dan de al verstreken tijd.
Heel veel informatie over hoe je wel en niet moet shrinken, en vooral waarom je zeker niet op regelmatige basis moet srinken, is te vinden op de website van SQL Server MVP Tibor Karaszi: http://www.karaszi.com/SQLServer/info_dont_shrink.asp.
Met vriendelijke groeten,
Hugo Kornelis (SQL Server MVP)
abdeltif elazouzi
Posts:5
03-12-2007 10:18:58
Alert
Hoi Hugo,
Dank je wel voor je reactie. Ik heb na 3 uur wachten de schrink opdracht van de data file geannulleerd. Zoals je zei er is een ROLLBACK operatie gestart en alle al uitgevoerde wijzigingen zijn ongedaan gemaakt. Ik heb vervolgens de volgende DBCC opdracht uitgevoerd:
DBCC SHRINKFILE (1, target size, TRUNCATEONLY).
De target size was 80 GB. Het is gelukt om van 200GB naar 122GB te gaan niet in een keer maar in stukies van 1GB.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
USE Test_DATA
DECLARE @size int, @sql nvarchar(1000)
SET @size = ( SELECT size FROM dbo.sysfiles WHERE FILEID = 1 ) / ( 1024 / 8 )
WHILE (@size > 150000)
BEGIN
SET @sql = N'DBCC SHRINKFILE (1, ' + CAST( @size AS nvarchar(100) ) + N', TRUNCATEONLY)'
PRINT @sql
EXEC Sp_ExecuteSQL @sql
SET @size = @size - 1000
END
+++++++++++++++++++++++++++++++++++++++++++
Met vriendelijke groeten,
Abdeltif El Azouzi
You are not authorized to post a reply.
Algemeen
--Forum regels
PASS Nederland
--Aankondigingen
--Bijeenkomsten
--PASS Nederland Algemeen
Forums
--DBA
--Ontwikkelen
--Business Intelligence
--Metadata (SIG)
--Performance (SIG)
--High Availability (SIG)
--XML (SIG)
--Algemeen
SQL Server
Forums
>
Forums
>
DBA
> Shrink database
ActiveForums 3.6
Copyright (c) 2012 PASS Nederland
Privacy Statement
Terms Of Use