Lista bazelor de date și starea acestora
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
Verificați dacă o bază de date aparține PANTHEON
select NAME
from dbname.dbo.SYSOBJECTS
where NAME = 'PARAMSYS'
ATAȘAȚI baza de date
Baza de date trebuie să fie localizată pe server sub formă de fișiere .MDF și .LDF,
dar trebuie să fie, de asemenea, atașată la server.
Puteți atașa baza de date cu comanda SP_ATTACH_DB.
sp_attach_db @dbname='numele_bazei_de_date',
@filename1= 'calea_și_numele_fisierului_MDF',
@filename2= 'calea_și_numele_fisierului_LDF'
numele_bazei_de_date - numele bazei de date pe care doriți să o atașați.
calea_și_numele_fisierului_MDF - calea și numele fișierului bazei de date
(.mdf).
calea_și_numele_fisierului_LDF - calea și numele fișierului jurnal
(.ldf).
Exemplu:
sp_attach_db @dbname='msDataLab',
@filename1= 'c:\mssql7\data\msDataLab.MDF',
@filename2= 'c:\mssql7\data\msDataLab.LDF'
DEATAȘAȚI baza de date
Fișierul bazei de date și fișierul jurnal (.MDF și .LDF) nu pot fi manipulate atâta
timp cât sunt atașate la server. Trebuie să le detașați înainte de a le putea muta,
șterge, etc.
sp_detach_db @DbName='numele_bazei_de_date'
numele_bazei_de_date - numele bazei de date pe care doriți să o detașați de
server.
Exemplu:
sp_detach_db @DbName='msDataLab'
Dimensiunea jurnalului
Această interogare returnează dimensiunea fișierului jurnal (.LDF).
DBCC sqlperf(logspace)