패스워드 파일, 트레이스 파일
- 오라클 인증 방식: 운영 체제 인증 방식, 패스워드 파일 인증 방식 두가지가 존재한다. 인증 방식에 관련된 파라미터는 REMOTE_LOGIN_PASSWORDFILE이다. 기본값은 운영 체제 인증으로 값이 NONE이며, 패스워드 파일 인증일 경우 값은 EXCLUSIVE이다.
운영 체제 인증 방식: TODO
패스워드 파일 인증 방식: SYSDBA나 SYSOPER권한을 운영 체제 인증없이 데이터베이스 유저에 의해 인증하는 방식
패스워드 파일: 데이터베이스에서 직접 SYSDBA와 SYSOPER권한을 관리하기 위해 사용하는 파일
SQL> connect hr/hr as sysdba
Connected to an idle instance.
SQL> show user
USER is "SYS"
-- DDBA 운영 체제 그룹에 포함된 유저가 아니지만 패스워드 파일에 등록된 유저이므로 SYSDBA권한 사용이 가능하다.
- 패스워드 파일 생성: TODO
- 트레이스 파일: 오라클은 운영 중 특정 이벤트가 발생하면 원인에 따라 다른 종류의 트레이스 파일을 생성한다. 트레이스 파일 종류에는 코어 트레이스; 유저 트레이스; 백그라운드 트레이스; 얼럿 로그로 네 가지가 있다.
- 유저 트레이스: 해당 트레이스 파일은 1) 유저의 오류에 의해 발생한 이벤트, 2) 임의로 유저 추적 활성화로 인한 이벤트일 경우 생성되는 트레이스 파일이다. 유저가 수행한 SQL 튜닝을 위해서 자주 사용된다. 유저 트레이스 활성화하는 방법은 다음과 같다.
ALTER SESSION SET SQL_TRACE = TRUE;
- 백그라운드 트레이스: 해당 파일은 두 가지 종류가 있다. 그 중 SID_process_PID.trc는 백그라운드 프로세스에 의해 문제가 감지될 때 생성된다. 그 외 alertSID.log는 데이터베이스의 전체적인 로그를 기록한다. 전체적 로그에는, 데이터베이스 시작/종료 단계 및 시간; 파라미터 파일에 명시된 파라미터 설정값; 로그 시퀀스 번호; 로그 스위치 정보; 테이블스페이스 및 언두 세그먼트 생성 정보; 트레이스 파일의 이름과 위치;
- 코어 트레이스 파일: TODO