by 구루비 프로파일 CREATE PROFILE CPU_PER_SESSION RESOURCE_LIMIT PROFILE [2002.09.22]
Resource | Description |
---|---|
CPU_PER_SESSION | 1/100 초 단위로 측정한 총 CPU이용시간 |
SESSIONS_PER_USER | 각 사용자마다 허용된 동시 세션의 수 |
CONNECT_TIME | 분 단위로 측정한, 경과된 접속시간 |
IDLE_TIME | 분 단위로 측정한 비활동 시간 : 서버 프로세스에 대해서만 IDLE_TIME이 계산됩니다. 응용프로그램 작업은 포함되지 않습니다. IDLE_TIME은 오랜시간 수행되는 질의나 다른 작업들은 포함하지 않습니다. |
LOGICAL_READS_PER_SESSION | 데이터 블록 수 (물리적:디스크로부터,논리적:메모리로부터 읽은) : LOGICAL_READS_PER_SESSION은 메모리와 디스크 모두 에게서 읽는 총 횟수를 제한 합니다. |
PRIVATE_SGA | 바이트 단위로 측정한 SGA 내의 전용(private) 공간(MTS만) : PRIVATE_SGA는 다중 스레드 서버(MTS) 구성 일 때만 적용 됩니다. |
Resource | Description |
---|---|
CPU_PER_SEESION | 하나의 Call 당 CPU 사용시간 |
SESSIONS_PER_USER | 한 Call 당 I/O를 할 수 있는 데이터 블록 수 |
오라클 사용자의 동시 세션수는 2명이고, 60분간 사용하지 않으면 세션이 끊어지고 480분 동안만 작업할 수 있는 프로파일을 생성 했습니다.
SQL> CREATE PROFILE scott_prof LIMIT SESSIONS_PER_USER 2 CPU_PER_SESSION 10000 IDLE_TIME 60 CONNECT_TIME 480;
- 프로파일 지정시 현재의 세션에는 영향을 주지 않습니다.
- 프로파일은 롤이나 다른 프로파일에는 지정할 수 없고 사용자에게만 지정 할 수 있습니다.
- 사용자를 생성할 때 프로파일을 지정하지 않으면 자동적으로 DEFAULT Profile이 설정 됩니다.
SQL> CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE data01 TEMPORARY TABLESPACE temp PROFILE scott_prof;
SQL> ALTER USER scott PROFILE scott_prof;
RESOURCE_LIMIT 초기화 파라미터를 수정하거나 ALTER SYSTEM 명령을 사용하여 Enable하거나 Disable할 수 있습니다.
- 자원 제한 시행을 enable하거나 disable하려면 초기화 파일에 들어있는 RESOURCE_LIMIT 파라미터를 수정한 후 인스턴스를 재시작 해야 합니다.
- TRUE : enable - FALSE: disable(기본값)
- 데이터베이스를 종료할 수 있을 때 사용 합니다.
- 인스턴스에 대해 자원 제한 시행을 enable하거나 disable하려면 ALTER SYSTEM 명령을 사용 할 수 있습니다.
- ALTER SYSTEM SET RESOURCE_LIMIT = TRUE;
- ALTER SYSTEM을 사용하여 지정된 설정은 또다시 수정되거나 데이터베이스가 종료될 때까지 유효하게 남아 있습니다.
- 데이터베이스를 종료할 수 없을 때 사용 합니다.
- 강좌 URL : http://www.gurubee.net/lecture/1582
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.