У меня есть база данных размером 800 ГБ, и хранилище не хватает места. У меня всего 3,2 ГБ свободного места.Как уменьшить размер моей базы данных?
Я пробовал right click on database ->tasks -> shrink->file
, но ничего не произошло. Он работает в течение 2 секунд.
я попробовал с этим, но на 99% возвращение статус suspended
DBCC SHRINKFILE (N'dbfilename', size)
GO
Я проверил этот запрос также:
SELECT d.name, percent_complete, session_id, start_time, status, command, estimated_completion_time, cpu_time, total_elapsed_time
FROM
sys.dm_exec_requests E left join
sys.databases D on e.database_id = d.database_id
WHERE
command in ('DbccFilesCompact','DbccSpaceReclaim')
Что я должен сделать, потому что я бегу из пространства.
PS: мои индексы дефрагментированы на 90-99%.
Каков размер нашего файла журнала по сравнению с вашим файлом данных? И вы используете полный режим восстановления? – ESG
файлы журнала всего 200 МБ, и я использую обычный режим восстановления – MySQL