본문 바로가기
반응형

전체 글7

[Oracle] Database 상황별 자료 수집 1. Database 상황별 자료 수집 LIST 상황별로 아래와 같은 자료 수집을 기본적으로 수행 한뒤 ORACLE SR 문의 상황 문제분석을 위한 Dump 종류 OS 문제 §OSWatcher DB 전반적인 §HANGANALYZE Hang / Slow Performance §SYSTEMSTATE DUMP §ASH (10g+) 개별 세션 §ERROR STACK Hang/Spin/Slow Performance §HANGANALYZE §SQL_TRACE (10046) §ASH (10g+) ORA-nnnn §ERROR STACK ORA-4031 Error (Shared pool fragmentation) §HEAP DUMP §Library cache dump 2023. 7. 26.
[ORACLE] alter table ..... 테이블관련 생성 / 변경 / 삭제 1. Oracle Table 수정/추가/삭제 등등 Oracle DB 및 다른 DB도 마찬가지로 운영하다 보면 Table에 대한 변경 작업을 하기 마련입니다. 오늘은 헷갈릴수도 있는 테이블 수정 명령을 확인해 보겠습니다. 1. Table에 컬럼 추가 alter table [TB_NAME] add (컬럼명 데이터타입(데이터크기)); ex) alter table scott.test_table add test_col1 varchar2(30); 혹은 여러 컬럼을 추가할때 ex) alter table scott.test_table add (test_col1 varchar2(30), test_col2 varchar2(1), test_col3 date ); 2. Table 컬럼 속성 변경 및 data 크리 resize.. 2023. 4. 14.
Oracle Log Switch 발생량 확인 (오라클 로그스위치) DBA 쿼리 1. DBA 사용 쿼리 - DB Redo Log Switch 횟수 확인 SQL 안녕하세요! DBA 여러분 오늘은 DBA분들이 분석에 많이 사용하시는 redo log switch 횟수 확인하는 SQL 입니다. DB 분석이나 report를 작성하실때... 혹은 성능의 지표로 사용 할수도 있습니다. 한달동안 발생된 siwtch 횟수를 한번에 확인 할수 있으니 저장해 두고 두고두고 쓰시면 됩니다.!! SELECT TO_CHAR(first_time,'yyyy-mm-dd') AS day ,TO_CHAR(SUM(DECODE(TO_CHAR(first_time,'HH24'),'00',1,0)),'99') AS "00" ,TO_CHAR(SUM(DECODE(TO_CHAR(first_time,'HH24'),'01',1,0)).. 2022. 12. 23.
[Error] ORA-4031 shared memory 부족 현상 오라클 ORA-04031: unable to allocate xxx bytes of shared memory 오라클에서 발생하는 ORA Error 중 하나인 ora-4031는 여러 가지 이슈들로 인해 발생되는 대표적인 케이스입니다. ORA-04031 은 ORA-600과 더불어 여러 가지 다양한 케이스들이 존재 하지만 오늘은 몇 가지 사례를 들어가며 대표적으로 어떤 것들이 있는지 알아보도록 하겠습니다. 1. ORA-4031 발생 원인 발생 원인은 주로 Shared pool의 사용 가능한 메모리가 작은 조각 단위로 분할되는 메모리 단편화가 발생하게 되며, 시간이 흐를수록 메모리 단편화가 더욱 심해져 큰 메모리를 할당해야 하는 작업이 발생하게 된다면 Shared Memory가 부족하다는 ORA-4031가 발생하게 됩.. 2022. 12. 9.
반응형