Имя: Пароль:
1C
1С v8
Тормозит динамический список номенклатуры SQL
0 prog1Csww
 
27.05.19
03:13
При скроллинге списка номенклатуры стало тормозить.
База РБД, SQL.
Win 8.1 Проф x64, AMD A6-5400K 3.6 GHz. ОЗУ 4 ГБ.
HDD 500gb sata.

Microsoft SQL Server Management Studio                        11.0.3000.0
Клиентские средства служб Microsoft Analysis Services                11.0.3000.0
Компоненты доступа к данным (MDAC)                        6.3.9600.16384
Microsoft MSXML                                        3.0 6.0
Microsoft Internet Explorer                        9.11.9600.16384
Microsoft .NET Framework                        4.0.30319.34003
Операционная система                                6.3.9600

В наименовании экземпляра SQL стоит SQLExpress.

Когда тормозит процесс SQL съедает 50% ЦП в диспетчере задач и 3-4% еще rphost. И процесс SQL почему то 32 разрядный.
До 24.05 всё было нормально. 23.05 обновили релиз. База Рарус ТКПТ филиальная.
1 Garykom
 
гуру
27.05.19
03:54
Запрос покажи
2 Garykom
 
гуру
27.05.19
03:56
И это. Реально SQL база на "ОЗУ 4 ГБ" ?

Или все же есть отдельный sql сервер и сервер 1С на нормальном железе?
3 Dmitry1c
 
27.05.19
07:32
>>AMD A6-5400K

Че, серьезно?
4 dmpl
 
27.05.19
07:46
(0) Платформу чтоли поменяли? Какая сейчас и какая была?
5 dmpl
 
27.05.19
07:47
(2) Там все равно в ЦП упирается.
6 Garykom
 
гуру
27.05.19
08:18
(5) На 4 гигах всего? У меня файловая на 3 гигах загибалась
7 dmpl
 
27.05.19
08:30
(6) 50% загрузка 2-ядерного ЦП - это полностью загруженное 1 ядро. А поскольку mdop = 1, то больше 1 ядра запрос и не может загрузить.
8 Garykom
 
гуру
27.05.19
08:31
(7) Дык ядро то загружено свопом на hdd
9 dmpl
 
27.05.19
08:35
(8) Когда идет своп - процессор простаивает. Там DMA для этого дела уже лет 30 как есть.
10 Сияющий в темноте
 
27.05.19
08:37
при скролинге он представления обьектов получает для выводимых строк,чтобы этого не было,нужно,чтобы в списке отображались только примитивные типы,за которыми на сервер ходить не надо.
11 Garykom
 
гуру
27.05.19
08:42
(9) Неа, простаивает при длительных операциях с hdd.

А тут оно ram и hdd шерстит и меняет местами все время
12 Garykom
 
гуру
27.05.19
08:43
(11)+ Длительных операциях это когда большой блок памяти берет и пишет его на hdd или наоборот.
А если куча мелких блоков то простаивать некогда
13 dmpl
 
27.05.19
08:47
(11) HDD просто не может загрузить ЦП хоть сколько-нибудь заметно. На SSD у старых AMD 1 ядро грузилось полностью примерно при 15000-20000 операций страничного обмена в секунду, обычный HDD больше 150-300 операций страничного обмена в секунду выдать просто не способен. Т.е. загрузка ЦП от него - 2% максимум. Это именно SQL что-то  у себя считает.
14 Garykom
 
гуру
27.05.19
08:52
(13) Ну значит запрос там веселый в динамическом списке после обновления
15 dmpl
 
27.05.19
08:56
(14) Вангую RLS и переход на новую версию платформы... хотя, конечно, и кривой запрос исключать нельзя.

(0) Кстати, регламенты на SQL после обновления выполнялись?
16 H A D G E H O G s
 
27.05.19
09:07
(9) Вот такие у нас итшники из народной глубинки, у которых жёсткий диск загружает процессор.
17 H A D G E H O G s
 
27.05.19
09:08
(15) Регламенты в експрессе? Которые надо ручками писать в левом планировщике? Даже не смешно.
18 ptiz
 
27.05.19
09:09
(0) "До 24.05 всё было нормально. 23.05 обновили релиз." - ответ очевиден.
Пути два: 1) наращивать железо 2) изучать и править конфигурацию
Форум должен выбрать путь? Тогда голосовалка нужна.
19 dmpl
 
27.05.19
09:10
(16) Не, на SSD проблема вполне себе есть, особенно на SATA и старых AMD.

(17) Да хотя бы в консоли запустить после обновления, вообще без планировщика.
20 Garykom
 
гуру
27.05.19
09:22
21 Garykom
 
гуру
27.05.19
09:30
(19) На HDD тоже это есть и неоднократно наблюдал на дико малых объемах оперативки, множестве процессов и большой фрагментации (множество очень малых блоков) памяти.

Когда проц начинает нагружаться: а что бы нам еще сбросить в своп, упс а вот это надо вернуть бы, хотя только что сбросили.
Особенно когда hdd имеет большой кэш.