Difference between revisions of "SQWareRepository:mssql"
Expdbtools (talk | contribs) |
Expdbtools (talk | contribs) |
||
Line 268: | Line 268: | ||
go | go | ||
+ | </pre> | ||
+ | }} | ||
+ | |||
+ | {{SQWareRepositoryTables|tsqw_VolBackups| | ||
+ | <nowiki>Table de suivi des backups</nowiki>| | ||
+ | <pre> | ||
+ | create table tsqw_VolBackups ( | ||
+ | Alias varchar(30) not null, | ||
+ | Database_name varchar(255) 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 | ||
+ | ) | ||
+ | go | ||
+ | |||
+ | create unique clustered index isqw_VolBackups_u on tsqw_VolBackups(Alias, Database_name, Beginning) | ||
+ | with ignore_dup_key | ||
+ | go | ||
+ | |||
+ | grant select on tsqw_VolBackups to public | ||
+ | go | ||
+ | </pre> | ||
+ | }} | ||
+ | |||
+ | {{SQWareRepositoryTables|tsqw_VolBackupsExclude| | ||
+ | <nowiki>Exclusion globale de l'instance pour le check backup</nowiki>| | ||
+ | <pre> | ||
+ | create table tsqw_VolBackupsExclude ( | ||
+ | Alias varchar(30) not null, | ||
+ | DbaName varchar(30) not null, | ||
+ | Comments varchar(50) not null, | ||
+ | Upd_date smalldatetime default getdate() | ||
+ | ) | ||
+ | go | ||
+ | |||
+ | create unique clustered index isqw_VolBackupsExclude_u on tsqw_VolBackupsExclude(Alias) | ||
+ | with ignore_dup_key | ||
+ | go | ||
+ | |||
+ | grant select on tsqw_VolBackupsExclude to public | ||
+ | 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() | ||
+ | ) | ||
+ | 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 | ||
+ | go | ||
+ | |||
+ | 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() | ||
+ | ) | ||
+ | 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 | ||
+ | go | ||
</pre> | </pre> | ||
}} | }} |
Revision as of 08:27, 10 November 2010
Contents
- 1 Presentation
- 2 Naming convention
- 3 Contenu de la database
- 3.1 tsqw_Repository
- 3.2 tsqw_RepositoryFreeTds
- 3.3 tsqw_JobsExec
- 3.4 tsqw_GenInfos
- 3.5 tsqw_VolDb
- 3.6 tsqw_Files
- 3.7 tsqw_GenHisto
- 3.8 tsqw_DetailDb
- 3.9 tsqw_VolDbThreshold
- 3.10 tsqw_VolDbThresholdDef
- 3.11 tsqw_AlertFile
- 3.12 tsqw_VolBackups
- 3.13 tsqw_VolBackupsExclude
- 3.14 tsqw_VolBackupsExcludeGlobalDb
- 3.15 tsqw_VolBackupsExcludeDb
Presentation
It is the repository module, and stores rdbms indicators for all RDBMS.
It is a MySQL database.
Objects prefix by tsqw_% or isqw_% are generic.
Objects prefix by tsqw{{{4}}}_% or isqw{{{4}}}_% are specific for Mssql.
Installation guide for SQWareRepository for Mssql
Naming convention
All specific objects for Mssql are named with prefixes:
- tsqw{{{4}}}_% : for tables
- isqw{{{4}}}_% : for index
- isqw{{{4}}}_%_u : for uniques
- isqw{{{4}}}_%_pk : for primary key
Contenu de la database
tsqw_Repository
This table contains :
Repository
Desc of tsqw_Repository :
/* Repository */ create table tsqw_Repository ( HostName varchar(80) not null, Alias varchar(80) not null, Instance varchar(80) 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) ) go create unique clustered index isqw_Repository_u on tsqw_Repository(Alias) with ignore_dup_key go grant select on tsqw_Repository to public go
tsqw_RepositoryFreeTds
This table contains :
Repository pour serveur hébergeant FreeTds
Desc of tsqw_RepositoryFreeTds :
/* Repository pour serveur hébergeant FreeTds */ create table tsqw_RepositoryFreeTds ( HostName varchar(255) not null, UserName varchar(255) not null ) go create unique clustered index isqw_RepositoryFreeTds_u on tsqw_RepositoryFreeTds(HostName,UserName) with ignore_dup_key go grant select on tsqw_RepositoryFreeTds to public go
tsqw_JobsExec
This table contains :
Jobs monitoring
Desc of tsqw_JobsExec :
/* Jobs monitoring */ create table tsqw_JobsExec ( Alias varchar(80) not null, Beginning datetime not null, Script varchar(80) not null, Parameters varchar(400) not null, End_trt datetime null, Duration char(8) null, Status smallint null ) go create unique clustered index isqw_JobsExec_u on tsqw_JobsExec(Alias, Beginning) go grant select on tsqw_JobsExec to public go
tsqw_GenInfos
This table contains :
Informations générales sur l'instance
Desc of tsqw_GenInfos :
/* Informations générales sur l'instance */ create table tsqw_GenInfos ( Gather_date smalldatetime not null, Alias varchar(80) not null, Size_ds int, Version varchar(35), Patch varchar(80), NbDatabases int ) go create unique clustered index isqw_GenInfos_u on tsqw_GenInfos(Alias, Gather_date) with ignore_dup_key go grant select on tsqw_GenInfos to public go
tsqw_VolDb
This table contains :
Volumétrie des databases
Desc of tsqw_VolDb :
/* Volumétrie des databases */ create table tsqw_VolDb ( Gather_date smalldatetime not null, Alias varchar(80) not null, Database_name varchar(80) not null, Size_db int, Owner varchar(30), Options varchar(600) ) go create unique clustered index isqw_VolDb_u on tsqw_VolDb(Alias, Database_name, Gather_date) with ignore_dup_key go grant select on tsqw_VolDb to public go
tsqw_Files
This table contains :
Volumétrie des fichiers
Desc of tsqw_Files :
/* Volumétrie des fichiers */ create table tsqw_Files ( Gather_date smalldatetime not null, Alias varchar(80) not null, Database_name [sysname] NOT NULL, group_name nvarchar(128) null, logical_file_name varchar(128), physical_file_name varchar(256), [file_type] [varchar](10) NOT NULL, growth_property [varchar](30) NOT NULL, maxsize_property [varchar](30) NOT NULL, maxsize bigint null, [total] [numeric](15, 2) NOT NULL, [Used] [numeric](15, 2) NOT NULL, [free] [numeric](15, 2) NOT NULL ) go create unique clustered index isqw_Files_u on tsqw_Files(Alias, Database_name, Gather_date, group_name, logical_file_name) with ignore_dup_key go grant select on tsqw_Files to public go
tsqw_GenHisto
This table contains :
Informations mensuelles
Desc of tsqw_GenHisto :
/* Informations mensuelles */ create table tsqw_GenHisto ( Gather_date smalldatetime not null, Month smalldatetime not null, Alias varchar(80) not null, Size_ds int, Version varchar(35), Client varchar(60) default 'N.A', Env char(3) ) go create unique clustered index isqw_GenHisto_u on tsqw_GenHisto(Alias, Month) with ignore_dup_key go grant select on tsqw_GenHisto to public go
tsqw_DetailDb
This table contains :
détail des databases
Desc of tsqw_DetailDb :
/* détail des databases */ create table tsqw_DetailDb ( Gather_date smalldatetime not null, Alias varchar(80) not null, Database_name [sysname] NOT NULL, [Size] [numeric](15, 2) NOT NULL, [Used] [numeric](15, 2) NOT NULL, [Free] [numeric](15, 2) NOT NULL, [Log] [numeric](15, 2) NOT NULL ) go create unique clustered index isqw_DetailDb_u on tsqw_DetailDb(Alias, Database_name, Gather_date) with ignore_dup_key go grant select on tsqw_DetailDb to public go
tsqw_VolDbThreshold
This table contains :
Définition des seuils spécifiques pour les databases
Desc of tsqw_VolDbThreshold :
/* Définition des seuils spécifiques pour les databases */ create table tsqw_VolDbThreshold ( Alias varchar(30) not null, Database_name varchar(255) not null, Threshold_c int, Threshold_w int ) go create unique clustered index isqw_VolDbThreshold_u on tsqw_VolDbThreshold(Alias, Database_name) with ignore_dup_key go grant select on tsqw_VolDbThreshold to public go
tsqw_VolDbThresholdDef
This table contains :
Définition des seuils par défaut pour les databases
Desc of tsqw_VolDbThresholdDef :
/* Définition des seuils par défaut pour les databases */ create table tsqw_VolDbThresholdDef ( Size_db int, Threshold_c int, Threshold_w int ) 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 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
tsqw_AlertFile
This table contains :
Alert log location
Desc of tsqw_AlertFile :
/* Alert log location*/ create table tsqw_AlertFile ( Alias varchar(30) not null, Gather_date smalldatetime not null, Alert_file VARCHAR (800) ) ; create unique clustered index isqw_AlertFile_u on tsqw_AlertFile(Alias) with ignore_dup_key go grant select on tsqw_AlertFile to public go
tsqw_VolBackups
This table contains :
Table de suivi des backups
Desc of tsqw_VolBackups :
create table tsqw_VolBackups ( Alias varchar(30) not null, Database_name varchar(255) 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 ) go create unique clustered index isqw_VolBackups_u on tsqw_VolBackups(Alias, Database_name, Beginning) with ignore_dup_key go grant select on tsqw_VolBackups to public go
tsqw_VolBackupsExclude
This table contains :
Exclusion globale de l'instance pour le check backup
Desc of tsqw_VolBackupsExclude :
create table tsqw_VolBackupsExclude ( Alias varchar(30) not null, DbaName varchar(30) not null, Comments varchar(50) not null, Upd_date smalldatetime default getdate() ) go create unique clustered index isqw_VolBackupsExclude_u on tsqw_VolBackupsExclude(Alias) with ignore_dup_key go grant select on tsqw_VolBackupsExclude to public go
tsqw_VolBackupsExcludeGlobalDb
This table contains :
Exclusion globale de database pour le check backup
Desc of tsqw_VolBackupsExcludeGlobalDb :
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() ) 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 go insert into tsqw_VolBackupsExcludeGlobalDb values ('tempdb%','MP','Init edt',getdate()) go
tsqw_VolBackupsExcludeDb
This table contains :
Exclusion spécifique de database pour le check backup
Desc of tsqw_VolBackupsExcludeDb :
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() ) 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 go