sp_helpdb(Transact-SQL)
적용 대상:SQL Server
지정된 데이터베이스 또는 모든 데이터베이스에 대한 정보를 보고합니다.
구문
sp_helpdb [ [ @dbname= ] 'name' ]
인수
[ @dbname = ] 'name'
정보가 보고되는 데이터베이스의 이름입니다. 이름은 sysname이며 기본값은 없습니다. 이름을 지정하지 않으면 sys.databases 카탈로그 뷰의 모든 데이터베이스에 대한 보고서를 sp_helpdb.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
이름 | sysname | 데이터베이스 이름입니다. |
db_size | nvarchar(13) | 데이터베이스의 총 크기입니다. |
담당자 | sysname | 데이터베이스 소유자(예: sa). |
Dbid | smallint | 데이터베이스 ID입니다. |
created | nvarchar(11) | 데이터베이스를 만든 날짜입니다. |
status | nvarchar(600) | 현재 데이터베이스에 설정된 데이터베이스 옵션의 값을 쉼표로 분리하여 나열한 것입니다. 부울 반환 옵션은 사용하도록 설정된 경우에만 나열됩니다. 부울이 아닌 옵션은 해당 값과 함께 option_name=값 형식으로 나열됩니다. 자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하세요. |
compatibility_level | tinyint | 데이터베이스 호환성 수준: 60, 65, 70, 80 또는 90. |
이름을 지정하면 지정된 데이터베이스에 대한 파일 할당을 보여 주는 추가 결과 집합이 있습니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
이름 | nchar(128) | 논리적 파일 이름입니다. |
fileid | smallint | 파일의 ID입니다. |
filename | nchar(260) | 운영 체제 파일 이름(실제 파일 이름)입니다. |
filegroup | nvarchar(128) | 파일이 속한 파일 그룹입니다. NULL = 파일은 로그 파일입니다. 이는 파일 그룹의 일부가 되지 않습니다. |
size | nvarchar(18) | 파일 크기(메가바이트)입니다. |
Maxsize | nvarchar(18) | 파일이 증가할 수 있는 최대 크기입니다. 이 필드 값이 UNLIMITED이면 디스크가 꽉 찰 때까지 파일이 증가할 수 있음을 의미합니다. |
growth | nvarchar(18) | 파일의 증가 증분입니다. 새 공간이 필요할 때마다 파일에 추가되는 공간의 양을 나타냅니다. |
usage | varchar(9) | 파일의 용도입니다. 데이터 파일의 경우 값은 '데이터 전용'이며 로그 파일의 경우 값은 '로그 전용'입니다. |
설명
결과 집합의 상태 열은 데이터베이스에서 ON으로 설정된 옵션을 보고합니다. 모든 데이터베이스 옵션은 상태 열에서 보고되지 않습니다. 현재 데이터베이스 옵션 설정의 전체 목록을 보려면 sys.databases 카탈로그 뷰를 사용합니다.
사용 권한
단일 데이터베이스를 지정하면 데이터베이스에서 공용 역할의 멤버 자격이 필요합니다. 데이터베이스를 지정하지 않으면 master 데이터베이스의 공용 역할 멤버 자격이 필요합니다.
데이터베이스에 액세스할 수 없는 경우 sp_helpdb 오류 메시지 15622와 데이터베이스에 대한 정보를 최대한 많이 표시합니다.
예
A. 단일 데이터베이스에 대한 정보 반환
다음 예제에서는 데이터베이스에 대한 정보를 표시합니다 AdventureWorks2022
.
EXEC sp_helpdb N'AdventureWorks2022';
B. 모든 데이터베이스에 대한 정보 반환
다음은 SQL Server를 실행하는 서버의 모든 데이터베이스에 대한 정보를 표시하는 예제입니다.
EXEC sp_helpdb;
GO
참고 항목
데이터베이스 엔진 저장 프로시저(Transact-SQL)
ALTER DATABASE(Transact-SQL)
CREATE DATABASE(SQL Server Transact-SQL)
sys.databases(Transact-SQL)
sys.database_files(Transact-SQL)
sys.filegroups(Transact-SQL)
sys.master_files(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기