|
v7: 1C 7.7 + sql 2005 x64, не удаеться сделать Reindex | ☑ | ||
---|---|---|---|---|
0
KakTyS88
17.05.21
✎
18:22
|
Здравствуйте!
Помогите решить проблему с базой, возможно у кого-то такое случалось. Использую 1C 7.7 + sql 2005 x64 (база около 13GB, виртуалка на Hyper-V, winserv 2012R2 x64 (12GB RAM, 4 logical processors x 3.6GHz)). Иногда при перепроведении документов за большой период sql зависает. То есть SQL держит нагрузку процессора на высоком уровне, но перепроведение так и не заканчивается, жесткий диск стоят на месте. Процесс самостоятельно не заканчивается даже за сутки. При повторном проведении как правило все ок. Решил сделать Переиндексацию базы. В sql server management studio запустил процедуру EXEC _1sp_DBReindex. После нескольких минут жесткие диски остановились, процес sqlserver продолжал сильно нагружать процессор, диски продолжали стоять на месте. После еще несколько часов наблюдения остановил процесс.Повторил процедуру, все аналогично. Сделал такой же тестовый сервер, загрузил базу средствами 1с 7.7, реиндексация сделалась за 15 минут, наперно потому что при импорте базы, все индексы правильно расставляются. Решил на рабочем сервере создать дополнительную sql базу чтобы также загрузить базу средствами 1с 7.7. Но процесс и тут зависает.... Буду очень благодарен за любую подсказку куда смотреть. С уважением! |
|||
1
Злопчинский
17.05.21
✎
18:42
|
ну если ситуевиа стабильно воспроизводитяс при перепроведении базы - поставь контрольных точек вывода сообщенйи и смолтри на чем конктрено затупливает. если были дописки вполне возможно что что-то криво...
|
|||
2
ДенисЧ
17.05.21
✎
19:18
|
Можно дропнуть все индексы и запустить монопольно, оно заново насоздаёт...
|
|||
3
arsik
гуру
18.05.21
✎
06:38
|
(0) Может проблема с дисками, все же?
|
|||
4
DrZombi
гуру
18.05.21
✎
06:46
|
(0) >>> Иногда при перепроведении документов за большой период sql зависает
Это нормально, если документов много, то и тормозит и зависает. А так ставьте Сервер 2003, SQL 2005 и НИЖЕ. :) |
|||
5
ДенисЧ
18.05.21
✎
06:58
|
(4) В скл 2008 и ВЫШе такой проблемы уже нет. Есть другая...
|
|||
6
KakTyS88
18.05.21
✎
08:28
|
Спасибо всем за помощь! ДенисЧ, на счет sql 2008, делал тест: 2 одинаковых сервера по производительности и всем остальном, на одном sql 2005, на втором 2008. Загрузил актуальную базу на оба. Отчеты в 1c 7.7 на 2008 делались примерно на 50% дольше. :)
|
|||
7
ADirks
18.05.21
✎
10:24
|
(0) DBCC CHECKDB
запусти, посмотри чего напишет бэкап то хоть делается? средствами SQL? (6) 50% - подозрительно много. Возможно, параллелизм надо отключить (поставить 1 процесс на запрос). А лучше более старшие версии SQL ставить. |
|||
8
KakTyS88
18.05.21
✎
10:40
|
ADirks спасибо сделаю DBCC CHECKDB.
Бєкап делаеться средставами 1с 7.7. Действительно, более старшие версии SQL для 7.7 - лучше, в этом я убедился экспериментально и идея перехода на 2008 отпала. |
|||
9
Salimbek
18.05.21
✎
11:07
|
(8) Более старшие - это 2012 и далее )))
Я, для стабильности, ставил 2014. На более новые - до сих пор смотрю с опаской. |
|||
10
ADirks
18.05.21
✎
13:12
|
(9) 2017 - без происшествий
правда, приходится sp-шку sp_dboption добавлять, ибо её похерили |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |