ShrinkDatabase again, again and again...

sergiuss
Дата: 14.09.2006 10:26:02
Уж Прошу прощения, что поднимаю эту тему в очередной раз.

select @@version
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 1)

exec sp_helpdb
База: 12683200 KB Unlimited 10% data only
Лог: 504 KB Unlimited 10% log only


exec sp_spaceused
database_size unallocated space
12386.43 MB -56157.90 MB

reserved data index_size unused
------------------ ------------------ ------------------ ------------------
70188888 KB 6846712 KB 10242024 KB 53100152 KB

Вот такая вот База. Хочу её уменьшить... Уже две недели хочу )))
Уже много чего пробовал... Запутался вконец...
Есть предложения?
Любые будут приняты с Великой радостью...
Crimean
Дата: 14.09.2006 11:01:10
DBCC CLEANTABLE
Inna
Дата: 14.09.2006 11:52:28
--1 metod
DBCC SHRINKFILE  ( file_name ,2 )
- поочередно для всех file_name
где file_name берется из столбца Name при "EXEC sp_helpfile"

---2 metod
declare @DbName sysname
SET @DbName = DB_NAME()
DBCC SHRINKDATABASE(@DbName)
KGP
Дата: 14.09.2006 12:23:20
sergiuss

(Build 3790: Service Pack 1)


Начните с установки SP3 ...
tpg
Дата: 14.09.2006 12:24:43
KGP
sergiuss

(Build 3790: Service Pack 1)


Начните с установки SP3 ...
У него и так он стоит
sergiuss
select @@version
Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 1)


http://support.microsoft.com/kb/321185/ru
sergiuss
Дата: 14.09.2006 12:50:43
Попробовал вот такой скриптик:

declare cur cursor for select name from sysobjects where xtype='u' and uid='1'
declare @a varchar(1000)
open cur
fetch next from cur into @a
while @@fetch_status=0 begin
exec('DBCC CLEANTABLE ('DBname'','''+@a+''')')
fetch next from cur into @a
if @@fetch_status<>0 break
end
close cur
deallocate cur
(Ошибок не выдал)

dbcc shrinkdatabase (DBname)
(Не уменьшает, но тоже без ошибок...)


Shrinkfile тоже не проходит...
sergiuss
Дата: 14.09.2006 12:52:41
Что-то я делаю не правильно...... Узнать бы что.....
AntiAntony
Дата: 14.09.2006 13:07:41
Вопрос по теме.
База tempDB размер на диске - 1,148,864КБ
Размер файлов в SQL Server MSE Показывает 8MB.
Делал Shrink базы и файлов, все равно на диске остается размер большой.
tpg
Дата: 14.09.2006 14:08:10