420 lines
11 KiB
Plaintext
420 lines
11 KiB
Plaintext
exo 1
|
|
sqlplus "raban@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=lorien.arda.lan)(Port=1521))(CONNECT_DATA=(SID=ORCLIUT)))"
|
|
|
|
EXEC DBMS_STATS.GATHER_TABLE_STATS(USER, 'CLIENT')
|
|
|
|
select TABLE_NAME, BLOCKS, EMPTY_BLOCKS, AVG_SPACE, CHAIN_CNT ,
|
|
AVG_ROW_LEN, SAMPLE_SIZE, LAST_ANALYZED
|
|
FROM user_tables
|
|
WHERE TABLE_NAME='CLIENT';
|
|
|
|
|
|
exo 2
|
|
|
|
select * FROM COMMANDE3 WHERE REFERENCE = 008084;
|
|
|
|
|
|
SET AUTOTRACE ON
|
|
|
|
Execution Plan
|
|
----------------------------------------------------------
|
|
Plan hash value: 1042069817
|
|
|
|
-------------------------------------------------------------------------------
|
|
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
|
|
-------------------------------------------------------------------------------
|
|
| 0 | SELECT STATEMENT | | 1 | 164 | 6 (0)| 00:00:01 |
|
|
|* 1 | TABLE ACCESS FULL| COMMANDE3 | 1 | 164 | 6 (0)| 00:00:01 |
|
|
-------------------------------------------------------------------------------
|
|
|
|
Statistics
|
|
----------------------------------------------------------
|
|
0 recursive calls
|
|
0 db block gets
|
|
23 consistent gets
|
|
0 physical reads
|
|
0 redo size
|
|
513 bytes sent via SQL*Net to client
|
|
41 bytes received via SQL*Net from client
|
|
2 SQL*Net roundtrips to/from client
|
|
0 sorts (memory)
|
|
0 sorts (disk)
|
|
1 rows processed
|
|
|
|
rien ne change
|
|
|
|
exo3
|
|
|
|
SELECT ID,
|
|
ROWID,
|
|
DBMS_ROWID.ROWID_RELATIVE_FNO(rowid) FICHIER,
|
|
DBMS_ROWID.ROWID_BLOCK_NUMBER(rowid) BLOC,
|
|
DBMS_ROWID.ROWID_ROW_NUMBER(rowid) NUMLIGNE
|
|
FROM COMMANDE3
|
|
WHERE id = 10;
|
|
|
|
|
|
ID ROWID FICHIER BLOC NUMLIGNE
|
|
---------- ------------------ ---------- ---------- ----------
|
|
1 AAAzOFAAIAAAPz4AAA 8 64760 0
|
|
2 AAAzOFAAIAAAPz4AAB 8 64760 1
|
|
3 AAAzOFAAIAAAPz4AAC 8 64760 2
|
|
4 AAAzOFAAIAAAPz4AAD 8 64760 3
|
|
5 AAAzOFAAIAAAPz4AAE 8 64760 4
|
|
6 AAAzOFAAIAAAPz4AAF 8 64760 5
|
|
7 AAAzOFAAIAAAPz4AAG 8 64760 6
|
|
8 AAAzOFAAIAAAPz4AAH 8 64760 7
|
|
9 AAAzOFAAIAAAPz4AAI 8 64760 8
|
|
10 AAAzOFAAIAAAPz4AAJ 8 64760 9
|
|
11 AAAzOFAAIAAAPz4AAK 8 64760 10
|
|
|
|
ID ROWID FICHIER BLOC NUMLIGNE
|
|
---------- ------------------ ---------- ---------- ----------
|
|
12 AAAzOFAAIAAAPz4AAL 8 64760 11
|
|
13 AAAzOFAAIAAAPz4AAM 8 64760 12
|
|
14 AAAzOFAAIAAAPz4AAN 8 64760 13
|
|
15 AAAzOFAAIAAAPz4AAO 8 64760 14
|
|
16 AAAzOFAAIAAAPz4AAP 8 64760 15
|
|
17 AAAzOFAAIAAAPz4AAQ 8 64760 16
|
|
18 AAAzOFAAIAAAPz4AAR 8 64760 17
|
|
19 AAAzOFAAIAAAPz4AAS 8 64760 18
|
|
20 AAAzOFAAIAAAPz4AAT 8 64760 19
|
|
21 AAAzOFAAIAAAPz4AAU 8 64760 20
|
|
22 AAAzOFAAIAAAPz4AAV 8 64760 21
|
|
|
|
ID ROWID FICHIER BLOC NUMLIGNE
|
|
---------- ------------------ ---------- ---------- ----------
|
|
23 AAAzOFAAIAAAPz4AAW 8 64760 22
|
|
24 AAAzOFAAIAAAPz4AAX 8 64760 23
|
|
25 AAAzOFAAIAAAPz4AAY 8 64760 24
|
|
26 AAAzOFAAIAAAPz4AAZ 8 64760 25
|
|
27 AAAzOFAAIAAAPz4AAa 8 64760 26
|
|
28 AAAzOFAAIAAAPz4AAb 8 64760 27
|
|
29 AAAzOFAAIAAAPz4AAc 8 64760 28
|
|
30 AAAzOFAAIAAAPz4AAd 8 64760 29
|
|
31 AAAzOFAAIAAAPz4AAe 8 64760 30
|
|
32 AAAzOFAAIAAAPz4AAf 8 64760 31
|
|
33 AAAzOFAAIAAAPz4AAg 8 64760 32
|
|
|
|
ID ROWID FICHIER BLOC NUMLIGNE
|
|
---------- ------------------ ---------- ---------- ----------
|
|
34 AAAzOFAAIAAAPz4AAh 8 64760 33
|
|
35 AAAzOFAAIAAAPz4AAi 8 64760 34
|
|
36 AAAzOFAAIAAAPz4AAj 8 64760 35
|
|
37 AAAzOFAAIAAAPz4AAk 8 64760 36
|
|
38 AAAzOFAAIAAAPz4AAl 8 64760 37
|
|
39 AAAzOFAAIAAAPz4AAm 8 64760 38
|
|
40 AAAzOFAAIAAAPz4AAn 8 64760 39
|
|
41 AAAzOFAAIAAAPz4AAo 8 64760 40
|
|
42 AAAzOFAAIAAAPz4AAp 8 64760 41
|
|
43 AAAzOFAAIAAAPz4AAq 8 64760 42
|
|
44 AAAzOFAAIAAAPz4AAr 8 64760 43
|
|
|
|
ID ROWID FICHIER BLOC NUMLIGNE
|
|
---------- ------------------ ---------- ---------- ----------
|
|
45 AAAzOFAAIAAAPz4AAs 8 64760 44
|
|
46 AAAzOFAAIAAAPz4AAt 8 64760 45
|
|
47 AAAzOFAAIAAAPz4AAu 8 64760 46
|
|
48 AAAzOFAAIAAAPz4AAv 8 64760 47
|
|
|
|
48 rows selected.
|
|
|
|
|
|
Execution Plan
|
|
----------------------------------------------------------
|
|
Plan hash value: 2528279197
|
|
|
|
--------------------------------------------------------------------------------
|
|
------
|
|
|
|
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
------
|
|
|
|
| 0 | SELECT STATEMENT | | 48 | 1200 | 2 (0)| 00:0
|
|
0:01 |
|
|
|
|
| 1 | INDEX FAST FULL SCAN| SYS_C00136317 | 48 | 1200 | 2 (0)| 00:0
|
|
0:01 |
|
|
|
|
--------------------------------------------------------------------------------
|
|
------
|
|
|
|
|
|
Note
|
|
-----
|
|
- dynamic sampling used for this statement
|
|
|
|
|
|
Statistics
|
|
----------------------------------------------------------
|
|
462 recursive calls
|
|
0 db block gets
|
|
250 consistent gets
|
|
39 physical reads
|
|
0 redo size
|
|
2014 bytes sent via SQL*Net to client
|
|
74 bytes received via SQL*Net from client
|
|
5 SQL*Net roundtrips to/from client
|
|
43 sorts (memory)
|
|
0 sorts (disk)
|
|
48 rows processed
|
|
|
|
|
|
ROWID : id de l'index
|
|
|
|
|
|
adresse physique : AAAzOFAAIAAAPz4AAJ
|
|
|
|
SELECT *
|
|
FROM Commande3
|
|
WHERE rowid = 'AAAzOFAAIAAAPz4AAJ';
|
|
|
|
|
|
ID CLIENT_ID DATE_ACHA
|
|
---------- ---------- ---------
|
|
REFERENCE
|
|
--------------------------------------------------------------------------------
|
|
10 16 13-JAN-19
|
|
004616
|
|
|
|
|
|
|
|
Execution Plan
|
|
----------------------------------------------------------
|
|
Plan hash value: 3456971742
|
|
|
|
--------------------------------------------------------------------------------
|
|
--------
|
|
|
|
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Ti
|
|
me |
|
|
|
|
--------------------------------------------------------------------------------
|
|
--------
|
|
|
|
| 0 | SELECT STATEMENT | | 1 | 176 | 1 (0)| 00
|
|
:00:01 |
|
|
|
|
| 1 | TABLE ACCESS BY USER ROWID| COMMANDE3 | 1 | 176 | 1 (0)| 00
|
|
:00:01 |
|
|
|
|
--------------------------------------------------------------------------------
|
|
--------
|
|
|
|
|
|
|
|
Statistics
|
|
----------------------------------------------------------
|
|
1 recursive calls
|
|
0 db block gets
|
|
1 consistent gets
|
|
0 physical reads
|
|
0 redo size
|
|
513 bytes sent via SQL*Net to client
|
|
41 bytes received via SQL*Net from client
|
|
2 SQL*Net roundtrips to/from client
|
|
0 sorts (memory)
|
|
0 sorts (disk)
|
|
1 rows processed
|
|
|
|
block : 64760 non
|
|
|
|
Exo4
|
|
|
|
CREATE INDEX ix_reference ON COMMANDE3(REFERENCE);
|
|
|
|
SELECT REFERENCE
|
|
FROM COMMANDE3
|
|
WHERE REFERENCE = 008084;
|
|
|
|
REFERENCE
|
|
--------------------------------------------------------------------------------
|
|
008084
|
|
|
|
|
|
Execution Plan
|
|
----------------------------------------------------------
|
|
Plan hash value: 88607570
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
| 0 | SELECT STATEMENT | | 1 | 129 | 1 (0)| 00:00:01
|
|
|
|
|
|
|
|* 1 | INDEX FULL SCAN | IX_REFERENCE | 1 | 129 | 1 (0)| 00:00:01
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
|
|
Predicate Information (identified by operation id):
|
|
---------------------------------------------------
|
|
|
|
1 - filter(TO_NUMBER("REFERENCE")=008084)
|
|
|
|
Note
|
|
-----
|
|
- dynamic sampling used for this statement
|
|
|
|
|
|
Statistics
|
|
----------------------------------------------------------
|
|
4 recursive calls
|
|
0 db block gets
|
|
26 consistent gets
|
|
0 physical reads
|
|
0 redo size
|
|
340 bytes sent via SQL*Net to client
|
|
41 bytes received via SQL*Net from client
|
|
2 SQL*Net roundtrips to/from client
|
|
0 sorts (memory)
|
|
0 sorts (disk)
|
|
1 rows processed
|
|
|
|
il y a l'index au lieu du tableau
|
|
|
|
DROP INDEX ix_reference;
|
|
|
|
CREATE INDEX ix_reference ON COMMANDE3(DATE_ACHAT, REFERENCE);
|
|
|
|
SELECT DATE_ACHAT, REFERENCE
|
|
FROM COMMANDE3
|
|
WHERE REFERENCE = 008084;
|
|
|
|
DATE_ACHA
|
|
---------
|
|
REFERENCE
|
|
--------------------------------------------------------------------------------
|
|
11-JAN-19
|
|
008084
|
|
|
|
|
|
|
|
Execution Plan
|
|
----------------------------------------------------------
|
|
Plan hash value: 88607570
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
| 0 | SELECT STATEMENT | | 1 | 138 | 1 (0)| 00:00:01
|
|
|
|
|
|
|
|* 1 | INDEX FULL SCAN | IX_REFERENCE | 1 | 138 | 1 (0)| 00:00:01
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
|
|
Predicate Information (identified by operation id):
|
|
---------------------------------------------------
|
|
|
|
1 - filter(TO_NUMBER("REFERENCE")=008084)
|
|
|
|
Note
|
|
-----
|
|
- dynamic sampling used for this statement
|
|
|
|
|
|
Statistics
|
|
----------------------------------------------------------
|
|
85 recursive calls
|
|
0 db block gets
|
|
64 consistent gets
|
|
0 physical reads
|
|
0 redo size
|
|
404 bytes sent via SQL*Net to client
|
|
41 bytes received via SQL*Net from client
|
|
2 SQL*Net roundtrips to/from client
|
|
0 sorts (memory)
|
|
0 sorts (disk)
|
|
1 rows processed
|
|
|
|
SELECT DATE_ACHAT FROM COMMANDE3 WHERE REFERENCE = '008084';
|
|
|
|
DATE_ACHA
|
|
---------
|
|
11-JAN-19
|
|
|
|
|
|
Execution Plan
|
|
----------------------------------------------------------
|
|
Plan hash value: 88607570
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
| 0 | SELECT STATEMENT | | 1 | 138 | 1 (0)| 00:00:01
|
|
|
|
|
|
|
|* 1 | INDEX FULL SCAN | IX_REFERENCE | 1 | 138 | 1 (0)| 00:00:01
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
-
|
|
|
|
|
|
Predicate Information (identified by operation id):
|
|
---------------------------------------------------
|
|
|
|
1 - access("REFERENCE"='008084')
|
|
filter("REFERENCE"='008084')
|
|
|
|
Note
|
|
-----
|
|
- dynamic sampling used for this statement
|
|
|
|
|
|
Statistics
|
|
----------------------------------------------------------
|
|
5 recursive calls
|
|
0 db block gets
|
|
26 consistent gets
|
|
0 physical reads
|
|
0 redo size
|
|
342 bytes sent via SQL*Net to client
|
|
41 bytes received via SQL*Net from client
|
|
2 SQL*Net roundtrips to/from client
|
|
0 sorts (memory)
|
|
0 sorts (disk)
|
|
1 rows processed
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|