Lista e Databazave dhe Statusi i tyre
select
NAME,
DATABASEPROPERTY(name, N'IsDetached') as DETACHED,
(case when DATABASEPROPERTY(name, N'IsShutdown')
is null then -1
else
DATABASEPROPERTY(name, N'IsShutdown')
end) as ISSHUTDOWN,
DATABASEPROPERTY(name, N'IsSuspect') as ISSUSPECT,
DATABASEPROPERTY(name, N'IsOffline') as ISOFFLINE,
DATABASEPROPERTY(name, N'IsInLoad') as ISINLOAD,
(case when DATABASEPROPERTY(name, N'IsInRecovery')
is null then -1
else
DATABASEPROPERTY(name, N'IsInRecovery')
end) as ISINRECOVERY,
(case when DATABASEPROPERTY(name, N'IsNotRecovered')
is null then -1
else
DATABASEPROPERTY(name, N'IsNotRecovered')
end) as ISNOTRECOVERED,
DATABASEPROPERTY(name, N'IsEmergencyMode') as ISEMERGENCYMODE,
DATABASEPROPERTY(name, N'IsInStandBy'),
has_dbaccess(name) as ISINSTANDBY
from master.dbo.sysdatabases
Kontrollo nëse një Databazë i Përket PANTHEON
select NAME
from dbname.dbo.SYSOBJECTS
where NAME = 'PARAMSYS'
NGJIT Databazën
Databaza duhet të jetë e vendosur në server në formën e skedarëve .MDF dhe .LDF, por gjithashtu duhet të jetë ngjitur në server.
Mund të ngjitni databazën me komandën SP_ATTACH_DB.
sp_attach_db @dbname='emri_i_databazës',
@filename1= 'rruga_dhe_emri_i_skarit_MDF',
@filename2= 'rruga_dhe_emri_i_skarit_LDF'
emri_i_databazës - emri i databazës që dëshironi të ngjitni.
rruga_dhe_emri_i_skarit_MDF - rruga dhe emri i skedarit të databazës (.mdf).
rruga_dhe_emri_i_skarit_LDF - rruga dhe emri i skedarit të logut të databazës (.ldf).
Shembull:
sp_attach_db @dbname='msDataLab',
@filename1= 'c:\mssql7\data\msDataLab.MDF',
@filename2= 'c:\mssql7\data\msDataLab.LDF'
ÇLIRIM Databaze
Skedari i databazës dhe skedari i logut (.MDF dhe .LDF) nuk mund të manipulohet sa kohë që janë ngjitur në server. Duhet t'i çlironi para se t'i lëvizni, fshini, etj.
sp_detach_db @DbName='emri_i_databazës'
emri_i_databazës - emri i databazës që dëshironi të çlironi nga serveri.
Shembull:
sp_detach_db @DbName='msDataLab'
Madhësia e Logut
Kjo pyetje kthen madhësinë e skedarit të logut (.LDF).
DBCC sqlperf(logspace)