Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2/OS390 v7.1 - выявить лишние индексы на базе / 5 сообщений из 5, страница 1 из 1
08.11.2005, 07:20
    #33365407
DHrulev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2/OS390 v7.1 - выявить лишние индексы на базе
Есть у нас база, достаточно большая и пара сотен индексов на ней. Хочу выявить индексы которые не работают на чтение. Переэксплайнить все запросы возможности нет, их много и статика перемешана с динамикой, да и 100%-го результата этот медот не даст. База заполняется одним источником круглосуточно. Читается разными, основная нагрузка в рабочее время.
...
Рейтинг: 0 / 0
08.11.2005, 11:53
    #33366036
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2/OS390 v7.1 - выявить лишние индексы на базе
DB2 Perfomance Monitor.... Но он за отдельные деньги...
...
Рейтинг: 0 / 0
08.11.2005, 16:19
    #33367038
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2/OS390 v7.1 - выявить лишние индексы на базе
Попробуй.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
SELECT CREATOR, NAME
FROM
 (SELECT T1.NAME NAME, T1.CREATOR, T2.NAME IME
 FROM 
  (SELECT NAME, CREATOR
    FROM SYSIBM.SYSINDEXES X 
    WHERE TBCREATOR='SYSADM'    -- ARGUMENT
      AND TBNAME LIKE 'TB%'     -- ARGUMENT   
      AND NOT EXISTS 
         (SELECT  1  
           FROM SYSIBM.SYSPLANDEP
          WHERE BNAME=X.NAME
            AND BCREATOR=X.CREATOR) ) T1  
 FULL OUTER JOIN
  (SELECT NAME, CREATOR
    FROM SYSIBM.SYSINDEXES Y 
   WHERE TBCREATOR='SYSADM'     -- ARGUMENT
     AND TBNAME LIKE 'TB%'      -- ARGUMENT
     AND NOT EXISTS 
        (SELECT  1  
          FROM SYSIBM.SYSPACKDEP
         WHERE BNAME=Y.NAME
           AND BQUALIFIER=Y.CREATOR) ) T2 
  ON T1.NAME=T2.NAME
 AND T1.CREATOR=T2.CREATOR ) T3
WHERE NAME=IME
WITH UR
...
Рейтинг: 0 / 0
09.11.2005, 09:25
    #33368080
DHrulev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2/OS390 v7.1 - выявить лишние индексы на базе
Очень интересный вариант :)
Меньше половины индексов показал.

Буду смотреть в направлении PM.
...
Рейтинг: 0 / 0
09.11.2005, 10:10
    #33368213
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DB2/OS390 v7.1 - выявить лишние индексы на базе
PM правда в большей степени ориентирован на Dynamic SQL
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2/OS390 v7.1 - выявить лишние индексы на базе / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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