|
- Database Audit
- Mandatory Auditing
- rdmbs/audit에 기본 .aud 파일이 생성된다
- alter.log
- Standard Database Auditing
- 문장감사
- 권한감사
- 객체감사
AUDIT_TRAIL
- False = OS
- True = DB
- None
- Audit_FILE_DEST : 여기에 경로를 지정해놓으면 AUD파일을 만든다.
- AUD$
- Value-Based Auditig : 값변경(Trigger로 기록한다)
- Fine-grained Auditing(FGA) : 상세감사
- 정책생성->Procedure(Trigger와 비슷)->Table
- FGA_LOG$
- DBA AUDITING
- DBA의 감사는 외부에서 지정한다
- 관리자들도 접속할수 없는곳에 감사데이터 저장.
- AUDIT_SYS_OPERATIONS=TRUE
- SYSDBA,SYSOPER의 권한을 갖고 있는 유저에 대해서 감사한다
- Oracle Network Env
Option |
Advanced Functionality |
성공할 때까지 순서대로 계속 주소를 주는 방식 |
Failover |
성공할 때까지 주소를 무작위로 준다 |
Failover Load Balancing |
무작위로 한 개의 주소를 계속 준다 |
Load Balancing |
각주소를 계속 접속지에 도달되도록 준다 |
Source Routing |
첫 번째 주소만 사용한다 |
None |
Dedicate Server vs Shared Server
Deditace는 User당 서버를 1개씩 할당
속도가 빠르지만 리소스가 부족해질수 있다
Shared Server를 쓰기위해서는 Dispatcher를 설정해야한다
Dispatcher(Dnnn)가 Listner를 통해 들어온 유저들을 담당한다
유저가 Query를 던지면 Request Queue Memory에 요청한 순서대로 적재를 한다
Shared Server Process(Snnn)이 Request Queue Memory에 있는 내용을 처리한다
결과가 처리되면 Shared Server Process가 Dispatcher의 전용 Reponse Queue Memory에 응답을 보내준다
Dispatcher가 Request Queue에 있는 내용을 User에게 전달해준다
Connection Pooling(Shared Server의 기능)
세션중에 Idel 세션을 찾아서 필요없는 세션의 정보를 새로운 유저에게 줘버린다.
세션정보를 넘겨줘버린 Idel 세션이 살아나게되면 또다시 다른 Idel 세션을 찾는다
Shared Server를 사용하지 말아야 하는 경우(Dedicate 사용)
DBA 업무를 할경우
Backup & Recovery
Data Warehouse Operation
|