bonjour ,
est ce qu'il y a une vue oracle qui permet d'afficher les tables non utilisées dans la base de données .
Merci pour votre aide
bonjour ,
est ce qu'il y a une vue oracle qui permet d'afficher les tables non utilisées dans la base de données .
Merci pour votre aide
La vue ALL_DEPENDENCIES te permet de retrouver celles utilisées en base (par contre pour les outils forms, etc... tu n'en sauras rien).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT referenced_name FROM ALL_DEPENDENCIES WHERE referenced_type ='TABLE' AND referenced_owner ='TON_OWNER'
Bonjour,
je ne crois pas que ca fasse l'affaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 > create table XXX_TAB (col1 varchar2(20)); Table created. > select table_name from user_tables where table_name like 'XXX%'; TABLE_NAME ------------------------------ XXX_TAB > SELECT referenced_name 2 FROM ALL_DEPENDENCIES 3 WHERE referenced_type ='TABLE' 4 AND referenced_OWNER ='SCOTT' 5 and referenced_name like 'XXX%'; no rows selected >
eventuellement v$sqlarea,v$sql,... , mais bon sous algo LRU ... , apres un flush_shared_pool
il y a les audit sinon
Tout dépend de ce que tu entends par utilisée ?
Si c'est : Jamais fait un SELECT depuis sa création.. c'est pas possible.
Tu as raison ... j'ai oublié la suite
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 > SELECT referenced_name 2 FROM ALL_DEPENDENCIES 3 WHERE referenced_type ='TABLE' 4 AND referenced_OWNER ='SCOTT' 5 and referenced_name like 'XXX%'; no rows selected > insert into xxx_tab values ('TOTO'); 1 row created. > commit; Commit complete. > SELECT referenced_name 2 FROM ALL_DEPENDENCIES 3 WHERE referenced_type ='TABLE' 4 AND referenced_OWNER ='SCOTT' 5 and referenced_name like 'XXX%'; no rows selected > select * from xxx_tab; COL1 -------------------- TOTO > SELECT referenced_name 2 FROM ALL_DEPENDENCIES 3 WHERE referenced_type ='TABLE' 4 AND referenced_OWNER ='SCOTT' 5 and referenced_name like 'XXX%'; no rows selected >
Partager