SlideShare une entreprise Scribd logo
1  sur  108
Télécharger pour lire hors ligne




2


3


4






5








5








6


✔ 

✔ 

✔ 

✔ 



7










8
9
10
10
10






11
12
12
| Operation | Name | Mem | Temp |
=================================================
| SELECT STATEMENT | | | |
| HASH JOIN | | 4M | 1G |
| PARTITION RANGE SINGLE | | | |
| TABLE ACCESS FULL | FOO | | |
| TABLE ACCESS FULL | BAR | | |
12
| Operation | Name | Mem | Temp |
=================================================
| SELECT STATEMENT | | | |
| HASH JOIN | | 4M | 1G |
| PARTITION RANGE SINGLE | | | |
| TABLE ACCESS FULL | FOO | | |
| TABLE ACCESS FULL | BAR | | |
12
13
13
| Operation | Name | Mem |
==========================================
| SELECT STATEMENT | | |
| HASH JOIN | | 250M|
| PARTITION RANGE SINGLE | | |
| TABLE ACCESS FULL | FOO | |
| TABLE ACCESS FULL | BAR | |
13
| Operation | Name | Mem |
==========================================
| SELECT STATEMENT | | |
| HASH JOIN | | 250M|
| PARTITION RANGE SINGLE | | |
| TABLE ACCESS FULL | FOO | |
| TABLE ACCESS FULL | BAR | |
13
-----------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 |
| 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 |
|* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 |
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp|
-----------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | |
| 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K|
|* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | |
-----------------------------------------------------------------------------------------------------------
14
-----------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 |
| 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 |
|* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 |
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp|
-----------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | |
| 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K|
|* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | |
-----------------------------------------------------------------------------------------------------------
14
-----------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 |
| 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 |
|* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 |
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp|
-----------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | |
| 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K|
|* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | |
-----------------------------------------------------------------------------------------------------------
14
-----------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 |
| 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 |
|* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 |
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp|
-----------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | |
| 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K|
|* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | |
-----------------------------------------------------------------------------------------------------------
14
-----------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 |
| 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 |
|* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 |
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp|
-----------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | |
| 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K|
|* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | |
-----------------------------------------------------------------------------------------------------------
14
-----------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 |
| 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 |
|* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 |
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp|
-----------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | |
| 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K|
|* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | |
-----------------------------------------------------------------------------------------------------------
14
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
===============================================================================================================
| 0 | SELECT STATEMENT | | 2 | 1 | 0 | | |
| 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) |
| 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | |
===============================================================================================================
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
===============================================================================================================
| 0 | SELECT STATEMENT | | 2 | 1 | 0 | | |
| 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) |
| 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | |
===============================================================================================================
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
===============================================================================================================
| 0 | SELECT STATEMENT | | 2 | 1 | 0 | | |
| 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) |
| 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | |
===============================================================================================================
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
==============================================================================================================
| Id | Operation | Name | Time | Execs | Rows | Activity | Activity Detail |
| | | | Active(s) | | (Actual) | (%) | (# samples) |
==============================================================================================================
| 0 | SELECT STATEMENT | | 229 | 1 | 400K | 25.00 | Cpu (2) |
| 1 | HASH JOIN | | 229 | 1 | 400K | 50.00 | Cpu (3) |
| | | | | | | | direct path read temp (1) |
| 2 | TABLE ACCESS FULL | FOOBAR | 3 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 107 | 1 | 20000 | 12.50 | Cpu (1) |
==============================================================================================================
===============================================================================================================
| 0 | SELECT STATEMENT | | 2 | 1 | 0 | | |
| 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) |
| 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | |
===============================================================================================================
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
==============================================================================================================
| Id | Operation | Name | Time | Execs | Rows | Activity | Activity Detail |
| | | | Active(s) | | (Actual) | (%) | (# samples) |
==============================================================================================================
| 0 | SELECT STATEMENT | | 229 | 1 | 400K | 25.00 | Cpu (2) |
| 1 | HASH JOIN | | 229 | 1 | 400K | 50.00 | Cpu (3) |
| | | | | | | | direct path read temp (1) |
| 2 | TABLE ACCESS FULL | FOOBAR | 3 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 107 | 1 | 20000 | 12.50 | Cpu (1) |
==============================================================================================================
===============================================================================================================
| 0 | SELECT STATEMENT | | 2 | 1 | 0 | | |
| 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) |
| 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | |
===============================================================================================================
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
==============================================================================================================
| Id | Operation | Name | Time | Execs | Rows | Activity | Activity Detail |
| | | | Active(s) | | (Actual) | (%) | (# samples) |
==============================================================================================================
| 0 | SELECT STATEMENT | | 229 | 1 | 400K | 25.00 | Cpu (2) |
| 1 | HASH JOIN | | 229 | 1 | 400K | 50.00 | Cpu (3) |
| | | | | | | | direct path read temp (1) |
| 2 | TABLE ACCESS FULL | FOOBAR | 3 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 107 | 1 | 20000 | 12.50 | Cpu (1) |
==============================================================================================================
===============================================================================================================
| 0 | SELECT STATEMENT | | 2 | 1 | 0 | | |
| 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) |
| 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | |
===============================================================================================================
=========================================================================================================
| 0 | SELECT STATEMENT | | | 1 | | | |
| 1 | HASH JOIN | | | 1 | | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) |
| 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | |
=========================================================================================================
15
ID COUNT(1)
---------- ----------
1 2000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 20000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
16
ID COUNT(1)
---------- ----------
1 2000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 20000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
16
ID COUNT(1)
---------- ----------
1 2000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 20000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
16
ID COUNT(1)
---------- ----------
1 2000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 20000
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
ID COUNT(1)
---------- ----------
1 2
25 20
22 20
34 20
30 20
940 20
912 20
930 20
885 20
906 20
925 20
16
===================================================================================================================
| Id | Operation | Name | Rows | Time | Rows | Mem | Activity | Activity Detail |
| | | | (Estim) | Active(s) | (Actual) | (Max) | (%) | (# samples) |
===================================================================================================================
| 0 | SELECT STATEMENT | | | 225 | 400K | | 75.00 | Cpu (3) |
| 1 | HASH JOIN | | 401K | 225 | 400K | 17M | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 2000 | 1 | 2000 | | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 20291 | 225 | 20000 | | 25.00 | direct path read (1) |
===================================================================================================================
===================================================================================================================
| 0 | SELECT STATEMENT | | | 1 | 4 | | | |
| 1 | HASH JOIN | | 23 | 1 | 4 | 458K | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 20 | 1 | 2 | | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 313 | 1 | 2 | | 100.00 | direct path read (1) |
===================================================================================================================
17
===================================================================================================================
| Id | Operation | Name | Rows | Time | Rows | Mem | Activity | Activity Detail |
| | | | (Estim) | Active(s) | (Actual) | (Max) | (%) | (# samples) |
===================================================================================================================
| 0 | SELECT STATEMENT | | | 225 | 400K | | 75.00 | Cpu (3) |
| 1 | HASH JOIN | | 401K | 225 | 400K | 17M | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 2000 | 1 | 2000 | | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 20291 | 225 | 20000 | | 25.00 | direct path read (1) |
===================================================================================================================
===================================================================================================================
| 0 | SELECT STATEMENT | | | 1 | 4 | | | |
| 1 | HASH JOIN | | 23 | 1 | 4 | 458K | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 20 | 1 | 2 | | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 313 | 1 | 2 | | 100.00 | direct path read (1) |
===================================================================================================================
17
===================================================================================================================
| Id | Operation | Name | Rows | Time | Rows | Mem | Activity | Activity Detail |
| | | | (Estim) | Active(s) | (Actual) | (Max) | (%) | (# samples) |
===================================================================================================================
| 0 | SELECT STATEMENT | | | 225 | 400K | | 75.00 | Cpu (3) |
| 1 | HASH JOIN | | 401K | 225 | 400K | 17M | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 2000 | 1 | 2000 | | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 20291 | 225 | 20000 | | 25.00 | direct path read (1) |
===================================================================================================================
===================================================================================================================
| 0 | SELECT STATEMENT | | | 1 | 4 | | | |
| 1 | HASH JOIN | | 23 | 1 | 4 | 458K | | |
| 2 | TABLE ACCESS FULL | FOOBAR | 20 | 1 | 2 | | | |
| 3 | TABLE ACCESS FULL | HOGEHOGE | 313 | 1 | 2 | | 100.00 | direct path read (1) |
===================================================================================================================
17
18
ID COL1 COL2
---------- ------------------------------ --------------
2 ****************************** **************
4 ****************************** **************
5 ****************************** **************
3 ****************************** **************
1 ****************************** **************
8 ****************************** **************
9 ****************************** **************
10 ****************************** **************
11 ****************************** **************
12 ****************************** **************




18
ID COL1 COL2
---------- ------------------------------ --------------
2 ****************************** **************
4 ****************************** **************
5 ****************************** **************
3 ****************************** **************
1 ****************************** **************
8 ****************************** **************
9 ****************************** **************
10 ****************************** **************
11 ****************************** **************
12 ****************************** **************




18
ID COL1 COL2
---------- ------------------------------ --------------
2 ****************************** **************
4 ****************************** **************
5 ****************************** **************
3 ****************************** **************
1 ****************************** **************
8 ****************************** **************
9 ****************************** **************
10 ****************************** **************
11 ****************************** **************
12 ****************************** **************




18


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
SEGMENT_NAME SUM(BLOCKS) MB
----------------- ----------- ----------
SMALL_SEGMENTSIZE 8 .0625
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
----------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE
SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
SEGMENT_NAME SUM(BLOCKS) MB
----------------- ----------- ----------
SMALL_SEGMENTSIZE 8 .0625
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
----------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE
SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
SEGMENT_NAME SUM(BLOCKS) MB
----------------- ----------- ----------
SMALL_SEGMENTSIZE 8 .0625
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
----------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE
SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
SEGMENT_NAME SUM(BLOCKS) MB
----------------- ----------- ----------
SMALL_SEGMENTSIZE 8 .0625
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
----------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE
SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
SEGMENT_NAME SUM(BLOCKS) MB
----------------- ----------- ----------
SMALL_SEGMENTSIZE 8 .0625
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
----------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE
SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE
19


SEGMENT_NAME SUM(BLOCKS) MB
------------- ----------- ----------
SEGMENTSIZE 1024 8
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SEGMENTSIZE DATA1 0 1 1 4001 1 NONE
SEGMENTSIZE DATA2 0 1 1 3001 1 NONE
SEGMENT_NAME SUM(BLOCKS) MB
----------------- ----------- ----------
SMALL_SEGMENTSIZE 8 .0625
TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM
----------------- ------------ --------- ------------ ---------- ----------- ----------- ----------
SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE
SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE
SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE
19


==============================================================================
| Id | Operation | Name | Rows | Rows | Read | Read |
| | | | (Estim) | (Actual) | Reqs | Bytes |
==============================================================================
| 0 | SELECT STATEMENT | | | 1000 | | |
| 1 | TABLE ACCESS FULL | SEGMENTSIZE | 1000 | 1000 | 37 | 8MB |
==============================================================================
====================================================================================
| Id | Operation | Name | Rows | Rows | Read | Read |
| | | | (Estim) | (Actual) | Reqs | Bytes |
====================================================================================
| 0 | SELECT STATEMENT | | | 1000 | | |
| 1 | TABLE ACCESS FULL | SMALL_SEGMENTSIZE | 1000 | 1000 | 2 | 32768 |
====================================================================================
20
21
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
22
✋
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
23
✋
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
24
✋
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
INDEX_NAME UNIQUENES DISTINCT_KEYS CLUSTERING_FACTOR
---------- --------- ------------- -----------------
PK_FOO UNIQUE 20000 19993


 
可能性が高い
24
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
25
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
25
Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
25


Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
26


Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
26


Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
26


Plan hash value: 3426918692
-----------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |
-----------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | |
|* 1 | FILTER | | 1 | |
| 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 |
|* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 |
-----------------------------------------------------------------
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
27
✋


28
INDEX_NAME CLUSTERING_FACTOR NUM_OF_TABLE_BLOCKS NUM_OF_TABLE_ROWS
----------- ----------------- ------------------- -----------------
PK_HICLS 992 80 1000
PK_LOCLS 72 80 1000
29
INDEX_NAME CLUSTERING_FACTOR NUM_OF_TABLE_BLOCKS NUM_OF_TABLE_ROWS
----------- ----------------- ------------------- -----------------
PK_HICLS 992 80 1000
PK_LOCLS 72 80 1000
29
INDEX_NAME CLUSTERING_FACTOR NUM_OF_TABLE_BLOCKS NUM_OF_TABLE_ROWS
----------- ----------------- ------------------- -----------------
PK_HICLS 992 80 1000
PK_LOCLS 72 80 1000
29


30
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------


Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
31




32
Plan Hash
# Value Executions
--- ---------------- --------------
1 1885085827 2000
2 1756993664 2000
3 3400946141 2000
4 13177233 2000
5 3564047035 2000
33
Plan Hash
# Value Executions
--- ---------------- --------------
1 1885085827 2000
2 1756993664 2000
3 3400946141 2000
4 13177233 2000
5 3564047035 2000
33
34
|MERGE JOIN | |
| TABLE ACCESS BY INDEX ROWID| FOO |
| INDEX RANGE SCAN | PK_FOO |
| SORT JOIN | |
| TABLE ACCESS FULL | BAR |
|HASH JOIN | |
| TABLE ACCESS FULL| FOO |
| TABLE ACCESS FULL| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS FULL | FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO |
| INDEX RANGE SCAN | PK_FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID | BAR |
|HASH JOIN |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO
| INDEX RANGE SCAN | PK_FOO
| TABLE ACCESS BY INDEX ROWID BATCHED| BAR
| INDEX RANGE SCAN | PK_BAR
34
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------


Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------
35
Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------


Plan hash value: 2962421549
--------------------------------------------------------------
| Id | Operation | Name | Starts | E-Rows |E-Bytes|
--------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | | |
| 1 | SORT ORDER BY | | 1 | 5000 | 2485K|
|* 2 | FILTER | | 1 | | |
|* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K|
--------------------------------------------------------------




35
|MERGE JOIN | |
| TABLE ACCESS BY INDEX ROWID| FOO |
| INDEX RANGE SCAN | PK_FOO |
| SORT JOIN | |
| TABLE ACCESS FULL | BAR |
|HASH JOIN | |
| TABLE ACCESS FULL| FOO |
| TABLE ACCESS FULL| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS FULL | FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO |
| INDEX RANGE SCAN | PK_FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID | BAR |
|HASH JOIN |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO
| INDEX RANGE SCAN | PK_FOO
| TABLE ACCESS BY INDEX ROWID BATCHED| BAR
| INDEX RANGE SCAN | PK_BAR
:v1 = 1

:v2 = 2120
:v3 = 2000
:v1 = 200

:v2 = 2300
:v3 = 2000
:v1 = 50

:v2 = 300
:v3 = 2000
:v1 = 15000

:v2 = 17400
:v3 = 2000
:v1 = x

:v2 = x+300
:v3 = 2000
36
|MERGE JOIN | |
| TABLE ACCESS BY INDEX ROWID| FOO |
| INDEX RANGE SCAN | PK_FOO |
| SORT JOIN | |
| TABLE ACCESS FULL | BAR |
|HASH JOIN | |
| TABLE ACCESS FULL| FOO |
| TABLE ACCESS FULL| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS FULL | FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO |
| INDEX RANGE SCAN | PK_FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID | BAR |
|HASH JOIN |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO
| INDEX RANGE SCAN | PK_FOO
| TABLE ACCESS BY INDEX ROWID BATCHED| BAR
| INDEX RANGE SCAN | PK_BAR
:v1 = 1

:v2 = 2120
:v3 = 2000
:v1 = 200

:v2 = 2300
:v3 = 2000
:v1 = 50

:v2 = 300
:v3 = 2000
:v1 = 15000

:v2 = 17400
:v3 = 2000
:v1 = x

:v2 = x+300
:v3 = 2000
36
|MERGE JOIN | |
| TABLE ACCESS BY INDEX ROWID| FOO |
| INDEX RANGE SCAN | PK_FOO |
| SORT JOIN | |
| TABLE ACCESS FULL | BAR |
|HASH JOIN | |
| TABLE ACCESS FULL| FOO |
| TABLE ACCESS FULL| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS FULL | FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO |
| INDEX RANGE SCAN | PK_FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID | BAR |
|HASH JOIN |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO
| INDEX RANGE SCAN | PK_FOO
| TABLE ACCESS BY INDEX ROWID BATCHED| BAR
| INDEX RANGE SCAN | PK_BAR
:v1 = 1

:v2 = 2120
:v3 = 2000
:v1 = 200

:v2 = 2300
:v3 = 2000
:v1 = 50

:v2 = 300
:v3 = 2000
:v1 = 15000

:v2 = 17400
:v3 = 2000
:v1 = x

:v2 = x+300
:v3 = 2000
36
|MERGE JOIN | |
| TABLE ACCESS BY INDEX ROWID| FOO |
| INDEX RANGE SCAN | PK_FOO |
| SORT JOIN | |
| TABLE ACCESS FULL | BAR |
|HASH JOIN | |
| TABLE ACCESS FULL| FOO |
| TABLE ACCESS FULL| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS FULL | FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID| BAR |
|NESTED LOOPS | |
| NESTED LOOPS | |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO |
| INDEX RANGE SCAN | PK_FOO |
| INDEX RANGE SCAN | PK_BAR |
| TABLE ACCESS BY INDEX ROWID | BAR |
|HASH JOIN |
| TABLE ACCESS BY INDEX ROWID BATCHED| FOO
| INDEX RANGE SCAN | PK_FOO
| TABLE ACCESS BY INDEX ROWID BATCHED| BAR
| INDEX RANGE SCAN | PK_BAR
:v1 = 1

:v2 = 2120
:v3 = 2000
:v1 = 200

:v2 = 2300
:v3 = 2000
:v1 = 50

:v2 = 300
:v3 = 2000
:v1 = 15000

:v2 = 17400
:v3 = 2000
:v1 = x

:v2 = x+300
:v3 = 2000
37
Plan Hash
# Value Executions
--- ---------------- -------------
1 1756993664 2000
2 3400946141 2000
3 1885085827 2000
4 13177233 2000
5 3564047035 2000
1 1756993664 2004
2 3564047035 5991
3 13177233 2000
4 3400946141 4
5 1885085827 1
1 13177233 10,000
Plan Hash
# Value Executions
--- ---------------- -------------
1 3564047035 10,000
2 13177233 0
1 3564047035 10,000
38
Plan Hash
# Value Executions
--- ---------------- -------------
1 1756993664 2000
2 3400946141 2000
3 1885085827 2000
4 13177233 2000
5 3564047035 2000
1 1756993664 2004
2 3564047035 5991
3 13177233 2000
4 3400946141 4
5 1885085827 1
1 13177233 10,000
Plan Hash
# Value Executions
--- ---------------- -------------
1 3564047035 10,000
2 13177233 0
1 3564047035 10,000
38
Plan Hash
# Value Executions
--- ---------------- -------------
1 1756993664 2000
2 3400946141 2000
3 1885085827 2000
4 13177233 2000
5 3564047035 2000
1 1756993664 2004
2 3564047035 5991
3 13177233 2000
4 3400946141 4
5 1885085827 1
1 13177233 10,000
Plan Hash
# Value Executions
--- ---------------- -------------
1 3564047035 10,000
2 13177233 0
1 3564047035 10,000
38
Plan Hash
# Value Executions
--- ---------------- -------------
1 1756993664 2000
2 3400946141 2000
3 1885085827 2000
4 13177233 2000
5 3564047035 2000
1 1756993664 2004
2 3564047035 5991
3 13177233 2000
4 3400946141 4
5 1885085827 1
1 13177233 10,000
Plan Hash
# Value Executions
--- ---------------- -------------
1 3564047035 10,000
2 13177233 0
1 3564047035 10,000
38
Plan Hash
# Value Executions
--- ---------------- -------------
1 1756993664 2000
2 3400946141 2000
3 1885085827 2000
4 13177233 2000
5 3564047035 2000
1 1756993664 2004
2 3564047035 5991
3 13177233 2000
4 3400946141 4
5 1885085827 1
1 13177233 10,000
Plan Hash
# Value Executions
--- ---------------- -------------
1 3564047035 10,000
2 13177233 0
1 3564047035 10,000
38
Plan Hash
# Value Executions
--- ---------------- -------------
1 1756993664 2000
2 3400946141 2000
3 1885085827 2000
4 13177233 2000
5 3564047035 2000
1 1756993664 2004
2 3564047035 5991
3 13177233 2000
4 3400946141 4
5 1885085827 1
1 13177233 10,000
Plan Hash
# Value Executions
--- ---------------- -------------
1 3564047035 10,000
2 13177233 0
1 3564047035 10,000
38


39
40
40
40


40


40










41
42




43




✔dba_sql_plan_dir_objects
OWNER OBJECT OBJECT_NAME SUBOBJECT_NAME
--------- ------ --------------- ------------------
MDSYS COLUMN RDF_LINK$ CANON_END_NODE_ID
MDSYS COLUMN RDF_LINK$ G_ID
MDSYS COLUMN RDF_LINK$ P_VALUE_ID
MDSYS COLUMN RDF_LINK$ START_NODE_ID
MDSYS TABLE RDF_LINK$
SH COLUMN PRODUCTS PROD_CATEGORY
SH COLUMN PRODUCTS PROD_ID
SH TABLE PRODUCTS
✔dba_sql_plan_directives;
TYPE REASON
---------------- ------------------------------------
DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE
DYNAMIC_SAMPLING JOIN CARDINALITY MISESTIMATE
DYNAMIC_SAMPLING GROUP BY CARDINALITY MISESTIMATE
43










43




44










45
CBO (Cost Base Optimizer)
SQL Transformation

(Join Elimination, View Merge, Vector Transform)
Bind Peek
Adaptive Cursor Sharing
Statistics Feedback
Dynamic Statistics
Adaptive Plan
SQL Plan Directives
SQL Plan stability Management
SQL Hints
46
CBO (Cost Base Optimizer)
SQL Transformation

(Join Elimination, View Merge, Vector Transform)
Bind Peek
Adaptive Cursor Sharing
Statistics Feedback
Dynamic Statistics
Adaptive Plan
SQL Plan Directives
SQL Plan stability Management
SQL Hints
✌46

Contenu connexe

En vedette

20140620 dbts osaka_redshift_v1.0_slideshare
20140620 dbts osaka_redshift_v1.0_slideshare20140620 dbts osaka_redshift_v1.0_slideshare
20140620 dbts osaka_redshift_v1.0_slideshareJun Okubo
 
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya MoritaInsight Technology, Inc.
 
Riak: 本物の高可用性を実現する仕組みとは?
Riak: 本物の高可用性を実現する仕組みとは?Riak: 本物の高可用性を実現する仕組みとは?
Riak: 本物の高可用性を実現する仕組みとは?Takahiko Sato
 
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by KomoriInsight Technology, Inc.
 
IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009
IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009
IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009Hiroshi Sekiguchi
 
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...Hiroshi Sekiguchi
 
Jpoug presents なーんでだ2 db tech showcase 2015 tokyo
Jpoug presents なーんでだ2   db tech showcase 2015 tokyoJpoug presents なーんでだ2   db tech showcase 2015 tokyo
Jpoug presents なーんでだ2 db tech showcase 2015 tokyoKoji Shinkubo
 
DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)Takahiro Kitayama
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerKyle Hailey
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersKyle Hailey
 
AWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upAWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upJohn Beresniewicz
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)オラクルエンジニア通信
 
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔Insight Technology, Inc.
 
DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門Akira Shimosako
 
History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoringKyle Hailey
 
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...Insight Technology, Inc.
 

En vedette (19)

20140620 dbts osaka_redshift_v1.0_slideshare
20140620 dbts osaka_redshift_v1.0_slideshare20140620 dbts osaka_redshift_v1.0_slideshare
20140620 dbts osaka_redshift_v1.0_slideshare
 
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
 
Riak: 本物の高可用性を実現する仕組みとは?
Riak: 本物の高可用性を実現する仕組みとは?Riak: 本物の高可用性を実現する仕組みとは?
Riak: 本物の高可用性を実現する仕組みとは?
 
[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori[D35] インメモリーデータベース徹底比較 by Komori
[D35] インメモリーデータベース徹底比較 by Komori
 
IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009
IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009
IT業界のサバイバビリティ - Oracle LOVERS 勉強会 #12 / 18-Jun-2009
 
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
E34 : [JPOUG Presents] Oracle Database の隠されている様々な謎を解くセッション「なーんでだ?」再び @ db tec...
 
Jpoug presents なーんでだ2 db tech showcase 2015 tokyo
Jpoug presents なーんでだ2   db tech showcase 2015 tokyoJpoug presents なーんでだ2   db tech showcase 2015 tokyo
Jpoug presents なーんでだ2 db tech showcase 2015 tokyo
 
DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)DB思い出話いろいろ(仮)
DB思い出話いろいろ(仮)
 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
 
Intro to ASH
Intro to ASHIntro to ASH
Intro to ASH
 
Oracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmastersOracle Open World Thursday 230 ashmasters
Oracle Open World Thursday 230 ashmasters
 
Oracle Database 12c R1 主要新機能のご紹介
Oracle Database 12c R1 主要新機能のご紹介Oracle Database 12c R1 主要新機能のご紹介
Oracle Database 12c R1 主要新機能のご紹介
 
AWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add upAWR Ambiguity: Performance reasoning when the numbers don't add up
AWR Ambiguity: Performance reasoning when the numbers don't add up
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
 
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
[db tech showcase Tokyo 2016] A35: NVMe徹底検証 by 株式会社インサイトテクノロジー 平間 大輔
 
DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門DBパフォーマンスチューニングの基礎:インデックス入門
DBパフォーマンスチューニングの基礎:インデックス入門
 
History of database monitoring
History of database monitoringHistory of database monitoring
History of database monitoring
 
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
[db tech showcase Tokyo 2016] B24: そのデータベース 5年後大丈夫ですか ~ 本気で標準化とサービスレベルの確保を手に入...
 
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
[db tech showcase Tokyo 2016] E22: Getting real time Oracle data into Kafka a...
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

DB Tech Showcase 2016 - E35 - SQLチューニング総合診療所的予防医学

  • 1.
  • 8. 
 ✔ 
 ✔ 
 ✔ 
 ✔ 
 
 7
  • 10. 9
  • 11. 10
  • 12. 10
  • 13. 10
  • 15. 12
  • 16. 12
  • 17. | Operation | Name | Mem | Temp | ================================================= | SELECT STATEMENT | | | | | HASH JOIN | | 4M | 1G | | PARTITION RANGE SINGLE | | | | | TABLE ACCESS FULL | FOO | | | | TABLE ACCESS FULL | BAR | | | 12
  • 18. | Operation | Name | Mem | Temp | ================================================= | SELECT STATEMENT | | | | | HASH JOIN | | 4M | 1G | | PARTITION RANGE SINGLE | | | | | TABLE ACCESS FULL | FOO | | | | TABLE ACCESS FULL | BAR | | | 12
  • 19. 13
  • 20. 13
  • 21. | Operation | Name | Mem | ========================================== | SELECT STATEMENT | | | | HASH JOIN | | 250M| | PARTITION RANGE SINGLE | | | | TABLE ACCESS FULL | FOO | | | TABLE ACCESS FULL | BAR | | 13
  • 22. | Operation | Name | Mem | ========================================== | SELECT STATEMENT | | | | HASH JOIN | | 250M| | PARTITION RANGE SINGLE | | | | TABLE ACCESS FULL | FOO | | | TABLE ACCESS FULL | BAR | | 13
  • 23. ----------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 | | 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 | |* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 | ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp| ----------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | | | 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K| |* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | | ----------------------------------------------------------------------------------------------------------- 14
  • 24. ----------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 | | 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 | |* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 | ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp| ----------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | | | 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K| |* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | | ----------------------------------------------------------------------------------------------------------- 14
  • 25. ----------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 | | 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 | |* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 | ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp| ----------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | | | 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K| |* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | | ----------------------------------------------------------------------------------------------------------- 14
  • 26. ----------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 | | 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 | |* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 | ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp| ----------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | | | 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K| |* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | | ----------------------------------------------------------------------------------------------------------- 14
  • 27. ----------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 | | 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 | |* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 | ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp| ----------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | | | 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K| |* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | | ----------------------------------------------------------------------------------------------------------- 14
  • 28. ----------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | ----------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 0 |00:00:01.05 | 20052 | | 1 | SORT ORDER BY | | 20 | 0 |00:00:01.05 | 20052 | |* 2 | TABLE ACCESS FULL| FOOBAR | 20 | 0 |00:00:01.05 | 20052 | ----------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------- | Id | Operation | Name | E-Rows | A-Rows | A-Time | Reads | Writes | Used-Mem | Used-Tmp| ----------------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | | 20000 |00:00:04.21 | 37325 | 17273 | | | | 1 | SORT ORDER BY | | 20000 | 20000 |00:00:04.21 | 37325 | 17273 | 71M (1)| 135K| |* 2 | TABLE ACCESS FULL| FOOBAR | 20000 | 20000 |00:00:01.25 | 20052 | 0 | | | ----------------------------------------------------------------------------------------------------------- 14
  • 29. ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 30. ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 31. ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 32. =============================================================================================================== | 0 | SELECT STATEMENT | | 2 | 1 | 0 | | | | 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) | | 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | | =============================================================================================================== ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 33. =============================================================================================================== | 0 | SELECT STATEMENT | | 2 | 1 | 0 | | | | 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) | | 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | | =============================================================================================================== ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 34. =============================================================================================================== | 0 | SELECT STATEMENT | | 2 | 1 | 0 | | | | 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) | | 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | | =============================================================================================================== ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 35. ============================================================================================================== | Id | Operation | Name | Time | Execs | Rows | Activity | Activity Detail | | | | | Active(s) | | (Actual) | (%) | (# samples) | ============================================================================================================== | 0 | SELECT STATEMENT | | 229 | 1 | 400K | 25.00 | Cpu (2) | | 1 | HASH JOIN | | 229 | 1 | 400K | 50.00 | Cpu (3) | | | | | | | | | direct path read temp (1) | | 2 | TABLE ACCESS FULL | FOOBAR | 3 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 107 | 1 | 20000 | 12.50 | Cpu (1) | ============================================================================================================== =============================================================================================================== | 0 | SELECT STATEMENT | | 2 | 1 | 0 | | | | 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) | | 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | | =============================================================================================================== ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 36. ============================================================================================================== | Id | Operation | Name | Time | Execs | Rows | Activity | Activity Detail | | | | | Active(s) | | (Actual) | (%) | (# samples) | ============================================================================================================== | 0 | SELECT STATEMENT | | 229 | 1 | 400K | 25.00 | Cpu (2) | | 1 | HASH JOIN | | 229 | 1 | 400K | 50.00 | Cpu (3) | | | | | | | | | direct path read temp (1) | | 2 | TABLE ACCESS FULL | FOOBAR | 3 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 107 | 1 | 20000 | 12.50 | Cpu (1) | ============================================================================================================== =============================================================================================================== | 0 | SELECT STATEMENT | | 2 | 1 | 0 | | | | 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) | | 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | | =============================================================================================================== ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 37. ============================================================================================================== | Id | Operation | Name | Time | Execs | Rows | Activity | Activity Detail | | | | | Active(s) | | (Actual) | (%) | (# samples) | ============================================================================================================== | 0 | SELECT STATEMENT | | 229 | 1 | 400K | 25.00 | Cpu (2) | | 1 | HASH JOIN | | 229 | 1 | 400K | 50.00 | Cpu (3) | | | | | | | | | direct path read temp (1) | | 2 | TABLE ACCESS FULL | FOOBAR | 3 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 107 | 1 | 20000 | 12.50 | Cpu (1) | ============================================================================================================== =============================================================================================================== | 0 | SELECT STATEMENT | | 2 | 1 | 0 | | | | 1 | HASH JOIN | | 3 | 1 | 0 | 100.00 | direct path write temp (3) | | 2 | TABLE ACCESS FULL | FOOBAR | 2 | 1 | 20000 | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | | 1 | | | | =============================================================================================================== ========================================================================================================= | 0 | SELECT STATEMENT | | | 1 | | | | | 1 | HASH JOIN | | | 1 | | | | | 2 | TABLE ACCESS FULL | FOOBAR | 1 | 1 | 0 | 100.00 | direct path read (1) | | 3 | TABLE ACCESS FULL | HOGEHOGE | | | | | | ========================================================================================================= 15
  • 38. ID COUNT(1) ---------- ---------- 1 2000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 20000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 16
  • 39. ID COUNT(1) ---------- ---------- 1 2000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 20000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 16
  • 40. ID COUNT(1) ---------- ---------- 1 2000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 20000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 16
  • 41. ID COUNT(1) ---------- ---------- 1 2000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 20000 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 ID COUNT(1) ---------- ---------- 1 2 25 20 22 20 34 20 30 20 940 20 912 20 930 20 885 20 906 20 925 20 16
  • 42. =================================================================================================================== | Id | Operation | Name | Rows | Time | Rows | Mem | Activity | Activity Detail | | | | | (Estim) | Active(s) | (Actual) | (Max) | (%) | (# samples) | =================================================================================================================== | 0 | SELECT STATEMENT | | | 225 | 400K | | 75.00 | Cpu (3) | | 1 | HASH JOIN | | 401K | 225 | 400K | 17M | | | | 2 | TABLE ACCESS FULL | FOOBAR | 2000 | 1 | 2000 | | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 20291 | 225 | 20000 | | 25.00 | direct path read (1) | =================================================================================================================== =================================================================================================================== | 0 | SELECT STATEMENT | | | 1 | 4 | | | | | 1 | HASH JOIN | | 23 | 1 | 4 | 458K | | | | 2 | TABLE ACCESS FULL | FOOBAR | 20 | 1 | 2 | | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 313 | 1 | 2 | | 100.00 | direct path read (1) | =================================================================================================================== 17
  • 43. =================================================================================================================== | Id | Operation | Name | Rows | Time | Rows | Mem | Activity | Activity Detail | | | | | (Estim) | Active(s) | (Actual) | (Max) | (%) | (# samples) | =================================================================================================================== | 0 | SELECT STATEMENT | | | 225 | 400K | | 75.00 | Cpu (3) | | 1 | HASH JOIN | | 401K | 225 | 400K | 17M | | | | 2 | TABLE ACCESS FULL | FOOBAR | 2000 | 1 | 2000 | | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 20291 | 225 | 20000 | | 25.00 | direct path read (1) | =================================================================================================================== =================================================================================================================== | 0 | SELECT STATEMENT | | | 1 | 4 | | | | | 1 | HASH JOIN | | 23 | 1 | 4 | 458K | | | | 2 | TABLE ACCESS FULL | FOOBAR | 20 | 1 | 2 | | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 313 | 1 | 2 | | 100.00 | direct path read (1) | =================================================================================================================== 17
  • 44. =================================================================================================================== | Id | Operation | Name | Rows | Time | Rows | Mem | Activity | Activity Detail | | | | | (Estim) | Active(s) | (Actual) | (Max) | (%) | (# samples) | =================================================================================================================== | 0 | SELECT STATEMENT | | | 225 | 400K | | 75.00 | Cpu (3) | | 1 | HASH JOIN | | 401K | 225 | 400K | 17M | | | | 2 | TABLE ACCESS FULL | FOOBAR | 2000 | 1 | 2000 | | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 20291 | 225 | 20000 | | 25.00 | direct path read (1) | =================================================================================================================== =================================================================================================================== | 0 | SELECT STATEMENT | | | 1 | 4 | | | | | 1 | HASH JOIN | | 23 | 1 | 4 | 458K | | | | 2 | TABLE ACCESS FULL | FOOBAR | 20 | 1 | 2 | | | | | 3 | TABLE ACCESS FULL | HOGEHOGE | 313 | 1 | 2 | | 100.00 | direct path read (1) | =================================================================================================================== 17
  • 45. 18
  • 46. ID COL1 COL2 ---------- ------------------------------ -------------- 2 ****************************** ************** 4 ****************************** ************** 5 ****************************** ************** 3 ****************************** ************** 1 ****************************** ************** 8 ****************************** ************** 9 ****************************** ************** 10 ****************************** ************** 11 ****************************** ************** 12 ****************************** ************** 
 
 18
  • 47. ID COL1 COL2 ---------- ------------------------------ -------------- 2 ****************************** ************** 4 ****************************** ************** 5 ****************************** ************** 3 ****************************** ************** 1 ****************************** ************** 8 ****************************** ************** 9 ****************************** ************** 10 ****************************** ************** 11 ****************************** ************** 12 ****************************** ************** 
 
 18
  • 48. ID COL1 COL2 ---------- ------------------------------ -------------- 2 ****************************** ************** 4 ****************************** ************** 5 ****************************** ************** 3 ****************************** ************** 1 ****************************** ************** 8 ****************************** ************** 9 ****************************** ************** 10 ****************************** ************** 11 ****************************** ************** 12 ****************************** ************** 
 
 18
  • 49. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE 19
  • 50. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE 19
  • 51. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE 19
  • 52. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE SEGMENT_NAME SUM(BLOCKS) MB ----------------- ----------- ---------- SMALL_SEGMENTSIZE 8 .0625 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ----------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE 19
  • 53. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE SEGMENT_NAME SUM(BLOCKS) MB ----------------- ----------- ---------- SMALL_SEGMENTSIZE 8 .0625 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ----------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE 19
  • 54. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE SEGMENT_NAME SUM(BLOCKS) MB ----------------- ----------- ---------- SMALL_SEGMENTSIZE 8 .0625 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ----------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE 19
  • 55. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE SEGMENT_NAME SUM(BLOCKS) MB ----------------- ----------- ---------- SMALL_SEGMENTSIZE 8 .0625 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ----------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE 19
  • 56. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE SEGMENT_NAME SUM(BLOCKS) MB ----------------- ----------- ---------- SMALL_SEGMENTSIZE 8 .0625 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ----------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE 19
  • 57. 
 SEGMENT_NAME SUM(BLOCKS) MB ------------- ----------- ---------- SEGMENTSIZE 1024 8 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SEGMENTSIZE ID 0 1000 .001 4 1 NONE SEGMENTSIZE DATA1 0 1 1 4001 1 NONE SEGMENTSIZE DATA2 0 1 1 3001 1 NONE SEGMENT_NAME SUM(BLOCKS) MB ----------------- ----------- ---------- SMALL_SEGMENTSIZE 8 .0625 TABLE_NAME COLUMN_NAME NUM_NULLS NUM_DISTINCT DENSITY AVG_COL_LEN NUM_BUCKETS HISTOGRAM ----------------- ------------ --------- ------------ ---------- ----------- ----------- ---------- SMALL_SEGMENTSIZE ID 0 1000 .001 4 1 NONE SMALL_SEGMENTSIZE DATA1 0 1 1 3 1 NONE SMALL_SEGMENTSIZE DATA2 0 1 1 6 1 NONE 19
  • 58. 
 ============================================================================== | Id | Operation | Name | Rows | Rows | Read | Read | | | | | (Estim) | (Actual) | Reqs | Bytes | ============================================================================== | 0 | SELECT STATEMENT | | | 1000 | | | | 1 | TABLE ACCESS FULL | SEGMENTSIZE | 1000 | 1000 | 37 | 8MB | ============================================================================== ==================================================================================== | Id | Operation | Name | Rows | Rows | Read | Read | | | | | (Estim) | (Actual) | Reqs | Bytes | ==================================================================================== | 0 | SELECT STATEMENT | | | 1000 | | | | 1 | TABLE ACCESS FULL | SMALL_SEGMENTSIZE | 1000 | 1000 | 2 | 32768 | ==================================================================================== 20
  • 59. 21
  • 60. Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 22
  • 61. ✋ Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 23
  • 62. ✋ Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 24
  • 63. ✋ Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- INDEX_NAME UNIQUENES DISTINCT_KEYS CLUSTERING_FACTOR ---------- --------- ------------- ----------------- PK_FOO UNIQUE 20000 19993 
   可能性が高い 24
  • 64. Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 25
  • 65. Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 25
  • 66. Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 25
  • 67. 
 Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 26
  • 68. 
 Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 26
  • 69. 
 Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 26
  • 70. 
 Plan hash value: 3426918692 ----------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | ----------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | |* 1 | FILTER | | 1 | | | 2 | TABLE ACCESS BY INDEX ROWID| FOO | 1 | 50 | |* 3 | INDEX RANGE SCAN | PK_FOO | 1 | 50 | ----------------------------------------------------------------- Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 27
  • 72. INDEX_NAME CLUSTERING_FACTOR NUM_OF_TABLE_BLOCKS NUM_OF_TABLE_ROWS ----------- ----------------- ------------------- ----------------- PK_HICLS 992 80 1000 PK_LOCLS 72 80 1000 29
  • 73. INDEX_NAME CLUSTERING_FACTOR NUM_OF_TABLE_BLOCKS NUM_OF_TABLE_ROWS ----------- ----------------- ------------------- ----------------- PK_HICLS 992 80 1000 PK_LOCLS 72 80 1000 29
  • 74. INDEX_NAME CLUSTERING_FACTOR NUM_OF_TABLE_BLOCKS NUM_OF_TABLE_ROWS ----------- ----------------- ------------------- ----------------- PK_HICLS 992 80 1000 PK_LOCLS 72 80 1000 29
  • 76. Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 
 Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 31
  • 78. Plan Hash # Value Executions --- ---------------- -------------- 1 1885085827 2000 2 1756993664 2000 3 3400946141 2000 4 13177233 2000 5 3564047035 2000 33
  • 79. Plan Hash # Value Executions --- ---------------- -------------- 1 1885085827 2000 2 1756993664 2000 3 3400946141 2000 4 13177233 2000 5 3564047035 2000 33
  • 80. 34
  • 81. |MERGE JOIN | | | TABLE ACCESS BY INDEX ROWID| FOO | | INDEX RANGE SCAN | PK_FOO | | SORT JOIN | | | TABLE ACCESS FULL | BAR | |HASH JOIN | | | TABLE ACCESS FULL| FOO | | TABLE ACCESS FULL| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS FULL | FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | | INDEX RANGE SCAN | PK_FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID | BAR | |HASH JOIN | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | INDEX RANGE SCAN | PK_FOO | TABLE ACCESS BY INDEX ROWID BATCHED| BAR | INDEX RANGE SCAN | PK_BAR 34
  • 82. Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 
 Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 35
  • 83. Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 
 Plan hash value: 2962421549 -------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows |E-Bytes| -------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | | | | 1 | SORT ORDER BY | | 1 | 5000 | 2485K| |* 2 | FILTER | | 1 | | | |* 3 | TABLE ACCESS FULL| FOO | 1 | 5000 | 2485K| -------------------------------------------------------------- 
 
 35
  • 84. |MERGE JOIN | | | TABLE ACCESS BY INDEX ROWID| FOO | | INDEX RANGE SCAN | PK_FOO | | SORT JOIN | | | TABLE ACCESS FULL | BAR | |HASH JOIN | | | TABLE ACCESS FULL| FOO | | TABLE ACCESS FULL| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS FULL | FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | | INDEX RANGE SCAN | PK_FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID | BAR | |HASH JOIN | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | INDEX RANGE SCAN | PK_FOO | TABLE ACCESS BY INDEX ROWID BATCHED| BAR | INDEX RANGE SCAN | PK_BAR :v1 = 1
 :v2 = 2120 :v3 = 2000 :v1 = 200
 :v2 = 2300 :v3 = 2000 :v1 = 50
 :v2 = 300 :v3 = 2000 :v1 = 15000
 :v2 = 17400 :v3 = 2000 :v1 = x
 :v2 = x+300 :v3 = 2000 36
  • 85. |MERGE JOIN | | | TABLE ACCESS BY INDEX ROWID| FOO | | INDEX RANGE SCAN | PK_FOO | | SORT JOIN | | | TABLE ACCESS FULL | BAR | |HASH JOIN | | | TABLE ACCESS FULL| FOO | | TABLE ACCESS FULL| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS FULL | FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | | INDEX RANGE SCAN | PK_FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID | BAR | |HASH JOIN | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | INDEX RANGE SCAN | PK_FOO | TABLE ACCESS BY INDEX ROWID BATCHED| BAR | INDEX RANGE SCAN | PK_BAR :v1 = 1
 :v2 = 2120 :v3 = 2000 :v1 = 200
 :v2 = 2300 :v3 = 2000 :v1 = 50
 :v2 = 300 :v3 = 2000 :v1 = 15000
 :v2 = 17400 :v3 = 2000 :v1 = x
 :v2 = x+300 :v3 = 2000 36
  • 86. |MERGE JOIN | | | TABLE ACCESS BY INDEX ROWID| FOO | | INDEX RANGE SCAN | PK_FOO | | SORT JOIN | | | TABLE ACCESS FULL | BAR | |HASH JOIN | | | TABLE ACCESS FULL| FOO | | TABLE ACCESS FULL| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS FULL | FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | | INDEX RANGE SCAN | PK_FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID | BAR | |HASH JOIN | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | INDEX RANGE SCAN | PK_FOO | TABLE ACCESS BY INDEX ROWID BATCHED| BAR | INDEX RANGE SCAN | PK_BAR :v1 = 1
 :v2 = 2120 :v3 = 2000 :v1 = 200
 :v2 = 2300 :v3 = 2000 :v1 = 50
 :v2 = 300 :v3 = 2000 :v1 = 15000
 :v2 = 17400 :v3 = 2000 :v1 = x
 :v2 = x+300 :v3 = 2000 36
  • 87. |MERGE JOIN | | | TABLE ACCESS BY INDEX ROWID| FOO | | INDEX RANGE SCAN | PK_FOO | | SORT JOIN | | | TABLE ACCESS FULL | BAR | |HASH JOIN | | | TABLE ACCESS FULL| FOO | | TABLE ACCESS FULL| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS FULL | FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID| BAR | |NESTED LOOPS | | | NESTED LOOPS | | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | | INDEX RANGE SCAN | PK_FOO | | INDEX RANGE SCAN | PK_BAR | | TABLE ACCESS BY INDEX ROWID | BAR | |HASH JOIN | | TABLE ACCESS BY INDEX ROWID BATCHED| FOO | INDEX RANGE SCAN | PK_FOO | TABLE ACCESS BY INDEX ROWID BATCHED| BAR | INDEX RANGE SCAN | PK_BAR :v1 = 1
 :v2 = 2120 :v3 = 2000 :v1 = 200
 :v2 = 2300 :v3 = 2000 :v1 = 50
 :v2 = 300 :v3 = 2000 :v1 = 15000
 :v2 = 17400 :v3 = 2000 :v1 = x
 :v2 = x+300 :v3 = 2000 37
  • 88. Plan Hash # Value Executions --- ---------------- ------------- 1 1756993664 2000 2 3400946141 2000 3 1885085827 2000 4 13177233 2000 5 3564047035 2000 1 1756993664 2004 2 3564047035 5991 3 13177233 2000 4 3400946141 4 5 1885085827 1 1 13177233 10,000 Plan Hash # Value Executions --- ---------------- ------------- 1 3564047035 10,000 2 13177233 0 1 3564047035 10,000 38
  • 89. Plan Hash # Value Executions --- ---------------- ------------- 1 1756993664 2000 2 3400946141 2000 3 1885085827 2000 4 13177233 2000 5 3564047035 2000 1 1756993664 2004 2 3564047035 5991 3 13177233 2000 4 3400946141 4 5 1885085827 1 1 13177233 10,000 Plan Hash # Value Executions --- ---------------- ------------- 1 3564047035 10,000 2 13177233 0 1 3564047035 10,000 38
  • 90. Plan Hash # Value Executions --- ---------------- ------------- 1 1756993664 2000 2 3400946141 2000 3 1885085827 2000 4 13177233 2000 5 3564047035 2000 1 1756993664 2004 2 3564047035 5991 3 13177233 2000 4 3400946141 4 5 1885085827 1 1 13177233 10,000 Plan Hash # Value Executions --- ---------------- ------------- 1 3564047035 10,000 2 13177233 0 1 3564047035 10,000 38
  • 91. Plan Hash # Value Executions --- ---------------- ------------- 1 1756993664 2000 2 3400946141 2000 3 1885085827 2000 4 13177233 2000 5 3564047035 2000 1 1756993664 2004 2 3564047035 5991 3 13177233 2000 4 3400946141 4 5 1885085827 1 1 13177233 10,000 Plan Hash # Value Executions --- ---------------- ------------- 1 3564047035 10,000 2 13177233 0 1 3564047035 10,000 38
  • 92. Plan Hash # Value Executions --- ---------------- ------------- 1 1756993664 2000 2 3400946141 2000 3 1885085827 2000 4 13177233 2000 5 3564047035 2000 1 1756993664 2004 2 3564047035 5991 3 13177233 2000 4 3400946141 4 5 1885085827 1 1 13177233 10,000 Plan Hash # Value Executions --- ---------------- ------------- 1 3564047035 10,000 2 13177233 0 1 3564047035 10,000 38
  • 93. Plan Hash # Value Executions --- ---------------- ------------- 1 1756993664 2000 2 3400946141 2000 3 1885085827 2000 4 13177233 2000 5 3564047035 2000 1 1756993664 2004 2 3564047035 5991 3 13177233 2000 4 3400946141 4 5 1885085827 1 1 13177233 10,000 Plan Hash # Value Executions --- ---------------- ------------- 1 3564047035 10,000 2 13177233 0 1 3564047035 10,000 38
  • 95. 40
  • 96. 40
  • 97. 40
  • 101. 42
  • 103. 
 
 ✔dba_sql_plan_dir_objects OWNER OBJECT OBJECT_NAME SUBOBJECT_NAME --------- ------ --------------- ------------------ MDSYS COLUMN RDF_LINK$ CANON_END_NODE_ID MDSYS COLUMN RDF_LINK$ G_ID MDSYS COLUMN RDF_LINK$ P_VALUE_ID MDSYS COLUMN RDF_LINK$ START_NODE_ID MDSYS TABLE RDF_LINK$ SH COLUMN PRODUCTS PROD_CATEGORY SH COLUMN PRODUCTS PROD_ID SH TABLE PRODUCTS ✔dba_sql_plan_directives; TYPE REASON ---------------- ------------------------------------ DYNAMIC_SAMPLING SINGLE TABLE CARDINALITY MISESTIMATE DYNAMIC_SAMPLING JOIN CARDINALITY MISESTIMATE DYNAMIC_SAMPLING GROUP BY CARDINALITY MISESTIMATE 43
  • 107. CBO (Cost Base Optimizer) SQL Transformation
 (Join Elimination, View Merge, Vector Transform) Bind Peek Adaptive Cursor Sharing Statistics Feedback Dynamic Statistics Adaptive Plan SQL Plan Directives SQL Plan stability Management SQL Hints 46
  • 108. CBO (Cost Base Optimizer) SQL Transformation
 (Join Elimination, View Merge, Vector Transform) Bind Peek Adaptive Cursor Sharing Statistics Feedback Dynamic Statistics Adaptive Plan SQL Plan Directives SQL Plan stability Management SQL Hints ✌46