출처 : http://www.swynk.com
내용 : 간단히 모든 DB의 물리적인 경로와 장치 이름 화일 사이즈 그리고 화일 그룹
정보를 보여 줍니다.
sysdatabase의 정보를 가지고 살짝 보여주는 간단한 쿼리 이지만..
디스크의 정보를 보고자 하실때 유용하실 겁니다.
특히 화일 그룹의 경우 물리적으로 분산된 디스크의 정보를 보고자 하신다면
아주 유용하실 겁니다.
그럼 이만...
DECLARE @dbname varchar(50)
DECLARE @command varchar(255)
DECLARE dbname_cursor CURSOR FOR SELECT name from master..sysdatabases where name not in ("northwind", "pubs")
OPEN dbname_cursor
FETCH next FROM dbname_cursor into @dbname
WHILE @@fetch_status = 0
BEGIN
SELECT @command = "USE " + @dbname + " select " + "convert(varchar(25),f.name) ""Device Name"","+
"convert(varchar(10),size/128) + "" MB"" ""Device Size"","+
"convert(varchar(50),f.filename) Path,"+
"convert(varchar(15),filegroup_name(groupid)) Filegroup from sysfiles f"
EXEC (@command)
FETCH NEXT FROM dbname_cursor INTO @dbname
END
DEALLOCATE dbname_cursor
내용 : 간단히 모든 DB의 물리적인 경로와 장치 이름 화일 사이즈 그리고 화일 그룹
정보를 보여 줍니다.
sysdatabase의 정보를 가지고 살짝 보여주는 간단한 쿼리 이지만..
디스크의 정보를 보고자 하실때 유용하실 겁니다.
특히 화일 그룹의 경우 물리적으로 분산된 디스크의 정보를 보고자 하신다면
아주 유용하실 겁니다.
그럼 이만...
DECLARE @dbname varchar(50)
DECLARE @command varchar(255)
DECLARE dbname_cursor CURSOR FOR SELECT name from master..sysdatabases where name not in ("northwind", "pubs")
OPEN dbname_cursor
FETCH next FROM dbname_cursor into @dbname
WHILE @@fetch_status = 0
BEGIN
SELECT @command = "USE " + @dbname + " select " + "convert(varchar(25),f.name) ""Device Name"","+
"convert(varchar(10),size/128) + "" MB"" ""Device Size"","+
"convert(varchar(50),f.filename) Path,"+
"convert(varchar(15),filegroup_name(groupid)) Filegroup from sysfiles f"
EXEC (@command)
FETCH NEXT FROM dbname_cursor INTO @dbname
END
DEALLOCATE dbname_cursor
Comment 1
-
차주언
2011.03.17 10:26
| No. | Subject | Author | Date | Views |
|---|---|---|---|---|
| Notice | SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) | 코난(김대우) | 2023.08.18 | 446618 |
| Notice | Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) | 코난(김대우) | 2021.01.01 | 307589 |
| 14 | 아카이브관리계정 | 2026.09.07 | 229 | |
| 13 | SQL서버의 에러로그 화일 뷰 | 아카이브관리계정 | 2000.06.11 | 10717 |
| » | DB의 물리적 화일그룹 등의 정보를 보여주는 SQL [1] | 아카이브관리계정 | 2000.06.11 | 8063 |
| 11 | MS의 기술지원 사이트 인데요.. | 아카이브관리계정 | 2000.06.11 | 8027 |
| 10 | 테이블 이름을 저장 프로시져의 테이블로 넘기기 [1] | 아카이브관리계정 | 2000.06.09 | 8129 |
| 9 | 아카이브관리계정 | 2026.09.07 | 246 | |
| 8 | DB상의 모든 인덱스 정보를 보이는 저장프로시져 | 아카이브관리계정 | 2000.06.09 | 10140 |
| 7 | DB의 나이를 보여주는 ageofdatabase | 아카이브관리계정 | 2000.06.09 | 8542 |
| 6 | 모든 DB의 정보를 간단히 보여주는 쿼리 | 아카이브관리계정 | 2000.06.09 | 13592 |
| 5 | 아카이브관리계정 | 2026.09.07 | 241 | |
| 4 | 아카이브관리계정 | 2026.09.07 | 217 | |
| 3 | 아카이브관리계정 | 2026.09.07 | 226 | |
| 2 | DB내 모든 테이블의 density조사, 재구축 저장 프로시져 | 아카이브관리계정 | 2000.06.08 | 11518 |
| 1 | 아카이브관리계정 | 2026.09.07 | 217 |


이땐 참 유용했었지요