Template:SQWareProduction sqwpg GlobalVar.cfg content
File content:
#!/bin/ksh ################################################################### # SQWareProduction for Postgres module of dbSQWare is developped with GPL License 3.0 : # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # dbSQWare is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # # For information : contact@dbsqware.com or www.dbsqware.com ################################################################### ## @Synopsis Global var for Postgres ## @Copyright Copyright 2010-2016, OctopusDBA ## @License GPL v3 #global export gvsqw_ConnectString='' export gvsqw_PGPASSFILE='$gvsqw_PgBin/../etc_cust/.pgpass' export gvsqw_DistConnectString='-h $gvsqw_PostgresHost -p $gvsqw_PostgresPort -U $gvsqw_DbaUser' export gvsqw_RootAdmin='$HOME/${PG_SID}' export gvsqw_RootAdminDisable='$HOME' export gvsqw_RootAdminDist='$HOME/admin/postgres/${PG_SID}' export gvsqw_RootCfg='$gvsqw_RootAdmin/sqwConfig' export gvsqw_RootDbf='/pgdata/$PG_SID/data' export gvsqw_NbThreadReindex=2 export gvsqw_NbThreadAnalyze=2 export gvsqw_NbThreadDump=2 export gvsqw_NbThreadVacuum=2 export gvsqw_PostgresErrorMsg="^ERROR: |^FAILED: |^ERREUR: |^FATAL: |^PANIC: |psql:.* ERROR: |psql:.* FAILED: |psql:.* ERREUR: |psql:.* FATAL: |psql:.* PANIC: |could not connect" export PAGER=more export gvsqw_PgDefaultExcludeDb="datname not like 'template%'" #Sort databases list, put "pg_database_size(oid) desc" to sort by size desc export gvsqw_PgDefaultSortDb="1" export gvsqw_DbAlias='$PG_SID' #for Dump scripts export gvsqw_RootDump='/pgbackup/$PG_SID' export gvsqw_DumpNbGeneration=2 export gvsqw_DumpCompressorExt=gz export gvsqw_DumpFormat='p' export gvsqw_PgDumpOpt='-Z0' #Put disable in gvsqw_TraceBackup if you don't want to trace backup execution in SQWareRepository export gvsqw_TraceBackup=enable #for archive pg_xlog script ## put the destination list (1,2,3, ... corresponding to gvsqw_ArchiveXlog_destx, put dest1 to local destination) export gvsqw_ArchiveXlog_enabled=1 export gvsqw_ArchiveXlog_dest1='/pgdata/$PG_SID/archive_xlog' #export gvsqw_ArchiveXlog_dest2='destusr@desthost:/pgdata/$PG_SID/archive_xlog' export gvsqw_ArchiveXlogCompressorExt=gz export gvsqw_ArchiveXlogMaxMail=2 #for PITR scripts export gvsqw_RootPitr='/pgbackup/$PG_SID/PITR' export gvsqw_PitrNbGeneration=2 export gvsqw_PitrCompressorExt=gz export gvsqw_PitrFormat='tar' export gvsqw_PgPitrOpt='' export gvsqw_PitrWaitTimeOut=900 #To autostart SqwArchmon when backup (enable/disable) export gvsqw_PitrAutoStartSqwArchmon=enable #Delay max between two backup of archives in s by default (unit: s,m,h) export gvsqw_PitrArchLogsTimeTreshold=6h #Delay between two tests in s by default (unit: s,m,h) export gvsqw_PitrArchLogsInterval=5m #Threshold for trigger backup ArchiveXlog in M by default (unit: K,M,G,%) export gvsqw_ArchiveXlog_dest1_threshold=100M #for indicators export gvsqw_SizeMinTableIndicators=10 ##Globaly forcing return code for scripts #export gvsqw_ForcedReturnCodeScript_sqwpg_DumpDatabase=0