powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EXPLAIN - таблицы
15 сообщений из 15, страница 1 из 1
EXPLAIN - таблицы
    #32997508
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня сначала заинтересовал вопрос - как быстро получить список используемых в системе индексов (и неиспользуемых тоже). Ответ простой - нужно просмотреть все планы запросов которые используются приложением, включая хранимые процедуры. Это можно сделать довольно просто - создать EXPLAIN - таблицы (.../SQLLIB/MISC/explain.ddl), установить опции компиляции хранимых процедур
db2set DB2_SQLROUTINE_PREPOPTS=EXPLAIN ALL EXPLSNAP ALL
и компилить приложение с использованием опций EXPLAIN ALL EXPLSNAP ALL
в этом случае планы запросов и используемые объекты будут занесецы в таблицы объяснения (EXPLAIN_OBJECT) - откуда легко вытащить используемые объекты. Но теперь возникает вопрос - каким образом они используются. Т.е. как часто происходит например TABLESCAN и пр.
В сущности организация таблиц объяснения расписана в документации (показаны внешние и первичные ключи), но как связать EXPLAIN_OPERATOR и EXPLAIN_OBJECT до меня не доходит...((
может кто-нить этим вопросом занимался?
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32998244
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зачем тебе это... Давай я тебе презентацию по автоматическому сбору статистики кину и многие вопросы отвалятся сами собой.
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32998273
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за предложение, с удовольствием почитаю, вот сюда можно кинуть: fouga @@ progress-neva dot ru , буду очень благодарен.

Но все же - дело в принципе! ведь визуал эксплэйн как-то строит!!!!
А если серьезно - то в DB2 PDE утилита db2expln не работает. причем во всех версиях. Причем там даже отсутствуют соответствующие dll-ки - типа db2expln.dll и пр...
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32998537
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 N. Kulikov
Посмотрел презенташку (вот бы еще и послушать рассказ) оочень понравилось) Впечатлило! огромное спасибо!
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32998568
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скиньте и мне плиз: knightinmind at gmail.com
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32998617
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СПАСИБО!
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32999548
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И про меня плиз не забудьте!!!! gusev_valentin@mail.ru
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #32999996
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и от меня спасибо...
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #33000154
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не сложно, мне бы тоже на mitrofun@front.ru
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #33000414
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если еще не поздно, то const128@yandex.ru

Заранее спасибо!
С уважением, Константин.
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #33013892
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал вроде бы приемлемый запрос для просмотра сгенерированных запросов запросов в EXPLAIN таблицах
Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
-- создание тестовой таблички
connect to test@

drop table plantest@

create table plantest (
	id int not null,
	name char( 30 ),
	constraint PK primary key (id)
)@

commit@

insert into plantest
with tmp (id,name) as (
	values 
		( 1 ,
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))
		)
	union all
		select
			id+ 1 ,
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))||
			chr( 65 +int(rand()* 24 ))
	from tmp where id <  10000 
) select * from tmp@
commit@
select count(*) from plantest@

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
connect to test@
-- сначала чистим все explain-таблицы
delete from explain_instance@
-- создаем объяснение
explain plan for 
	select * from plantest 
		where id between  10  and  100 
	union
	select * from plantest 
		where id between  200  and  300 
	union
	select * from plantest 
		where id between  600  and  650 
@


select source_id,target_id,source_type,target_type from explain_stream@
select operator_id,operator_type from explain_operator@

--собственно запрос, который выводит план 
with tmp (target_id,source_id,source_type,level,object) as (
	select 
		target_id,
		source_id,
		source_type,
		 0 ,
		cast(NULL as char( 128 ))
	from
		explain_stream
	where
		target_id= 1 
union all
	select
		s.target_id,
		s.source_id,
		s.source_type,
		tmp.level+ 1 ,
		substr('('||rtrim(s.object_schema)||'.'||rtrim(s.object_name)||')', 1 , 128 )
	from
		tmp,explain_stream s
	where
		s.target_id=tmp.source_id
) select
	distinct
	op.operator_id,
	substr(space(coalesce(t1.level,t2.level)* 2 )||rtrim(op.operator_type)||coalesce(t2.object,''), 1 , 100 ),
	coalesce(t1.level,t2.level),
	op.*
from 
	explain_operator op
