SQWareProduction:postgres : Différence entre versions
m (Updated by BatchUser) |
m (Updated by BatchUser) |
||
(4 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 61 : | Ligne 61 : | ||
{{SQWareProduction_sqwpg_ExecSQL.ksh_presentation}} | {{SQWareProduction_sqwpg_ExecSQL.ksh_presentation}} | ||
[[SQWareProduction:postgres:bin:sqwpg_ExecSQL.ksh|Voir l'aide detaillee pour sqwpg_ExecSQL.ksh]]<br><br> | [[SQWareProduction:postgres:bin:sqwpg_ExecSQL.ksh|Voir l'aide detaillee pour sqwpg_ExecSQL.ksh]]<br><br> | ||
+ | |||
+ | === sqwpg_FailWithoutMail.ksh === | ||
+ | Script $gvsqw_PgBin/bin/sqwpg_FailWithoutMail.ksh:<br> | ||
+ | {{SQWareProduction_sqwpg_FailWithoutMail.ksh_presentation}} | ||
+ | [[SQWareProduction:postgres:bin:sqwpg_FailWithoutMail.ksh|Voir l'aide detaillee pour sqwpg_FailWithoutMail.ksh]]<br><br> | ||
=== sqwpg_GatherIndicators.ksh === | === sqwpg_GatherIndicators.ksh === | ||
Ligne 159 : | Ligne 164 : | ||
<br> | <br> | ||
[[SQWareProduction:postgres:etc:postgresql-140.conf|Voir l'aide detaillee pour postgresql-140.conf]]<br><br> | [[SQWareProduction:postgres:etc:postgresql-140.conf|Voir l'aide detaillee pour postgresql-140.conf]]<br><br> | ||
+ | |||
+ | === postgresql-150.conf === | ||
+ | Fichier de configuration $gvsqw_PgBin/../etc/postgresql-150.conf:<br> | ||
+ | {{SQWareProduction_postgresql-150.conf_presentation}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:etc:postgresql-150.conf|Voir l'aide detaillee pour postgresql-150.conf]]<br><br> | ||
+ | |||
+ | === postgresql-160.conf === | ||
+ | Fichier de configuration $gvsqw_PgBin/../etc/postgresql-160.conf:<br> | ||
+ | {{SQWareProduction_postgresql-160.conf_presentation}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:etc:postgresql-160.conf|Voir l'aide detaillee pour postgresql-160.conf]]<br><br> | ||
+ | |||
+ | === postgresql-160_EDB.conf === | ||
+ | Fichier de configuration $gvsqw_PgBin/../etc/postgresql-160_EDB.conf:<br> | ||
+ | {{SQWareProduction_postgresql-160_EDB.conf_presentation}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:etc:postgresql-160_EDB.conf|Voir l'aide detaillee pour postgresql-160_EDB.conf]]<br><br> | ||
=== postgresql-94.conf === | === postgresql-94.conf === | ||
Ligne 213 : | Ligne 236 : | ||
<br> | <br> | ||
[[SQWareProduction:postgres:etc:sqwpg_CreInst_Init_140.cfg|Voir l'aide detaillee pour sqwpg_CreInst_Init_140.cfg]]<br><br> | [[SQWareProduction:postgres:etc:sqwpg_CreInst_Init_140.cfg|Voir l'aide detaillee pour sqwpg_CreInst_Init_140.cfg]]<br><br> | ||
+ | |||
+ | === sqwpg_CreInst_Init_150.cfg === | ||
+ | Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_150.cfg:<br> | ||
+ | {{SQWareProduction_sqwpg_CreInst_Init_150.cfg_presentation}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:etc:sqwpg_CreInst_Init_150.cfg|Voir l'aide detaillee pour sqwpg_CreInst_Init_150.cfg]]<br><br> | ||
+ | |||
+ | === sqwpg_CreInst_Init_160.cfg === | ||
+ | Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_160.cfg:<br> | ||
+ | {{SQWareProduction_sqwpg_CreInst_Init_160.cfg_presentation}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:etc:sqwpg_CreInst_Init_160.cfg|Voir l'aide detaillee pour sqwpg_CreInst_Init_160.cfg]]<br><br> | ||
+ | |||
+ | === sqwpg_CreInst_Init_160_EDB.cfg === | ||
+ | Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_160_EDB.cfg:<br> | ||
+ | {{SQWareProduction_sqwpg_CreInst_Init_160_EDB.cfg_presentation}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:etc:sqwpg_CreInst_Init_160_EDB.cfg|Voir l'aide detaillee pour sqwpg_CreInst_Init_160_EDB.cfg]]<br><br> | ||
=== sqwpg_CreInst_Init_94.cfg === | === sqwpg_CreInst_Init_94.cfg === | ||
Ligne 266 : | Ligne 307 : | ||
== lib == | == lib == | ||
+ | === sqwpg_AnalyzeAllDatabases.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_AnalyzeAllDatabases.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_AnalyzeAllDatabases.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_AnalyzeAllDatabases.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_AnalyzeAllDatabases.lib|Voir l'aide detaillee pour sqwpg_AnalyzeAllDatabases.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_AnalyzeDatabase.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_AnalyzeDatabase.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_AnalyzeDatabase.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_AnalyzeDatabase.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_AnalyzeDatabase.lib|Voir l'aide detaillee pour sqwpg_AnalyzeDatabase.lib]]<br><br> | ||
+ | |||
=== sqwpg_ArchiveXlog.lib === | === sqwpg_ArchiveXlog.lib === | ||
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ArchiveXlog.lib:<br> | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ArchiveXlog.lib:<br> | ||
Ligne 286 : | Ligne 341 : | ||
<br> | <br> | ||
[[SQWareProduction:postgres:lib:sqwpg_BackupPitr.lib|Voir l'aide detaillee pour sqwpg_BackupPitr.lib]]<br><br> | [[SQWareProduction:postgres:lib:sqwpg_BackupPitr.lib|Voir l'aide detaillee pour sqwpg_BackupPitr.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_CopyDumpAllDatabases.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_CopyDumpAllDatabases.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_CopyDumpAllDatabases.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_CopyDumpAllDatabases.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_CopyDumpAllDatabases.lib|Voir l'aide detaillee pour sqwpg_CopyDumpAllDatabases.lib]]<br><br> | ||
=== sqwpg_CopyDumpDatabase.lib === | === sqwpg_CopyDumpDatabase.lib === | ||
Ligne 349 : | Ligne 411 : | ||
<br> | <br> | ||
[[SQWareProduction:postgres:lib:sqwpg_GenerateCreateInstance.lib|Voir l'aide detaillee pour sqwpg_GenerateCreateInstance.lib]]<br><br> | [[SQWareProduction:postgres:lib:sqwpg_GenerateCreateInstance.lib|Voir l'aide detaillee pour sqwpg_GenerateCreateInstance.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_GenericRefresh.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_GenericRefresh.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_GenericRefresh.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_GenericRefresh.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_GenericRefresh.lib|Voir l'aide detaillee pour sqwpg_GenericRefresh.lib]]<br><br> | ||
=== sqwpg_Global.lib === | === sqwpg_Global.lib === | ||
Ligne 363 : | Ligne 432 : | ||
<br> | <br> | ||
[[SQWareProduction:postgres:lib:sqwpg_NetBackup.lib|Voir l'aide detaillee pour sqwpg_NetBackup.lib]]<br><br> | [[SQWareProduction:postgres:lib:sqwpg_NetBackup.lib|Voir l'aide detaillee pour sqwpg_NetBackup.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_ReindexAllDatabases.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ReindexAllDatabases.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_ReindexAllDatabases.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_ReindexAllDatabases.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_ReindexAllDatabases.lib|Voir l'aide detaillee pour sqwpg_ReindexAllDatabases.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_ReindexDatabase.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ReindexDatabase.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_ReindexDatabase.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_ReindexDatabase.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_ReindexDatabase.lib|Voir l'aide detaillee pour sqwpg_ReindexDatabase.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_RestoreAllDatabases.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_RestoreAllDatabases.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_RestoreAllDatabases.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_RestoreAllDatabases.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_RestoreAllDatabases.lib|Voir l'aide detaillee pour sqwpg_RestoreAllDatabases.lib]]<br><br> | ||
=== sqwpg_RestoreDatabase.lib === | === sqwpg_RestoreDatabase.lib === | ||
Ligne 384 : | Ligne 474 : | ||
<br> | <br> | ||
[[SQWareProduction:postgres:lib:sqwpg_SetEnv.lib|Voir l'aide detaillee pour sqwpg_SetEnv.lib]]<br><br> | [[SQWareProduction:postgres:lib:sqwpg_SetEnv.lib|Voir l'aide detaillee pour sqwpg_SetEnv.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_VacuumAllDatabases.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_VacuumAllDatabases.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_VacuumAllDatabases.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_VacuumAllDatabases.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_VacuumAllDatabases.lib|Voir l'aide detaillee pour sqwpg_VacuumAllDatabases.lib]]<br><br> | ||
+ | |||
+ | === sqwpg_VacuumDatabase.lib === | ||
+ | librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_VacuumDatabase.lib:<br> | ||
+ | {{SQWareProduction_sqwpg_VacuumDatabase.lib_presentation}} | ||
+ | {{SQWareProductionSurchargeLib|postgres|Pg|sqwpg_VacuumDatabase.lib}} | ||
+ | <br> | ||
+ | [[SQWareProduction:postgres:lib:sqwpg_VacuumDatabase.lib|Voir l'aide detaillee pour sqwpg_VacuumDatabase.lib]]<br><br> | ||
<br> | <br> |
Version actuelle datée du 31 octobre 2024 à 15:43
Sommaire
- 1 Presentation
- 2 bin
- 2.1 sqwArchmon
- 2.2 sqwpg_AnalyzeAllDatabases.ksh
- 2.3 sqwpg_AnalyzeDatabase.ksh
- 2.4 sqwpg_ArchiveXlog.ksh
- 2.5 sqwpg_BackupArchiveXlog.ksh
- 2.6 sqwpg_BackupPitr.ksh
- 2.7 sqwpg_CopyDumpAllDatabases.ksh
- 2.8 sqwpg_CopyDumpDatabase.ksh
- 2.9 sqwpg_DumpAllDatabases.ksh
- 2.10 sqwpg_DumpDatabase.ksh
- 2.11 sqwpg_DumpGlobalsOnly.ksh
- 2.12 sqwpg_ExecSQL.ksh
- 2.13 sqwpg_FailWithoutMail.ksh
- 2.14 sqwpg_GatherIndicators.ksh
- 2.15 sqwpg_GatherStructure.ksh
- 2.16 sqwpg_NetBackup.ksh
- 2.17 sqwpg_ParallelRun.ksh
- 2.18 sqwpg_ReindexAllDatabases.ksh
- 2.19 sqwpg_ReindexDatabase.ksh
- 2.20 sqwpg_RestoreAllDatabases.ksh
- 2.21 sqwpg_RestoreDatabase.ksh
- 2.22 sqwpg_RsyncBackup.ksh
- 2.23 sqwpg_RunJob.ksh
- 2.24 sqwpg_SqwArchmon.ksh
- 2.25 sqwpg_VacuumAllDatabases.ksh
- 2.26 sqwpg_VacuumDatabase.ksh
- 3 etc
- 3.1 postgresql-100.conf
- 3.2 postgresql-110.conf
- 3.3 postgresql-120.conf
- 3.4 postgresql-130.conf
- 3.5 postgresql-140.conf
- 3.6 postgresql-150.conf
- 3.7 postgresql-160.conf
- 3.8 postgresql-160_EDB.conf
- 3.9 postgresql-94.conf
- 3.10 postgresql-95.conf
- 3.11 postgresql-96.conf
- 3.12 sqwpg_CreInst_CrontabRef.cfg
- 3.13 sqwpg_CreInst_Init_100.cfg
- 3.14 sqwpg_CreInst_Init_110.cfg
- 3.15 sqwpg_CreInst_Init_120.cfg
- 3.16 sqwpg_CreInst_Init_130.cfg
- 3.17 sqwpg_CreInst_Init_140.cfg
- 3.18 sqwpg_CreInst_Init_150.cfg
- 3.19 sqwpg_CreInst_Init_160.cfg
- 3.20 sqwpg_CreInst_Init_160_EDB.cfg
- 3.21 sqwpg_CreInst_Init_94.cfg
- 3.22 sqwpg_CreInst_Init_95.cfg
- 3.23 sqwpg_CreInst_Init_96.cfg
- 3.24 sqwpg_CreInst_Init.cfg
- 3.25 sqwpg_CreInst_Jobs.cfg
- 3.26 sqwpg_GlobalVar.cfg
- 3.27 .profile
- 3.28 .profile_confort
- 4 lib
- 4.1 sqwpg_AnalyzeAllDatabases.lib
- 4.2 sqwpg_AnalyzeDatabase.lib
- 4.3 sqwpg_ArchiveXlog.lib
- 4.4 sqwpg_BackupArchiveXlog.lib
- 4.5 sqwpg_BackupPitr.lib
- 4.6 sqwpg_CopyDumpAllDatabases.lib
- 4.7 sqwpg_CopyDumpDatabase.lib
- 4.8 sqwpg_DumpAllDatabases.lib
- 4.9 sqwpg_DumpDatabase.lib
- 4.10 sqwpg_DumpGlobalsOnly.lib
- 4.11 sqwpg_ExecSQL.lib
- 4.12 sqwpg_GatherIndicators.lib
- 4.13 sqwpg_GatherIndicators_Overload.lib
- 4.14 sqwpg_GatherStructure.lib
- 4.15 sqwpg_GenerateCreateInstance.lib
- 4.16 sqwpg_GenericRefresh.lib
- 4.17 sqwpg_Global.lib
- 4.18 sqwpg_NetBackup.lib
- 4.19 sqwpg_ReindexAllDatabases.lib
- 4.20 sqwpg_ReindexDatabase.lib
- 4.21 sqwpg_RestoreAllDatabases.lib
- 4.22 sqwpg_RestoreDatabase.lib
- 4.23 sqwpg_RsyncBackup.lib
- 4.24 sqwpg_SetEnv.lib
- 4.25 sqwpg_VacuumAllDatabases.lib
- 4.26 sqwpg_VacuumDatabase.lib
- 5 menu
- 6 tools
- 7 help
- 8 spm
Presentation
Utilisation
C'est le module d'exploitation local de postgres.
Il est entierement ecrit en ksh et sql.
Il permet les operations d'exploitation pour postgres.
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 postgres
Explication des repertoires
Repertoires se trouvant dans $gvsqw_PgBin:
- 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
sqwArchmon
Script $gvsqw_PgBin/bin/sqwArchmon:
Voir l'aide detaillee pour sqwArchmon
sqwpg_AnalyzeAllDatabases.ksh
Script $gvsqw_PgBin/bin/sqwpg_AnalyzeAllDatabases.ksh:
Execution de sqwpg_AnalyzeDatabase.ksh en mode parallele sur toutes les databases
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
- Clause d'inclusion de type like
- Clause d'exclusion de type like
- Clause where
Voir l'aide detaillee pour sqwpg_AnalyzeAllDatabases.ksh
sqwpg_AnalyzeDatabase.ksh
Script $gvsqw_PgBin/bin/sqwpg_AnalyzeDatabase.ksh:
Update statistics de toutes les tables de la database
Commande utilisee: analyse local table <TableName>
Voir l'aide detaillee pour sqwpg_AnalyzeDatabase.ksh
sqwpg_ArchiveXlog.ksh
Script $gvsqw_PgBin/bin/sqwpg_ArchiveXlog.ksh:
archivage des xlog/wal
Voir l'aide detaillee pour sqwpg_ArchiveXlog.ksh
sqwpg_BackupArchiveXlog.ksh
Script $gvsqw_PgBin/bin/sqwpg_BackupArchiveXlog.ksh:
Backup de toutes les archivelogs (souvent lance par le demon sqwarchmon)
Voir l'aide detaillee pour sqwpg_BackupArchiveXlog.ksh
sqwpg_BackupPitr.ksh
Script $gvsqw_PgBin/bin/sqwpg_BackupPitr.ksh:
backup PITR du cluster PG
Voir l'aide detaillee pour sqwpg_BackupPitr.ksh
sqwpg_CopyDumpAllDatabases.ksh
Script $gvsqw_PgBin/bin/sqwpg_CopyDumpAllDatabases.ksh:
Execution de sqwpg_CopyDumpDatabase.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
- Clause d'inclusion de type like
- Clause d'exclusion de type like
- Clause where
Voir l'aide detaillee pour sqwpg_CopyDumpAllDatabases.ksh
sqwpg_CopyDumpDatabase.ksh
Script $gvsqw_PgBin/bin/sqwpg_CopyDumpDatabase.ksh:
Voir l'aide detaillee pour sqwpg_CopyDumpDatabase.ksh
sqwpg_DumpAllDatabases.ksh
Script $gvsqw_PgBin/bin/sqwpg_DumpAllDatabases.ksh:
Execution de sqwpg_DumpDatabase.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
- Clause d'inclusion de type like
- Clause d'exclusion de type like
- Clause where
Voir l'aide detaillee pour sqwpg_DumpAllDatabases.ksh
sqwpg_DumpDatabase.ksh
Script $gvsqw_PgBin/bin/sqwpg_DumpDatabase.ksh:
Generate pg_dump de la database
Le script purge les anciennes generations automatiquement
Vous pouvez aussi choisir:
- une politique de backup differente
- ajouter une option a la commande pg_dump
- choisir un compresseur
Voir l'aide detaillee pour sqwpg_DumpDatabase.ksh
sqwpg_DumpGlobalsOnly.ksh
Script $gvsqw_PgBin/bin/sqwpg_DumpGlobalsOnly.ksh:
Generate pg_dumpall -g (--globals-only) compresse par pipe
Le script purge automatiquement les anciennes generations
Vous pouvez aussi choisir:
- une politique de backup differente
- ajouter une option a la commande pg_dumpall
- choisir un compresseur
Voir l'aide detaillee pour sqwpg_DumpGlobalsOnly.ksh
sqwpg_ExecSQL.ksh
Script $gvsqw_PgBin/bin/sqwpg_ExecSQL.ksh:
execute un fichier SQL sur l'instance
Voir l'aide detaillee pour sqwpg_ExecSQL.ksh
sqwpg_FailWithoutMail.ksh
Script $gvsqw_PgBin/bin/sqwpg_FailWithoutMail.ksh:
sort en erreur avec affichage des parametres passes
Voir l'aide detaillee pour sqwpg_FailWithoutMail.ksh
sqwpg_GatherIndicators.ksh
Script $gvsqw_PgBin/bin/sqwpg_GatherIndicators.ksh:
Collecte PostgreSQL les indicateurs et les met dans SQWareRepository
Resume de collecte:
- Volumetrie de l'instance
- Volumetrie des databases
- Volumetrie des tablespaces
- Volumetrie des tables
- Volumetrie (use, free) des FS
- Version, options, configuration, ... de l'instance
Voir l'aide detaillee pour sqwpg_GatherIndicators.ksh
sqwpg_GatherStructure.ksh
Script $gvsqw_PgBin/bin/sqwpg_GatherStructure.ksh:
Collecte des structures PostgreSQL et les met dans SQWareRepository
Resume de collecte:
- Tables liste et options
- Columns liste, types et options
- Indexes liste, types et options
Voir l'aide detaillee pour sqwpg_GatherStructure.ksh
sqwpg_NetBackup.ksh
Script $gvsqw_PgBin/bin/sqwpg_NetBackup.ksh:
backup avec NetBackup des fichiers dump/backup
Voir l'aide detaillee pour sqwpg_NetBackup.ksh
sqwpg_ParallelRun.ksh
Script $gvsqw_PgBin/bin/sqwpg_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 sqwpg_ParallelRun.ksh
sqwpg_ReindexAllDatabases.ksh
Script $gvsqw_PgBin/bin/sqwpg_ReindexAllDatabases.ksh:
Execution de sqwpg_ReindexDatabase.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
- Clause d'inclusion de type like
- Clause d'exclusion de type like
- Clause where
Voir l'aide detaillee pour sqwpg_ReindexAllDatabases.ksh
sqwpg_ReindexDatabase.ksh
Script $gvsqw_PgBin/bin/sqwpg_ReindexDatabase.ksh:
Reorganize de toutes les tables de la database
Commande utilisee: optimize local table <TableName>
Voir l'aide detaillee pour sqwpg_ReindexDatabase.ksh
sqwpg_RestoreAllDatabases.ksh
Script $gvsqw_PgBin/bin/sqwpg_RestoreAllDatabases.ksh:
Execution de sqwpg_RestoreDatabase.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
- Clause d'inclusion de type like
- Clause d'exclusion de type like
- Clause where
Voir l'aide detaillee pour sqwpg_RestoreAllDatabases.ksh
sqwpg_RestoreDatabase.ksh
Script $gvsqw_PgBin/bin/sqwpg_RestoreDatabase.ksh:
Voir l'aide detaillee pour sqwpg_RestoreDatabase.ksh
sqwpg_RsyncBackup.ksh
Script $gvsqw_PgBin/bin/sqwpg_RsyncBackup.ksh:
rsync dir (sans delete) vers un autre host
Voir l'aide detaillee pour sqwpg_RsyncBackup.ksh
sqwpg_RunJob.ksh
Script $gvsqw_PgBin/bin/sqwpg_RunJob.ksh:
Execute les scripts pour PostgreSQL et genere les fichiers log et erreur
base sur le fichier de configuration $gvsqw_RootCfg/sqwpg_Jobs.cfg
compresse et purge les logs les plus anciennes
Voir l'aide detaillee pour sqwpg_RunJob.ksh
sqwpg_SqwArchmon.ksh
Script $gvsqw_PgBin/bin/sqwpg_SqwArchmon.ksh:
Voir l'aide detaillee pour sqwpg_SqwArchmon.ksh
sqwpg_VacuumAllDatabases.ksh
Script $gvsqw_PgBin/bin/sqwpg_VacuumAllDatabases.ksh:
Execution de sqwpg_VacuumDatabase.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
- Clause d'inclusion de type like
- Clause d'exclusion de type like
- Clause where
Voir l'aide detaillee pour sqwpg_VacuumAllDatabases.ksh
sqwpg_VacuumDatabase.ksh
Script $gvsqw_PgBin/bin/sqwpg_VacuumDatabase.ksh:
VACUUM de toutes les tables de la database
Commande utilisee: VACUUM
Voir l'aide detaillee pour sqwpg_VacuumDatabase.ksh
etc
postgresql-100.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-100.conf:
Voir l'aide detaillee pour postgresql-100.conf
postgresql-110.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-110.conf:
Voir l'aide detaillee pour postgresql-110.conf
postgresql-120.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-120.conf:
Voir l'aide detaillee pour postgresql-120.conf
postgresql-130.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-130.conf:
Voir l'aide detaillee pour postgresql-130.conf
postgresql-140.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-140.conf:
Voir l'aide detaillee pour postgresql-140.conf
postgresql-150.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-150.conf:
Voir l'aide detaillee pour postgresql-150.conf
postgresql-160.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-160.conf:
Voir l'aide detaillee pour postgresql-160.conf
postgresql-160_EDB.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-160_EDB.conf:
Voir l'aide detaillee pour postgresql-160_EDB.conf
postgresql-94.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-94.conf:
Voir l'aide detaillee pour postgresql-94.conf
postgresql-95.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-95.conf:
Voir l'aide detaillee pour postgresql-95.conf
postgresql-96.conf
Fichier de configuration $gvsqw_PgBin/../etc/postgresql-96.conf:
Voir l'aide detaillee pour postgresql-96.conf
sqwpg_CreInst_CrontabRef.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_CrontabRef.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_CrontabRef.cfg
sqwpg_CreInst_Init_100.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_100.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_100.cfg
sqwpg_CreInst_Init_110.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_110.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_110.cfg
sqwpg_CreInst_Init_120.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_120.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_120.cfg
sqwpg_CreInst_Init_130.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_130.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_130.cfg
sqwpg_CreInst_Init_140.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_140.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_140.cfg
sqwpg_CreInst_Init_150.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_150.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_150.cfg
sqwpg_CreInst_Init_160.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_160.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_160.cfg
sqwpg_CreInst_Init_160_EDB.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_160_EDB.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_160_EDB.cfg
sqwpg_CreInst_Init_94.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_94.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_94.cfg
sqwpg_CreInst_Init_95.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_95.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_95.cfg
sqwpg_CreInst_Init_96.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init_96.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init_96.cfg
sqwpg_CreInst_Init.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Init.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Init.cfg
sqwpg_CreInst_Jobs.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_CreInst_Jobs.cfg:
Voir l'aide detaillee pour sqwpg_CreInst_Jobs.cfg
sqwpg_GlobalVar.cfg
Fichier de configuration $gvsqw_PgBin/../etc/sqwpg_GlobalVar.cfg:
Global var for Postgres
Contient les variables operationnelles de SQWareProduction.
Voir l'aide detaillee pour sqwpg_GlobalVar.cfg
.profile
Exemple de .profile $gvsqw_PgBin/../etc/.profile:
Exemple de lignes a ajouter au .profile pour les users postgres.
Voir l'aide detaillee pour .profile
.profile_confort
Fichier pour mettre les aliases $gvsqw_PgBin/../etc/.profile_confort:
Contenu des aliases de confort de SQWareProduction pour postgres.
Modèle:SQWareProductionSurchargeConfort
Voir l'aide detaillee pour .profile_confort
lib
sqwpg_AnalyzeAllDatabases.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_AnalyzeAllDatabases.lib:
lib for sqwpg_AnalyzeAllDatabases.ksh
Voir l'aide detaillee pour sqwpg_AnalyzeAllDatabases.lib
sqwpg_AnalyzeDatabase.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_AnalyzeDatabase.lib:
lib for sqwpg_AnalyzeDatabase.ksh
Voir l'aide detaillee pour sqwpg_AnalyzeDatabase.lib
sqwpg_ArchiveXlog.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ArchiveXlog.lib:
lib for sqwpg_ArchiveXlog.ksh
Voir l'aide detaillee pour sqwpg_ArchiveXlog.lib
sqwpg_BackupArchiveXlog.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_BackupArchiveXlog.lib:
lib for sqwpg_BackupArchiveXlog.ksh
Voir l'aide detaillee pour sqwpg_BackupArchiveXlog.lib
sqwpg_BackupPitr.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_BackupPitr.lib:
lib for sqwpg_BackupPitr.ksh
Voir l'aide detaillee pour sqwpg_BackupPitr.lib
sqwpg_CopyDumpAllDatabases.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_CopyDumpAllDatabases.lib:
lib for sqwpg_CopyDumpAllDatabases.ksh
Voir l'aide detaillee pour sqwpg_CopyDumpAllDatabases.lib
sqwpg_CopyDumpDatabase.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_CopyDumpDatabase.lib:
lib for sqwpg_CopyDumpDatabase.ksh
Voir l'aide detaillee pour sqwpg_CopyDumpDatabase.lib
sqwpg_DumpAllDatabases.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_DumpAllDatabases.lib:
lib for sqwpg_DumpDatabase.ksh
Voir l'aide detaillee pour sqwpg_DumpAllDatabases.lib
sqwpg_DumpDatabase.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_DumpDatabase.lib:
lib for sqwpg_DumpDatabase.ksh
Voir l'aide detaillee pour sqwpg_DumpDatabase.lib
sqwpg_DumpGlobalsOnly.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_DumpGlobalsOnly.lib:
lib for sqwpg_DumpGlobalsOnly.ksh
Voir l'aide detaillee pour sqwpg_DumpGlobalsOnly.lib
sqwpg_ExecSQL.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ExecSQL.lib:
lib for sqwpg_ExecSQL.ksh
Voir l'aide detaillee pour sqwpg_ExecSQL.lib
sqwpg_GatherIndicators.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_GatherIndicators.lib:
lib for sqwpg_GatherIndicators.ksh
Voir l'aide detaillee pour sqwpg_GatherIndicators.lib
sqwpg_GatherIndicators_Overload.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_GatherIndicators_Overload.lib:
lib for overLoad sqwpg_GatherIndicators.ksh
Voir l'aide detaillee pour sqwpg_GatherIndicators_Overload.lib
sqwpg_GatherStructure.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_GatherStructure.lib:
lib for sqwpg_GatherStructure.ksh
Voir l'aide detaillee pour sqwpg_GatherStructure.lib
sqwpg_GenerateCreateInstance.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_GenerateCreateInstance.lib:
lib for generate create instance
Voir l'aide detaillee pour sqwpg_GenerateCreateInstance.lib
sqwpg_GenericRefresh.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_GenericRefresh.lib:
lib for sqwpg_CopyDumpDatabase.ksh
Voir l'aide detaillee pour sqwpg_GenericRefresh.lib
sqwpg_Global.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_Global.lib:
central lib of generic fonctions for postgres
Voir l'aide detaillee pour sqwpg_Global.lib
sqwpg_NetBackup.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_NetBackup.lib:
lib for sqwgen_NetBackup.ksh
Voir l'aide detaillee pour sqwpg_NetBackup.lib
sqwpg_ReindexAllDatabases.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ReindexAllDatabases.lib:
lib for sqwpg_ReindexAllDatabases.ksh
Voir l'aide detaillee pour sqwpg_ReindexAllDatabases.lib
sqwpg_ReindexDatabase.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_ReindexDatabase.lib:
lib for sqwpg_ReindexDatabase.ksh
Voir l'aide detaillee pour sqwpg_ReindexDatabase.lib
sqwpg_RestoreAllDatabases.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_RestoreAllDatabases.lib:
lib for sqwpg_RestoreAllDatabases.ksh
Voir l'aide detaillee pour sqwpg_RestoreAllDatabases.lib
sqwpg_RestoreDatabase.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_RestoreDatabase.lib:
lib for sqwpg_RestoreDatabase.ksh
Voir l'aide detaillee pour sqwpg_RestoreDatabase.lib
sqwpg_RsyncBackup.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_RsyncBackup.lib:
lib for sqwgen_RsyncBackup.ksh.ksh
Voir l'aide detaillee pour sqwpg_RsyncBackup.lib
sqwpg_SetEnv.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_SetEnv.lib:
fonction to set env for $PG_SID
Voir l'aide detaillee pour sqwpg_SetEnv.lib
sqwpg_VacuumAllDatabases.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_VacuumAllDatabases.lib:
lib for sqwpg_VacuumAllDatabases.ksh
Voir l'aide detaillee pour sqwpg_VacuumAllDatabases.lib
sqwpg_VacuumDatabase.lib
librairies de fonctions shell $gvsqw_PgBin/../lib/sqwpg_VacuumDatabase.lib:
lib for sqwpg_VacuumDatabase.ksh
Voir l'aide detaillee pour sqwpg_VacuumDatabase.lib
tools
sqwpg_Crypt.ksh
Script $gvsqw_PgBin/../tools/sqwpg_Crypt.ksh:
Generic script to crypt file with openssl
Voir l'aide detaillee pour sqwpg_Crypt.ksh
sqwpg_GenerateCreateInstance.ksh
Script $gvsqw_PgBin/../tools/sqwpg_GenerateCreateInstance.ksh:
Generate create instance files
Voir l'aide detaillee pour sqwpg_GenerateCreateInstance.ksh
sqwpg_ListAsyncFilesGlobal.ksh
Script $gvsqw_PgBin/../tools/sqwpg_ListAsyncFilesGlobal.ksh:
List Async files (sql, log, mail) to upload in SQWareCentral (all in a directory)
Voir l'aide detaillee pour sqwpg_ListAsyncFilesGlobal.ksh
sqwpg_ListAsyncFiles.ksh
Script $gvsqw_PgBin/../tools/sqwpg_ListAsyncFiles.ksh:
List Async files (sql, log, mail) to upload in SQWareCentral
Voir l'aide detaillee pour sqwpg_ListAsyncFiles.ksh
sqwpg_SetEnv.ksh
Script $gvsqw_PgBin/../tools/sqwpg_SetEnv.ksh:
set env for $PG_SID
Modèle:SQWareProductionSurchargeToo
Voir l'aide detaillee pour sqwpg_SetEnv.ksh
sqwpg_TestInstConnection.ksh
Script $gvsqw_PgBin/../tools/sqwpg_TestInstConnection.ksh:
Test instance connection
Voir l'aide detaillee pour sqwpg_TestInstConnection.ksh
sqwpg_TestMySQL.ksh
Script $gvsqw_PgBin/../tools/sqwpg_TestMySQL.ksh:
Generic test MySQL connection script
Voir l'aide detaillee pour sqwpg_TestMySQL.ksh
sqwpg_TestSendmail.ksh
Script $gvsqw_PgBin/../tools/sqwpg_TestSendmail.ksh:
Generic test sendmail script
Voir l'aide detaillee pour sqwpg_TestSendmail.ksh
sqwpg_Uncrypt.ksh
Script $gvsqw_PgBin/../tools/sqwpg_Uncrypt.ksh:
Generic script to uncrypt file with openssl
Voir l'aide detaillee pour sqwpg_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