DescriptionRDS est un outil permettant, de stocker dans une base des statistiques de fonctionnement sur différentes bases Rdb.Ces informations sont obtenue par l'utilisation de l'API d'interrogation des statistiques RDB (KUSRMUSHR). Cette API ne permettant pas, malheureusement, d'accéder à l'ensemble des informations accessible par la commande RMU/SHOW STATISTICS certaines informations intéressantes sont manquantes. Le programme RDBSTAT permet la génération d'un script SQL contenant les différentes statistiques. Exemple$! Integration des statistiques courantes$ rdbstat :== $ dev:[dir]rdbstat $ define/user sys$output stat.sql $ rdbstat mabase s $ mc sql$ SQL> @stat.sql SQL> exit $! Consultation de statistiques $ mc sql$ SQL> attach 'filename rds_database'; SQL> @ex1.sql select d.nodename as node, cast(collts - cast(collsec as interval second) as timestamp(0)) as startcoll, cast(s.collts as timestamp(0)) as collts, s.trans as trans, cast(s.transtimetot/s.trans/100 as integer(2)) as time, cast(s.verbsuccess/s.trans as integer(2)) as verb, cast(s.dbssyread/s.trans as integer(2)) as syncread from rdbstat s, rdbdatabase d where s.dbid=d.dbid and d.dbname='MABASE' and s.collsec > 15000 order by d.nodename, s.collts limit to 2 rows ; NODE STARTCOLL COLLTS TRANS TIME VERB SYNCREAD BISOU 1999-01-28 20:00:03 1999-01-29 20:00:03 536364 5.74 94.53 6.61 BISOU
1999-01-29 20:00:04 1999-01-30 20:00:02
2 rows selected
|
|
|