powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / IO cost без выполнения запроса
7 сообщений из 7, страница 1 из 1
IO cost без выполнения запроса
    #36988919
bamka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, можно ли на ASE 12.5 получить стоимость запроса без выполнения самого запроса ? Нужно как-то оценить (в приложении) насколько тяжелым будет запрос (по I/O) до его выполнения.
dbcc traceon (302,3604) не подходит, так как для этого нужна sa_role.
...
Рейтинг: 0 / 0
IO cost без выполнения запроса
    #36989372
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 01.12.2010 14:38, bamka wrote:

> Подскажите, пожалуйста, можно ли на ASE 12.5 получить стоимость запроса без
> выполнения самого запроса ?

Реальный -- нет. Он считается только в процессе выполнения запроса.

Нужно как-то оценить (в приложении) насколько
> тяжелым будет запрос (по I/O) до его выполнения.

set showplan, noexec on
go

select ...
go

set showplan, noexec off
go


Там будет план запроса, но не будет оценок IO.

По этому уже можно вполне себе составить представление о тяжести запроса.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IO cost без выполнения запроса
    #36989503
bamka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
Спасибо за ответ.
Да, по плану можно понять насколько тяжелым или нет будет запрос.
Но идея была получить предположительную стоимость запроса в цифрах, чтобы приложение могло сравнивать его с каким-нибудь пороговым значением и принимать решение о запуске скрипта (скриптов много и все генерятся динамически).
Ведь оптимизатор при генерации плана запроса как раз и оценивает его стоимость. Если бы как-то получить эти данные ...

P.S. А есть еще способы кроме dbcc traceon (302,3604) ?
...
Рейтинг: 0 / 0
IO cost без выполнения запроса
    #36989694
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 01.12.2010 16:59, bamka wrote:

> Да, по плану можно понять насколько тяжелым или нет будет запрос.
> Но идея была получить предположительную стоимость запроса в цифрах, чтобы
> приложение могло сравнивать его с каким-нибудь пороговым значением и принимать
> решение о запуске скрипта (скриптов много и все генерятся динамически).

Дурацкая идея. Нафига генерировать абы что, чтобы потом не запускать ?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
IO cost без выполнения запроса
    #36989731
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Используйте лимиты по I/O
...
Рейтинг: 0 / 0
IO cost без выполнения запроса
    #36989827
bamka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cherrex_Den,

Да, это то, что нужно!
Я правильно понял, если не создавать лимит, а только включить их (sp_configure "allow resource limits", 1), то это никак не повлияет на работу пользователей, только будет выводить информацию об "Total estimated I/O cost for statement" в плане запроса ?
...
Рейтинг: 0 / 0
IO cost без выполнения запроса
    #36990005
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bamkacherrex_Den,

Да, это то, что нужно!
Я правильно понял, если не создавать лимит, а только включить их (sp_configure "allow resource limits", 1), то это никак не повлияет на работу пользователей, только будет выводить информацию об "Total estimated I/O cost for statement" в плане запроса ?

НЕТ! Если нет лимитов то ничего не будет, и allow resource limits на вывод не влияет.

ASE сам следит за показателями запросов, и если они привышают лимит, то ASE выполняет действия которые вы укажите. И забудьте вы про анализ стоимости на клиенте!

Короче все здесь
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / IO cost без выполнения запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]