left outer join	tmp t2 on t2.target_id=op.operator_id and t2.source_type='D'
left outer join	tmp t1 on t1.target_id=op.operator_id and t1.source_type='O'
order by 
	op.explain_requester,
	op.explain_time,
	op.source_name,
	op.source_schema,
	op.source_version,
	op.explain_level,
	op.stmtno,
	op.sectno,
	op.operator_id
@

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
                                                                              
   Database Connection Information                                            
                                                                              
 Database server        = DB2/NT  8 . 2 . 0                                         
 SQL authorization ID   = DB2ADMIN                                            
 Local database alias   = TEST                                                
                                                                              
                                                                              
DB20000I  The SQL command completed successfully.                             
                                                                              
DB20000I  The SQL command completed successfully.                             
                                                                              
                                                                              
SOURCE_ID   TARGET_ID   SOURCE_TYPE TARGET_TYPE                               
----------- ----------- ----------- -----------                               
         - 1             8  D           O                                         
           8             7  O           O                                         
           7             6  O           O                                         
           6             5  O           O                                         
         - 1             5  D           O                                         
           5             4  O           O                                         
         - 1            12  D           O                                         
          12            11  O           O                                         
          11            10  O           O                                         
          10             9  O           O                                         
         - 1             9  D           O                                         
           9             4  O           O                                         
         - 1            16  D           O                                         
          16            15  O           O                                         
          15            14  O           O                                         
          14            13  O           O                                         
         - 1            13  D           O                                         
          13             4  O           O                                         
           4             3  O           O                                         
           3             2  O           O                                         
           2             1  O           O                                         
                                                                              
   21  record(s) selected.                                                      
                                                                              
                                                                              
                                                                              
OPERATOR_ID OPERATOR_TYPE                                                     
----------- -------------                                                     
           1  RETURN                                                            
           2  TBSCAN                                                            
           3  SORT                                                              
           4  UNION                                                             
           5  FETCH                                                             
           6  RIDSCN                                                            
           7  SORT                                                              
           8  IXSCAN                                                            
           9  FETCH                                                             
          10  RIDSCN                                                            
          11  SORT                                                              
          12  IXSCAN                                                            
          13  FETCH                                                             
          14  RIDSCN                                                            
          15  SORT                                                              
          16  IXSCAN                                                            
                                                                              
   16  record(s) selected.                                                      
                                                                              
                                                                              
                                                                              
OPERATOR_ID  2                                                                  
----------- ------------------------------------------------------------------
SQL0347W  The recursive common table expression "DB2ADMIN.TMP" may contain an 
infinite loop.  SQLSTATE= 01605                                                 
                                                                              
           1  RETURN                                                            
           2    TBSCAN                                                          
           3      SORT                                                          
           4        UNION                                                       
           5          FETCH(DB2ADMIN.PLANTEST)                                  
           6            RIDSCN                                                  
           7              SORT                                                  
           8                IXSCAN(SYSIBM.SQL050408131038280)                   
           9          FETCH(DB2ADMIN.PLANTEST)                                  
          10            RIDSCN                                                  
          11              SORT                                                  
          12                IXSCAN(SYSIBM.SQL050408131038280)                   
          13          FETCH(DB2ADMIN.PLANTEST)                                  
          14            RIDSCN                                                  
          15              SORT                                                  
          16                IXSCAN(SYSIBM.SQL050408131038280)                   
                                                                              
   16  record(s) selected with  1  warning messages printed.                      
                                                                            

Правда не знаю для всех ли случаев получится...
потестирую еще, посмотрю...
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #33013996
Lana Zapornikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, и мне, и мне презентацию, если можно!

lanaz СОБАКА pyrsoftware ДОТ com

Спасибо!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EXPLAIN - таблицы
    #39088225
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такие у нас ключи. Волосы дыбом.

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
-- EXPLAIN_INSTANCE
  PRIMARY KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION
  )

-- EXPLAIN_STATEMENT
  PRIMARY KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
  ),
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION
  )
  REFERENCES EXPLAIN_INSTANCE  ON DELETE CASCADE

-- EXPLAIN_OPERATOR
  PRIMARY KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO,
    OPERATOR_ID
  ),
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
  )
  REFERENCES EXPLAIN_STATEMENT  ON DELETE CASCADE

-- EXPLAIN_ARGUMENT
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
--?    OPERATOR_ID
  )
  REFERENCES EXPLAIN_STATEMENT  ON DELETE CASCADE

