Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Существенно замедлилось выполнение обработки / 12 сообщений из 12, страница 1 из 1
01.04.2012, 20:31
    #37733734
IraSys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
SQL server 2000
1c v7.7
база 140 Гб

выполняю свертку базы (удаление документов). В месяце ок. 50 тыс. доков

1. Июнь удалился за 4 ч. log файл разросся до 12 ГБ
2. Сделала shrink базы (может не стоило?)
3. Запустила обработку по июлю (кол-во документов приблизительно такое же). Выполняется уже почти 24 ч. и еще не закончилась

За счет чего может быть такое замеделение?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
02.04.2012, 08:11
    #37734084
softilium
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
shrink не рекомендуется к использованию. Это может привести к значительной фрагментации данных внутри БД. Один из вариантов решения - сделать transfer в новую БД. Бэкап-ресторе не поможет.
...
Рейтинг: 0 / 0
02.04.2012, 09:18
    #37734125
The Dim!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
softiliumshrink не рекомендуется к использованию. Это может привести к значительной фрагментации данных внутри БД. Один из вариантов решения - сделать transfer в новую БД. Бэкап-ресторе не поможет.
Шринк да ладно, и каким же это образом повлияет на внутреннию фрагментацию базы данных?

Время обработки может увеличится из-за не обновленной "статистики" и запросы могут отрабатывать по старому плану запросов, такая же ситуация с индексами.

Что делать?
Сходите на ветку по MS SQL, только задайте вопрос правильно, что-то вроде: что нужно сделать с базой, после удаления большого кол-ва данных.
...
Рейтинг: 0 / 0
02.04.2012, 11:53
    #37734366
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
IraSys, скорее всего больше документов к удалению, а скуль не быстро большие объёмы удаляет. Зависимость от объёма нифига не линейна. :( Покрайней мере в большинстве моих случаев.

Tne DIM, если многократно делать, то странички таблиц могут между собой перемешаться. Наверное это имелось в виду.
...
Рейтинг: 0 / 0
02.04.2012, 17:29
    #37735012
olegves
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
надо переиндексировать, тогда удаляться будет быстрее
По моему функция называется _1SDBReindex - вот её прямо в Скуле запустите, а как она отработает, стартуйте своё удаление
...
Рейтинг: 0 / 0
02.04.2012, 17:30
    #37735015
olegves
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
и еще совет - удаляйте документы внутри транзакции - так будет гораздо быстрее
...
Рейтинг: 0 / 0
03.04.2012, 00:39
    #37735515
IraSys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
olegvesи еще совет - удаляйте документы внутри транзакции - так будет гораздо быстрее

Имеет ли это значение, если удаление идет в монопольном режиме? Если да, то имеет ли смысл ограничить транзакцию определенным количеством удаленных документов. (как в стандартном wrap.ert по 10 шт)
...
Рейтинг: 0 / 0
03.04.2012, 09:06
    #37735673
olegves
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
IraSysИмеет ли это значение, если удаление идет в монопольном режиме? Если да, то имеет ли смысл ограничить транзакцию определенным количеством удаленных документов. (как в стандартном wrap.ert по 10 шт)

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

Если же ТА не будет перемещена, то при удалении каждого документа происходит пересчет всех итогов в регистрах от даты удаляемого документа до точки актуальности.
...
Рейтинг: 0 / 0
03.04.2012, 10:21
    #37735765
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
IraSys,

Если остатки сформированы и осталось физически удалить документы то делайте в транзакции с переподключением. Если что-то непонятно - звоните, стучите, пишите, ... Пну в правильном направлении.
...
Рейтинг: 0 / 0
03.04.2012, 19:13
    #37737132
IraSys
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
1 База на бух.итогах ("точки актуальности" бух.итогов двигать не получиться)

2 Что такое транзакции с переподключением?
...
Рейтинг: 0 / 0
04.04.2012, 09:03
    #37737629
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
IraSysЧто такое транзакции с переподключением?
НачатьТранзакцию(), ЗавершитьТранзакцию()
ReconnectNative(), использовать в 1С если база на sql2000. На 2005-2008 этот затык полечен.
...
Рейтинг: 0 / 0
04.04.2012, 09:04
    #37737630
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Существенно замедлилось выполнение обработки
IraSys,

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


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