Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Анализ производительности MS SQL / 15 сообщений из 15, страница 1 из 1
13.01.2022, 10:03
    #40126215
OnePrg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Помогите новичку.
Есть сервер MS SQL + 1C 7.7
Производительность не устраивает. Что касается части самой 1С + MS SQL всё перерыл.
Хочу теперь проанализировать производительность SQL.
В инете почитал - инфы много. Посоветуйте хороший мануал по этому вопросу.
...
Рейтинг: 0 / 0
13.01.2022, 10:44
    #40126222
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Непонятно, какую задачу Вы решаете.
Поднять производительность самого СКЛ ? Добавляйте память и камни, ставьте все на ССД. Убедитесь, что с сетью все ОК.
Прочие меры вряд ли заметно помогут.

Для ускорения 1С нужно понять узкие места:
1. Где и что именно тормозит ? Отчеты ? Проведение ?
2. какие регистры большого размера ?
3. каких индексов может не хватать ?
4. Какие операции происходят при тормозах ?
5. Можно ли убрать ненужные операции: не нужные проводки, заполнения ненужных регистров, логов и т.д.

Вариантов у вас немного:
1. Оптимизировать код.
2. Оптимизировать структуру таблиц. Убрать лишние поля, лишние регистры сведений и накоплений и пр.
3. Урезать данные.
4. Снизить нагрузку: уменьшить число пользователей, запускать отчеты в небизнес-время и пр.
5. Заполнить 3 конверта (с)

Обычно первые 2 пункта все изначально херят. :)


зы: 7.7 в 22 году это несусветная круть.
...
Рейтинг: 0 / 0
13.01.2022, 11:22
    #40126244
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
OnePrg
Помогите новичку.
Есть сервер MS SQL + 1C 7.7
Производительность не устраивает. Что касается части самой 1С + MS SQL всё перерыл.
Хочу теперь проанализировать производительность SQL.
В инете почитал - инфы много. Посоветуйте хороший мануал по этому вопросу.


Т.е. по поводу сервера и 1с - всё перерыл, теперь решил взяться за запросы?
Ну, есть смысл. А что по SQL Server и 1с - там все чики-пики?
...
Рейтинг: 0 / 0
13.01.2022, 11:43
    #40126254
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
OnePrg,
не посоветуем. Ибо нет такого. Ибо оптимизировать там нечего. Ибо sql используется только как эмуляция dbf.
Для чего используются запросы с where 1=1. На всех таблицах. Сразу при запуске программы. Каждым клиентом.
Sql там не для скорости, а только и исключительно для надежности.
...
Рейтинг: 0 / 0
13.01.2022, 12:18
    #40126263
OnePrg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Несколько явных проблем.

- Блокировки. Пользователей работающих с базой порядка 15. Каждый работает с документами и проводит и перепроводить их в ручном или автоматическом режиме. Часто даже при таком режиме работы выскакивают сообщения о блокировке данных. Один из пользователей вообще занимается исправлением ошибок и ему нужно перепроводить документы за период, скажем, за день - этого делать он не может - у всех сразу блокировки.

- Перепроведение. Пользователь, который занимается исправлением ошибок даже после работы перепроводить не успевает. В 1С замеры производительности делали, где можно "подтянули" код, теперь думаем может можно увеличить производительность SQL. Сам комп не слабый



ещё обратили внимание, что сервер использует 10% от мощности проца




пользователи все работают в RDP
читал, что рекомендуется разделять сервер RDP и SQL, если это гарантировано улучшит быстродействие, то в конце концов так и сделаем
...
Рейтинг: 0 / 0
13.01.2022, 12:31
    #40126265
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Может хилая редакция скл-сервера использует мало процов ?
По хорошему скл должен быть единственной задачей на сервере. Все остальное - на других серверах.
Тогда не будет конкуренции за ресурсы одной машины.
...
Рейтинг: 0 / 0
13.01.2022, 12:37
    #40126267
OnePrg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Microsoft SQL Server Enterprise Edition (64-bit)

10.50.1600.1
...
Рейтинг: 0 / 0
13.01.2022, 12:41
    #40126269
OnePrg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
L_argo
Может хилая редакция скл-сервера использует мало процов ?
По хорошему скл должен быть единственной задачей на сервере. Все остальное - на других серверах.
Тогда не будет конкуренции за ресурсы одной машины.


