Difference between revisions of "SQWareCentral:oracle"

From Wiki_dbSQWare
Jump to: navigation, search
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 expdbTools pour le SGBD oracle.<br>
+
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 expdbTools pour le SGBD oracle.<br>
+
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 expdbTools pour le SGBD oracle.<br>
+
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 expdbTools pour le SGBD oracle.<br>
+
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 11: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;