
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.09.2002, 11:23:45
|
|||
|---|---|---|---|
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
Сообщает Database shrinked successfully, но на самом деле ничег не меняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.09.2002, 11:32:16
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
SET nocount on declare @LogicalFileName sysname, @MaxMinutes int, @newsize int use tempdb select @LogicalFileName='tempdblog', @maxMinutes= 10, @NewSize=100 declare @OriginalSize int select @OriginalSize = size from sysfiles where name = @LogicalFileName select 'Original Size of ' + db_name() + ' LOG is ' + convert(varchar(30),@OriginalSize) + ' 8K pages or ' + convert(varchar(30),@OriginalSize*8/1024) + 'MB ' from sysfiles where name = @LogicalFileName create table DummyTrans (DummyColumn char(8000) not null) declare @counter int, @starttime datetime, @truncLog varchar(255) select @starttime = getdate(),@TruncLog='Backup LOG '+db_name()+' with truncate_only' dbcc shrinkfile(@logicalfilename,@newsize) exec (@TruncLog) while @maxminutes>datediff(mi,@starttime,getdate()) and @originalsize=(select size from sysfiles where name=@logicalfilename) and (@originalSize*8/1024)>@newsize begin select @counter=0 while ((@counter<@originalsize/16) and (@counter<50000)) begin insert DummyTrans values ('FillLog') delete DummyTrans select @counter = @counter+1 end exec(@TruncLog) end select 'Final size of '+ db_name() + ' LOG is '+ convert(varchar(30),size) + ' 8K pages or ' + convert(varchar(30),size*8/1024) + 'MB ' from sysfiles where name = @logicalfilename drop table DummyTrans print '*** Perform a full database backup ***' set nocount off ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.09.2002, 09:43:13
|
|||
|---|---|---|---|
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2002, 09:53:53
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
на самом деле все проще http://www.sql.ru/articles/mssql/01062802ShrinkingTransactionLogSQLServer2K.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2002, 10:53:38
|
|||
|---|---|---|---|
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
Эт наверное жуткая фрагментация. Поставь галку Move pages to beginning of file before shrinking (or drinking :) при бэкапе, а уж ежелить не поможет перестрой все индексы с помощью DBCC DBREINDEX (<TableName>) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.10.2002, 18:40:15
|
|||
|---|---|---|---|
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
Я так понял, что речь идет о размере базы, а не лога. В этом случае проще всего будет оптимизировать базу при помощи DB Maintenance Plan (EM папка Management). А если это все-таки лог, то: http://www.bstconsultants.com/tsug/Dec99/REDUCING_THE_SIZE_OF_THE_LOG_FILE.htm или http://www.osp.ru/win2000/sql/857.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 09:19:33
|
|||
|---|---|---|---|
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
USE tempdb GO DBCC SHRINKFILE (tempdev, 5) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 10:23:36
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
На самый крайний случай 1. Останавливаешь сервер 2. Удаляешь файл tempdb 3. Запускаешь сервер при запуске сервер заново создаст БД tempdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 10:36:22
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
А если так? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 10:54:06
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
А может всётаки поискать и устранить причину роста tempdb. Его рост - повод призадуматься, а всё ли правильно в Вашем проекте.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 11:01:38
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
Извините - не проснулся еще (: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 11:25:04
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
Ребяты, у tempdb модель восстановления simple... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.10.2002, 11:59:41
|
|||
|---|---|---|---|
|
|||
Размер tempdb 5Гб, 99% free. как сделать shrink? |
|||
|
#18+
Действительно, проверь причину роста БД. Просто так tempdb не бедт разростаться. У нас было такое - прграммер написал что для SQL Server, а данная программулина ожидала подтверждения от пользователя или что ещё, не помню - результат - 10 гигов tempdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1819637]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 373ms |

| 0 / 0 |
