bonjour,
j'ai quelques soucis pour créer un rapport de surveillance, je dois faire une rapport avec le nombre de lignes dans certaines tables ainsi que le nombre de lignes dans les vues, car il y a des problèmes de rafraichissement de vue.
J'ai ajouté les vues et les tables à mon univers mais je n'arrive pas à faire ce que je veux (les statistiques ne sont pas toujours à jour )
sous oracle mes requetes donnent le nombre de lignes :
pour les tables:
/*<TOAD_FILE_CHUNK>*/
/*<TOAD_FILE_CHUNK>*/
Set heading off
Set feedback off
Set pagesize 0
Set termout off
Set trimout on
Set trimspool on
Set recsep off
Set linesize 1000
Column d noprint new_value date_
Column u noprint new_value user_
Spool tmp.sql
Select 'Select '''||table_name||' : ''||count(*) from '||table_name||';',
to_char(sysdate, 'YYYYMMDDHH24MISS') d, user u
from all_tables
where owner in ('OWNERA')
and TABLE_NAME like '%NEW%'
and TABLE_NAME not like '%TEMP%'
order by table_name
/
Spool off
Spool count_newtable
@tmp.sql
Spool off
et pour les vues
Set heading off
Set feedback off
Set pagesize 0
Set termout off
Set trimout on
Set trimspool on
Set recsep off
Set linesize 1000
Column d noprint new_value date_
Column u noprint new_value user_
Spool tmpview.sql
Select 'Select '''||view_name||' : ''||count(*) from '||view_name||' where last_periode in (Select last_periode from last_periode_MAX);',
to_char(sysdate, 'YYYYMMDDHH24MISS') d, user u
from all_views
where owner in ('OWNERA')
and VIEW_NAME like '%VT%NEW%'
order by view_name
Spool off
Spool count_newview
@tmpview2.sql
Spool off
Avez vous une idée un peu de pistes de ce que je peux faire et comment.
merci
mathieu
Partager