SQWareProduction:ingres : Différence entre versions
m (Updated by BatchUser) |
m (Updated by BatchUser) |
||
(Une révision intermédiaire par le même utilisateur non affichée) | |||
Ligne 26 : | Ligne 26 : | ||
{{SQWareProduction_sqwing_ExportFullDatabase.ksh_presentation}} | {{SQWareProduction_sqwing_ExportFullDatabase.ksh_presentation}} | ||
[[SQWareProduction:ingres:bin:sqwing_ExportFullDatabase.ksh|Voir l'aide detaillee pour sqwing_ExportFullDatabase.ksh]]<br><br> | [[SQWareProduction:ingres:bin:sqwing_ExportFullDatabase.ksh|Voir l'aide detaillee pour sqwing_ExportFullDatabase.ksh]]<br><br> | ||
+ | |||
+ | === sqwing_FailWithoutMail.ksh === | ||
+ | Script $gvsqw_IngBin/bin/sqwing_FailWithoutMail.ksh:<br> | ||
+ | {{SQWareProduction_sqwing_FailWithoutMail.ksh_presentation}} | ||
+ | [[SQWareProduction:ingres:bin:sqwing_FailWithoutMail.ksh|Voir l'aide detaillee pour sqwing_FailWithoutMail.ksh]]<br><br> | ||
=== sqwing_GatherIndicators.ksh === | === sqwing_GatherIndicators.ksh === | ||
Ligne 155 : | Ligne 160 : | ||
== tools == | == tools == | ||
+ | === sqwing_Crypt.ksh === | ||
+ | Script $gvsqw_IngBin/../tools/sqwing_Crypt.ksh:<br> | ||
+ | {{SQWareProduction_sqwing_Crypt.ksh_presentation}} | ||
+ | [[SQWareProduction:ingres:tools:sqwing_Crypt.ksh|Voir l'aide detaillee pour sqwing_Crypt.ksh]]<br><br> | ||
+ | |||
=== sqwing_DbmsClose.ksh === | === sqwing_DbmsClose.ksh === | ||
Script $gvsqw_IngBin/../tools/sqwing_DbmsClose.ksh:<br> | Script $gvsqw_IngBin/../tools/sqwing_DbmsClose.ksh:<br> | ||
Ligne 179 : | Ligne 189 : | ||
{{SQWareProduction_sqwing_KillSessions.ksh_presentation}} | {{SQWareProduction_sqwing_KillSessions.ksh_presentation}} | ||
[[SQWareProduction:ingres:tools:sqwing_KillSessions.ksh|Voir l'aide detaillee pour sqwing_KillSessions.ksh]]<br><br> | [[SQWareProduction:ingres:tools:sqwing_KillSessions.ksh|Voir l'aide detaillee pour sqwing_KillSessions.ksh]]<br><br> | ||
+ | |||
+ | === sqwing_ListAsyncFilesGlobal.ksh === | ||
+ | Script $gvsqw_IngBin/../tools/sqwing_ListAsyncFilesGlobal.ksh:<br> | ||
+ | {{SQWareProduction_sqwing_ListAsyncFilesGlobal.ksh_presentation}} | ||
+ | [[SQWareProduction:ingres:tools:sqwing_ListAsyncFilesGlobal.ksh|Voir l'aide detaillee pour sqwing_ListAsyncFilesGlobal.ksh]]<br><br> | ||
+ | |||
+ | === sqwing_ListAsyncFiles.ksh === | ||
+ | Script $gvsqw_IngBin/../tools/sqwing_ListAsyncFiles.ksh:<br> | ||
+ | {{SQWareProduction_sqwing_ListAsyncFiles.ksh_presentation}} | ||
+ | [[SQWareProduction:ingres:tools:sqwing_ListAsyncFiles.ksh|Voir l'aide detaillee pour sqwing_ListAsyncFiles.ksh]]<br><br> | ||
=== sqwing_ManageIngres.ksh === | === sqwing_ManageIngres.ksh === | ||
Ligne 201 : | Ligne 221 : | ||
{{SQWareProduction_sqwing_TestSendmail.ksh_presentation}} | {{SQWareProduction_sqwing_TestSendmail.ksh_presentation}} | ||
[[SQWareProduction:ingres:tools:sqwing_TestSendmail.ksh|Voir l'aide detaillee pour sqwing_TestSendmail.ksh]]<br><br> | [[SQWareProduction:ingres:tools:sqwing_TestSendmail.ksh|Voir l'aide detaillee pour sqwing_TestSendmail.ksh]]<br><br> | ||
+ | |||
+ | === sqwing_Uncrypt.ksh === | ||
+ | Script $gvsqw_IngBin/../tools/sqwing_Uncrypt.ksh:<br> | ||
+ | {{SQWareProduction_sqwing_Uncrypt.ksh_presentation}} | ||
+ | [[SQWareProduction:ingres:tools:sqwing_Uncrypt.ksh|Voir l'aide detaillee pour sqwing_Uncrypt.ksh]]<br><br> | ||
<br> | <br> |
Version actuelle datée du 18 décembre 2023 à 08:50
Sommaire
- 1 Presentation
- 2 bin
- 2.1 sqwing_CkpdbAllDatabases.ksh
- 2.2 sqwing_CkpdbDatabase.ksh
- 2.3 sqwing_ExecSQL.ksh
- 2.4 sqwing_ExportFullAllDatabases.ksh
- 2.5 sqwing_ExportFullDatabase.ksh
- 2.6 sqwing_FailWithoutMail.ksh
- 2.7 sqwing_GatherIndicators.ksh
- 2.8 sqwing_NetBackup.ksh
- 2.9 sqwing_OptimizeAllDatabases.ksh
- 2.10 sqwing_OptimizeDatabase.ksh
- 2.11 sqwing_ParallelRun.ksh
- 2.12 sqwing_RefreshAllDatabases.ksh
- 2.13 sqwing_RefreshDatabase.ksh
- 2.14 sqwing_ReorgAllDatabases.ksh
- 2.15 sqwing_ReorgDatabase.ksh
- 2.16 sqwing_RunJob.ksh
- 3 etc
- 4 lib
- 5 menu
- 6 tools
- 6.1 sqwing_Crypt.ksh
- 6.2 sqwing_DbmsClose.ksh
- 6.3 sqwing_DbmsOpen.ksh
- 6.4 sqwing_DbmsStatus.ksh
- 6.5 sqwing_DeleteOldestBackup.ksh
- 6.6 sqwing_KillSessions.ksh
- 6.7 sqwing_ListAsyncFilesGlobal.ksh
- 6.8 sqwing_ListAsyncFiles.ksh
- 6.9 sqwing_ManageIngres.ksh
- 6.10 sqwing_SetEnv.ksh
- 6.11 sqwing_TestMySQL.ksh
- 6.12 sqwing_TestSendmail.ksh
- 6.13 sqwing_Uncrypt.ksh
- 7 help
- 8 spm
Presentation
Utilisation
C'est le module d'exploitation local de ingres.
Il est entierement ecrit en ksh et sql.
Il permet les operations d'exploitation pour ingres.
Exemples d'utilisations de l'outil:
- Backup
- Recovery
- Compute statistics
- Indicators collection to store in referential database SQWareRepository
- Rotate logs
- ....
This module is deployed locally on the machine hosting the authorities to manage,
in order to avoid any points of weakness related to an NFS mount or whatever.
The deployment is done through a simple command SQWareCentral module using inventory located in SQWareRepository !
Guide d'installation de SQWareProduction pour ingres
Explication des repertoires
Repertoires se trouvant dans $gvsqw_IngBin:
- bin : Repertoires contenant standard scripts
- bin_cust : Repertoires contenant customs scripts for your environnement
- etc : Repertoires contenant the standard files of configuration
- etc_cust : Repertoires contenant the customs files of configuration for your environnement (overload standards)
- help : Repertoires contenant the standard files of help
- help_cust : Repertoires contenant the customs files of help for your environnement
- lib : Repertoires contenant the generic shell function librairies
- lib_cust : Repertoires contenant the generic shell function librairies (overload standards)
- spm : Contain sql query toolkit
- tools : Repertoires contenant the standard scripts used on an ad hoc
- tools_cust : Repertoires contenant the customs scripts used on an ad hoc for your environnement
- menu : Repertoires contenant the standard menus
- menu_cust : Repertoires contenant the custom menus for your environnement
Convention de nommage de fichiers
La majorite des fichiers sont nommes avec suffixes:
- *.ksh : pour les scripts
- *.cfg : pour les fichiers de configuration
- *.lib : pour les librairies de fonctions
- *.hlp : pour les fichiers d'aide
Convention de nommage dans les scripts
En général, la convention de nommage suivante est utilisée dans tous les scripts de SQWareProduction:
- gvsqw_ {}: variable globale initialisée par l'environnement et/ou la lib générique
- lvsqw_ {}: variable locale initialisée par le script et/ou une lib spécifique
- gfsqw_ {}: fonction définie par une lib générique
- lfsqw_ {}: fonction définie par le script et/ou une lib spécifique
bin
sqwing_CkpdbAllDatabases.ksh
Script $gvsqw_IngBin/bin/sqwing_CkpdbAllDatabases.ksh:
Execution de sqwing_CkpdbDatabase.ksh en mode parallele
Vous pouvez choisir:
- Le degre de parallelisme
- Aggressivite de lancement (nombre de secondes entre deux lancements)
- Aggressivite de check de fin (nombre de secondes entre deux check de fin)
Filtres de generation de la liste des databases (vous pouvez tous les mixer):
- Liste d'inclusion de database
- Liste d'exclusion de database
Voir l'aide detaillee pour sqwing_CkpdbAllDatabases.ksh
sqwing_CkpdbDatabase.ksh
Script $gvsqw_IngBin/bin/sqwing_CkpdbDatabase.ksh:
Pour sauvegarder ingres avec ckpdb
Gere la retention des fichiers
Peut faire uniquement la sauvegarde des jnl
Voir l'aide detaillee pour sqwing_CkpdbDatabase.ksh
sqwing_ExecSQL.ksh
Script $gvsqw_IngBin/bin/sqwing_ExecSQL.ksh:
execute un fichier SQL sur l'instance
Voir l'aide detaillee pour sqwing_ExecSQL.ksh
sqwing_ExportFullAllDatabases.ksh
Script $gvsqw_IngBin/bin/sqwing_ExportFullAllDatabases.ksh:
Execution de sqwing_ExportFullDatabase.ksh en mode parallele
Vous pouvez choisir:
- Le degre de parallelisme
- Aggressivite de lancement (nombre de secondes entre deux lancements)
- Aggressivite de check de fin (nombre de secondes entre deux check de fin)
Filtres de generation de la liste des databases (vous pouvez tous les mixer):
- Liste d'inclusion de database
- Liste d'exclusion de database
Voir l'aide detaillee pour sqwing_ExportFullAllDatabases.ksh
sqwing_ExportFullDatabase.ksh
Script $gvsqw_IngBin/bin/sqwing_ExportFullDatabase.ksh:
Genere un dechargement complet de la database
Gere la profondeur d'historique
Peut faire le dechargement en mode consistent
Voir l'aide detaillee pour sqwing_ExportFullDatabase.ksh
sqwing_FailWithoutMail.ksh
Script $gvsqw_IngBin/bin/sqwing_FailWithoutMail.ksh:
sort en erreur avec affichage des parametres passes
Voir l'aide detaillee pour sqwing_FailWithoutMail.ksh
sqwing_GatherIndicators.ksh
Script $gvsqw_IngBin/bin/sqwing_GatherIndicators.ksh:
Collecte les indicateurs Ingres et les met dans SQWareRepository
Resume de collecte:
- Volumetrie de l'instance
- Volumetrie des databases
- Volumetrie (use, free) des FS
- Version, options, configuration, ... de l'instance
Voir l'aide detaillee pour sqwing_GatherIndicators.ksh
sqwing_NetBackup.ksh
Script $gvsqw_IngBin/bin/sqwing_NetBackup.ksh:
backup avec NetBackup des fichiers dump/backup
Voir l'aide detaillee pour sqwing_NetBackup.ksh
sqwing_OptimizeAllDatabases.ksh
Script $gvsqw_IngBin/bin/sqwing_OptimizeAllDatabases.ksh:
Execution de sqwing_OptimizeDatabase.ksh en mode parallele
Vous pouvez choisir:
- Le degre de parallelisme
- Aggressivite de lancement (nombre de secondes entre deux lancements)
- Aggressivite de check de fin (nombre de secondes entre deux check de fin)
Filtres de generation de la liste des databases (vous pouvez tous les mixer):
- Liste d'inclusion de database
- Liste d'exclusion de database
Voir l'aide detaillee pour sqwing_OptimizeAllDatabases.ksh
sqwing_OptimizeDatabase.ksh
Script $gvsqw_IngBin/bin/sqwing_OptimizeDatabase.ksh:
Update Statisticsiscs pour toutes les tables of the database
Voir l'aide detaillee pour sqwing_OptimizeDatabase.ksh
sqwing_ParallelRun.ksh
Script $gvsqw_IngBin/bin/sqwing_ParallelRun.ksh:
Gere l'execution de commandes unix en parallele
Prend en parametre un fichier avec les commandes a executer
Vous pouvez choisir:
- Le degre de parallelisme
- Aggressivite de lancement (nombre de secondes entre deux lancements)
- Aggressivite de check de fin (nombre de secondes entre deux check de fin)
Voir l'aide detaillee pour sqwing_ParallelRun.ksh
sqwing_RefreshAllDatabases.ksh
Script $gvsqw_IngBin/bin/sqwing_RefreshAllDatabases.ksh:
Execution de sqwing_RefreshDatabase.ksh en mode parallele
Vous pouvez choisir:
- Le degre de parallelisme
- Aggressivite de lancement (nombre de secondes entre deux lancements)
- Aggressivite de check de fin (nombre de secondes entre deux check de fin)
Filters to generate database list (you can mix all of them):
- Liste d'inclusion de database
- Liste d'exclusion de database
Voir l'aide detaillee pour sqwing_RefreshAllDatabases.ksh
sqwing_RefreshDatabase.ksh
Script $gvsqw_IngBin/bin/sqwing_RefreshDatabase.ksh:
Transfert the export files locally from the source server
Generate database refresh (import full of database after destroy and recreation of database)
Export name to use can be chosen
Voir l'aide detaillee pour sqwing_RefreshDatabase.ksh
sqwing_ReorgAllDatabases.ksh
Script $gvsqw_IngBin/bin/sqwing_ReorgAllDatabases.ksh:
Execution de sqwing_ReorgDatabase.ksh en mode parallele
Vous pouvez choisir:
- Le degre de parallelisme
- Aggressivite de lancement (nombre de secondes entre deux lancements)
- Aggressivite de check de fin (nombre de secondes entre deux check de fin)
Filtres de generation de la liste des databases (vous pouvez tous les mixer):
- Liste d'inclusion de database
- Liste d'exclusion de database
Voir l'aide detaillee pour sqwing_ReorgAllDatabases.ksh
sqwing_ReorgDatabase.ksh
Script $gvsqw_IngBin/bin/sqwing_ReorgDatabase.ksh:
Genere la reorganisation pour toutes les tables
Voir l'aide detaillee pour sqwing_ReorgDatabase.ksh
sqwing_RunJob.ksh
Script $gvsqw_IngBin/bin/sqwing_RunJob.ksh:
Execute les scripts pour Ingres et genere les fichiers log et erreur
base sur le fichier de configuration $gvsqw_RootCfg/sqwing_Jobs.cfg
compresse et purge les logs les plus anciennes
Voir l'aide detaillee pour sqwing_RunJob.ksh
etc
CrontabRef
Fichier de configuration $gvsqw_IngBin/../etc/CrontabRef:
Voir l'aide detaillee pour CrontabRef
sqwing_GlobalVar.cfg
Fichier de configuration $gvsqw_IngBin/../etc/sqwing_GlobalVar.cfg:
Global var for Ingres
Contient les variables operationnelles de SQWareProduction.
Voir l'aide detaillee pour sqwing_GlobalVar.cfg
sqwing_Jobs.cfg
Fichier de configuration $gvsqw_IngBin/../etc/sqwing_Jobs.cfg:
Voir l'aide detaillee pour sqwing_Jobs.cfg
.profile
Exemple de .profile $gvsqw_IngBin/../etc/.profile:
Exemple de lignes a ajouter au .profile pour les users ingres.
Voir l'aide detaillee pour .profile
.profile_confort
Fichier pour mettre les aliases $gvsqw_IngBin/../etc/.profile_confort:
Contenu des aliases de confort de SQWareProduction pour ingres.
Modèle:SQWareProductionSurchargeConfort
Voir l'aide detaillee pour .profile_confort
lib
sqwing_GatherIndicators.lib
librairies de fonctions shell $gvsqw_IngBin/../lib/sqwing_GatherIndicators.lib:
lib for sqwing_GatherIndicators.ksh
Voir l'aide detaillee pour sqwing_GatherIndicators.lib
sqwing_GatherIndicators_Overload.lib
librairies de fonctions shell $gvsqw_IngBin/../lib/sqwing_GatherIndicators_Overload.lib:
lib for overLoad sqwing_GatherIndicators.ksh
Voir l'aide detaillee pour sqwing_GatherIndicators_Overload.lib
sqwing_Global.lib
librairies de fonctions shell $gvsqw_IngBin/../lib/sqwing_Global.lib:
central lib of generic fonctions for ingres
Voir l'aide detaillee pour sqwing_Global.lib
sqwing_NetBackup.lib
librairies de fonctions shell $gvsqw_IngBin/../lib/sqwing_NetBackup.lib:
lib for sqwgen_NetBackup.ksh
Voir l'aide detaillee pour sqwing_NetBackup.lib
sqwing_SetEnv.lib
librairies de fonctions shell $gvsqw_IngBin/../lib/sqwing_SetEnv.lib:
fonction to set env for $INGRES_SID
Voir l'aide detaillee pour sqwing_SetEnv.lib
tools
sqwing_Crypt.ksh
Script $gvsqw_IngBin/../tools/sqwing_Crypt.ksh:
Generic script to crypt file with openssl
Voir l'aide detaillee pour sqwing_Crypt.ksh
sqwing_DbmsClose.ksh
Script $gvsqw_IngBin/../tools/sqwing_DbmsClose.ksh:
Close DBMS
Voir l'aide detaillee pour sqwing_DbmsClose.ksh
sqwing_DbmsOpen.ksh
Script $gvsqw_IngBin/../tools/sqwing_DbmsOpen.ksh:
Open DBMS
Voir l'aide detaillee pour sqwing_DbmsOpen.ksh
sqwing_DbmsStatus.ksh
Script $gvsqw_IngBin/../tools/sqwing_DbmsStatus.ksh:
DBMS status
Voir l'aide detaillee pour sqwing_DbmsStatus.ksh
sqwing_DeleteOldestBackup.ksh
Script $gvsqw_IngBin/../tools/sqwing_DeleteOldestBackup.ksh:
delete oldest ckp
Voir l'aide detaillee pour sqwing_DeleteOldestBackup.ksh
sqwing_KillSessions.ksh
Script $gvsqw_IngBin/../tools/sqwing_KillSessions.ksh:
Kill sessions
Voir l'aide detaillee pour sqwing_KillSessions.ksh
sqwing_ListAsyncFilesGlobal.ksh
Script $gvsqw_IngBin/../tools/sqwing_ListAsyncFilesGlobal.ksh:
List Async files (sql, log, mail) to upload in SQWareCentral (all in a directory)
Voir l'aide detaillee pour sqwing_ListAsyncFilesGlobal.ksh
sqwing_ListAsyncFiles.ksh
Script $gvsqw_IngBin/../tools/sqwing_ListAsyncFiles.ksh:
List Async files (sql, log, mail) to upload in SQWareCentral
Voir l'aide detaillee pour sqwing_ListAsyncFiles.ksh
sqwing_ManageIngres.ksh
Script $gvsqw_IngBin/../tools/sqwing_ManageIngres.ksh:
For ingres stop/start
Voir l'aide detaillee pour sqwing_ManageIngres.ksh
sqwing_SetEnv.ksh
Script $gvsqw_IngBin/../tools/sqwing_SetEnv.ksh:
set env for $INGRES_SID
Modèle:SQWareProductionSurchargeToo
Voir l'aide detaillee pour sqwing_SetEnv.ksh
sqwing_TestMySQL.ksh
Script $gvsqw_IngBin/../tools/sqwing_TestMySQL.ksh:
Generic test MySQL connection script
Voir l'aide detaillee pour sqwing_TestMySQL.ksh
sqwing_TestSendmail.ksh
Script $gvsqw_IngBin/../tools/sqwing_TestSendmail.ksh:
Generic test sendmail script
Voir l'aide detaillee pour sqwing_TestSendmail.ksh
sqwing_Uncrypt.ksh
Script $gvsqw_IngBin/../tools/sqwing_Uncrypt.ksh:
Generic script to uncrypt file with openssl
Voir l'aide detaillee pour sqwing_Uncrypt.ksh
help
Contenu des fichiers d'aide pour l'option "-s" des scripts bin.
spm
Outil de requetes SQL
Voir l'aide detaillee pour spm