|
|
Line 1: |
Line 1: |
| {{SQWareRepositoryPresSgbd|Mssql|database|alias FreeTds|msq}} | | {{SQWareRepositoryPresSgbd|Mssql|database|alias FreeTds|msq}} |
− | == Database content == | + | == Specific database content for Mssql == |
− | {{SQWareRepositoryTables|tsqw_Repository|
| |
− | <nowiki>Repository</nowiki>|
| |
− | <pre>
| |
− | /* 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_RepositoryFreeTds|
| |
− | <nowiki>Repository for host with FreeTds</nowiki>|
| |
− | <pre>
| |
− | /* Repository for host with 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_JobsExec|
| |
− | <nowiki>Jobs monitoring</nowiki>|
| |
− | <pre>
| |
− | /* 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_GenInfos|
| |
− | <nowiki>General informations of instance</nowiki>|
| |
− | <pre>
| |
− | /* General informations of 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolDb|
| |
− | <nowiki>Volumetry of databases</nowiki>|
| |
− | <pre>
| |
− | /* Volumetry of 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_Files|
| |
− | <nowiki>Volumetry of files</nowiki>|
| |
− | <pre>
| |
− | /* Volumetry of files */
| |
− | 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_GenHisto|
| |
− | <nowiki>Monthly informations</nowiki>|
| |
− | <pre>
| |
− | /* Monthly informations */
| |
− | 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_DetailDb|
| |
− | <nowiki>Detail databases</nowiki>|
| |
− | <pre>
| |
− | /* detail 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolDbThreshold|
| |
− | <nowiki>Specific dynamic threshold of databases</nowiki>|
| |
− | <pre>
| |
− | /* Specific dynamic threshold of 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolDbThresholdDef|
| |
− | <nowiki>Default dynamic threshold of databases</nowiki>|
| |
− | <pre>
| |
− | /* Default dynamic threshold of 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_AlertFile|
| |
− | <nowiki>Alert log location</nowiki>|
| |
− | <pre>
| |
− | /* 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
| |
− | | |
− | </pre>
| |
− | }}
| |
− | | |
− | {{SQWareRepositoryTables|tsqw_VolBackups|
| |
− | <nowiki>Monitoring 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>Global exclude for 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>Global exclude of database for check backup db</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>Specific exclude of database for check backup db</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>
| |
− | }}
| |