Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2011, 15h43   #1
 
Inscription : novembre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 6
Points : -1
Points : -1
Par défaut Rapport sur le nombre de lignes dans les tables et vues

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
toussaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 16h50   #2
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Si tu as ajouté dans ton univers les tables et les vues à controler, tu n'a qu'à créer un objet par élement qui compte le nombre de clé de chaque table...

Exemple : Table 1 a comme clé le champ Key1 --> tu fais un indicateur
Code :
CountKeyTable1 = count(Table1.Key1)
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 17h07   #3
 
Inscription : novembre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 6
Points : -1
Points : -1
Le problème c'est qu'il faut que je fasse un indicateur par table avec la clé complète pour chaque table.

c'est un peu fastidieux, personne n'a quelque chose de plus simple.

Et pour les vues ?? comme je fais un indicateur qui compte les lignes sur quoi je me base, s'il faut que je décortique le script oracle de chaque vue ca va être long.

mathieu
toussaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 17h22   #4
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Courage...

Commence çà demain, là c'est la fin de journée tu sembles un peu fatigué...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h28.


 
 
 
 
Partenaires

Hébergement Web