Я пытаюсь определить, работоспособна ли база данных SQL Server.Размер данных базы данных отличается от суммы всех таблиц в SQL Server
Я проверил несколько команд, чтобы проверить размер, и я был потрясен различиями между суммой размеров таблиц и размером базы данных.
Мне интересно, почему существует такая разница в размере.
EXEC sp_spaceused @updateusage = N'TRUE';
database_name | database_size | unallocated space
FleetEquip |1357.00 MB |0.20 MB
и
EXEC sp_MSforeachtable @command1="EXEC sp_spaceused '?'"
(слишком много форматирования, чтобы включить все таблицы - HTML-таблица будет хорошо)
name | rows | reserved(KB) | data(KB) | index_size(KB) | unused(KB)
EquipmentState | 131921 | 40648 | 40608 | 8 | 32
сумма всех таблиц доходит до 45768 КБ
память? вы имеете в виду дисковое пространство, верно? –
В SQL Server дефрагментация и сжатие - это противоположные операции ... Вы дефрагментируете и добавляет пространство, но уменьшает фрагментацию. Вы сокращаетесь, и вы вызываете фрагментацию, но освобождаете пространство. – JNK
Также @John K. Я получаю впечатление от чтения ваших ответов, что вы ничего не знаете о SQL, но просто google много ... подумайте, прежде чем отправлять ответы – JNK