Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
atheisthax
Member

Откуда:
Сообщений: 12
Люди добрые, прошу прощения, если это повтор (да это по-любому повтор), но то ли поиском пользоваться не умею, то ли невезучий... В общем проблема такая - по бедности (и глупости руководителей) стоит один сервер на работе, на котором крутятся: 1с 7.7 (много и тяжелые, с кучей документов в день, база за 3 года весит уже под 4 гигабайта) штук на 12 пользователей, несколько файловых 1с8.2 не сильно больших и тяжелых и 3 базы бухгалтерии 1с 8.2 на SQL каждая по 40 гигабайт весом. И используются зачастую все три сразу да по-серьёзному. Вопрос: базы бухгалтерии жестоко тупят. Понимаю что идеально выделить SQL в отдельный сервер, но пока об этом только думаем, а пока я хотел спросить, как выяснить, что именно заставляет тормозить 1ску? Во что она упирается? Точно не в процессор и не оперативку, потому что и то и то всегда свободно... Подскажете?
15 ноя 13, 10:51    [15133985]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
aleks2
Guest
Вангую, в диск.

ЗЫ. Больше то ничаво нема.
15 ноя 13, 11:04    [15134072]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Точно не в процессор и не оперативку, потому что и то и то всегда свободно... Подскажете?


Ну, методом исключений осталась дисковая. Смотрите и анализируйте ее счетчики.
15 ноя 13, 11:05    [15134083]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
atheisthax
Member

Откуда:
Сообщений: 12
pkarklin, диск есть рейд10 из 300гиговых 15к жестких... вроде неплохо должно работать :) плюс хьюлетовский контроллер с гигом кеша.
15 ноя 13, 11:11    [15134131]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
atheisthax
Member

Откуда:
Сообщений: 12
Запустил ради интереса монитор производительности, запустил акт сверки большой за большой период. Чтение с диска больше 5Мб/сек у SQL сервера не выросло.
15 ноя 13, 11:15    [15134154]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
Гость333
Member

Откуда:
Сообщений: 3683
aleks2, pkarklin,

Хех, вы недооцениваете фирму 1С. Они таки найдут, во что упереться, кроме CPU, RAM и IO.
1С 7.7 любила упираться в блокировки — при проведении документов там накладывался TABLOCKX на журнал документов (а проведение документов делается на встроенном языке 1С и может занимать весьма продолжительное время), и при мало-мальском количестве активных пользователей выстраивался весёлый паровозик из блокировок. CPU, RAM и диски в это время курили бамбук.

В 1С 8.2 ситуация с этим вроде должна была улучшиться. Но всё равно на месте ТСа я бы посмотрел на блокировки.
15 ноя 13, 11:19    [15134200]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
atheisthax
Запустил ради интереса монитор производительности, запустил акт сверки большой за большой период. Чтение с диска больше 5Мб/сек у SQL сервера не выросло.
Посмотрите монитором ресурсов - очереди, задержки.

Бывает, что 5Мб/сек как раз показывает проблему - из за неправильной настройки или неправильных обращений дисковая подсистема не справляется с запросами.
Ну и да, блокировки нужно посмотреть.
15 ноя 13, 11:22    [15134229]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
atheisthax
Запустил ради интереса монитор производительности, запустил акт сверки большой за большой период. Чтение с диска больше 5Мб/сек у SQL сервера не выросло.


Почему только чтение? А запись, а длины очередей? И, да, к совету Гость333 на предмет анализа блокировок следует прислушаться.
15 ноя 13, 11:25    [15134254]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
atheisthax
Member

Откуда:
Сообщений: 12
pkarklin,
если я правильно понял - это настройка на сервере 1с в базах "блокировка регламентных заданий"? Галочка не стоит.
А вообще если смотреть на сервере - то блокировок наверное много. А что с ними делать? 31 штука висит сейчас.
15 ноя 13, 11:34    [15134348]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
Гость333
Member

Откуда:
Сообщений: 3683
atheisthax
pkarklin,
если я правильно понял - это настройка на сервере 1с в базах "блокировка регламентных заданий"?

Нет, я имел в виду блокировки SQL Server.

atheisthax
31 штука висит сейчас.

Как/чем вы это определили?
15 ноя 13, 11:41    [15134419]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
atheisthax
Member

Откуда:
Сообщений: 12
Вспомнил как посмотреть очереди - при достаточно объёмном запросе в 1с очередь разок скакнула и дальше 0.
15 ноя 13, 11:44    [15134461]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
atheisthax
Member

Откуда:
Сообщений: 12
Гость333, не, это не SQL, это блокировки я нашёл в консоли сервера 1с.
15 ноя 13, 11:45    [15134466]     Ответить | Цитировать Сообщить модератору
 Re: Поиск узкого места в связке 1с8.2+SQL2008r2  [new]
lap_soft
Member

Откуда:
Сообщений: 1
Если рассматривать что вы написали то можно сказать с 99% вероятностью что речь идет о слабости дисковой подсистемы.
в дополнение мой опыт показывает что относительно 1С рассматривать 1но узкое место не совсем корректно, надо вести речь о времени выполнения "небольшого" запроса с результатом выборки 1-2 строки. чем быстрее 3х-звенка это делает, тем быстрее работает 1С.
16 ноя 13, 20:45    [15142035]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить