Имя: Пароль:
1C
1C 7.7
v7: Зависания 1С 7.7 на mssql 2005 sp4 + windows server 2008r2
0 fak1r
 
02.09.13
16:27
Не давно купили для 1С 7.7 новый сервер (Proliant ML310e Gen8 E3-1240v2 \ 16Gb RAM \ 4х450GB SAS 15K)
Установил на него mssql 2005 SP4 + windows server 2008r2 и восстановил из бэкапа базу 1С (старая база была на mssql 2000), все завелось и работает. Но периодически 1С начинает виснуть при просмотре журналов документов.

В гуле нашел тему http://forum.windowsfaq.ru/showthread.php?t=104737
У меня вроде похожая проблема, предлагаемый в теме скрипт у меня не работает, поэтому создаю план обслуживания:
Rebuild Index Task
Update Statistics Task
DBCC FREEPROCCACHE

После выполнения плана, фрагментация индексов почему то не уменьшается, а так и остается на некоторых таблицах от 40% до 87%.

Вот еще тема SQL2008 + 1c77, 100% загрузка CPU сервера пока не зайдет админ в 1С , но там вообще все сводится к переписыванию конфигурации, а это делать очень не желательно.

Как же еще можно избавиться от зависаний 1С?
1 МихаилМ
 
02.09.13
16:34
обсуждалось на этом форуме раз 5.
в поиск
2 Ёпрст
 
гуру
02.09.13
16:35
поставь секретный релиз, там этой болезни нет
3 mehfk
 
02.09.13
16:44
(0) Позвать специалиста, заплатить ему денег и он сам все сделает.
4 fak1r
 
02.09.13
17:07
(1) Я искал, и указал найденую тему, но хотелось бы альтернативных решений.

(2) Секретный релиз не подходит т.к. у нас используется 1С++, а на http://infostart.ru/public/82018/ написанно что это релиз совместим не со всеми запросами. Или эта проблема решена?
И вообще насколько стабильно ведет себя этот "релиз"?
5 spock
 
03.09.13
07:15
(4) если вдруг, ты сможешь написать на 1с++ запрос, так же, как это сделала 1с, то он будет подменен. Ну и да, были проблемы с парсингом. Надеюсь это решилось :)
6 ADirks
 
03.09.13
07:26
(4) "это релиз совместим не со всеми запросами" - это из той же оперы, что и "последний рекомендованный релиз 1С++". Автор просто излишне честен :)
Ни разу ещё не видел таких запросов, с которыми бы были проблемы (а у нас этих запросов тонны). И не слышал про такое.
7 spock
 
03.09.13
07:43
(6)Юзаете?
8 Balabass
 
03.09.13
08:01
А чем 2000 не устраивал?
9 ADirks
 
03.09.13
08:40
(7) ага
Спасибо. Хорошая штука.
10 varelchik
 
03.09.13
10:16
(4)Да ну!
У меня уже почти 2 года на нем работает и никаких конфликтов с 1С++ нет.
ADirks подтвердит.
11 fak1r
 
03.09.13
10:18
А у кого на каких конфах и какого объема базах использует это релиз?, просто интересно.
12 Ёпрст
 
гуру
03.09.13
10:21
13 ADirks
 
03.09.13
10:39
(12) лучше так:

select
    avg(n),
    count(*)
from
    (
        select
            left(Date_Time_IDDoc, 8) day,
            count(*) n
        from
            _1sjourn (NoLock)
        group by
            left(Date_Time_IDDoc, 8)
    ) days


996    2792
14 fak1r
 
03.09.13
10:40
Может кто поделится этим самым релизом. Мыло в профиле.
15 ADirks
 
03.09.13
11:10
(14) отправил
16 varelchik
 
03.09.13
11:15
(13)
471 2445
17 fak1r
 
03.09.13
11:32
(15) Благодарю, а какая это версия? на инфостарте их несколько просто.
18 varelchik
 
03.09.13
11:52
ADirks с думаю последний 7 скинул.
19 fak1r
 
03.09.13
12:00
(18) У BkEnd.dll версия 1.0.0.5
20 ADirks
 
03.09.13
12:06
не, я пятый скинул
21 varelchik
 
03.09.13
12:35
(20) так он же на подчиненных тормозит.
22 varelchik
 
03.09.13
12:42
(0)ЛОви.
23 fak1r
 
03.09.13
13:06
(22) Спасибо.

Почитал про установку, возникло несколько вопросов:

1. Чтобы дать права на VIEW SERVER STATE юзеру 1Cuser выполняем: "GRANT VIEW SERVER STATE TO 1Cuser" так?

2. Как вызывается реструктуризация?, в конфигураторе тестирование и испраление ИБ? И

3. Нужно ли переводить базу в режим совместимости sql 2005 (90)?
24 Ёпрст
 
гуру
03.09.13
13:07
(13)
1317  2087
25 Ёпрст
 
гуру
03.09.13
13:07
ровно идут плавцы в деревянных купальниках, правда одно но, у нас дбф база :)
26 varelchik
 
03.09.13
13:25
(25) Да ты шо!?
Ну ты екстремал!
27 varelchik
 
03.09.13
13:28
(23)
1.Выгружаем базу Администрирование Выгрузить данные.
2.Managment Studio Создаем новую базу совместимость 10.
3.Прописуем соединение с ней.
4.Администрирование Загрузить данные.

