Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Постоянная перекомпиляция процедур.  [new]
IIgor
Member

Откуда:
Сообщений: 17
После 7-9 дней работы происходит падение производительности.
Задержка появлятся в момент вызова хранимых процедур. Предпологаю что происходит их перекомпиляция.
Осмотр
sys.dm_exec_procedure_stats
потвердил предположение. Записи не храниться более секунды.
Рестарт MSSQL помогает.

Microsoft SQL Server 2014 - 12.0.4213.0 (X64) 
	Jun  9 2015 12:06:16 
	Copyright (c) Microsoft Corporation
	Web Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
8 окт 15, 14:20    [18253049]     Ответить | Цитировать Сообщить модератору
 Re: Постоянная перекомпиляция процедур.  [new]
o-o
Guest
IIgor
Осмотр sys.dm_exec_procedure_stats потвердил предположение. Записи не храниться более секунды.

а серверу случайно не 4Гб памяти выделено как в соседней теме?
8 окт 15, 14:40    [18253217]     Ответить | Цитировать Сообщить модератору
 Re: Постоянная перекомпиляция процедур.  [new]
IIgor
Member

Откуда:
Сообщений: 17
o-o
IIgor
Осмотр sys.dm_exec_procedure_stats потвердил предположение. Записи не храниться более секунды.

а серверу случайно не 4Гб памяти выделено как в соседней теме?


Ограничений на использование память не установленно. На сервере установленно 128 Гб.
8 окт 15, 14:49    [18253285]     Ответить | Цитировать Сообщить модератору
 Re: Постоянная перекомпиляция процедур.  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
IIgor, установлено. Редакцией сервера установлено.

Имя функции Web Edition
Максимальный объем используемой памяти (для каждого экземпляра компонента SQL Server Database Engine) 64 ГБ

Отсюда: https://msdn.microsoft.com/library/cc645993.aspx
8 окт 15, 14:53    [18253315]     Ответить | Цитировать Сообщить модератору
 Re: Постоянная перекомпиляция процедур.  [new]
o-o
Guest
Minamoto
64 ГБ

IIgor,
a посмотрите еще свое PLE,
если это 2 -- 31, как у нас ночью (сейчас 92 -- просто праздник какой-то),
то все нормально: трудно переливать таблицы в 300Гб
при 48Гигах памяти (64 -- та же фигня, если таблицы огромные и тащите их целиком)
у нас с часу ночи до 7ми утра в кэше не выжила ни одна процедура,
сейчас да, что-то есть, а когда была заливка, вынесло все.
правда, нам и 7-9 дней ждать не надо, каждую ночь одно и то же.
но и время компиляции нас тоже не трогает, выполнение процедур за час переваливает,
поэтому мы думаем о секундах свысока

К сообщению приложен файл. Размер - 81Kb
8 окт 15, 17:13    [18254396]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить