Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Данные в таблицах explain / 3 сообщений из 3, страница 1 из 1
09.12.2010, 13:55
    #37004418
Данные в таблицах explain
Как удалять данные в таблицах explain ? Вручную или есть какой то другой способ?
И еще вопрос: есть ли способ обратиться к определенным данным explain из db2exfmt указав что то типа QUERYTAG (задаваемый в операторе explain plan)? Знаю что можно использовать timestamp для explain instance, но это как то не наглядно.
...
Рейтинг: 0 / 0
09.12.2010, 18:14
    #37005272
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные в таблицах explain
Тот самый админ,

В EXPLAIN_INSTANCE есть PK:
EXPLAIN_REQUESTER, EXPLAIN_TIME, SOURCE_NAME, SOURCE_SCHEMA, SOURCE_VERSION
На EXPLAIN_INSTANCE ссылается EXPLAIN_STATEMENT, в которой есть QUERYTAG.
На EXPLAIN_STATEMENT ссылается куча таблиц.
DELETERULE у всех ссылок каскадное, поэтому, удалив из EXPLAIN_INSTANCE, вы удалите из всех остальных.

db2exfmt требует EXPLAIN_TIME, SOURCE_NAME, SOURCE_SCHEMA (ну и 0 как номер секции).
Теоретически вы можете по EXPLAIN_STATEMENT.QUERYTAG всё это вытащить и отдать db2exfmt.
...
Рейтинг: 0 / 0
10.12.2010, 09:15
    #37006047
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Данные в таблицах explain
Тот самый админ,

Разделяю вашу точку зрения, почему бы не сделать разработчикам db2 чтобы db2exfmt искала нужный план по QUERYTAG. Однако проблема в том что можно для разных планов выставить одинаковый QUERYTAG.

Mark Barinstein DELETERULE у всех ссылок каскадное, поэтому, удалив из EXPLAIN_INSTANCE, вы удалите из всех остальных.


Это прекрасно.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Данные в таблицах explain / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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