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

Код: 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
DB2/OS390 v7.1 - выявить лишние индексы на базе
    #33368080
DHrulev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень интересный вариант :)
Меньше половины индексов показал.

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


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