IT468 FRA 디렉토리가 물리적으로 용량이 full일 때 조치사항 -Archive mode에서 아카이브파일을 저장하는 FRA의 디스크를 100% 사용하게 되면 DB가 Hang이 걸리게 됩니다. 아래 예를 통해 알아보겠습니다. 1.사전준비사항 ▶ 아카이브 모드 확인 sql> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 1112 Current log sequence 1115 - 아카이브 모드가 아닐 시에는 아카이브 모드로 변경해줍니다. ▶ Mount 상태에서 아카이브모드로 변경 sql> shutdown immediate Database closed... 2020. 1. 7. CH03.오라클 성능관리 - 10.V$SQL, 11.End-To-End 성능관리,12.데이터베이스 성능 고도화 정석 해법 10.V$SQL튜닝을 할때 가장 효율적인 방법 중 하나는 주기적으로 사용되는 상위 10%이내의 프로그램만 집중적으로 튜닝하는 것입니다. 전체 SQL을 다 튜닝할 수 없기 때문에 시스템부하가 높은 쿼리나 자주 수행되는 쿼리 등 전략적으로 접근하여야 합니다. v$sql은 집중 튜닝이 필요한 대상 SQL을 선정하는 데 활용할 수 있는 매우 유용한 도구입니다. 그 뿐만아니라 튜닝 전후 성능 향상도를 비교할 목적으로 통계를 내는 데도 활용 할 수 있습니다. v$sql은 라이브러리 캐시에 캐싱돼 있는 각 child커서에 대한 수행통계를 보여줍니다. 그리고 v$sqlarea는 parent 커서에 대한 수행통계를 나타내며, 많은 컬럼이 v$sql을 group by 해서 구한 값입니다. v$sql은 쿼리가 수행을 마칠 .. 2020. 1. 6. CH03.오라클 성능관리 - 09.ASH(Active Session History) Ratio 기반 분석방법론과 대기이벤트 기반 분석방법론의 한계점은 문제가 있다고 진단했을때 그 원인을 찾아 실제 문제를 해결하는 데까지 많은 시간이 걸리는 데 있다고 합니다. 그래서 오라클이 10g에서 ASH기능을 탄생시켰습니다. 10g AWR은 데이터 수집을 아주 빠르게, 좀 더 많이 한다는 것 외에 외형적으로 Statspack과 크게 달라진 것이 없다고 느낄 수 있습니다. 하지만 ASH는 다릅니다. 이것은 별도의 Third Party 모니터링 도구 없이 오라클 내에서 세션 레벨 실시간 모니터링을 가능케 하는 강력한 기능으로써 OWI 활용성을 극대화 해줍니다. SQL> select * from v$sgastat where name = 'ASH buffers'; POOL NAME BYTES CON_ID .. 2020. 1. 5. 테스트를 위한 샘플 트리거,샘플 패키지 만드는 소스 제가 테스트를 위해 사용했던 샘플 트리거와 샘플 패키지만드는 쿼리입니다. 트리거 원본테이블입니다. Sql>create table tts_1 as select l.*, o.* from (select dbms_random.string('l',10) as name from dual) o, (select level as lvl from dual connect by level create table tts_3 2 as select * from tts_1 where 1=2; Table created. 트리거 생성 create or replace trigger trg_tts_1 after insert on tts_1 for each row declare begin insert into tts_3 values (:ne.. 2020. 1. 4. 이전 1 ··· 104 105 106 107 108 109 110 ··· 117 다음