Catégorie : Oracle12C,19C

Tracer sql query dans base oracle

•    Pour tracer les requêtes SQL dans une base Oracle il faut passer la commande :  execute dbms_monitor.database_trace_enable(waits=>TRUE,binds=>TRUE,instance_name=>’QUALIF’);  •    Pour stopper la trace : execute dbms_monitor.database_trace_disable(instance_name=>’QUALIF’);  •    La trace sera. read more…

Trouver les clés étrangères qui font référence à un champ dans une table x

–donne la liste des clés étrangères select owner,constraint_name,constraint_type,table_name,r_owner,r_constraint_name  from all_constraints  where constraint_type=’R’ and R_OWNER=’nom_du_schéma’   and r_constraint_name in (select constraint_name                                from all_constraints                               where constraint_type in (‘P’,’U’)                                 and table_name=’nom_de_la_table’);

Comparer deux schémas Oracle

compare.sh   #!/bin/sh# Exemple : sh compare.sh ‘SCHEMA1’ ‘SCHEMA2’ ‘DEV’# Modifier la valeur de ORACLE_SID si besoinexport ORACLE_SID=DEVSCHEMA1=$1SCHEMA2=$2DBLINK=$3echo « Schema1= »$SCHEMA1 » ; Schema2= »$SCHEMA2″@ »$DBLINKsqlplus / as sysdba <<-_EOF@COMP1.sql $SCHEMA1 $SCHEMA2 $DBLINK;exit;_EOF   COMP1.sql. read more…

Mise en trace oracle , Tuning avec TKPROF

Pour tracer les requêtes SQL dans une base Oracle il faut passer la commande :  execute dbms_monitor.database_trace_enable(waits=>TRUE,binds=>TRUE,instance_name=>’QUALIF’);  Pour stopper la trace : execute dbms_monitor.database_trace_disable(instance_name=>’QUALIF’);  La trace sera stockée sous :. read more…

last access table oracle

select a.obj#,a.table_scans_delta,b.object_name,b.owner,b.object_type from dba_hist_seg_stat a, dba_objects b where a.obj# = b.object_id and b.owner like ‘USERNAME%’ order by table_scans_total desc

dbhome

Tout est dans le titre…   Si vous ne paramétrez pas correctement votre oratab , la commande dbhome $ORACLE_SID retourne de la merde !

dbhome

Tout est dans le titre…   Si vous ne paramétrez pas correctement votre oratab , la commande dbhome $ORACLE_SID retourne de la merde !

Translate »