|
|
(3 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | {{SQWareRepositoryPresSgbd|Sybase|d'une database|dataservers}} | + | {{SQWareRepositoryPresSgbd|Sybase|database|dataservers|syb}} |
− | == Contenu de la database == | + | == Specific database content for Sybase == |
− | {{SQWareRepositoryTables|tsqw_Repository|
| |
− | <nowiki>Repository</nowiki>|
| |
− | <pre>
| |
− | /* Repository */
| |
− | create table tsqw_Repository (
| |
− | DataServer varchar(30) not null,
| |
− | Virt_Hostname varchar(64) not null,
| |
− | Hostname varchar(64) not null,
| |
− | Username varchar(60) not null,
| |
− | Port integer not null,
| |
− | Comments varchar(255),
| |
− | Contact varchar(100),
| |
− | Status varchar(10) default 'ON',
| |
− | Client varchar(60) default 'N.A',
| |
− | Upd_date smalldatetime default getdate(),
| |
− | Env char(3)
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_Repository_u on tsqw_Repository(DataServer)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_Repository to public
| |
− | grant all on tsqw_Repository to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_RepositoryOther|
| |
− | <nowiki>Repository autre (noeud passif de cluster par ex)</nowiki>|
| |
− | <pre>
| |
− | /* Repository autre (noeud passif de cluster par ex) */
| |
− | create table tsqw_RepositoryOther (
| |
− | DataServer varchar(30) not null,
| |
− | Virt_Hostname varchar(64) not null,
| |
− | Hostname varchar(64) not null,
| |
− | Username varchar(60) not null,
| |
− | Port integer not null,
| |
− | Comments varchar(255),
| |
− | Contact varchar(100),
| |
− | Status varchar(10) default 'ON',
| |
− | Client varchar(60) default 'N.A',
| |
− | Upd_date smalldatetime default getdate(),
| |
− | Env char(3)
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_RepositoryOther_u on tsqw_RepositoryOther (DataServer)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_RepositoryOther to public
| |
− | grant all on tsqw_RepositoryOther to indsyb_maj
| |
− | go
| |
| | | |
− | </pre>
| + | {{SQWareRepositoryTables|tsqwsyb_GenInfos| |
− | }}
| + | <nowiki>...</nowiki>| |
− | | |
− | {{SQWareRepositoryTables|tsqw_JobsExec| | |
− | <nowiki>Jobs monitoring</nowiki>| | |
| <pre> | | <pre> |
− | /* Jobs monitoring */
| + | Field Type |
− | create table tsqw_JobsExec (
| + | gather_date datetime |
− | DataServer varchar(30) not null,
| + | dbalias varchar(80) |
− | Hostname varchar(30) not null,
| + | size_ds decimal(12,2) |
− | Beginning datetime not null,
| + | used decimal(12,2) |
− | Script varchar(80) not null,
| + | version varchar(35) |
− | Parameters varchar(400) not null,
| + | unix varchar(20) |
− | End_trt datetime null,
| + | memory int(11) |
− | Duration char(8) null,
| + | nblogins int(11) |
− | Status smallint null)
| + | nbdb int(11) |
− | lock datarows
| + | nbengines int(11) |
− | go
| + | nbmaxdevices int(11) |
− | | + | nbdevices int(11) |
− | create unique clustered INDEX isqw_JobsExec_u ON tsqw_JobsExec(DataServer, Hostname, Beginning)
| + | nbmaxlocks int(11) |
− | go
| + | nbmaxconnections int(11) |
− | | + | unixversion varchar(250) |
− | grant select on tsqw_JobsExec to public
| |
− | go
| |
− | grant all on tsqw_JobsExec to indsyb_maj
| |
− | go
| |
− | | |
| </pre> | | </pre> |
| }} | | }} |
| | | |
− | {{SQWareRepositoryTables|tsqw_RepositoryDb| | + | {{SQWareRepositoryTables|tsqwsyb_Parameters| |
− | <nowiki>Repository of databases</nowiki>| | + | <nowiki>...</nowiki>| |
| <pre> | | <pre> |
− | /* Repository of databases */
| + | Field Type |
− | create table tsqw_RepositoryDb (
| + | dbalias varchar(80) |
− | DataServer varchar(30) not null,
| + | gather_date datetime |
− | Database_name varchar(30) not null,
| + | name varchar(255) |
− | Comments varchar(255),
| + | value varchar(255) |
− | Contact varchar(100),
| + | isdefault varchar(9) |
− | Upd_date smalldatetime default getdate()
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_RepositoryDb_u on tsqw_RepositoryDb(DataServer)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_RepositoryDb to public
| |
− | grant all on tsqw_RepositoryDb to indsyb_maj
| |
− | go
| |
− | | |
| </pre> | | </pre> |
| }} | | }} |
| | | |
− | {{SQWareRepositoryTables|tsqw_VolDb| | + | {{SQWareRepositoryTables|tsqwsyb_VolDb| |
− | <nowiki>Volumétrie des databases</nowiki>| | + | <nowiki>...</nowiki>| |
| <pre> | | <pre> |
− | /* Volumétrie des databases */
| + | Field Type |
− | create table tsqw_VolDb (
| + | gather_date datetime |
− | Gather_date smalldatetime not null,
| + | dbalias varchar(80) |
− | DataServer varchar(30) not null,
| + | database_name varchar(255) |
− | Database_name varchar(255) not null,
| + | size_db decimal(12,2) |
− | Size_db int,
| + | used decimal(12,2) |
− | Used int,
| + | sizelog decimal(12,2) |
− | SizeLog int,
| + | owner varchar(30) |
− | Owner varchar(30),
| + | options varchar(4000) |
− | Options varchar(100)
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolDb_u on tsqw_VolDb(DataServer, Database_name, Gather_date)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolDb to public
| |
− | grant all on tsqw_VolDb to indsyb_maj
| |
− | go
| |
− | | |
| </pre> | | </pre> |
| }} | | }} |
| | | |
− | {{SQWareRepositoryTables|tsqw_VolDbThreshold| | + | {{SQWareRepositoryTables|tsqwsyb_VolTables| |
− | <nowiki>Définition des seuils dynamiques spécifiques pour les databases</nowiki>| | + | <nowiki>...</nowiki>| |
| <pre> | | <pre> |
− | /* Définition des seuils dynamiques spécifiques pour les databases */
| + | Field Type |
− | create table tsqw_VolDbThreshold (
| + | dbalias varchar(80) |
− | DataServer varchar(30) not null,
| + | gather_date datetime |
− | Database_name varchar(255) not null,
| + | database_name varchar(255) |
− | Threshold_c int,
| + | owner varchar(255) |
− | Threshold_w int
| + | tablename varchar(255) |
− | | + | rows decimal(12,0) |
− | )
| + | reserved decimal(12,2) |
− | lock datarows
| + | data decimal(12,2) |
− | go
| + | index_size decimal(12,2) |
− | create unique clustered index isqw_VolDbThreshold_u on tsqw_VolDbThreshold(DataServer, Database_name)
| + | unused decimal(12,2) |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolDbThreshold to public
| |
− | grant all on tsqw_VolDbThreshold to indsyb_maj
| |
− | go
| |
− | insert into tsqw_VolDbThreshold (DataServer,Database_name,Threshold_c,Threshold_w) values ('%', 'sybsystemprocs', 95, 90)
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolDbThresholdDef|
| |
− | <nowiki>Définition des seuils dynamiques par défaut pour les databases</nowiki>|
| |
− | <pre>
| |
− | /* Définition des seuils dynamiques par défaut pour les databases */
| |
− | create table tsqw_VolDbThresholdDef (
| |
− | Size_db int,
| |
− | Threshold_c int,
| |
− | Threshold_w int
| |
− | | |
− | )
| |
− | lock datarows
| |
− | go
| |
− | create unique clustered index isqw_VolDbThresholdDef_u on tsqw_VolDbThresholdDef(Size_db)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolDbThresholdDef to public
| |
− | grant all on tsqw_VolDbThresholdDef to indsyb_maj
| |
− | go
| |
− | | |
− | insert into tsqw_VolDbThresholdDef (Size_db,Threshold_c,Threshold_w) values (2048, 90, 80)
| |
− | insert into tsqw_VolDbThresholdDef (Size_db,Threshold_c,Threshold_w) values (20480, 92, 85)
| |
− | insert into tsqw_VolDbThresholdDef (Size_db,Threshold_c,Threshold_w) values (51200, 95, 90)
| |
− | insert into tsqw_VolDbThresholdDef (Size_db,Threshold_c,Threshold_w) values (102400, 96, 94)
| |
− | insert into tsqw_VolDbThresholdDef (Size_db,Threshold_c,Threshold_w) values (102400000, 98, 96)
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_GenInfos|
| |
− | <nowiki>Infos générales sur le dataserver</nowiki>|
| |
− | <pre>
| |
− | /* Infos générales sur le dataserver */
| |
− | create table tsqw_GenInfos (
| |
− | Gather_date smalldatetime not null,
| |
− | DataServer varchar(30) not null,
| |
− | Size_ds int,
| |
− | Used int,
| |
− | Version varchar(35),
| |
− | Unix varchar(20),
| |
− | Memory int,
| |
− | NbLogins int,
| |
− | NbDb int,
| |
− | NbEngines int,
| |
− | NbMaxDevices int,
| |
− | NbDevices int,
| |
− | NbMaxLocks int,
| |
− | NbMaxConnections int,
| |
− | UnixVersion varchar(50)
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_GenInfos_u on tsqw_GenInfos(DataServer, Gather_date)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_GenInfos to public
| |
− | grant all on tsqw_GenInfos to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_GenHisto|
| |
− | <nowiki>historique mensuel d'informations générales</nowiki>|
| |
− | <pre>
| |
− | /* historique mensuel d'informations générales */
| |
− | create table tsqw_GenHisto (
| |
− | Gather_date smalldatetime not null,
| |
− | Month smalldatetime not null,
| |
− | DataServer varchar(30) not null,
| |
− | Size_ds int,
| |
− | Used int,
| |
− | Version varchar(35),
| |
− | Maj_version varchar(5),
| |
− | Client varchar(60) default 'N.A',
| |
− | Env char(3)
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_GenHisto_u on tsqw_GenHisto(DataServer, Month)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_GenHisto to public
| |
− | grant all on tsqw_GenHisto to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolFS|
| |
− | <nowiki>Volumétrie des FS</nowiki>|
| |
− | <pre>
| |
− | /* Volumétrie des FS */
| |
− | create table tsqw_VolFS (
| |
− | DataServer varchar(30) not null,
| |
− | Gather_date smalldatetime not null,
| |
− | FS varchar(80) not null,
| |
− | Size_fs int,
| |
− | Used int,
| |
− | Free int,
| |
− | Rate int,
| |
− | Mount varchar(80)
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolFS_u on tsqw_VolFS(DataServer, Mount, Gather_date)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolFS to public
| |
− | grant all on tsqw_VolFS to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolFSThreshold|
| |
− | <nowiki>Définition des seuils dynamiques spécifiques pour les FS</nowiki>|
| |
− | <pre>
| |
− | /* Définition des seuils dynamiques spécifiques pour les FS */
| |
− | create table tsqw_VolFSThreshold (
| |
− | DataServer varchar(30) not null,
| |
− | Mount varchar(80) not null,
| |
− | Threshold_c int,
| |
− | Threshold_w int
| |
− | | |
− | )
| |
− | lock datarows
| |
− | go
| |
− | create unique clustered index isqw_VolFSThreshold_u on tsqw_VolFSThreshold(DataServer, Mount)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolFSThreshold to public
| |
− | grant all on tsqw_VolFSThreshold to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolFSThresholdDef|
| |
− | <nowiki>Définition des seuils dynamiques par défaut pour les FS²</nowiki>|
| |
− | <pre>
| |
− | /* Définition des seuils dynamiques par défaut pour les FS */²
| |
− | create table tsqw_VolFSThresholdDef (
| |
− | Size_fs int,
| |
− | Threshold_c int,
| |
− | Threshold_w int
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | create unique clustered index isqw_VolFSThresholdDef_u on tsqw_VolFSThresholdDef(Size_fs)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolFSThresholdDef to public
| |
− | grant all on tsqw_VolFSThresholdDef to indsyb_maj
| |
− | go
| |
− | | |
− | insert into tsqw_VolFSThresholdDef (Size_fs,Threshold_c,Threshold_w) values (2048, 90, 80)
| |
− | insert into tsqw_VolFSThresholdDef (Size_fs,Threshold_c,Threshold_w) values (10240, 92, 85)
| |
− | insert into tsqw_VolFSThresholdDef (Size_fs,Threshold_c,Threshold_w) values (20480, 95, 90)
| |
− | insert into tsqw_VolFSThresholdDef (Size_fs,Threshold_c,Threshold_w) values (102400000, 99, 97)
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolBackups|
| |
− | <nowiki>Suivi des backups</nowiki>|
| |
− | <pre>
| |
− | /* Suivi des backups */
| |
− | create table tsqw_VolBackups (
| |
− | DataServer varchar(30) not null,
| |
− | Hostname varchar(30) not null,
| |
− | Database_name varchar(30) not null,
| |
− | Beginning smalldatetime not null,
| |
− | Bck_type varchar(50) not null,
| |
− | End_trt smalldatetime not null,
| |
− | Duration char(8) not null,
| |
− | Size_bck int default 0
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolBackups_u on tsqw_VolBackups(DataServer, Hostname, Database_name, Beginning)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolBackups to public
| |
− | grant all on tsqw_VolBackups to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolBackupsExclude|
| |
− | <nowiki>Exclusion pour les checks de backups</nowiki>|
| |
− | <pre>
| |
− | /* Exclusion pour les checks de backups */
| |
− | create table tsqw_VolBackupsExclude (
| |
− | DataServer varchar(30) not null,
| |
− | DbaName varchar(50) not null,
| |
− | Comments varchar(50) not null,
| |
− | Upd_date smalldatetime default getdate()
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolBackupsExclude_u on tsqw_VolBackupsExclude(DataServer)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolBackupsExclude to public
| |
− | grant all on tsqw_VolBackupsExclude to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolTables|
| |
− | <nowiki>Suivi des tables</nowiki>|
| |
− | <pre>
| |
− | /* Suivi des tables */
| |
− | create table tsqw_VolTables (
| |
− | Gather_date smalldatetime not null,
| |
− | DataServer varchar(30) not null,
| |
− | Database_name varchar(255) not null,
| |
− | Owner varchar(50) not null,
| |
− | TableName varchar(255) not null,
| |
− | Size_tb int
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolTables_u on tsqw_VolTables(DataServer, Gather_date, Database_name, Owner, TableName)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolTables to public
| |
− | grant all on tsqw_VolTables to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_AlertFile|
| |
− | <nowiki>Positionnement de l'error log</nowiki>|
| |
− | <pre>
| |
− | /* Positionnement de l'error log */
| |
− | create table tsqw_AlertFile (
| |
− | Gather_date smalldatetime not null,
| |
− | DataServer varchar(30) not null,
| |
− | AlertFile varchar(255) not null
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_AlertFile_u on tsqw_AlertFile(DataServer, Gather_date)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_AlertFile to public
| |
− | grant all on tsqw_AlertFile to indsyb_maj
| |
− | go
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolBackupsExcludeGlobalDb|
| |
− | <nowiki>Exclusion globale de database pour le check backup</nowiki>|
| |
− | <pre>
| |
− | create table tsqw_VolBackupsExcludeGlobalDb (
| |
− | Database_name varchar(30) not null,
| |
− | DbaName varchar(50) not null,
| |
− | Comments varchar(50) not null,
| |
− | Upd_date smalldatetime default getdate()
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolBackupsExcludeGlobalDb_u on tsqw_VolBackupsExcludeGlobalDb(Database_name)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolBackupsExcludeGlobalDb to public
| |
− | grant all on tsqw_VolBackupsExcludeGlobalDb to indsyb_maj
| |
− | go
| |
− | | |
− | insert into tsqw_VolBackupsExcludeGlobalDb values ('dbccdb','MP','Init edt',getdate())
| |
− | insert into tsqw_VolBackupsExcludeGlobalDb values ('sybsecurity','MP','Init edt',getdate())
| |
− | insert into tsqw_VolBackupsExcludeGlobalDb values ('sybsystemdb','MP','Init edt',getdate())
| |
− | insert into tsqw_VolBackupsExcludeGlobalDb values ('model','MP','Init edt',getdate())
| |
− | insert into tsqw_VolBackupsExcludeGlobalDb values ('audsa','MP','Init edt',getdate())
| |
− | insert into tsqw_VolBackupsExcludeGlobalDb values ('tempdb%','MP','Init edt',getdate())
| |
− | go
| |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolBackupsExcludeDb|
| |
− | <nowiki>Exclusion spécifique de database pour le check backup</nowiki>|
| |
− | <pre>
| |
− | create table tsqw_VolBackupsExcludeDb (
| |
− | DataServer varchar(30) not null,
| |
− | Database_name varchar(30) not null,
| |
− | DbaName varchar(50) not null,
| |
− | Comments varchar(50) not null,
| |
− | Upd_date smalldatetime default getdate()
| |
− | )
| |
− | lock datarows
| |
− | go
| |
− | | |
− | create unique clustered index isqw_VolBackupsExcludeDb_u on tsqw_VolBackupsExcludeDb(DataServer,Database_name)
| |
− | with ignore_dup_key
| |
− | go
| |
− | | |
− | grant select on tsqw_VolBackupsExcludeDb to public
| |
− | grant all on tsqw_VolBackupsExcludeDb to indsyb_maj
| |
− | go
| |
| </pre> | | </pre> |
| }} | | }} |