Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: 1C 7.7 + sql 2005 x64, не удаеться сделать Reindex

v7: 1C 7.7 + sql 2005 x64, не удаеться сделать Reindex
Я
   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. Но процесс и тут зависает....

Буду очень благодарен за любую подсказку куда смотреть.
С уважением!
 
 Партнерская программа EFSOL Oblako
   Злопчинский
 
1 - 17.05.21 - 18:42
ну если ситуевиа стабильно воспроизводитяс при перепроведении базы - поставь контрольных точек вывода сообщенйи и смолтри на чем конктрено затупливает. если были дописки вполне возможно что что-то криво...
   ДенисЧ
 
2 - 17.05.21 - 19:18
Можно дропнуть все индексы и запустить монопольно, оно заново насоздаёт...
   arsik
 
3 - 18.05.21 - 06:38
(0) Может проблема с дисками, все же?
   DrZombi
 
4 - 18.05.21 - 06:46
(0) >>> Иногда при перепроведении документов за большой период sql зависает

Это нормально, если документов много, то и тормозит и зависает.

А так ставьте Сервер 2003, SQL 2005 и НИЖЕ. :)
   ДенисЧ
 
5 - 18.05.21 - 06:58
(4) В скл 2008 и ВЫШе такой проблемы уже нет. Есть другая...
   KakTyS88
 
6 - 18.05.21 - 08:28
Спасибо всем за помощь! ДенисЧ, на счет sql 2008, делал тест: 2 одинаковых сервера по производительности и всем остальном, на одном sql 2005, на втором 2008. Загрузил актуальную базу на оба. Отчеты в 1c 7.7 на 2008 делались примерно на 50% дольше. :)
   ADirks
 
7 - 18.05.21 - 10:24
(0) DBCC CHECKDB 
запусти, посмотри чего напишет
бэкап то хоть делается? средствами SQL?

(6) 50% - подозрительно много. Возможно, параллелизм надо отключить (поставить 1 процесс на запрос). А лучше более старшие версии SQL ставить.
   KakTyS88
 
8 - 18.05.21 - 10:40
ADirks спасибо сделаю  DBCC CHECKDB.
Бєкап делаеться средставами 1с 7.7.
Действительно, более старшие версии SQL для 7.7 - лучше, в этом я убедился экспериментально и идея перехода на 2008 отпала.
   Salimbek
 
9 - 18.05.21 - 11:07
(8) Более старшие - это 2012 и далее )))
Я, для стабильности, ставил 2014. На более новые - до сих пор смотрю с опаской.
   ADirks
 
10 - 18.05.21 - 13:12
(9) 2017 - без происшествий
правда, приходится sp-шку sp_dboption  добавлять, ибо её похерили

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.