프로파일 캡처 DBCC SQLPERF(LOGSPACE)
보여줍니다 ... 어떤 명령 아무 생각하거나 심지어 데이터를 가져 오기 위해 발행하는 것 조회 :
exec sp_executesql @stmt=N'begin try
declare @tran_log_space_usage table(
database_name sysname
, log_size_mb float
, log_space_used float
, status int
);
insert into @tran_log_space_usage
exec(''DBCC SQLPERF (LOGSPACE)'') ;
select 1 as l1
, 1 as l2
, log_size_mb as LogSizeMB
, cast(convert(float,log_space_used) as decimal(10,1)) as SpaceUsage
, ''Used'' as UsageType
from @tran_log_space_usage
where database_name = DB_NAME()
UNION
select 1 as l1
, 1 as l2
, log_size_mb
, cast(convert(float,(100-log_space_used)) as decimal(10,1)) as SpaceUsage
, ''Unused'' as UsageType
from @tran_log_space_usage
where database_name = DB_NAME();
end try
begin catch
select -100 as l1
, ERROR_NUMBER() as l2
, ERROR_SEVERITY() as LogSizeMB
, ERROR_STATE() as SpaceUsage
, ERROR_MESSAGE() as UsageType
end catch',@params=N''
감사합니다. 어떻게 든 승격 된 권한을 받아야합니다. –