Difference between revisions of "SQWareCentral:mssql"
Expdbtools (talk | contribs) (→sqwc_GenRefMssql.ksh) |
Expdbtools (talk | contribs) (→sqwc_GenRefDbMssql.ksh) |
||
Line 134: | Line 134: | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefDbMssql.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefDbMssql.ksh:<br> | ||
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwc_GenRefDbMssql.ksh.<br> | Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwc_GenRefDbMssql.ksh.<br> | ||
+ | Génére le fichier de référence ''database'' Mssql automatiquement à partir du référentiel contenu en bdd.<br> | ||
+ | [[SQWareRepository:general|En savoir plus sur le référentiel dbb.]]<br> | ||
+ | [[SQWareRepository:mssql|En savoir plus sur le référentiel dbb mssql.]]<br> | ||
+ | Le fichier de référence se trouvent dans $gvsqw_RootexpdbCentral/etc_cust/RefDb_mssql.txt. | ||
<br><br> | <br><br> | ||
Requête utilisée: | Requête utilisée: | ||
Line 143: | Line 147: | ||
</pre> | </pre> | ||
<br> | <br> | ||
+ | |||
=== sqwc_GenRefMssql.ksh === | === sqwc_GenRefMssql.ksh === | ||
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefMssql.ksh:<br> | Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefMssql.ksh:<br> |
Revision as of 10:53, 14 July 2010
auto
sqwmsq_DeplScripts.ksh
Script d'action $gvsqw_RootexpdbCentral/action/mssql/auto/sqwmsq_DeplScripts.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/auto_cust/sqwmsq_DeplScripts.ksh.
Deploiement de SQWareProduction pour Mssql
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_RootSQWareProductionMssql/$gvsqw_VersDeplSQWareProductionMssql cd $gvsqw_RootSQWareProductionMssql ln -sf $gvsqw_VersDeplSQWareProductionMssql $gvsqw_VersSQWareProductionMssql EOFSSH rsync -aHv $gvsqw_RsyncPathMssql --delete $gvsqw_RootSQWareProduction/mssql/$gvsqw_VersDeplSQWareProductionMssql $lvsqw_UserName@$lvsqw_HostName:$gvsqw_RootSQWareProductionMssql/. done <$gvsqw_TmpFile.lst }
sqwmsq_DeplScripts.ksh.new
Script d'action $gvsqw_RootexpdbCentral/action/mssql/auto/sqwmsq_DeplScripts.ksh.new:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/auto_cust/sqwmsq_DeplScripts.ksh.new.
Requête utilisée:
sqwmsq_GatherIndicators.ksh
Script d'action $gvsqw_RootexpdbCentral/action/mssql/auto/sqwmsq_GatherIndicators.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/auto_cust/sqwmsq_GatherIndicators.ksh.
Collecte des indicateurs Mssql
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 & $gvsqw_RootSQWareProductionMssql/$gvsqw_VersSQWareProductionMssql/bin/sqwmsq_RunJob.ksh -S $lvsqw_Instance -A IndicDba EOFSSH sleep 1 done <$gvsqw_TmpFile.lst wait }
sqwmsq_GatherIndicators.ksh.new
Script d'action $gvsqw_RootexpdbCentral/action/mssql/auto/sqwmsq_GatherIndicators.ksh.new:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/auto_cust/sqwmsq_GatherIndicators.ksh.new.
Requête utilisée:
sqwmsq_RotateLog.ksh
Script d'action $gvsqw_RootexpdbCentral/action/mssql/auto/sqwmsq_RotateLog.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/auto_cust/sqwmsq_RotateLog.ksh.
Execute l'action RotateErrorLog
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 & $gvsqw_RootSQWareProductionMssql/$gvsqw_VersSQWareProductionMssql/bin/sqwmsq_RunJob.ksh -S $lvsqw_Instance -A RotateErrorLog EOFSSH sleep 1 done <$gvsqw_TmpFile.lst wait }
sqwmsq_RotateLog.ksh.new
Script d'action $gvsqw_RootexpdbCentral/action/mssql/auto/sqwmsq_RotateLog.ksh.new:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/auto_cust/sqwmsq_RotateLog.ksh.new.
Requête utilisée:
etc
sqwc_DbRefVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/mssql/etc/sqwc_DbRefVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD mssql.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/mssql/etc_cust/sqwc_DbRefVar.cfg.
gvsqw_DbRefDatabase_mssql => [par défaut: 'DatabaseInstanceNameForMssql' gvsqw_DbRefInstance_mssql => [par défaut: 'InstanceNameForMssql' gvsqw_DbRefPass_mssql => [par défaut: 'ConnexionPassForMssql' gvsqw_DbRefPort_mssql => [par défaut: 'InstancePortForMssql' gvsqw_DbRefType_mssql => [par défaut: 'mssql' gvsqw_DbRefUser_mssql => [par défaut: 'ConnexionUserForMssql' gvsqw_EgrepiV_mssql => [par défaut: 'Sun Microsystems|you have'
sqwc_ExpVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/mssql/etc/sqwc_ExpVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD mssql.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/mssql/etc_cust/sqwc_ExpVar.cfg.
gvsqw_MailMsg_mssql => [par défaut: 'TrtMssqlAuto' gvsqw_Mail_mssql => [par défaut: 'dba' gvsqw_RootSQWareProductionMssql => [par défaut: "~$gvsqw_UserUniqueMssql/SQWareProduction/mssql" gvsqw_VersDeplSQWareProductionMssql => [par défaut: 'v1.1' gvsqw_VersSQWareProductionMssql => [par défaut: 'prod'
sqwc_GlobalVar.cfg
Fichier de configuration $gvsqw_RootexpdbCentral/action/mssql/etc/sqwc_GlobalVar.cfg:
Il contient les variables de fonctionnement de SQWareCentral pour le SGBD mssql.
Les variables que l'on veut modifier sont à placer dans $gvsqw_RootexpdbCentral/action/mssql/etc_cust/sqwc_GlobalVar.cfg.
gvsqw_UserUniqueMssql => [par défaut: 'sysdba'
.profile_confort
Fichier de positionnement d'alias $gvsqw_RootexpdbCentral/action/mssql/etc/.profile_confort:
Il contient les alias de confort de SQWareCentral pour le SGBD mssql.
Peut-être surchargé par $gvsqw_RootexpdbCentral/action/mssql/etc_cust/.profile_confort.
act_msq => 'cd $gvsqw_RootexpdbCentral/action/mssql/prod;ls -al'
depl_msq => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh mssql sqwmsq_DeplScripts.ksh sqwmsq_GenLstUnix.ksh NOLOG CONFIRM'
gen_msq => '$gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefMssql.ksh'
repind_msq => '$gvsqw_RootexpdbCentral/bin/sqwc_TrtAuto.ksh mssql sqwmsq_GatherIndicators.ksh sqwmsq_GenLstRepind.ksh NOLOG'
lst
sqwc_GenRefDbMssql.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefDbMssql.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwc_GenRefDbMssql.ksh.
Génére le fichier de référence database Mssql 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 mssql.
Le fichier de référence se trouvent dans $gvsqw_RootexpdbCentral/etc_cust/RefDb_mssql.txt.
Requête utilisée:
select 'MSQ;' + vol.Alias + ';' + vol.Database_name + ';' + ref.Env + ';' + from tsqw_Repository ref, tsqw_GenInfos inf, 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.Alias
sqwc_GenRefMssql.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwc_GenRefMssql.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwc_GenRefMssql.ksh.
Génére le fichier de référence Mssql 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 mssql.
Le fichier de référence se trouvent dans $gvsqw_RootexpdbCentral/etc_cust/Ref_mssql.txt.
Requête utilisée:
select convert(char(15),Alias) ++ ... from tsqw_Repository order by alias
sqwmsq_GenLstInstance.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwmsq_GenLstInstance.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwmsq_GenLstInstance.ksh.
Generation de la liste des instances Mssql (tsqw_Repository)
Requête utilisée:
select '$gvsqw_HostTsql_mssql', '$gvsqw_UserTsql_mssql', alias from tsqw_Repository where STATUS = 'ON' order by alias
sqwmsq_GenLstRepind.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwmsq_GenLstRepind.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwmsq_GenLstRepind.ksh.
Generation de la liste pour reprise des indicateurs (tsqw_Repository/tsqw_GenInfos)
Requête utilisée:
select '$gvsqw_HostTsql_mssql', '$gvsqw_UserTsql_mssql', alias from tsqw_Repository ref where STATUS = 'ON' and not exists ( select 1 from tsqw_GenInfos inf where inf.Gather_date = convert(smalldatetime,convert(char(10),getdate(),103),103) order by alias
sqwmsq_GenLstUnix.ksh
Script de génération de liste $gvsqw_RootexpdbCentral/action/mssql/lst/sqwmsq_GenLstUnix.ksh:
Peut-être remplacé par $gvsqw_RootexpdbCentral/action/mssql/lst_cust/sqwmsq_GenLstUnix.ksh.
Generation de la liste des unix supportants FreeTds (tsqw_RepositoryFreeTds)
Requête utilisée:
select HostName, UserName from tsqw_RepositoryFreeTds order by 1,2