[오라클]ismodified 컬럼 값 변경 시점 (v$parameter)
파라미터를 변경 직후 v$parameter 동적 성능 뷰를 쿼리해보면 value 및 display_value가 변하는데 그와 동시에 ismodified 컬럼도 false나 modified에서 system_mod로 변하는 것을 확인할 수 있다.
ismodified 컬럼은 false, modified, system_mod 값을 가질 수 있다.
(참고: https://docs.oracle.com/database/121/REFRN/GUID-C86F3AB0-1191-447F-8EDF-4727D8693754.htm#REFRN30176 )
레퍼런스 중 해당 컬럼 설명은 다음과 같다.
Indicates whether the parameter has been modified after instance startup:
- MODIFIED - Parameter has been modified with ALTER SESSION
- SYSTEM_MOD - Parameter has been modified with ALTER SYSTEM (which causes all the currently logged in sessions' values to be modified)
- FALSE - Parameter has not been modified after instance startup
설명에서 보듯 "인스턴스 시작" 전후를 기준으로 판단한다는 것을 알 수 있다. 그래서 변경 직후에 해당 컬럼 값은 system_mod로 변하지만 shutdown 후 재기동하면 다시 false로 변하게 된다.