Имя: Пароль:
1C
Админ
Кто объяснит архетектуру нагрузки 1С + SQL?
,
0 RobinSON
 
14.10.14
12:48
Есть база 50Gb
1C+SQL один сервер, 2 проца 2.4 и 32Gb оперативы
SQL выделено 26 Gb

Запускаю перепроведение кучу документов операция длиться 3 часа
При этом вижу что оперативу sql забрал, а проц нагружается едва ли на 30%.

Вопрос как проц нагрузить на 80-100% и сократить время выполнения операции.
1 Banned
 
14.10.14
12:51
Параллельно проводить.
2 пипец
 
14.10.14
12:54
переписать на прямые запросы и 1cpp.dll
ЗЫ почитать в тернете - массовое проведение док-ов в 1с 77 + скуль = крайне своеобразная весч
3 Зеленый пень
 
14.10.14
12:54
(1) +1
Если это возможно (например, документы по разным организациям)

Но в 99% случаев - смириться.
4 пипец
 
14.10.14
12:54
5 Aleksey
 
14.10.14
12:55
(0) "оперативу sql забрал" - вообще не показатель. Скуль такая вещь которая берет оперативу по максиму и не отдает
6 Aleksey
 
14.10.14
12:56
А откуда инфа что речь о 7-ке?
7 Chai Nic
 
14.10.14
12:59
(0) SQL может взять всю память, которую ему дали.. но эффекта от этого может не быть. Реально, эффект проявляется на нескольких гигабайтах актуальных и постоянно изменяемых блоков. Если эти блоки помещаются в кэше - дальше увеличивай или нет, дело бесполезное.
8 SSSSS_AAAAA
 
14.10.14
12:59
(5) Отдает. Если его попросят.
9 Chai Nic
 
14.10.14
13:00
Проц можно нагрузить кривыми бесполезными запросами, но вам ведь не это надо! Стремиться надо не к максимальной загрузке процессора, а к скорости выполнения запросов. Ускорить работу (особенно транзакции на запись) может райд-контроллер с кэшем на запись.
10 Aleksey
 
14.10.14
13:01
Кстати да, может тупо винты нее успивают писать это всё на диск
11 SSSSS_AAAAA
 
14.10.14
13:02
(0) " как проц нагрузить на 80-100% и сократить время выполнения операции."
Во-первых, откуда уверенность, что дело в проце?
Во-вторых, откуда уверенность, что от увеличения загруженности проца что-то ускорится?

Короче, сначала ищут узкое место и причины его возникновения и уж потом ищут способы устранения этих причин.
12 RobinSON
 
14.10.14
13:07
Нагрузка на диск не превышает 1 Мбит/с

1С 8.2
SQL 2012 SP2
Win 2008 R2
13 Chai Nic
 
14.10.14
13:14
Автообновление статистики включено? Асинхронное обновление статистики отключено?
14 RobinSON
 
14.10.14
13:21
Это где такое, если в скуле то по расписанию делается ночью
15 RobinSON
 
14.10.14
13:23
Нашел в параметрах базы, по умолчанию,1-True, 2-False
16 RobinSON
 
14.10.14
13:25
А про параллелизм кто что может сказать
http://c2n.me/j5h7WP
17 Chai Nic
 
14.10.14
13:35
Поставь 1. Чтобы один запрос работал на одном проце. Мультипроцессорность запросов чаще вредит, чем помогает.
18 13_Mult
 
14.10.14
13:36
Радоваться надо что скуль на 30% грузит (с одной базой) иначе дрянь какая-то в базе написана. ))
19 13_Mult
 
14.10.14
13:40
(9) +1
20 ssh2QQ6
 
14.10.14
13:43
(0) Норма загрузки процессора 60-70 %