Выходим заходим и работаем.
а это:
Чтобы дать права на VIEW SERVER STATE юзеру 1Cuser выполняем: "GRANT VIEW SERVER STATE TO 1Cuser" так
насколько я помню это чтоб сделать виндовозую авторизацию.
28 ADirks
 
03.09.13
13:28
(23)
1. как-то так, ещё там можно галки потыкать, в man.studio
2. всё как обычно
3. конечно нужно! иначе нафига всё это было затевать?

(25) ДБФ - это же грустно...  чё так?
29 fak1r
 
03.09.13
13:40
(28,23)
А в новую базу данные лучше загонять через выгрузку \ загрузку или восстановить из бэкапа (mssql 2000)?
30 fak1r
 
03.09.13
13:47
31 Ёпрст
 
гуру
03.09.13
13:48
(28) ну почему грустно ?
всяко шустрее, чем скуль :)
Да и..проект закрывается - снеговик в спину дышит.
32 Ёпрст
 
гуру
03.09.13
13:49
+31 ежели конечно, не писать всю движуху регистра "руками" в таблички.
33 ADirks
 
03.09.13
14:00
(30) что за отчет? что за хинт с индексом?
34 Ёпрст
 
гуру
03.09.13
14:11
лучше так спрашивать:

чего за запрос в отчете ?
:)
35 fak1r
 
04.09.13
10:46
Опять же с режимом sql 2005 (90) при открытии документа "Приходный кассовый ордер" возникает такая же ошибка(((
Открыл модуль этого дока в конфигураторе, там нет ни каких запросов вообще, только обычный код 1С.

При попытке реструктизации в этом же режиме возникает ошибка http://i57.fastpic.ru/big/2013/0903/62/96112e1e3ad2e0f0e2f3fb8729829762.png

Может ли это быть из-за того что файлы sqlsrv32.* и odbcbcp.dll в винде (win2k8 R2) скопированы из win2k3?
36 fak1r
 
04.09.13
10:50
Еще пробовал запускать profiler, запросы которые в нем отображаются после открытия ПКО или отчета не содержат "INDEX"
37 varelchik
 
04.09.13
10:52
(35) Верни все библиотеки к изначальным и не парь людям мозги.
В описании установки все ж нормально расписано.
Или ты разучился внимательно читать?
38 varelchik
 
04.09.13
10:54
Вот еще вопросик есть.
Бекап то какими средствами делал?
1С или SQL?
39 Ёпрст
 
гуру
04.09.13
10:56
(35) если используешь секретный релиз, то верни все файлы взвд, какие и были + читай описалово по установке секретного релиза на нимфостарте + никакой отсебятины.
40 varelchik
 
04.09.13
11:02
(39)+200!
Этож надо было ветку раскручивать если моно было вниматочно прочиать описалово.
41 Z1
 
04.09.13
11:28
(13)

2193  4741
42 Ёпрст
 
гуру
04.09.13
11:36
(41) это в одной базе столько колотят ?
Или это центр - посмойка ?..
43 Ёпрст
 
гуру
04.09.13
11:36
+42 чем торгуете ?
:)
44 Z1
 
04.09.13
11:42
(41) в одной реальной базе. ( данные с сентября 2003 )
45 Ёпрст
 
гуру
04.09.13
11:48
(44) чем торгуете, ежели не секрет ?..
46 Z1
 
04.09.13
11:53
(45) металл
47 spock
 
04.09.13
12:11
(23)"2. Как вызывается реструктуризация?" - в метаданных что-либо изменить (в правом нижнем углу появятся две звездочки) и сохранить изменения. Я обычно в инфе о конфе ставлю и сразу снимаю галку "Разрешить непосредственное удаление объектов", а вообще можно сделать все, что душе угодно, главное привести к нужному результату.

Это нужно, чтобы пересоздались хранимые процедуры.
48 fak1r
 
04.09.13
12:31
(37) Пробовал вертать все библиотеки на место, НО после этого 1с вылетает с ошибкой "не удается загрузить указанный (c:\windows\system32\sqlsrv32.dll) драйвер из-за ошибки 193".
Гугл пока не помогает избавится от 193 ошибки

Бэкап делается автоматически, средствами mssql 2000. Пробовал делать "выгрузить данные", но за 10 часов процесс так и не завершился.

(47) Благодарю.
49 spock
 
04.09.13
12:40
(48)нужно вернуть все родные dll на их законные места и исправить реестр. На форуме к секретному релизу про это есть - можно искать с конца.
50 fak1r
 
04.09.13
16:21
Таки все сделал!!!
Копировал обратно оригинальные файлы из win2k8r2 из папок system32 и syswow64 (оказывается файлы в этих папках разные потому и была ошибка 193)
После провел реструктицию и все заработало!!!

Ну и вопрос про бэкапы: как я понял из многочисленых статей, преимуществом режима full является возможность восстановления на любой момент времени (при условии бэкапа лога), а если потеря данных за час не сильно критична, можно ограничится режимом simple и делать дифференциальные копии скажем раз в час??? Других преимуществ у full как понимаю нет?
51 Ёпрст
 
гуру
04.09.13
16:48
при симпл можно только полный бекап делать
52 fak1r
 
05.09.13
11:18
(51) Только попробовал, на симпл прекрасно делается и восстанавливается differential бэкап!
Программист всегда исправляет последнюю ошибку.