Difference between revisions of "SQWareCentral:oracle"
m (Updated by Expdbtools) |
m (Updated by Expdbtools) |
||
Line 4: | Line 4: | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_CheckInstance.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_CheckInstance.ksh.<br> | ||
Verifie le parametrage et la securite | Verifie le parametrage et la securite | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 23: | Line 22: | ||
} | } | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_DeplScripts.ksh === | === sqwora_DeplScripts.ksh === | ||
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_DeplScripts.ksh:<br> | Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_DeplScripts.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_DeplScripts.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_DeplScripts.ksh.<br> | ||
Deploiement de SQWareProduction pour Oracle | Deploiement de SQWareProduction pour Oracle | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 46: | Line 44: | ||
} | } | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GatherIndicators.ksh === | === sqwora_GatherIndicators.ksh === | ||
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_GatherIndicators.ksh:<br> | Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_GatherIndicators.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_GatherIndicators.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_GatherIndicators.ksh.<br> | ||
Collecte des indicateurs Oracle | Collecte des indicateurs Oracle | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 70: | Line 67: | ||
} | } | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenerateAwr.ksh === | === sqwora_GenerateAwr.ksh === | ||
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_GenerateAwr.ksh:<br> | Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_GenerateAwr.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_GenerateAwr.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_GenerateAwr.ksh.<br> | ||
collecte des rapports AWR | collecte des rapports AWR | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 94: | Line 90: | ||
} | } | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_RmanFull.ksh === | === sqwora_RmanFull.ksh === | ||
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_RmanFull.ksh:<br> | Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_RmanFull.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_RmanFull.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_RmanFull.ksh.<br> | ||
Backup full avec RMAN (incremental level 0) | Backup full avec RMAN (incremental level 0) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 118: | Line 113: | ||
} | } | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_RmanInc.ksh === | === sqwora_RmanInc.ksh === | ||
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_RmanInc.ksh:<br> | Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_RmanInc.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_RmanInc.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_RmanInc.ksh.<br> | ||
Backup inc avec RMAN (incremental level 2) | Backup inc avec RMAN (incremental level 2) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 142: | Line 136: | ||
} | } | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_StartedInstances.ksh === | === sqwora_StartedInstances.ksh === | ||
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_StartedInstances.ksh:<br> | Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_StartedInstances.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_StartedInstances.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_StartedInstances.ksh.<br> | ||
collecte des instances actives | collecte des instances actives | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
lfsqw_Action() | lfsqw_Action() | ||
{ | { | ||
Line 176: | Line 169: | ||
</pre> | </pre> | ||
− | + | <br> | |
<br><br> | <br><br> | ||
Line 182: | Line 175: | ||
=== sqwc_DbRefVar.cfg === | === sqwc_DbRefVar.cfg === | ||
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_DbRefVar.cfg:<br> | Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_DbRefVar.cfg:<br> | ||
− | Il contient les variables de fonctionnement de | + | Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.<br> |
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_DbRefVar.cfg.<br> | Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_DbRefVar.cfg.<br> | ||
gvsqw_DbRefDatabase_oracle => [par défaut: 'DatabaseInstanceNameForOracle' | gvsqw_DbRefDatabase_oracle => [par défaut: 'DatabaseInstanceNameForOracle' | ||
Line 190: | Line 183: | ||
gvsqw_DbRefType_oracle => [par défaut: 'oracle' | gvsqw_DbRefType_oracle => [par défaut: 'oracle' | ||
gvsqw_DbRefUser_oracle => [par défaut: 'ConnexionUserForOracle' | gvsqw_DbRefUser_oracle => [par défaut: 'ConnexionUserForOracle' | ||
+ | <br> | ||
=== sqwc_ExpVar.cfg === | === sqwc_ExpVar.cfg === | ||
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_ExpVar.cfg:<br> | Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_ExpVar.cfg:<br> | ||
− | Il contient les variables de fonctionnement de | + | Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.<br> |
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_ExpVar.cfg.<br> | Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_ExpVar.cfg.<br> | ||
gvsqw_MailMsg_oracle => [par défaut: 'TrtOraAuto' | gvsqw_MailMsg_oracle => [par défaut: 'TrtOraAuto' | ||
Line 199: | Line 193: | ||
gvsqw_VersDeplSQWareProductionOracle => [par défaut: 'v1.1' | gvsqw_VersDeplSQWareProductionOracle => [par défaut: 'v1.1' | ||
gvsqw_VersSQWareProductionOracle => [par défaut: 'prod' | gvsqw_VersSQWareProductionOracle => [par défaut: 'prod' | ||
+ | <br> | ||
=== sqwc_GlobalVar.cfg === | === sqwc_GlobalVar.cfg === | ||
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_GlobalVar.cfg:<br> | Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_GlobalVar.cfg:<br> | ||
− | Il contient les variables de fonctionnement de | + | Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.<br> |
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_GlobalVar.cfg.<br> | Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_GlobalVar.cfg.<br> | ||
gvsqw_UserUniqueOracle => [par défaut: 'sysdba' | gvsqw_UserUniqueOracle => [par défaut: 'sysdba' | ||
+ | <br> | ||
=== tnsnames.ora === | === tnsnames.ora === | ||
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/tnsnames.ora:<br> | Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/tnsnames.ora:<br> | ||
− | Il contient les variables de fonctionnement de | + | Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.<br> |
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/tnsnames.ora.<br> | Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/tnsnames.ora.<br> | ||
+ | <br> | ||
+ | === .profile_confort === | ||
+ | Fichier de positionnement d'alias $gvsqw_RootexpdbCentral/action/oracle/etc/.profile_confort:<br> | ||
+ | Il contient les alias de confort de SQWareCentral pour le SGBD oracle.<br> | ||
+ | Peut-être surchargé par $gvsqw_RootexpdbCentral/action/oracle/etc_cust/.profile_confort.<br> | ||
+ | act_ora => 'cd $gvsqw_RootexpdbCentral/action/oracle/prod;ls -al' | ||
+ | depl_ora => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh oracle sqwora_DeplScripts.ksh sqwora_GenLstUnique.ksh NOLOG CONFIRM' | ||
+ | gen_ora => '$gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefOracle.ksh' | ||
+ | repind_ora => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh oracle sqwora_GatherIndicators.ksh sqwora_GenLstRepind.ksh NOLOG' | ||
+ | <br> | ||
<br><br> | <br><br> | ||
Line 214: | Line 220: | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefDbOracle.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefDbOracle.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwc_GenRefDbOracle.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwc_GenRefDbOracle.ksh.<br> | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select 'ORA;' || vol.ORACLE_SID || ';' || vol.OWNER || ';' || ref.Env || ';' || | select 'ORA;' || vol.ORACLE_SID || ';' || vol.OWNER || ';' || ref.Env || ';' || | ||
from tsqw_Repository ref, tsqw_VolSchema vol, tsqw_GenHisto hist | from tsqw_Repository ref, tsqw_VolSchema vol, tsqw_GenHisto hist | ||
Line 223: | Line 228: | ||
order by vol.OWNER, vol.ORACLE_SID | order by vol.OWNER, vol.ORACLE_SID | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwc_GenRefOracle.ksh === | === sqwc_GenRefOracle.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefOracle.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefOracle.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwc_GenRefOracle.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwc_GenRefOracle.ksh.<br> | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select virt_host_name vip_, host_name uni_, username usr_, oracle_sid bas_, | select virt_host_name vip_, host_name uni_, username usr_, oracle_sid bas_, | ||
from tsqw_Repository r | from tsqw_Repository r | ||
Line 237: | Line 241: | ||
order by 2,1,3,4; | order by 2,1,3,4; | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenLstAwr.ksh === | === sqwora_GenLstAwr.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstAwr.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstAwr.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstAwr.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstAwr.ksh.<br> | ||
Generation de la liste des instances Oracle >= 10g (tsqw_Repository/tsqw_GenHisto) | Generation de la liste des instances Oracle >= 10g (tsqw_Repository/tsqw_GenHisto) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | ||
from tsqw_Repository ref | from tsqw_Repository ref | ||
Line 253: | Line 256: | ||
order by 1; | order by 1; | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenLstInstance.ksh === | === sqwora_GenLstInstance.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstInstance.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstInstance.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstInstance.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstInstance.ksh.<br> | ||
Generation de la liste des instances Oracle (tsqw_Repository) | Generation de la liste des instances Oracle (tsqw_Repository) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select VIRT_HOST_NAME||' '||USERNAME||' '||ORACLE_SID | select VIRT_HOST_NAME||' '||USERNAME||' '||ORACLE_SID | ||
from tsqw_Repository | from tsqw_Repository | ||
Line 267: | Line 269: | ||
order by VIRT_HOST_NAME, USERNAME; | order by VIRT_HOST_NAME, USERNAME; | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenLstRepBckFull.ksh === | === sqwora_GenLstRepBckFull.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepBckFull.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepBckFull.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepBckFull.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepBckFull.ksh.<br> | ||
Generation de la liste pour reprise des backups full (tsqw_Repository/tsqw_VolBackups) | Generation de la liste pour reprise des backups full (tsqw_Repository/tsqw_VolBackups) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | ||
from tsqw_Repository ref | from tsqw_Repository ref | ||
Line 284: | Line 285: | ||
order by 1; | order by 1; | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenLstRepBckInc.ksh === | === sqwora_GenLstRepBckInc.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepBckInc.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepBckInc.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepBckInc.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepBckInc.ksh.<br> | ||
Generation de la liste pour reprise des backups inc (tsqw_Repository/tsqw_VolBackups) | Generation de la liste pour reprise des backups inc (tsqw_Repository/tsqw_VolBackups) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | ||
from tsqw_Repository ref | from tsqw_Repository ref | ||
Line 301: | Line 301: | ||
order by 1; | order by 1; | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenLstRepind.ksh === | === sqwora_GenLstRepind.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepind.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepind.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepind.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepind.ksh.<br> | ||
Generation de la liste pour reprise des indicateurs (tsqw_Repository/tsqw_GenHisto) | Generation de la liste pour reprise des indicateurs (tsqw_Repository/tsqw_GenHisto) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID | ||
from tsqw_Repository ref | from tsqw_Repository ref | ||
Line 317: | Line 316: | ||
order by VIRT_HOST_NAME, ref.USERNAME; | order by VIRT_HOST_NAME, ref.USERNAME; | ||
</pre> | </pre> | ||
− | + | <br> | |
=== sqwora_GenLstUnique.ksh === | === sqwora_GenLstUnique.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstUnique.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstUnique.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstUnique.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstUnique.ksh.<br> | ||
Generation liste user unique (tsqw_Repository/tsqw_RepositoryOther) | Generation liste user unique (tsqw_Repository/tsqw_RepositoryOther) | ||
− | <br> | + | <br><br> |
Requête utilisée: | Requête utilisée: | ||
<pre> | <pre> | ||
− | |||
select distinct HOST_NAME||' $gvsqw_UserUniqueOracle' | select distinct HOST_NAME||' $gvsqw_UserUniqueOracle' | ||
from tsqw_Repository | from tsqw_Repository | ||
Line 333: | Line 331: | ||
order by 1; | order by 1; | ||
</pre> | </pre> | ||
− | + | <br> | |
<br><br> | <br><br> |
Revision as of 10:20, 14 July 2010
auto
sqwora_CheckInstance.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_CheckInstance.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_CheckInstance.ksh.
Verifie le parametrage et la securite
Requête utilisée:
lfsqw_Action() { while read lvsqw_HostName lvsqw_UserName lvsqw_Instance do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName $lvsqw_Instance${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH & . ./.profile $lvsqw_Instance $gvsqw_RootSQWareProductionOracle/$gvsqw_VersSQWareProductionOracle/bin/sqwora_RunJob.ksh -I $lvsqw_Instance -A CheckInstance EOFSSH sleep 1 done <$gvsqw_TmpFile.lst jobs wait }
sqwora_DeplScripts.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_DeplScripts.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_DeplScripts.ksh.
Deploiement de SQWareProduction pour Oracle
Requête utilisée:
lfsqw_Action() { while read lvsqw_HostName lvsqw_UserName do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH mkdir -p $gvsqw_RootSQWareProductionOracle/$gvsqw_VersDeplSQWareProductionOracle cd $gvsqw_RootSQWareProductionOracle ln -sf $gvsqw_VersDeplSQWareProductionOracle $gvsqw_VersSQWareProductionOracle EOFSSH rsync -aHv $gvsqw_RsyncPathOracle --delete $gvsqw_RootSQWareProduction/oracle/$gvsqw_VersDeplSQWareProductionOracle $lvsqw_UserName@$lvsqw_HostName:$gvsqw_RootSQWareProductionOracle/. done <$gvsqw_TmpFile.lst }
sqwora_GatherIndicators.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_GatherIndicators.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_GatherIndicators.ksh.
Collecte des indicateurs Oracle
Requête utilisée:
lfsqw_Action() { while read lvsqw_HostName lvsqw_UserName lvsqw_Instance do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName $lvsqw_Instance${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH & . ./.profile $lvsqw_Instance $gvsqw_RootSQWareProductionOracle/$gvsqw_VersSQWareProductionOracle/bin/sqwora_RunJob.ksh -I $lvsqw_Instance -A IndicDba EOFSSH sleep 1 done <$gvsqw_TmpFile.lst jobs wait }
sqwora_GenerateAwr.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_GenerateAwr.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_GenerateAwr.ksh.
collecte des rapports AWR
Requête utilisée:
lfsqw_Action() { while read lvsqw_HostName lvsqw_UserName lvsqw_Instance do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName $lvsqw_Instance${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH & . ./.profile $lvsqw_Instance $gvsqw_RootSQWareProductionOracle/$gvsqw_VersSQWareProductionOracle/bin/sqwora_RunJob.ksh -I $lvsqw_Instance -A GenAwr EOFSSH sleep 10 done <$gvsqw_TmpFile.lst jobs wait }
sqwora_RmanFull.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_RmanFull.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_RmanFull.ksh.
Backup full avec RMAN (incremental level 0)
Requête utilisée:
lfsqw_Action() { while read lvsqw_HostName lvsqw_UserName lvsqw_Instance do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName $lvsqw_Instance${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH & . ./.profile $lvsqw_Instance $gvsqw_RootSQWareProductionOracle/$gvsqw_VersSQWareProductionOracle/bin/sqwora_RunJob.ksh -I $lvsqw_Instance -A RmanFull EOFSSH sleep 30 done <$gvsqw_TmpFile.lst jobs wait }
sqwora_RmanInc.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_RmanInc.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_RmanInc.ksh.
Backup inc avec RMAN (incremental level 2)
Requête utilisée:
lfsqw_Action() { while read lvsqw_HostName lvsqw_UserName lvsqw_Instance do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName $lvsqw_Instance${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH & . ./.profile $lvsqw_Instance $gvsqw_RootSQWareProductionOracle/$gvsqw_VersSQWareProductionOracle/bin/sqwora_RunJob.ksh -I $lvsqw_Instance -A RmanInc EOFSSH sleep 30 done <$gvsqw_TmpFile.lst jobs wait }
sqwora_StartedInstances.ksh
Script d'action $gvsqw_RootexpdbCentral/action/oracle/auto/sqwora_StartedInstances.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/auto_cust/sqwora_StartedInstances.ksh.
collecte des instances actives
Requête utilisée:
lfsqw_Action() { >$gvsqw_TmpFile while read lvsqw_HostName lvsqw_UserName do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH>>$gvsqw_TmpFile ps -edf |grep 'pmon_[a-zA-Z][a-zA-Z]*'|grep -v grep|awk '{print "indic $lvsqw_HostName",\$1,\$NF}'|sed 's,ora_pmon_,,' EOFSSH done <$gvsqw_TmpFile.lst grep '^indic ' $gvsqw_TmpFile >$gvsqw_TmpFile.bis echo "delete tsqw_StartedInstances;">$gvsqw_TmpFile.sql while read lvsqw_Tmp lvsqw_Host lvsqw_User lvsqw_Instance do echo "insert into tsqw_StartedInstances (ORACLE_SID,GATHER_DATE,HOST_NAME,USERNAME) values ('$lvsqw_Instance',trunc(sysdate),'$lvsqw_Host','$lvsqw_User');">>$gvsqw_TmpFile.sql done <$gvsqw_TmpFile.bis echo "commit;" >>$gvsqw_TmpFile.sql sqlplus -s -L /nolog <<EOFSQL|grep -iv 'Connected' conn $gvsqw_DbRefUser_oracle/$gvsqw_DbRefPass_oracle@$gvsqw_DbRefInstance_oracle @$gvsqw_TmpFile.sql EOFSQL }
etc
sqwc_DbRefVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_DbRefVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_DbRefVar.cfg.
gvsqw_DbRefDatabase_oracle => [par défaut: 'DatabaseInstanceNameForOracle' gvsqw_DbRefInstance_oracle => [par défaut: 'InstanceNameForOracle' gvsqw_DbRefPass_oracle => [par défaut: 'ConnexionPassForOracle' gvsqw_DbRefPort_oracle => [par défaut: 'InstancePortForOracle' gvsqw_DbRefType_oracle => [par défaut: 'oracle' gvsqw_DbRefUser_oracle => [par défaut: 'ConnexionUserForOracle'
sqwc_ExpVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_ExpVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_ExpVar.cfg.
gvsqw_MailMsg_oracle => [par défaut: 'TrtOraAuto' gvsqw_Mail_oracle => [par défaut: 'dba' gvsqw_RootSQWareProductionOracle => [par défaut: "~$gvsqw_UserUniqueOracle/SQWareProduction/oracle" gvsqw_VersDeplSQWareProductionOracle => [par défaut: 'v1.1' gvsqw_VersSQWareProductionOracle => [par défaut: 'prod'
sqwc_GlobalVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/sqwc_GlobalVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/sqwc_GlobalVar.cfg.
gvsqw_UserUniqueOracle => [par défaut: 'sysdba'
tnsnames.ora
Fichier de configuration $gvsqw_RootexpdbCentral/action/oracle/etc/tnsnames.ora:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD oracle.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/oracle/etc_cust/tnsnames.ora.
.profile_confort
Fichier de positionnement d'alias $gvsqw_RootexpdbCentral/action/oracle/etc/.profile_confort:
Il contient les alias de confort de SQWareCentral pour le SGBD oracle.
Peut-être surchargé par $gvsqw_RootexpdbCentral/action/oracle/etc_cust/.profile_confort.
act_ora => 'cd $gvsqw_RootexpdbCentral/action/oracle/prod;ls -al'
depl_ora => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh oracle sqwora_DeplScripts.ksh sqwora_GenLstUnique.ksh NOLOG CONFIRM'
gen_ora => '$gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefOracle.ksh'
repind_ora => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh oracle sqwora_GatherIndicators.ksh sqwora_GenLstRepind.ksh NOLOG'
lst
sqwc_GenRefDbOracle.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefDbOracle.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwc_GenRefDbOracle.ksh.
Requête utilisée:
select 'ORA;' || vol.ORACLE_SID || ';' || vol.OWNER || ';' || ref.Env || ';' || from tsqw_Repository ref, tsqw_VolSchema vol, tsqw_GenHisto hist where hist.MONTH=trunc(sysdate,'MM') order by vol.OWNER, vol.ORACLE_SID
sqwc_GenRefOracle.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwc_GenRefOracle.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwc_GenRefOracle.ksh.
Requête utilisée:
select virt_host_name vip_, host_name uni_, username usr_, oracle_sid bas_, from tsqw_Repository r select virt_host_name vip_, host_name uni_, username usr_, oracle_sid bas_, from tsqw_RepositoryOther r order by 2,1,3,4;
sqwora_GenLstAwr.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstAwr.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstAwr.ksh.
Generation de la liste des instances Oracle >= 10g (tsqw_Repository/tsqw_GenHisto)
Requête utilisée:
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID from tsqw_Repository ref where ref.STATUS = 'ON' and exists ( select 1 from tsqw_GenHisto inf where inf.GATHER_DATE = trunc(sysdate) order by 1;
sqwora_GenLstInstance.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstInstance.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstInstance.ksh.
Generation de la liste des instances Oracle (tsqw_Repository)
Requête utilisée:
select VIRT_HOST_NAME||' '||USERNAME||' '||ORACLE_SID from tsqw_Repository where STATUS = 'ON' order by VIRT_HOST_NAME, USERNAME;
sqwora_GenLstRepBckFull.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepBckFull.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepBckFull.ksh.
Generation de la liste pour reprise des backups full (tsqw_Repository/tsqw_VolBackups)
Requête utilisée:
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID from tsqw_Repository ref where not exists ( select 1 from tsqw_VolBackups inf where inf.BEGINNING >= sysdate-$gvsqw_NbDaysFull and not exists ( select 1 from tsqw_VolBackupsExclude ecl where ref.ORACLE_SID = ecl.ORACLE_SID) order by 1;
sqwora_GenLstRepBckInc.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepBckInc.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepBckInc.ksh.
Generation de la liste pour reprise des backups inc (tsqw_Repository/tsqw_VolBackups)
Requête utilisée:
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID from tsqw_Repository ref where not exists ( select 1 from tsqw_VolBackups inf where inf.BEGINNING >= sysdate-$gvsqw_NbDaysInc and not exists ( select 1 from tsqw_VolBackupsExclude ecl where ref.ORACLE_SID = ecl.ORACLE_SID) order by 1;
sqwora_GenLstRepind.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstRepind.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstRepind.ksh.
Generation de la liste pour reprise des indicateurs (tsqw_Repository/tsqw_GenHisto)
Requête utilisée:
select ref.VIRT_HOST_NAME||' '||ref.USERNAME||' '||ref.ORACLE_SID from tsqw_Repository ref where ref.STATUS = 'ON' and not exists ( select 1 from tsqw_GenHisto inf where inf.GATHER_DATE = trunc(sysdate) order by VIRT_HOST_NAME, ref.USERNAME;
sqwora_GenLstUnique.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/oracle/lst/sqwora_GenLstUnique.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/oracle/lst_cust/sqwora_GenLstUnique.ksh.
Generation liste user unique (tsqw_Repository/tsqw_RepositoryOther)
Requête utilisée:
select distinct HOST_NAME||' $gvsqw_UserUniqueOracle' from tsqw_Repository where STATUS = 'ON' select distinct HOST_NAME||' $gvsqw_UserUniqueOracle' from tsqw_RepositoryOther order by 1;