Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Maintenance plan - стоит ли включать sp_recompile?  [new]
Sinix
Member

Откуда:
Сообщений: 170
Условия описывал в https://www.sql.ru/forum/actualthread.aspx?tid=729017:

Sql Server 2008 SP1 Standard + CU5 (10.0.2746.0), пачка мелких баз, на некоторых табличках - постоянная фрагментация индексов (за три дня - под 90%), нагрузка - в рабочее время.

Подкинули идею включать в план обслуживания sp_recompile.
Смущает, что
1) sql server сам рекомпилирует неэффективные планы и что-то мне подсказывает что никакого выигрыша не будет.

2) как вызывать sp_recompile, учитывая что часть процедур обращается к таблицам ч/з синонимы
а) для всех процедур/триггеров
б) для всех таблиц/view

Кстати, неплохой whitepaper по рекомпиляции планов:
http://technet.microsoft.com/en-us/library/cc966425(en-us).aspx
3 фев 10, 11:26    [8287152]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
dbcc freeproccache?

-------------------------
There’s no silver bullet!
3 фев 10, 11:35    [8287229]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54850

Sinix

Sql Server 2008 SP1 Standard + CU5 (10.0.2746.0), пачка мелких баз, на
некоторых табличках - постоянная фрагментация индексов (за три дня - под
90%), нагрузка - в рабочее время.

Выкинь нафиг этот MS SQL, переходи на Oracle.

Posted via ActualForum NNTP Server 1.4

3 фев 10, 11:38    [8287250]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6645
Dimitry Sibiryakov

Выкинь нафиг этот MS SQL, переходи на Oracle.


И как Вы себе представляете Оракл с пачкой мелких баз на одном сервере??

Это как раз нормально для MS, FB и ASA =)


То ТС - не трогайте на мелких базах ничего, пока оно вас не трогает - закешируется и мешать не будет.
3 фев 10, 12:20    [8287725]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54850

Siemargl

И как Вы себе представляете Оракл с пачкой мелких баз на одном сервере??

Специально чтобы не делать подобных глупостей, ребята из Oracle изобрели
схемы.

Posted via ActualForum NNTP Server 1.4

3 фев 10, 12:42    [8287977]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Sinix
Member

Откуда:
Сообщений: 170
Всем отписавшимся спасибо.

По пунктам:
locky - ага, что-то я ступил - самый простой вариант. Другой вопрос - надо ли оно вообще? Я (наивный) всю жисть был уверен, что sql server достаточно умён, чтоб рефрешить неэффективные планы. Гугль по этой теме отмалчивается.

Siemargl
ага, сам придерживаюсь той же точки зрения.

Dimitry Sibiryakov
Не поверите, схемы есть и в MS Sql. Надеюсь, вы догадываетесь, что один сервак может хостить базы различных приложений?;)
3 фев 10, 13:16    [8288262]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6645
Dimitry Sibiryakov,

Я знаю, но тогда ТС придется возиться с настройкой или приложения или схем базы. И наверное ему лезть туда без подготовки еще рано =)

Sinix - про хостить Вы не совсем в тему. Схемы в MS и ORA - разные сутью.
3 фев 10, 13:30    [8288405]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Sinix
Всем отписавшимся спасибо.
По пунктам:
locky - ага, что-то я ступил - самый простой вариант. Другой вопрос - надо ли оно вообще? Я (наивный) всю жисть был уверен, что sql server достаточно умён, чтоб рефрешить неэффективные планы. Гугль по этой теме отмалчивается.

Можно делать. Можно не делать.
Я на одной из инсталляций делаю.
Я думаю - хуже не будет.
3 фев 10, 13:47    [8288586]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Dimitry Sibiryakov

Siemargl

И как Вы себе представляете Оракл с пачкой мелких баз на одном сервере??

Специально чтобы не делать подобных глупостей, ребята из Oracle изобрели
схемы.

Угу....
И ораклоиды ими пользуются, кстати.
Например, расскладывая "блоки" приложения по схемам.
После чего возникает вопрос - каким бодуном на одном инстансе оракла я могу поднять несколько экземпляров приложения.
3 фев 10, 13:48    [8288601]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Yo.!
Guest
locky

Угу....
И ораклоиды ими пользуются, кстати.
Например, расскладывая "блоки" приложения по схемам.
После чего возникает вопрос - каким бодуном на одном инстансе оракла я могу поднять несколько экземпляров приложения.

