![]() |
|||||||||||||||||||||||||||||||||||||||||||||
|
utlbstat/utlestat [18/11/2003]
Les scripts utlbstat (begin statistics) et utlestat (end statistics) fournissent différentes statistiques sur l'activité de la base durant une période donnée. Ils doivent être exécutés sous SVRMGR ou SQLPLUS.
@UTLBSTAT crée des tables temporaires et collecte des informations sur la base jusqu'à ce que la commande @utlestat soit exécutée.
Oracle génère un rapport (report.txt) à partir de ces données). Ce rapport peut être interprété afin d'optimiser d'une manière générale l'instance analysée.
Si votre mot de passe sys (ou internal pour les versions inférieures à 9i) ne correspond pas à ceux par défaut d'Oracle, éditez les deux scripts et enlevez (mettez en commentaire) les lignes "connect . . . " utiles (pas celles en commentaire) (ou alors mettez le bon mot de passe) et appelez-les à partir de vos scripts.
Exemple de scripts (NT/2K/XP)Si votre mot de passe sys (ou internal pour les versions inférieures à 9i) ne correspond pas à ceux par défaut d'Oracle, éditez les deux scripts et enlevez (mettez en commentaire) les lignes "connect . . . " et appelez-les à partir de vos scripts.
exemple de utlbstat.cmd (sqlplus) sqlplus sys/password@mabase @\monrep\rdbmsxx\admin\utlbstat exemple de utlestat.cmd (sqlplus)
sqlplus sys/password@mabase @\monrep\rdbmsxx\admin\utlestat
::: recuperer la date :-)
for /F "tokens=1-4 delims=/- " %%A in ('date/T') do set DATE=%%D%%C%%B
::: faire un backup du rapport
copy \x\y\z\report.txt report.%DATE%.txt
Report.txt est écrasé à chaque exécution de utlestat, veillez à le sauvegarder ! exemple de utlbstat.cmd (svrmgr30) set ORACLE_SID=MONINST svrmgr30 < bs.sql bs.sql connect internal/password @\monrep\rdbmsxx\admin\utlbstat exemple de utlestat.cmd (svrmgr30) set ORACLE_SID=MONINST svrmgr30 < es.sql es.sql connect internal/password @ \monrep\rdbmsxx\admin\utlestat |
||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||