Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Размер DB растет как на дрожах Помогите советом как ето избезать / 13 сообщений из 13, страница 1 из 1
12.04.2001, 16:54
    #32004243
Размер DB растет как на дрожах Помогите советом как ето избезать
SQL 2000
В базе данных (DB1) запущена Merge Replcation, к которой позволен доступ anonimous. За одну сессию примерно перекачивается 20- 30 тысяч записей. Обращение примерно каждые 5 минут.

Также есть джоб который запустается каждые 30 мин. В джобе запускается процедура которая перекачивает данные в DB1 из DB2. За раз примерно около 1-ого миллиона записей.

Размер таблиц суммарно не превышает 500 Mb, a размер всей DB1 18Gb с логом в 5Gb.
Что занимает 17.5 Gb ???
Есть предположение, что все уходит в системные таблицы отвечающие за репликацию.
Если предложите вариант от этого избавиться

Спасибо
...
Рейтинг: 0 / 0
12.04.2001, 17:15
    #32004246
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
Если Recovery Model у базы установлен в Full, то все это место занимает Transaction Log.
Надо его переодически бакопировать с усечением.
...
Рейтинг: 0 / 0
12.04.2001, 17:19
    #32004247
Размер DB растет как на дрожах Помогите советом как ето избезать
Трабл весь в том, что размер лога 5 Gb
A размер DB 18Gb, хотя должен быть 0.5Gb ( 500Mb )

Recovery Model стоит Simple
...
Рейтинг: 0 / 0
12.04.2001, 17:28
    #32004250
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
Сорри, не заметил фразу про лог файл.
А откуда ты берешь размер DB и что значит "Размер таблиц суммарно не превышает 500 Mb"?
А файлы DB_Data.mdf DB_log.ldf физически тогда занимает сколько места ?
А что дает операция Shrink Database ?
...
Рейтинг: 0 / 0
12.04.2001, 17:34
    #32004253
Размер DB растет как на дрожах Помогите советом как ето избезать
Размер таблиц беру сумму размеров таблиц и индеков из View>Taskpad
Физический размер DB 18Gb +- 500Mb, Лог 6Gb +- 500Mb
Shrink Database просто вешает машину, конечно можно на ночь оставить, может к утру и завершит. Ж)
...
Рейтинг: 0 / 0
12.04.2001, 17:44
    #32004255
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
Почитайте, должно помочь:
Дефрагментация базы данных
...
Рейтинг: 0 / 0
12.04.2001, 17:57
    #32004259
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
Я полагаю что Shrink database не вешает машину, а просто долго работает из-за такого скачка с 18gb на 500mb - при этом правда винчестер должен показывать постоянную загрузку(у меня по крайней мере так происходит).
Если в операции Shrink database, в кнопке Files у файла DB_data.mdf в строчках Current size и Space used стоят те цифры, которые Вы привели (18Gb и 500Mb), тогда надо запускать Shrink и ждать окончания.
Если же Current size и Space used различаются не сильно - значит все-таки какая таблица(может и системная) занимает это место
Кстати, а какой размер при такой активности в передаче данных имеет база tempdb?
...
Рейтинг: 0 / 0
12.04.2001, 18:58
    #32004267
Размер DB растет как на дрожах Помогите советом как ето избезать
Спасибо всем, но я наверно не коректно задал вопрос.

Я предполагаю что Shrink database особенно не поможет, хотя я попробую дождатся его завершения.


У меня есть предположение, что увеличивается в размерах какая системная таблица которая используется при реплике.
Вопрос1 : Как отловить эти таблицы и сделать так, чтобы они не выростали до таких размеров ?
Вопрос2 : Как посмотреть физический размер системных таблиц?
...
Рейтинг: 0 / 0
13.04.2001, 11:38
    #32004291
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
Попробуйте запустить DBCC CHECKALLOC
...
Рейтинг: 0 / 0
13.04.2001, 15:01
    #32004312
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
У меня сложилось впечатление, что кроме поступления данных через репликацию у Вас также каждый раз удаляется значительная часть данных. Поэтому и был предложен вариант проверки фаргментации данных.
Ну а системных таблиц, которые бы так "набухали" после репликации, не должно существовать.
...
Рейтинг: 0 / 0
14.04.2001, 16:57
    #32004356
Размер DB растет как на дрожах Помогите советом как ето избезать
Александр удивляюсь Вашей интуиции и опыту
Да, каждые 30 мин удаляется значительный объем данных.

Я пробую то что Вы предложили. Единственно с information_schema у меня не получилось я использую таблицу sysobjects.

Все работает очень медленно и в конечном итоге вываливается в ошибкой о не хватке дисковой памяти.
Я пошел последовательно по таблицам.

Такой вопрос что за таблицы с такими названиями "MS_bi49A61445AAC449399E6FED95C814DD1F" ?? На реиндекс таких таблиц уходит очень болшое кол-во времени

Спасибо за помошь Вам и Glory
...
Рейтинг: 0 / 0
15.04.2001, 18:56
    #32004363
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер DB растет как на дрожах Помогите советом как ето избезать
Понимаю Вашу проблему с нехваткой ресурсов, а ведь переиндексация как раз и требует их немеренного количества. Тут, самыми "прожорливыми" индексами являются кластерные. Поскольку они влияют на физическое расположение странц, при их реиндексации, автоматически начинают перестраиваться и все остальные индексы. Если их много, места уходит ну просто вагон... Именно тогда и можно наблюдать появление странных (как у Вас:MS_bi49A61445AAC449399E6FED95C814DD1F) таблиц...
Мой Вам совет, который я неонократно опробовал на собственной шкуре, удалите хотя бы все не кластерные индексы, будет намного проще, хотя и возможно дольше.
А потом запускайте реиндексацию.
...
Рейтинг: 0 / 0
16.04.2001, 12:19
    #32004377
Размер DB растет как на дрожах Помогите советом как ето избезать
Александр, реиндекс всех таблиц сделал, только к сожалению существенного уменьшения размера DB не произошло.
Основной объем занимают таблицы вида приведенного в пред. артикле.
Проблема еще в том, что все таблицы и DB, держит репликация.
Такой вопрос можно-ли физически удалить или переместить DB.mdf и DB_log.ldf ? Не произоидет ли какой либо сбой в DB Distribution ?

Спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Размер DB растет как на дрожах Помогите советом как ето избезать / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]