-
[ 오라클 ] Profile(프로파일)을 간단히 알아보자. 상세히는 말고 !DB/DBA 2022. 5. 9. 16:56
Profile 왜 사용하나 ?
DB서버자원(Resource), 암호(Password)에대한 설정을 그룹으로 만들고 사용자에게 할당한다.
사용자만 만들고 Custom Profile을 할당하지 안으면 모두 기본값으로 할당된다.
[서버자원]
- CPU 이용시간
- I/O 작업
- 지연 시간(idle time)
- 접속 시간(connect time)
- 동시 세션
- 메모리 공간
[암호관리]
- 암호 기간만료
- 암호 이력
- 암호 복잡성검증
- 계정 잠금
어떤 Profile이 만들어져있나 확인해 봅시다.
select distinct profile from dba_profiles;
Profile을 만들어 봅시다.
APP_PROFILE 이름은 어플리케이션이 DB에 접속할때 사용할목적으로
만들어서 APP라는 이름을 지어봤다. 각항목의 의미는 대충때려맞추세요.
CREATE PROFILE APP_PROFILE LIMIT
IDLE_TIME UNLIMITED
FAILED_LOGIN_ATTEMPTS UNLIMITED
PASSWORD_LIFE_TIME UNLIMITED;
만들어진 Profile의 설정값들을 확인해봅시다.
SELECT * FROM DBA_PROFILES WHERE PROFILE='APP_PROFILE';
아래결과를 보면 자원(KERNEL), 암호(PASSWORD) 항목들이 존재한다.
기본적인 항목들은 이미 설정되어 있다 기본값으로
APP_PROFILE COMPOSITE_LIMIT KERNEL DEFAULT
APP_PROFILE SESSIONS_PER_USER KERNEL DEFAULT
APP_PROFILE CPU_PER_SESSION KERNEL DEFAULT
APP_PROFILE CPU_PER_CALL KERNEL DEFAULT
APP_PROFILE LOGICAL_READS_PER_SESSION KERNEL DEFAULT
APP_PROFILE LOGICAL_READS_PER_CALL KERNEL DEFAULT
APP_PROFILE IDLE_TIME KERNEL UNLIMITED --> 설정한 값
APP_PROFILE CONNECT_TIME KERNEL DEFAULT
APP_PROFILE PRIVATE_SGA KERNEL DEFAULT
APP_PROFILE FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED --> 설정한 값
APP_PROFILE PASSWORD_LIFE_TIME PASSWORD UNLIMITED --> 설정한 값
APP_PROFILE PASSWORD_REUSE_TIME PASSWORD DEFAULT
APP_PROFILE PASSWORD_REUSE_MAX PASSWORD DEFAULT
APP_PROFILE PASSWORD_VERIFY_FUNCTION PASSWORD DEFAULT
APP_PROFILE PASSWORD_LOCK_TIME PASSWORD DEFAULT
APP_PROFILE PASSWORD_GRACE_TIME PASSWORD DEFAULT
Profile이 만들어 졌으니 사용자에게 할당해보자.
ALTER USER CARNEKY
PROFILE APP_PROFILE;
사용자에게 잘할당됐나 살펴봐야지.
SELECT USERNAME, PROFILEFROM DBA_USERS
where USERNAME='CARNEKY';
추가로 삭제는 이렇게 한다.
------------------------------------------------------------------------------------
-- CASCADE 파라메타는 사용자에게 할당이 되어 있어서 그렇겠지요.-- 왠만하면 삭제할 Profile에 사용자가 존재하나 먼저확인해야겠죠 !
------------------------------------------------------------------------------------DROP PROFILE APP_PROFILE CASCADE;
'DB > DBA' 카테고리의 다른 글
[ 오라클] DATA 퍼지(Purge)를 해보자. (0) 2023.04.24 [ 오라클 ] ASM 구성 DB TableSpace 추가 (0) 2023.02.16 [ 오라클 ] 시스템로그 일괄삭제, ADRCI 활용 (0) 2023.02.01 [ 오라클 ] 오라클 테이블 컬럼 추가/삭제/변경 신중히 ! (0) 2022.05.12 [ 오라클 ] 아카이브로그(archive log) 삭제시 고려사항 (0) 2022.05.08