Списък на базите данни и техния статус
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
Проверка дали база данни принадлежи на PANTHEON
select NAME
from dbname.dbo.SYSOBJECTS
where NAME = 'PARAMSYS'
ПРИКАЧВАНЕ на база данни
Базата данни трябва да се намира на сървъра под формата на .MDF и .LDF файлове, но също така трябва да бъде прикачена към сървъра.
Можете да прикачите базата данни с командата SP_ATTACH_DB.
sp_attach_db @dbname='име_на_базата_данни',
@filename1= 'път_и_име_на_MDF_файл',
@filename2= 'път_и_име_на_LDF_файл'
име_на_базата_данни - името на базата данни, която искате да прикачите.
път_и_име_на_MDF_файл - пътят и името на файла на базата данни (.mdf).
път_и_име_на_LDF_файл - пътят и името на файла на лог файла на базата данни (.ldf).
Пример:
sp_attach_db @dbname='msDataLab',
@filename1= 'c:\mssql7\data\msDataLab.MDF',
@filename2= 'c:\mssql7\data\msDataLab.LDF'
ОТКАЧВАНЕ на база данни
Файлът на базата данни и лог файлът (.MDF и .LDF) не могат да бъдат манипулирани, докато са прикачени към сървъра. Трябва да ги откачите, преди да можете да ги преместите, изтриете и т.н.
sp_detach_db @DbName='име_на_базата_данни'
име_на_базата_данни - името на базата данни, която искате да откачите от сървъра.
Пример:
sp_detach_db @DbName='msDataLab'
Размер на лога
Тази заявка връща размера на лог файла (.LDF).
DBCC sqlperf(logspace)