728x90
반응형
SMALL
SELECT * FROM dba_profiles WHERE PROFILE IN ('DEFAULT', 'INSA_PROFILE') ORDER BY 1,3;
# RESOURCE 관리
RESOURCE_NAME(컬럼명) | 정의 |
SESSIONS_PER_USER | 동일한 유저로 허용되는 동시 세션 수 ( tip.개발프로젝트에서는 사용하지 않고 운영자는 사용함) |
IDLE_TIME | 분 단위로 측정한 비활성 시간 ex) IDLE_TIME 5 : 5분동안 작업이 진행하지 않을 경우 자동으로 kill 한다. |
CONNECT_TIME | 분 단위로 측정한 연결 경과 시간 ex) CONNECT_TIME 30 : 30분동안 연결된다. 30분 초과되면 kill 된다. |
LOGICAL_READS_PER_CALL | 한 문장에서 읽어 들일 수 있는 블록의 수를 제한한다. (물리적, 논리적 i/o : 논리적 안에 물리적 i/o 를 포함한다.) ex) LOGICAL_READS_PER_CALL 1000 : 1000개의 블록을 제한한다. |
LOGICAL_READS_PER_SESSION | 한 세션에서 읽어 들일 수 있는 블록의 수를 제한한다. |
CPU_PER_CALL | 한 문장에서 사용가능한 CUP시간, 100분에 1초(1/100초) 단위로 측정한 총 시간을 설정 ex) CPU_PER_CALL 1000 : 10초 단위로 설정 |
CPU_PER_SESSION | 한 세션에서 사용가능한 CUP시간, 100분에 1초(1/100초) 단위로 측정한 총 시간을 설정 |
COMPOSITE_LIMIT | CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSION, PRIVATE_SGA 에 대한 가중합계로 자원 비용을 계산 |
PRIVATE_SGA | 바이트 단위로 측정한 SGA의 전용 공간(shared server 환경:PGA안에 UGA 존재) |
# IDLE_TIME 1분 설정
ALTER PROFILE insa_profile LIMIT
IDLE_TIME 1; -- 1분 뒤에 kill 하기
# 설정 확인하기
SELECT * FROM dba_profiles WHERE PROFILE = 'INSA_PROFILE';
# SYS SESSION
SQL> show parameter resource_limit
SELECT * FROM v$parameter WHERE NAME = 'resource_limit';
# 변경
ALTER SYSTEM SET resource_limit = TRUE;
# 변경 후 확인
SELECT * FROM v$parameter WHERE NAME = 'resource_limit';
SQL> show parameter resource_limit
# INSA SESSION
$ sqlplus / as sysdba
[oracle1@oracle ~]$ sqlplus insa/oracle as sysdba
os 계정 system(db) 계정으로 로그인
# SYS SESSION
- INSA 계정에 DBA 권한 부여
GRANT SYSDBA TO insa;
# INSA_SYSDBA SESSION
- DBA 확인 가능
SELECT * FROM dba_users;
- INSA_SYSDBA 확인 : 만 insa계정일 뿐, 안에는 dba 이다
SELECT * FROM user_users;
# INSA SESSION : INSA 로 확인
select * from user_users;
728x90
반응형
LIST
'Data Base > Linux' 카테고리의 다른 글
231226 Linux_Audit(감사) (0) | 2023.12.26 |
---|---|
231222 Linux_password file 생성, SYSDBA ROLE 인증체크 (1) | 2023.12.22 |
231222 Linux_ password 관리 (0) | 2023.12.22 |
231221 Linux_profile 관리, passwd 관리 (0) | 2023.12.21 |
231221 Linux_ Definer' right 와 Invoker's right (1) | 2023.12.21 |