-- EXPLAIN_OBJECT
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
  )
  REFERENCES EXPLAIN_STATEMENT  ON DELETE CASCADE

-- EXPLAIN_PREDICATE
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
  )
  REFERENCES EXPLAIN_STATEMENT  ON DELETE CASCADE

-- EXPLAIN_STREAM
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
  )

-- EXPLAIN_DIAGNOSTIC
  PRIMARY KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO,
    DIAGNOSTIC_ID
  ),
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO
  )
  REFERENCES EXPLAIN_STATEMENT  ON DELETE CASCADE

-- EXPLAIN_DIAGNOSTIC_DATA
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO,
    DIAGNOSTIC_ID
  )
  REFERENCES EXPLAIN_DIAGNOSTIC  ON DELETE CASCADE

-- EXPLAIN_ACTUALS
  FOREIGN KEY (
    EXPLAIN_REQUESTER,    EXPLAIN_TIME,    SOURCE_NAME,    SOURCE_SCHEMA,    SOURCE_VERSION,
    EXPLAIN_LEVEL,    STMTNO,    SECTNO,
    OPERATOR_ID
  )
  REFERENCES EXPLAIN_OPERATOR
  ON DELETE CASCADE

На самом деле, вместо пятёрки EXPLAIN_REQUESTER, EXPLAIN_TIME, SOURCE_NAME, SOURCE_SCHEMA, SOURCE_VERSION
хватило бы чисто EXPLAIN_TIME. Последнее вырахение брать - WHERE xxx.EXPLAIN_TIME = (SELECT MAX(yyy.EXPLAIN_TIME) FROM EXPLAIN_INSTANCE yyy)
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #39088230
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
План возьмём так:
Код: plsql
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
with
  tmp (
    explain_time,
    path,
    level,
    sTREAM_ID         ,
    SOURCE_TYPE       ,
    SOURCE_ID         ,
    TARGET_TYPE       ,
    TARGET_ID         ,
    OBJECT_SCHEMA     ,
    OBJECT_NAME       ,
    STREAM_COUNT      
  ) as (
    select distinct
      s.explain_time,
      cast('000' as varchar(100)) , -- path
      0          , -- level
      -1         , -- sTREAM_ID 
      'O'        , -- SOURCE_TYPE
      1          , -- SOURCE_ID
      '?'        , -- TARGET_TYPE
      0          , -- TARGET_ID
      cast(null as varchar(10)), -- OBJECT_SCHEMA
      cast(null as varchar(20)), --  OBJECT_NAME,
      cast(null as decimal(20,10)) -- STREAM_COUNT
    from
      explain_stream s
    where
      s.target_id=1
    union all
    select
      s.explain_time,
      path || LPAD(
         CAST(
           (case when s.SOURCE_ID=-1 then 999 else s.SOURCE_ID end)
           AS VARCHAR(3)), 3, '0'),
      tmp.level+1       ,
      s.StREAM_ID         ,
      s.SOURCE_TYPE       ,
      s.SOURCE_ID         ,
      s.TARGET_TYPE       ,
      s.TARGET_ID         ,
      substr(s.OBJECT_SCHEMA     ,1,10) OBJECT_SCHEMA,
      substr(s.OBJECT_NAME       ,1,20) OBJECT_NAME,
      cast(s.STREAM_COUNT      as decimal(20,10)) STREAM_COUNT
    from
      tmp,
      explain_stream s
    where
      s.target_id=tmp.source_id
--      and tmp.level < 10000
      and tmp.level < 100
      and s.explain_time=tmp.explain_time
  ) 
select 
  t.explain_time,
--   path,
--  substr(trim(''||slevel),1,20),
  substr(space(t.level*2) ||
  coalesce(op.operator_type,   trim(t.OBJECT_SCHEMA) ||'.'|| t.OBJECT_NAME)
  ,1,40)
  ,
--  t.target_ID         ,
  t.source_ID      op_id   ,
  t.STREAM_COUNT                            rows
,  cast(op.TOTAL_COST as decimal(20,10))     TOTAL_COST
,  cast(op.IO_COST as decimal(20,10))        IO_COST
,  op.CPU_COST       CPU_COST
,  cast(op.FIRST_ROW_COST as decimal(20,10)) FIRST_ROW_COST
,  cast(op.RE_TOTAL_COST as decimal(20,10))  RE_TOTAL_COST
,  cast(op.RE_IO_COST as decimal(20,10))     RE_IO_COST
,  op.RE_CPU_COST  RE_CPU_COST
,  cast(op.BUFFERS  as bigint) BUFFERS
from tmp t
  left join explain_operator op on t.source_id=op.operator_id
    and t.explain_time=op.explain_time