если в туповатом приложении зашиты имена схем насмерть - никак. приклада при инсталяции обязана спрашивать имена схем.
схемы в мсскл уже почти похожи на оракле, просто уровень разработчиков еще слабоват для понимания где нужны схемы, а где отдельный инстанс. в оракле же этим фичам десятилетия, потому и используются более адекватно. например для ораклойда стандартный вариант разложить базы офисов по схемам в одном инстансе, мсскл-гайз же вечно плодят отдельную базу под каждый офис, в результате бэкапы на каждый офис свой бэкап на свое время, неэффективная управление памятью, в купе со слегка ущербным инструментарием ЕМ доставляет много прекрасных часов адб.
3 фев 10, 14:17    [8288874]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Yo.!
если в туповатом приложении зашиты имена схем насмерть - никак. приклада при инсталяции обязана спрашивать имена схем.

К сожалению, те системы с которыми я работаю не имеют инсталляций.
А вот держать на серверах стопицоттыщ разных версий этих систем мне приходится.
И наличие туевой хучи поднятых оракловых инстансов (которые я пока не научился загонять в idle, как это умеет делать Sql Server) - меня расстраивает.
3 фев 10, 14:21    [8288910]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Yo.!
неэффективная управление памятью, в купе со слегка ущербным инструментарием ЕМ

Рыдалъ. Навзрыд.
3 фев 10, 14:22    [8288919]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Yo.!
Guest
locky

К сожалению, те системы с которыми я работаю не имеют инсталляций.
А вот держать на серверах стопицоттыщ разных версий этих систем мне приходится.
И наличие туевой хучи поднятых оракловых инстансов (которые я пока не научился загонять в idle, как это умеет делать Sql Server) - меня расстраивает.

да, согласен - типичная ситуация в РФ. вроде как серьезный бизнес, критические базы, присматривают за этим хозяйством уборщица или лапоть по совместительству который оракл в глаза не видел. мне вот не понятно тайный смысл доверять стопицоттыщ таким спецам ...
3 фев 10, 14:31    [8289013]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6645
Yo.!
- типичная ситуация в РФ. вроде как серьезный бизнес, критические базы, присматривают за этим хозяйством уборщица или лапоть по совместительству который оракл в глаза не видел. мне вот не понятно тайный смысл доверять стопицоттыщ таким спецам ...


Не надо, не в РФ, написано же.


locky, если почитатете доку по Ораклу и попробуете, может быть удивлены.
3 фев 10, 15:00    [8289331]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Yo.!
да, согласен - типичная ситуация в РФ. вроде как серьезный бизнес, критические базы, присматривают за этим хозяйством уборщица или лапоть по совместительству который оракл в глаза не видел. мне вот не понятно тайный смысл доверять стопицоттыщ таким спецам ...

Не рф.
И не уборщицы.
3 фев 10, 15:02    [8289356]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Siemargl
locky, если почитатете доку по Ораклу и попробуете, может быть удивлены.

если есть конкретный тынц, чего крутить, чтобы неактивный оракл "засыпал" - буду признателен.
3 фев 10, 15:03    [8289364]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Sinix,

Уж если что и включать в МР, то ALTER INDEX ... REBUILD для "некоторых табличек".
3 фев 10, 16:51    [8290279]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Yo.!
например для ораклойда стандартный вариант разложить базы офисов по схемам в одном инстансе, мсскл-гайз же вечно плодят отдельную базу под каждый офис, в результате бэкапы на каждый офис свой бэкап на свое время, неэффективная управление памятью, в купе со слегка ущербным инструментарием ЕМ доставляет много прекрасных часов адб.


Тут, IMHO, проблема не "ораклоиды" версус "мсскл-гайз" а вообще в здравом смыле - делать под каждый офис свою базу в MS SQL\схему в Oracle, или, таки сделать все по-человечески.
3 фев 10, 16:54    [8290302]     Ответить | Цитировать Сообщить модератору
 Re: Maintenance plan - стоит ли включать sp_recompile?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6645
locky
Siemargl
locky, если почитатете доку по Ораклу и попробуете, может быть удивлены.

если есть конкретный тынц, чего крутить, чтобы неактивный оракл "засыпал" - буду признателен.


Если есть конкретно поставленный вопрос - задавайте в ветку по Ораклу. Я пока говорил про схемы.
3 фев 10, 17:09    [8290408]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить