Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вопрос о размере базы  [new]
Giкaffa
Member

Откуда:
Сообщений: 3
Добрый день!

Есть база размер mdf файла примерно 9Гб
Я сделал средствами 1С выгрузку базы, создал в SQL новую базу и в нее загрузил файл выгрузки. Mdf файл стал 1Гб. Вопрос, куда делись 8гигабайт ??
база сама по себе восстановилась нормально, полностью рабочая
29 сен 09, 22:11    [7722484]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о размере базы  [new]
А.Панков
Member

Откуда: Toronto
Сообщений: 523
Я думаю за счет фрагментации. Вы же не делали оптимизацию и shrink старой базы, правда? Вот в ней и хранились пустые страницы - от удаленных страниц данных и индексов.
29 сен 09, 22:53    [7722553]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о размере базы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
Ну, я сделаю таблицу 9 Гб, потом удалю ее, а файл все равно 9 Гб останется. Ничего нового вы не сообщили.

Сообщение было отредактировано: 29 сен 09, 23:16
29 сен 09, 23:16    [7722582]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о размере базы  [new]
Giкaffa
Member

Откуда:
Сообщений: 3
Откуда может появиться 8гб данных об удаленных станицах и индексах?
30 сен 09, 00:42    [7722702]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о размере базы  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Giкaffa
Откуда может появиться 8гб данных об удаленных станицах и индексах?

Частые модификации данных, в результате которых возникают расщепления страниц.
Либо, например, базу 1с просто "почистили" от данных за старые периоды.
30 сен 09, 01:21    [7722741]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о размере базы  [new]
Glory
Member

Откуда:
Сообщений: 104760
Giкaffa
Откуда может появиться 8гб данных об удаленных станицах и индексах?

А вы смотрели вообще, чем были заняты страницы вашей базы ? И были ли заняты вообще ?
30 сен 09, 10:06    [7723197]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос о размере базы  [new]
Егоров Александр
Member

Откуда: Хабаровск
Сообщений: 517
Giкaffa,

Для 77 по опыту - это неоптималная схема индексации 1С, наложенная на неоптимально выбранный коэффициент заполнения индексов в SQL. Если были частые перепроведения, и\или пересоздания периодических реквизитов - mdf распухает за счет "дырявости" индексных страниц, ибо 1С работает в большинстве случаев по прниципу delete\insert - в результате оптимизатору sql проще выделить под индекс новую страницу, чем искать "дыры" в существующих.
Выгрузка\загрузка заливает только данные, а индексы создает после заливки, отсюда и выигрыш места. Того же можно добиться без выгрузки\загрузки используя maintenace plan с галками reorganize data and index pages и remove unused space from database files (для sql 2000).
30 сен 09, 10:23    [7723282]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить