반응형

DATABASEPROPERTYEX 함수를 사용하면 지정한 데이터베이스에 대하여 지정한 데이터베이스 옵션이나 속성의 현재 설정을 확인할 있습니다. DATABASEPROPERTYEX 함수는 지정한 Property 대한 결과값을 반환하며 한번에 하나의 속성 설정만 조회 가능합니다. property 목록과 그에 따른 결과의 종류는 온라인 설명서를 참조하기 바랍니다.

 

[구문] DATABASEPROPERTYEX (database_name, property)

 

sys.databases 카탈로그 뷰를 사용하면 한번에 여러 가지 속성 설정을 조회할 있으며, sp_dboption 사용하여 데이터베이스에 현재 설정되어 있는 옵션을 확인할 수도 있습니다.

데이터베이스의 옵션 상태는 ALTER DATABASE 이용하여 변경할 있습니다.

 

DATABASEPROPERTYEX 사용하여 데이터베이스 옵션 설정 확인하기

-- AdventureWorks 데이터베이스의 통계 자동 업데이트 옵션 설정 확인

SELECT DATABASEPROPERTYEX ('AdventureWorks','IsAutoUpdateStatistics')

AS IsAutoUpdateStatistics;

GO

-- AdventureWorks 데이터베이스의 복구 모델 설정 확인

SELECT DATABASEPROPERTYEX ('AdventureWorks','Recovery') AS Recovery;

GO

 

sys.databases 뷰를 사용하여 데이터베이스 옵션 설정 확인하기

-- 모든 데이터베이스의 설정 옵션 목록 확인
SELECT * FROM sys.databases;
GO

-- AdventureWorks 데이터베이스의 설정 옵션을 확인
SELECT * FROM sys.databases WHERE Name = ‘AdventureWorks’;
GO

-- AdventureWorks 데이터베이스의 통계 자동 생성 업데이트 옵션 설정 확인

SELECT name, is_auto_create_stats_on, is_auto_update_stats_on

FROM sys.databases

WHERE name='AdventureWorks';

GO

-- AdventureWorks 데이터베이스의 복구 모델 설정 확인

SELECT recovery_model, recovery_model_desc FROM sys.databases

WHERE name = 'AdventureWorks';

GO

 

데이터베이스의 현재 설정 옵션 확인하기

EXEC sp_dboption 'AdventureWorks';

GO

 

반응형

+ Recent posts