|
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
|
번역
원본
|
데이터베이스의 속성 보기 또는 변경
항목 내용
-
시작하기 전 주의 사항
-
데이터베이스의 속성을 보거나 변경하려면:
권장 사항
-
AUTO_CLOSE가 ON으로 설정되어 있으면 sys.databases 카탈로그 뷰의 일부 열과 DATABASEPROPERTYEX 함수는 데이터베이스에서 데이터를 검색할 수 없으므로 NULL을 반환합니다. 이 문제를 해결하려면 USE 문을 실행하여 데이터베이스를 엽니다.
보안
DATABASEPROPERTYEX를 사용하여 데이터베이스의 속성을 보려면
-
데이터베이스 엔진에 연결합니다. -
표준 도구 모음에서 새 쿼리를 클릭합니다. -
다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 DATABASEPROPERTYEX 시스템 함수를 사용하여 AdventureWorks2012 데이터베이스의 AUTO_SHRINK 데이터베이스 옵션 상태를 반환합니다. 반환 값이 1이면 해당 옵션이 ON으로 설정되어 있고 반환 값이 0이면 해당 옵션이 OFF로 설정되어 있음을 의미합니다.
USE AdventureWorks2012;
GO
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');
GO
sys.databases를 쿼리하여 데이터베이스의 속성을 보려면
데이터베이스 엔진에 연결합니다. 표준 도구 모음에서 새 쿼리를 클릭합니다. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다. 이 예에서는 sys.databases 카탈로그 뷰를 쿼리하여 AdventureWorks2012 데이터베이스의 여러 속성을 확인합니다. 이 예에서는 데이터베이스 ID 번호(database_id), 데이터베이스가 읽기 전용인지 읽기/쓰기인지 여부(is_read_only), 데이터베이스의 데이터 정렬(collation_name) 및 데이터베이스 호환성 수준(compatibility_level)을 반환합니다.
USE AdventureWorks2012; GO SELECT database_id, is_read_only, collation_name, compatibility_level FROM sys.databases WHERE name = 'AdventureWorks2012'; GO
데이터베이스의 속성을 변경하려면
데이터베이스 엔진에 연결합니다. 표준 도구 모음에서 새 쿼리를 클릭합니다. 다음 예를 복사하여 쿼리 창에 붙여 넣습니다. 이 예에서는 AdventureWorks2012 데이터베이스에 대한 스냅숏 격리 상태를 확인하고 속성 상태를 변경한 다음 변경 내용을 확인합니다. 스냅숏 격리 상태를 확인하려면 첫 번째 SELECT 문을 선택하고 실행을 클릭합니다. 스냅숏 격리 상태를 변경하려면 ALTER DATABASE 문을 선택하고 실행을 클릭합니다. 변경 내용을 확인하려면 두 번째 SELECT 문을 선택하고 실행을 클릭합니다.
USE AdventureWorks2012;
GO
-- Check the state of the snapshot_isolation_framework
-- in the database.
SELECT name, snapshot_isolation_state,
snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
SET ALLOW_SNAPSHOT_ISOLATION ON;
GO
-- Check again.
SELECT name, snapshot_isolation_state,
snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO