Вопрос : параметры sp_configure и сервера

Здравствулте! ppl,

я вызываю, котор хранят процедуру от DBArtisan для в первый раз он примет больше чем 3 минуты для того чтобы исполнить и меньш чем 10 секунд для затем исполнений. Ежедневно для в первый раз процедура примет больше

I чем 3 минут… хотел был к know
1. Как о для в первый раз оно требовал больше чем 3 минут для того чтобы исполнить? и план вопроса не хранится на
2. сервера…. Что конфигурация сервера, котор я должен изменить и как должны я сделать то?
3. Это некоторое где после того как я отнесено к параметрам sp_configure? (т.е. абстрактный сброс плана, абстрактная нагрузка плана, абстрактный план заменяет ть или резюмирует тайник плана)
4. когда я пытаюсь изменить параметры т.е. бежит
sp_configure «абстрактный сброс плана», 1 сообщение ошибки
It говоря что я не имею позволение sa_role исполнить это…

5. Делаю мне нужно последовать за планом on
go
set groupname нагрузки плана on
go
set groupname сброса плана groupname
go
set
sp_drop_gpgroup шага… заменяю ть on
go


I нашел ap_stdin возвращений that

sp_help_qpgroup, ap_stdout и там будет никакие другие возвращения ap_stdin group.
sp_help_qpgroup никакое ap_stdout rows.
sp_help_qpgroup, отсчеты не возвратило никакое rows.
class=

Ответ : параметры sp_configure и сервера

Я думаю вы получает впереди себя в принимать это что-нибыдь отнесенным к абстрактным планам вопроса, там будет никакой причиной (но) даже думать они вовлечено.

Sybase составляет процедуры (и все предметы Кодего) в планы вопроса в тайнике процедуры. Это как раз как тайник данных, в что это будет Больше всего-Недавн-Используемой Least-Recently-Used цепью. Старые страницы окончательн получат постаретыми из тайника если другим вещам нужно быть нагруженным в его. Так он полно мог быть что всю ночь другое обрабатывая стареет планы вопроса из тайника процедуры и первое исполнение дня перезаряжает его.

Сводка: Как раз потому что она находилась в тайнике процедуры раз не намеревается она все еще будет там справедливо теперь.

Тайник процедуре по Sybase не реентерабельн. Это намеревается одиночный план вопроса нельзя делить между процессами. Если 2 процесса бегут такая же процедура, то каждое получит их собственный план вопроса в тайнике. Если только одно в настоящее время в тайнике (и ем использует), то новое одно должно быть составлено и нагружено.

Сводка: Как раз потому что она находится в праве тайника процедуры теперь не намеревается вы может использовать его.

Даже если будет запасной (неиспользованный) план вопроса в тайнике процедуры, вы не могли использовать его так или иначе. Если процедура была создана с «с, то recompile» вариант, оно recompiled каждое время, котор она исполнена. Или она могла быть исполнена с «с recompile» будет иметь такое же влияние. Или кто-то могло побежать «sp_recompile» на таблице процедура использует (общ после некоторой формы «командование статистик уточнения»), которая будет иметь такое же влияние. Или даже без любой из тех причин, будут другие по возможности причины для требовать recompile плана вопроса, как выматываясь дискрипторы тайника metadata, которые маркируют все планы вопроса для предмета как инвалидно.

Сводка: Реально, даже если план вопроса находится в праве тайника процедуры теперь, и никто еще использует его, не намеревает вы может (определенно) использовать его.

О'кейо, настолько возможно что первое исполнение дня, для любая причина, причиняет recompile плана вопроса. То реально внесло бы изменения такой о увеличении <10s to="">3m? Да, оно полно smogл, если SQL в процедуре осложняет. Если будет соединять между 20 таблицами, то я ожидал бы оптимизирование для того чтобы принять даже более длиной. Вы не говорите что вариант ASE вы используете - в ASE 15+ будут пределы сервера на сколько времени что-то потратит в оптимизировании точно для того чтобы попытаться избежать этого вида вопроса. Я угадываю вы бежит ранняя версия, в которую оптимизирование случая принимает покуда оно принимает и не будут дорог останавливать раз начинаемое его раньше.

Сводка: 10 секундами дуя вне до 180 секунд не будут обязательно та крайность, если будет процедура recompile случаться.


Теперь, реальная проблема здесь что большая часть из дорог мы должна обусловить если любая вышеуказанная мощь случалась вообще требует sa_role. Если вы в настоящее время не имеете, то что привилегированность там не идет быть много вы можете сделать для того чтобы расследовать это. Я скажу будут много вещей, котор мы хотели бы посмотреть прежде чем было разумно начать подозреваемые абстрактные планы вопроса было фактором.

Для того чтобы ответить ваш специфически вопрос, будут деиствительно некоторые параметры sp_configure которые smogли быть уместны к некоторым из этих по возможности причин, но без sa_role вы не будете побежать диагностики к проверке, и вы не будете изменить их так или иначе.

Препятствуйте мне спросить вам новый вопрос - он имеет значение к любому если первое исполнение этой процедуры в дне требует 3 минут?
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us