Согласен, что это было бы лучше. Но есть сомнения улучшит ли это производительность радикально. Ведь если бы не хватало ресурсов, то это бы было видно в диспетчере, а там и проц и память не перегружены. И к тому же когда на сервере один пользователь, то быстродействие такое же как и много пользователей.
...
Рейтинг: 0 / 0
13.01.2022, 12:48
    #40126272
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
OnePrg
Microsoft SQL Server Enterprise Edition (64-bit)

10.50.1600.1

у вас голый RTM без единого SP
поставьте SP3 для начала

https://sqlserverbuilds.blogspot.com/#sql2008r2x
...
Рейтинг: 0 / 0
13.01.2022, 12:55
    #40126273
Dorosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
komrad
у вас голый RTM без единого SP
поставьте SP3 для начала


Совет в общем случае правильный, но 1с 7.7 оно не поможет никак.
...
Рейтинг: 0 / 0
13.01.2022, 13:02
    #40126274
Dorosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
OnePrg
- Блокировки. Пользователей работающих с базой порядка 15. Каждый работает с документами и проводит и перепроводить их в ручном или автоматическом режиме. Часто даже при таком режиме работы выскакивают сообщения о блокировке данных. Один из пользователей вообще занимается исправлением ошибок и ему нужно перепроводить документы за период, скажем, за день - этого делать он не может - у всех сразу блокировки.

- Перепроведение. Пользователь, который занимается исправлением ошибок даже после работы перепроводить не успевает. В 1С замеры производительности делали, где можно "подтянули" код, теперь думаем может можно увеличить производительность SQL. Сам комп не слабый


Проблема с блокировками в 7.7 оптимизацией скуля не решается. Причина в милой особенности семерки, любое проведение накладывает блокировку на таблицу журнала документов. Т. е. проводиться документы могут только строго по очереди. Расшивать такое можно переписыванием кода конфигурации: оптимизировать проведение, выносить массовое перепроведение в регламенты исполняемые в ночное время и. т. д.

Непонятно только насколько оно имеет смысл с точки зрения бизнеса, насиловать труп 7.7 в 2022 будет дорого и мучительно.
...
Рейтинг: 0 / 0
13.01.2022, 13:21
    #40126281
OnePrg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Dorosh
насиловать труп 7.7 в 2022 будет дорого и мучительно.


Постановка задачи такая: Есть 300 магазинов, в которых стоят не очень мощные компы и там плохой мобильный интернет. Изначально решили, что поскольку 7.7 более лёгкая, то будем строить на ней РИБ.
...
Рейтинг: 0 / 0
13.01.2022, 14:22
    #40126316
Dorosh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
OnePrg
Постановка задачи такая: Есть 300 магазинов, в которых стоят не очень мощные компы и там плохой мобильный интернет. Изначально решили, что поскольку 7.7 более лёгкая, то будем строить на ней РИБ.


Знакомая ситуация. Там где я работал в итоге решили так: магазины могут работать на чем угодно, хоть на экселе, стандартизованы были форматы файлов обмена ЦБ - магазины. Со стороны ЦБ поступления и установки цен, обратно продажи и списания. Центральная база была изначально 7.7, когда перестала тянуть из-за описанных в этом треде проблем, поставили отдельную базу на 8-ке, куда все грузилось. Старую базу впрочем убивать не стали, из-за накопленного багажа аналитики, в нее из 8-ки выливались готовые данные.

В итоге в магазинах постоянный онлайн не требовался. Точки работали на самописных базах 7.7, типовых розницах с прикрученной обработкой выгрузки/загрузки, фронтоле.
...
Рейтинг: 0 / 0
14.01.2022, 00:14
    #40126441
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
OnePrg,

1С в целом работает с СУБД неэффективно, хорошего результата не добьётесь. Построители запросов там писали люди которые не имеют представления от особенностях реляционной базы. По принципу "лишь бы работало" или "я так вижу".
...
Рейтинг: 0 / 0
14.01.2022, 09:23
    #40126485
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Анализ производительности MS SQL
Владислав Колосов,

для 7.7 есть разработка 1С++
у меня был проект, в котором за рабочий день формировалось до 5 тыс документов. Торговая компания с большим количеством складских операций и весьма гибким фин.учетом.
Отчеты, закрытие месяца проводилось в онлайне в рабочее время. Без остановки работы пользователей и жалоб с их стороны.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Анализ производительности MS SQL / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]