Я думаю вы получает впереди себя в принимать это что-нибыдь отнесенным к абстрактным планам вопроса, там будет никакой причиной (но) даже думать они вовлечено.
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 минут?