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

Откуда: Москва
Сообщений: 239
Добрый день, коллеги!

Можно ли чужой открытой сессии навязать свой план выполнения запроса?
22 ноя 10, 17:44    [9820812]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про оптимизатор  [new]
klepa
Member

Откуда: Москва
Сообщений: 239
Версия: IBM Informix Dynamic Server Version 11.50.FC5
22 ноя 10, 17:45    [9820830]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про оптимизатор  [new]
GVF112GVF
Guest
klepa
Добрый день, коллеги!

Можно ли чужой открытой сессии навязать свой план выполнения запроса?


Думаю, что нет.
Вы можете заставить оптимизатор использовать внешние директивы для изменения плана запроса.

Более детально см. External Directives - рttp://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp

You can use the SAVE EXTERNAL DIRECTIVES statement to store optimizer directives in the sysdirectives table of the system catalog. Dynamic Server applies these external directives automatically to subsequent queries and subqueries that match a specified SELECT statement.

The EXT_DIRECTIVES configuration parameter and the IFX_EXTDIRECTIVES environment variable can be set to control whether external directives are enabled or disabled for the database server instance or for the session. Setting either of these to zero disables external directives; setting both to 1 enables external directives.


С уважением,
Вадим.
22 ноя 10, 18:06    [9821038]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про оптимизатор  [new]
GVF112GVF
Guest
GVF112GVF
klepa
Добрый день, коллеги!

Можно ли чужой открытой сессии навязать свой план выполнения запроса?


Думаю, что нет.
Вы можете заставить оптимизатор использовать внешние директивы для изменения плана запроса.

Более детально см. External Directives - http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp

You can use the SAVE EXTERNAL DIRECTIVES statement to store optimizer directives in the sysdirectives table of the system catalog. Dynamic Server applies these external directives automatically to subsequent queries and subqueries that match a specified SELECT statement.

The EXT_DIRECTIVES configuration parameter and the IFX_EXTDIRECTIVES environment variable can be set to control whether external directives are enabled or disabled for the database server instance or for the session. Setting either of these to zero disables external directives; setting both to 1 enables external directives.


С уважением,
Вадим.


PS: http://publib.boulder.ibm.com/infocenter/idshelp/v115/topic/com.ibm.sqls.doc/ids_sqs_1691.htm
22 ноя 10, 18:09    [9821065]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про оптимизатор  [new]
klepa
Member

Откуда: Москва
Сообщений: 239
Да, про это знаю. Спасибо.
23 ноя 10, 14:36    [9825560]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить