Category: Oracle

Redo log 관리

  Redo Log 상태 INACTIVE : 현재 사용중이지도 않고 복구에 필요치 않응 리두로그 ACTIVE   : INSTANCE Recovery 에 필요한 리두로그 CURRENT  : LGWR이 현재 기록중이 리두로그 상태 확인 SELECT a.group#, a.member, b.bytes/1024/1024 “Size (MB)”,...

Oracle AWR 재설치

  Oracle AWR 재설치   가끔 AWR에서 말성을 일으켜 DB에 Lock을 거는 경우가 있습니다. 이게 AWR 재설치 말고는 답이 없습니다. DB 재부팅 과정을 거치며 재설치를 해줘야 합니다. $ sqlplus / as sysdba SYS> shutdown...

gc buffer busy

    gc buffer busy RAC 환경에서 딜레이가 발생하는 경우 gc buffer busy에 관련된 wait event들을 확인해봐야 합니다. AWR에서도 쉽게 확인을 할 수 있습니다. RAC 환경에서 gc 붙는다는 것은 싱글 인스턴스에서 발생하는 이벤트들의 글로벌...

LGWR 대기에 따른 원인 분석 및 튜닝

  LGWR 대기에 따른 원인 분석 및 튜닝   1. LGWR 기록 지연 현상 Disk I/O 지연으로 오라클이 대기하는 경우 발생하는 이벤트 세가지중 하나. 백그라운드 프로세스의 대기 이벤트, log file parallel write(로그 파일에 로그...

RMAN 으로 rawdevice 백업 복구하기

  RMAN 으로 rawdevice 백업 복구하기   테스트 1 : Raw device 상태의 데이터파일을 RMAN 의 backupset 으로 백업 받은 후 정상적으로 복구 되는지 확인 Step 1. 현재상태 확인 [oracle@localhost ~]$ sqlplus / as...

NetBackup 연동시 RMAN을 통한 복구 시나리오

  NetBackup 연동시 RMAN을 통한 복구 시나리오   현업에서는 서버를 관리하는데 있어서 대부분 백업 솔루션이 들업갑니다. 중소규모의 회사나 서버가 몇대 없는 회사의 경우, RMAN 스크립트를 만들어서 crontab 이나 작업스케줄러에 등록하여 백업을 받기도 하지만, 대규모의...

Oracle Listener Port 변경

  Oracle Listener Port 변경   listener.ora 파일을 변경했는데, 리스너 포트가 적용되지 않는 경우가 있습니다. 오라클 파라미터 안에 리스너 포트를 강제할 수 있는 파라미터가 있습니다. LOCAL_LISTENER 파라미터를 설정해서 포트를 고정할수도 있고, 하나의 데이터베이스에 멀티...

터미널 환경에서 SQL 프롬프트의 변경

  SQL Prompt 변경 엔지니어는 압도적으로 터미널 환경에서 작업하는 경우가 많고, DBA업무를 하다보면 DB Tool을 더 많이 사용하는 편이긴 합니다. 하지만 어떤 경우에도 터미널에 접속해서 작업하는 경우가 발생 할 수 있습니다. 그럴때 어떤 유저로...

Database에 접근 시도 실패한 로그인 확인하는 방법

  Audit Trail 설정으로 기록 남기는 방법   DAC가 없거나, 필요에 의해서 DB에 접근 시도한 기록을 보는 방법입니다. Aduit_trail을 적용하기 위해서는 DB를 재구동 해야하니 주의 하시기 바랍니다. SQL> show parameter audit; audit_trail = db...

Oracle Optimizer

  옵티마이저의 기본 기능   1. RBO와 CBO의 차이 RBO (Rule Based Optimizer) 규칙 기반 옵티마이저  Oracle 9i까지 사용하던 방식으로 Oracle 10g서 부터는 지원되지 않습니다. RBO의 장점 기능이 한정적이고 쉽기 때문에 배우기가 쉽다. 규칙을...

오라클 SQL Hint 정리

  1. 최적화 목표(GOAL) 제어힌트 ALL_ROWS : 쿼리의전체 결과를 모두 수행 하는것에 대한 최적화를 목표로 최저비용의 실행 계획을 수립하도록 유도. CHOOSE : 엑세스 하는 테이블의 통계정보 유무에 따라 규칙기준 또는비용기준을 적용하여 최적화 수행. 통계정보를...

Oracle ASM

  ASM이란? ASM은 데이터베이스 구성 시 기본이 되는 디스크를 효율적으로 관리하기 위하여 오라클 10g에서 새로 선보인 데이터베이스 서비스입니다. ASM은 하나의 SMP 장비뿐만 아니라 클러스터를 구성하는 모든 노드들에 대해서도 지원이 가능합니다. ASM이 관리하는 모든 디스크에...

Oracle 8i Startup/Shutdown

  Oracle 8i startup $svrmgrl SVRMGRL>connect internal SVRMGRL>startup SVRMGRL>exit $lsnrctl start   Oracle 8i shutdown $lsnrctl stop $svrmgrl SVRMGRL>connect internal SVRMGRL>shutdown (or shutdown immediate) SVRMGRL>exit

Oralce Listener Password

  Listener password 생성   배경 해커들이 가장 즐겨 사용하는 트릭 중 하나가 대량의 텍스트를 리스너로 전달하여 실행을 강제 종료하도록 유도하는 것입니다. 이 경우 데이터베이스는 여전히 실행 중이지만 리스너가 다운되기 때문에 새로운 연결을 생성할...