SELECT
t.NAME AS [테이블 이름],
p.[rows] AS [행 수],
SUM(a.total_pages) * 8 AS [총 크기 (KB)],
SUM(a.used_pages) * 8 AS [사용 크기 (KB)],
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS [여유 크기 (KB)]
FROM
sys.tables AS t
INNER JOIN
sys.indexes AS i ON t.object_id = i.object_id
INNER JOIN
sys.partitions AS p ON i.object_id = p.object_id AND i.index_id = p.index_id
INNER JOIN
sys.allocation_units AS a ON p.partition_id = a.container_id
WHERE
t.NAME = 'DO_FILE' -- 조회할 테이블 이름으로 변경합니다.
GROUP BY
t.NAME, p.[rows]
--복구모델 SIMPLE 변경
ALTER DATABASE HVIMS_20241111 SET RECOVERY SIMPLE
--논리적 파일명 조회
EXEC SP_HELPFILE
--로그 정리
DBCC SHRINKFILE (N'논리적 로그파일명', 1)
--복구모델 FULL 변경
ALTER DATABASE HVIMS_20241111 SET RECOVERY FULL
--데이터베이스 복구모델 조회
SELECT name, recovery_model_desc
FROM sys.databases
WHERE name = 'DB명';
- 역 따옴표로 변수나 표현식을 감싼 후 ${…}안에 넣어주면 변수나 표현식을 문자열 중간에 손쉽게 넣을 수 있음
let str = "Hello World"; let str2 = 'Hello World'; let number = 123; let str3 = `Hello World ${number}` //변수를 문자열 중간에 삽입 let str4 = `Hello World ${1+2}` //표현식을 문자열 중간에 삽입