paul_vin Ответов: 1

Я хочу сжать файл данных temp db


Я хочу сжать временные файлы данных БД на сервере. Я не могу перезапустить службу.
есть следующий запрос, чтобы уменьшить темп дБ

USE [tempdb]
GO
DBCC SHRINKFILE (N'tempdev' , 1024)
GO


но это не сжатие файла дает следующую ошибку

DBCC SHRINKFILE: Page 1:11226848 could not be moved because it is a work table page.

(1 row(s) affected)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.


Что я уже пробовал:

1)
USE [tempdb]
GO
DBCC FREESYSTEMCACHE ('ALL')

DBCC SHRINKFILE (N'tempdev' , 1024)
GO


-------------------------------------
2)

DBCC FREEPROCCACHE;
GO
DBCC SHRINKFILE (N'tempdev' , 1024)
GO


но в обоих случаях это дает следующую ошибку

DBCC execution completed. If DBCC printed error messages, contact your system administrator.
DBCC SHRINKFILE: Page 1:11226848 could not be moved because it is a work table page.

(1 row(s) affected)
DBCC execution completed. If DBCC printed error messages, contact your system administrator.

1 Ответов

Рейтинг:
1

paul_vin

как я могу найти, какой процесс использует эту рабочую таблицу

OriginalGriff

Перейдите по ссылке и начните читать некоторые ответы - и следуйте ссылкам там же!

Maciej Los

5ed!