order by
  t.explain_time,
  path

---
возможно, с прибавлением во WHERE упомянутного мной xxx.EXPLAIN_TIME = (SELECT MAX(yyy.EXPLAIN_TIME) FROM EXPLAIN_INSTANCE yyy) 


Это немного не так компактно, как у gardenman'а или ораклячего DBMS_XPLAN, но более по-DB2-шному (db2exfmt).
...
Рейтинг: 0 / 0
EXPLAIN - таблицы
    #39088236
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А комментарии к выполнению в духе db2exfmt так (без учёта упомянутого мной фильтра EXPLAIN_TIME ):

Код: sql
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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
select
--  EXPLAIN_REQUESTER ,
--  EXPLAIN_TIME      ,
--  SOURCE_NAME       ,
--  SOURCE_SCHEMA     ,
--  SOURCE_VERSION    ,
--  EXPLAIN_LEVEL     ,
--  STMTNO            ,
--  SECTNO            ,
  OPERATOR_ID       ,
  PREDICATE_ID      ,
  HOW_APPLIED       ,
  WHEN_EVALUATED    ,
  RELOP_TYPE        ,
  SUBQUERY          ,
  FILTER_FACTOR     ,
  RANGE_NUM         ,
  INDEX_COLSEQ      ,
  substr(PREDICATE_TEXT ,1,40)PREDICATE_TEXT
from EXPLAIN_PREDICATE
order by
  OPERATOR_ID       ,
  PREDICATE_ID      
@

select 
--  a.EXPLAIN_REQUESTER,
--  a.EXPLAIN_TIME,
--  a.SOURCE_NAME,
--  a.SOURCE_SCHEMA,
--  a.SOURCE_VERSION,
--  a.EXPLAIN_LEVEL,
--  a.STMTNO,
--  a.SECTNO,
  a.OPERATOR_ID,
  a.ARGUMENT_TYPE,
  a.ARGUMENT_VALUE
from EXPLAIN_ARGUMENT a
order by   a.OPERATOR_ID,
  a.ARGUMENT_TYPE
@

select
--  EXPLAIN_REQUESTER,
--  EXPLAIN_TIME     ,
--  SOURCE_NAME      ,
--  SOURCE_SCHEMA    ,
--  SOURCE_VERSION   ,
--  EXPLAIN_LEVEL    ,
--  STMTNO           ,
--  SECTNO           ,
  substr(OBJECT_SCHEMA,1,10) OBJECT_SCHEMA    ,
  substr(OBJECT_NAME,1,20) OBJECT_NAME      ,
  OBJECT_TYPE      ,
  CREATE_TIME      ,
  STATISTICS_TIME  ,
  COLUMN_COUNT     ,
  ROW_COUNT        ,
  WIDTH            ,
  PAGES            ,
  DISTINCT         ,
  substr(TABLESPACE_NAME  ,1,10) TABLESPACE_NAME,
  OVERHEAD         ,
  TRANSFER_RATE    ,
  PREFETCHSIZE     ,
  EXTENTSIZE       ,
  CLUSTER          ,
  NLEAF            ,
  NLEVELS          ,
  FULLKEYCARD      ,
  OVERFLOW         ,
  FIRSTKEYCARD     ,
  FIRST2KEYCARD    ,
  FIRST3KEYCARD    ,
  FIRST4KEYCARD    ,
  SEQUENTIAL_PAGES ,
  DENSITY          ,
  STATS_SRC        ,
  AVERAGE_SEQUENCE_GAP,
  AVERAGE_SEQUENCE_FETCH_GAP,
  AVERAGE_SEQUENCE_PAGES    ,
  AVERAGE_SEQUENCE_FETCH_PAGES ,
  AVERAGE_RANDOM_PAGES         ,
  AVERAGE_RANDOM_FETCH_PAGES   ,
  NUMRIDS                      ,
  NUMRIDS_DELETED              ,
  NUM_EMPTY_LEAFS              ,
  ACTIVE_BLOCKS                ,
  NUM_DATA_PARTS               ,
  NULLKEYS                     
from EXPLAIN_OBJECT eo
@
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / EXPLAIN - таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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