[Oracle] v$parameter 컬럼 설명

HYEOB KIM·2023년 2월 1일
0

Oracle

목록 보기
35/58

v$parameter 컬럼 설명


NUM

  • 파라미터 번호

NAME

  • 파라미터 이름

TYPE

  • 파라미터 타입에 대한 번호 유형
    • 1 - Boolean
    • 2 - String
    • 3 - Integer
    • 4 - Parameter file
    • 5 - Reserved
    • 6 - Big integer

TYPE 값 보기

SQL> select name, type from v$parameter;
NAME                                           TYPE
---------------------------------------- ----------
lock_name_space                                   2
processes                                         3
sessions                                          3
timed_statistics                                  1
timed_os_statistics                               3
resource_limit                                    1
license_max_sessions                              3
license_sessions_warning                          3
long_module_action                                1
standby_db_preserve_states                        2
instance_abort_delay_time                         3
cpu_count                                         3
cpu_min_count                                     2
instance_groups                                   2
event                                             2
sga_max_size                                      6
use_large_pages                                   2

VALUE

  • 세션에 대한 파라미터 값 또는 인스턴스 전체

DISPLAY_VALUE

  • 사용자에게 친숙한 형식의 매개변수 값
  • 예를 들어 sga_max_size 파라미터의 VALUE 값이 2634022912로 표시될 경우, DISPLAY_VALUE에서는 2512M로 출력

VALUE 와 DISPLAY_VALUE 컬럼의 비교

SQL> select name, value, display_value from v$parameter where name='sga_max_size';
NAME            VALUE           DISPLAY_VALUE
--------------- --------------- ---------------
sga_max_size    2634022912      2512M

ISSES_MODIFIABLE

  • TRUE: 파라미터가 ALTER SESSION 명령으로 변경 가능
  • FALSE: 변경 불가능

ISSES_MODIFIABLE 활용 예시

SQL> select name, isses_modifiable from v$parameter where name='nls_date_format' or name='sga_max_size';
NAME                                     ISSES
---------------------------------------- -----
sga_max_size                             FALSE
nls_date_format                          TRUE

ISSYS_MODIFIABLE

  • ALTER SYSTEM 명령을 통해 변경되는 파라미터가 언제 적용 되는 가의 여부
    • IMMEDIATE : 파라미터 타입에 상관 없이 ALTER SYSTEM 명령이 즉시 적용됨.
    • DEFERRED : 파라미터 타입에 관계 없이 ALTER SYSTEM 명령으로 변경 가능. 대신 변경한 파라미터는 이후 세션부터 적용됨. 주로 세션 관련 파라미터가 이 설정을 가지고 있음.
    • FALSE : SPFILE에 파라미터를 적용시켜야 함. ALTER SYSTEM 명령에서 scope=spfile을 줘야 함. 인스턴스를 다시 시작해야 적용됨.

ISSYS_MODIFIABLE 활용 예시

SQL> select name, issys_modifiable from v$parameter where name='sga_max_size' or name='shared_pool_size' or name='session_cached_cursors';
NAME                                     ISSYS_MOD
---------------------------------------- ---------
sga_max_size                             FALSE
shared_pool_size                         IMMEDIATE
session_cached_cursors                   DEFERRED

ISINSTANCE_MODIFIABLE

  • ISSYS_MODIFIABLE 컬럼이 FALSE이면 이 컬럼은 항상 FALSE입니다.
    • TRUE : ALTER SYSTEM으로 변경된 파라미터가 모든 인스턴스 간에 파라미터 값이 서로 다를 수 있는 경우
    • FALSE : 모든 RAC 인스턴스에 대해 해당 파라미터는 같은 값을 가지고 있음

ISMODIFIED

  • 파라미터가 인스턴스 시작 후 수정되었는지 여부
    • MODIFIED : ALTER SESSION으로 수정된 파라미터
    • SYSTEM_MOD : ALTER SYSTEM으로 수정된 파라미터
    • FALSE : 수정되지 않은 파라미터

ISADJUSTED

  • 오라클이 더 적절한 값으로 입력할 것인지 여부
    (파라미터 값의 타입과 다른 값이 들어왔을 때 값을 조정할 것인지)
  • 웬만해선 모두 FALSE로 되어 있습니다.

ISDEPRECATED

  • 파라미터가 더 이상 사용되지 않는지(중지되었는지) 여부.
    • TRUE : 중지
    • FALSE : 중지 안됨

DESCRIPTION

  • 파라미터 설명

UPDATE_COMMIT

  • 가장 최근의 업데이트와 관련한 코엔트

HASH

  • 파라미터 이름에 대한 해시값

참고 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=fntlove&logNo=110130199567


profile
Devops Engineer

0개의 댓글