Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, выполнил этот запрос. вернул 0 строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:36 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980invm, выполнил этот запрос. вернул 0 строк. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:42 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
L_argo, индексы все сразу проверил. Для баз используется отдельный диск. Базы две. Одна очень нагруженная, но с ней проблем нет. Бесконечных транзакций тоже нет. Вот думаю может отдельный диск задействовать для этой БД. ОЗУ на сервере 56 ГБ. Под SQL я отдаю 48. Сиквел сразу их отжирает. Опять же повторюсь вторая база еще более нагруженная с миллионными таблицами, но проблем нет с ней. Если бы ОЗУ не хватало, то и она бы подвисала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:42 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
buser, этот вернул такой результат: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 12:58 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980вернул такой результатИ это во время "тормозов"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 14:01 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, база круглосуточно находится под нагрузкой, т.к. веб-сервис постоянно работает. Вот текущее положение: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 14:35 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
У тебя явное противоречие. gepard1980 Используется практически только для чтения. Редко что в нее пишется. gepard1980Нагрузка на сам сервер в боевом режиме 3000 транзакций в секунду. 1. Таблица большая ? Какой уровень изоляции транзакций ? Snapshot делает копии данных 2. Кэшируй запросы в БД в своём ПО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 15:02 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980, У вас в секунду около 500 полных сканов и около 1500 физических чтений. При 70 Гб БД и 40 Гб памяти. Для начала выясните какие именно таблицы полностью сканируются и их объем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 16:21 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invmкакие именно таблицы полностью сканируются и их объем. Причем, в статистику полных сканов входят табличные переменные в хранимках… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:12 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
Eleanor, табличные переменные используются, чтобы например скопом удалять. Пришло например веб-службе задание - удалить тысячу объектов с такими-то уидами. я соответственно вызываю хранимку и передаю ей табличную переменную с этими уидами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:55 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
Valery_B, база находится в режиме 'read committed snapshot'. Для кэширования использую Redis. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:56 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, я так понимаю надо планы запросов смотреть. хранимок на сервере около тысячи. самые используемые смотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 17:59 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, спрашиваю, потому как никогда на такой уровень не спускался. планы не анализировал. на что обратить внимание при их просмотре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2018, 18:03 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980, У вас имеется: 1. Постоянные физические чтения. В любом случае, это говорит о недостаточном объеме памяти - оперативных данных нет в буферном пуле и их приходится вычитывать с диска. 2. Постоянные ожидания на физических чтениях. Свидетельствует о прегруженности дисков. То, что файлы БД и лога на раных дисках ни о чем не говорит - может это логические диски на одном физическом, или физические на одном канале контроллера, или вообще они виртуальные. И т.д. и т.п. 3. Постоянный рост ЖТ при простой модели восстановления. Для log_reuse_wait_desc = active_transaction такое может быть только при наличии незакрытой долгоиграющей транзакции. Но вы этого не подтверждаете. А чудес не бывает. Исходя из перечисленного, можно дать только общие рекомендации: 1. Проверить версию сервера и обновиться до последнего SP/CU. 2. Как уже советовали, обновить статистику с полным сканированием. 3. Разбираться с дисковой подсистемой. 4. Нарастить объем памяти сервера. Возможно эти меры временно решат проблемы. Если характер работы с БД не предполагает вычитываний всего объема данных, то рано или поздно таки придется заняться оптимизацией запросов. И в рамках этого уже искать злостных читателей. Например, вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 10:25 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, благодарю за советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 11:56 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
Я бы не сказал, что памяти мало, т.к. полтора миллиона чтений в секунду - хороший результат. PLE в 1200 это подтверждает. Возможна недозагрузка по ядрам из-за отсутствия распараллеливания (особенности запросов, настроенные ограничения) или недостаточное количество ядер. Я бы на это обратил внимание. Или задержки ввода-вывода, проверьте среднюю длину дисковых очередей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 12:25 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, открыл PerfMon. Вот длина очереди: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 13:24 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, судя по данным resource monitor - вы правы. сильно нагружен диск с базами. попробую сегодня ночью перенести одну из них на другой физический диск. может поможет. если нет, придется SSD искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 13:45 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, вот еще: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 13:52 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980, Первая строка - диск C обычно. На нем длина очереди 270 - это очень плохо. Чем он у вас нагружен? Tempdb или какие-то приложения работают? Файловое хранилище может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:04 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
Владислав КолосовЯ бы не сказал, что памяти мало, т.к. полтора миллиона чтений в секунду - хороший результат. PLE в 1200 это подтверждает.По-вашему сервер занимается физическими чтениями от безделья? Ознакомьтесь - https://solutioncenter.apexsql.com/top-sql-server-memory-pressure-counters/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:07 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980попробую сегодня ночью перенести одну из них на другой физический диск. может поможет. если нет, придется SSD искать.Дело ваше, но это лечение следствия, а не причины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:09 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
gepard1980В... Лог транзакций до 20 доходит. AutoShrink стоит. Но приходится вручную обрезать. А вы бекапы вообще делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:09 |
|
||
|
Долгое выполнение хранимых процедур
|
|||
|---|---|---|---|
|
#18+
invm, Вы полагаете, что тысяча физических чтений на полтора миллиона просмотров страниц - это много? Или вы думаете, что он одну страницу просматривает полтора миллиона раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2018, 14:10 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39739309&tid=1688681]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
91ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 466ms |

| 0 / 0 |
