| 
    
            
         
         | 
    
  | 
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 добавлять, ибо её похерили  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |