Difference between revisions of "SQWareCentral:sybase"
Expdbtools (talk | contribs) (→sqwc_GenRefSybase.ksh) |
Expdbtools (talk | contribs) (→sqwc_GenRefDbSybase.ksh) |
||
Line 121: | Line 121: | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefDbSybase.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefDbSybase.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwc_GenRefDbSybase.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwc_GenRefDbSybase.ksh.<br> | ||
+ | Génére le fichier de référence ''database'' Sybase automatiquement à partir du référentiel contenu en bdd.<br> | ||
+ | [[SQWareRepository:general|En savoir plus sur le référentiel dbb.]]<br> | ||
+ | [[SQWareRepository:sybase|En savoir plus sur le référentiel dbb sybase.]]<br> | ||
+ | Le fichier de référence se trouvent dans $gvsqw_RootexpdbCentral/etc_cust/RefDb_sybase.txt. | ||
<br><br> | <br><br> | ||
Requête utilisée: | Requête utilisée: | ||
Line 130: | Line 134: | ||
</pre> | </pre> | ||
<br> | <br> | ||
+ | |||
=== sqwc_GenRefSybase.ksh === | === sqwc_GenRefSybase.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefSybase.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefSybase.ksh:<br> |
Revision as of 10:52, 14 July 2010
auto
sqwsyb_CheckNetworker.ksh
Script d'action $gvsqw_RootexpdbCentral/action/sybase/auto/sqwsyb_CheckNetworker.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/auto_cust/sqwsyb_CheckNetworker.ksh.
Teste les backups Networker pour Sybase
Requête utilisée:
lfsqw_Action() { isql -n -b -w200 -U$gvsqw_DbRefUser_sybase -S$gvsqw_DbRefInstance_sybase -D$gvsqw_DbRefDatabase_sybase << EOFSQL $gvsqw_DbRefPass_sybase delete tsqw_Networker go delete tsqw_Networker_retard go EOFSQL while read lvsqw_HostName lvsqw_UserName do echo "${c_info}$lvsqw_UserName@$lvsqw_HostName${c_normal}" ssh -T $lvsqw_UserName@$lvsqw_HostName <<EOFSSH & $gvsqw_RootSQWareProductionSybase/$gvsqw_VersSQWareProductionSybase/bin/sqwsyb_CheckNetworker.ksh -c $lvsqw_HostName EOFCAT EOFSSH sleep 10 done <$gvsqw_TmpFile.lst wait }
sqwsyb_DeplScripts.ksh
Script d'action $gvsqw_RootexpdbCentral/action/sybase/auto/sqwsyb_DeplScripts.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/auto_cust/sqwsyb_DeplScripts.ksh.
Deploiement de SQWareProduction pour Sybase
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_RootSQWareProductionSybase/$gvsqw_VersDeplSQWareProductionSybase cd $gvsqw_RootSQWareProductionSybase ln -sf $gvsqw_VersDeplSQWareProductionSybase $gvsqw_VersSQWareProductionSybase EOFSSH rsync -aHv $gvsqw_RsyncPathSybase --delete $gvsqw_RootSQWareProduction/sybase/$gvsqw_VersDeplSQWareProductionSybase $lvsqw_UserName@$lvsqw_HostName:$gvsqw_RootSQWareProductionSybase/. done <$gvsqw_TmpFile.lst }
sqwsyb_GatherIndicators.ksh
Script d'action $gvsqw_RootexpdbCentral/action/sybase/auto/sqwsyb_GatherIndicators.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/auto_cust/sqwsyb_GatherIndicators.ksh.
Collecte des indicateurs Sybase
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_RootSQWareProductionSybase/$gvsqw_VersSQWareProductionSybase/bin/sqwsyb_RunJob.ksh -S $lvsqw_Instance -A IndicDba export gvsqw_SybBin=/usr/users/sysdba/SQWareProduction/sybase/bin $gvsqw_RootSQWareProductionSybase/$gvsqw_VersSQWareProductionSybase/bin/sqwsyb_GatherIndicators.ksh -S $lvsqw_Instance EOFSSH sleep 1 done <$gvsqw_TmpFile.lst wait }
etc
sqwc_DbRefVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/sybase/etc/sqwc_DbRefVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD sybase.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/sybase/etc_cust/sqwc_DbRefVar.cfg.
gvsqw_DbRefDatabase_sybase => [par défaut: 'DatabaseInstanceNameForSybase' gvsqw_DbRefInstance_sybase => [par défaut: 'InstanceNameForSybase' gvsqw_DbRefPass_sybase => [par défaut: 'ConnexionPassForSybase' gvsqw_DbRefPort_sybase => [par défaut: 'InstancePortForSybase' gvsqw_DbRefType_sybase => [par défaut: 'sybase' gvsqw_DbRefUser_sybase => [par défaut: 'ConnexionUserForSybase'
sqwc_ExpVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/sybase/etc/sqwc_ExpVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD sybase.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/sybase/etc_cust/sqwc_ExpVar.cfg.
gvsqw_MailMsg_sybase => [par défaut: 'TrtSybAuto' gvsqw_Mail_sybase => [par défaut: 'dba' gvsqw_RootSQWareProductionSybase => [par défaut: "~$gvsqw_UserUniqueSybase/SQWareProduction/sybase" gvsqw_VersDeplSQWareProductionSybase => [par défaut: 'v1.1' gvsqw_VersSQWareProductionSybase => [par défaut: 'prod'
sqwc_GlobalVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/sybase/etc/sqwc_GlobalVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD sybase.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/sybase/etc_cust/sqwc_GlobalVar.cfg.
gvsqw_UserUniqueSybase => [par défaut: 'sysdba'
.profile_confort
Fichier de positionnement d'alias $gvsqw_RootexpdbCentral/action/sybase/etc/.profile_confort:
Il contient les alias de confort de SQWareCentral pour le SGBD sybase.
Peut-être surchargé par $gvsqw_RootexpdbCentral/action/sybase/etc_cust/.profile_confort.
act_syb => 'cd $gvsqw_RootexpdbCentral/action/sybase/prod;ls -al'
depl_syb => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh sybase sqwsyb_DeplScripts.ksh sqwsyb_GenLstUnique.ksh NOLOG CONFIRM'
gen_syb => '$gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefSybase.ksh'
repind_syb => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh sybase sqwsyb_GatherIndicators.ksh sqwsyb_GenLstRepind.ksh NOLOG'
lst
sqwc_GenRefDbSybase.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefDbSybase.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwc_GenRefDbSybase.ksh.
Génére le fichier de référence database Sybase automatiquement à partir du référentiel contenu en bdd.
En savoir plus sur le référentiel dbb.
En savoir plus sur le référentiel dbb sybase.
Le fichier de référence se trouvent dans $gvsqw_RootexpdbCentral/etc_cust/RefDb_sybase.txt.
Requête utilisée:
select 'SYB;' + vol.DataServer + ';' + vol.Database_name + ';' + ref.Env + ';' + from tsqw_Repository ref, tsqw_VolDb vol, tsqw_GenHisto hist where hist.Month = convert(smalldatetime,'01'+substring(convert(char(10),getdate(),103),3,8),103) order by vol.Database_name, vol.DataServer
sqwc_GenRefSybase.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwc_GenRefSybase.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwc_GenRefSybase.ksh.
Génére le fichier de référence Sybaseautomatiquement à partir du référentiel contenu en bdd.
En savoir plus sur le référentiel dbb.
En savoir plus sur le référentiel dbb sybase.
Le fichier de référence se trouvent dans $gvsqw_RootexpdbCentral/etc_cust/Ref_sybase.txt.
Requête utilisée:
select convert(char(18),Virt_Hostname) "VirtHost", ... from tsqw_Repository select convert(char(18),Virt_Hostname) "VirtHost", ... from tsqw_RepositoryOther order by 6,2,1,3,4
sqwsyb_GenLstDataserver.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwsyb_GenLstDataserver.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwsyb_GenLstDataserver.ksh.
Generation de la liste des dataservers Sybase (tsqw_Repository)
Requête utilisée:
select convert(varchar(70),Virt_Hostname+' '+Username+' '+DataServer) from tsqw_Repository where Status = 'ON' order by Virt_Hostname, Username
sqwsyb_GenLstNetworker.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwsyb_GenLstNetworker.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwsyb_GenLstNetworker.ksh.
Generation de la liste des users unix Sybase (tsqw_Repository)
Requête utilisée:
select distinct convert(varchar(70),Virt_Hostname+' '+Username) from tsqw_Repository where Status = 'ON' order by Virt_Hostname, Username
sqwsyb_GenLstRepind.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwsyb_GenLstRepind.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwsyb_GenLstRepind.ksh.
Generation de la liste pour reprise des indicateurs (tsqw_Repository/tsqw_GenHisto)
Requête utilisée:
select convert(varchar(70),ref.Virt_Hostname+' '+ref.Username+' '+ref.DataServer) from tsqw_Repository ref where ref.Status = 'ON' and not exists ( select 1 from tsqw_GenHisto inf where inf.Gather_date = convert(smalldatetime,convert(char(10),getdate(),103),103) order by Virt_Hostname, Username
sqwsyb_GenLstUnique.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/sybase/lst/sqwsyb_GenLstUnique.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/sybase/lst_cust/sqwsyb_GenLstUnique.ksh.
Generation liste user unique (tsqw_Repository/tsqw_RepositoryOther)
Requête utilisée:
select distinct Hostname||' $gvsqw_UserUniqueSybase' from tsqw_Repository where Status != 'OFF' select distinct Hostname||' $gvsqw_UserUniqueSybase' from tsqw_RepositoryOther order by 1