Listă de baze de date și starea lor
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
Verifică dacă o bază de date aparține PANTHEON
select NAME
from dbname.dbo.SYSOBJECTS
where NAME = 'PARAMSYS'
ATAȘEAZĂ baza de date
Baza de date trebuie să fie localizată pe server sub forma fișierelor .MDF și .LDF, dar trebuie și atașată la server.
Poți atașa baza de date cu comanda SP_ATTACH_DB.
sp_attach_db @dbname='nume_bază_de_date',
@filename1= 'cale_și_nume_fișier_MDF',
@filename2= 'cale_și_nume_fișier_LDF'
nume_bază_de_date - numele bazei de date pe care dorești să o atașezi.
cale_și_nume_fișier_MDF - calea și numele fișierului bazei de date (.mdf).
cale_și_nume_fișier_LDF - calea și numele fișierului jurnal al bazei de date (.ldf).
Exemplu:
sp_attach_db @dbname='msDataLab',
@filename1= 'c:\mssql7\data\msDataLab.MDF',
@filename2= 'c:\mssql7\data\msDataLab.LDF'
DEZATAȘEAZĂ baza de date
Fișierul bazei de date și fișierul jurnal (.MDF și .LDF) nu pot fi manipulate cât timp sunt atașate la server. Trebuie să le dezatașezi înainte să le poți muta, șterge etc.
sp_detach_db @DbName='nume_bază_de_date'
nume_bază_de_date - numele bazei de date pe care dorești să o dezatașezi de pe server.
Exemplu:
sp_detach_db @DbName='msDataLab'
Dimensiunea jurnalului
Această interogare returnează dimensiunea fișierului jurnal (.LDF).
DBCC sqlperf(logspace)