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

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

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

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


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


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

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

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



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




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

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


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

10.50.1600.1

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

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


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

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


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

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


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


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

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

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

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


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