전체 글 108

Linux OS Performance Monitoring 하기

Linux OS Performance Monitoring 하기 : DBMS S/W 도 OS 위에서 설치/운영 되는 S/W 라 OS Resource 부족 시, Service Slownewss 가 발생 할수 있다. SAR 를 통해서, OS Performance Monitoring 하자. 출처 : -. sar 설치 및 사용 방법 https://www.thegeekstuff.com/2011/03/sar-examples/?utm_source=feedburner -. sar 자동 수집 관련 https://www.blackmoreops.com/2014/06/18/sysstat-sar-examples-usage/ -. sar 한글 설명http://www.cubrid.com/CUBRIDwiki/71317 SAR(Syst..

ALERT LOG Monitoring SQL 이 느릴때 조치 방법 ( 11G 이상 )

1. http://www.koreaoug.org/administration/1030 ( 11g 이상, alert 로그 SQL 확인 하기 ) 2. https://community.oracle.com/thread/604855 ( XML Alert log )3. High CPU for Queries on X$DBGALERTEXT (문서 ID 2056666.1) ( XML Alert Log 성능 저하 해결 ) >-- ALERT LOG VIEW 생성 후, 일반 유저에게 조회 권한 부여 create view v_$alert_log as select * from x$dbgalertext;create public synonym v$alert_log for sys.v_$alert_log;grant select on v$..

Oracle/Oh Oracle 2018.03.12

DBMS_JOB, DBMS_SCHEDULER 중지 하기

DBMS_JOB, DBMS_SCHEDULER 중지 하기 > DBMS_SCHEDULER : DBA 가 강제로 다른 유저의 SCHEDULER DISABLE 가능함 DBMS_JOB : DBA 가 강제로 다른 유저의 JOB BROKEN 불가 JOB OWNER 만 JOB BROKEN 가능함 JOB OWNER PROCEDUER 를 통해서 우회적으로 BROKEN 작업 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 ------------------..

Deaclock(교착상태)

Deaclock(교착상태) : Deadlock 발생 시, Oracle 에 의해 자동으로 Deadlock 상태를 해소 되나, TX-LOCK 이 유발됨 TX-LOCK 해소를 위해서, Application 에서 Deadlock Error 발생 시, Rollback 처리가 필요함 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711..

Oracle/Oh Oracle 2018.03.07

ORA-00979: not a GROUP BY expression 해소 방안

ORA-00979: not a GROUP BY expression 해소 방안 : GROUP BY 문 사용 시, 그룹 함수 외의 조회 칼럼은 반드시 SELECT 절에 명시해야함 : _FIX_CONTROL 설정을 통해서 해결 가능 ( SYSTEM / SESSION / SQL LEVEL ) 12345678910111213141516171819202122232425262728 SYS@TGDB=> select deptno, dname from scott.dept group by deptno ;select deptno, dname from scott.dept group by deptno *ERROR at line 1:ORA-00979: not a GROUP BY expression -- 근복적 해결 SYS@TGDB..

Oracle/Oh Oracle 2018.03.06

Truncate 권한 부여

Oracle Truncate 권한 부여 하기 Truncate 를 위해서는 "GRANT ANY TABLE" 권한 부여 , 그러나 보안상 위험하다.프로시져를 통해서 우회적으로 권한 부여 하기 쥔장 : SYSTEM권한 부여 받는 사람 : TGDEV 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231..

Oracle/Oh Oracle 2018.02.28

12cR2 Migration 하면서 변경 파라미터

11g -> 12cR2 Migration 하면서, 변경한 소소한 파라미터 ----------------------------------------------------------------------------------------------------------------가. alert log 에 "Resize operation completed for file#" 방지 ----------------------------------------------------------------------------------------------------------------참조 : Resize Operation Completed For File# (문서 ID 1982901.1)요약 : 이슈 발생 시, 분석을..

Oracle/Oracle 12C 2018.02.26

PL/SQL 성능 저하 부분 확인 하기 ( 11g, DBMS_PROFILER )

PL/SQL 성능 저하 부분 확인 하기 ( 11g, DBMS_PROFILER ) 참조 : https://oracle-base.com/articles/9i/dbms_profiler 가. DBMS_PROFILE PACKAGE 설치 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253[TGDB]tggo:/home/oracle> sqlplus '/as sysdba' SQL*Plus: Release 11.2.0.4.0 Production on Tue Feb 13 17:36:55 2018 Copyright (c) 1982, 2013, Oracle. All rights reserved. Conne..

Oracle/Oh Oracle 2018.02.13

12cR2, TBS, DB Name 외 DB Object Name 30자 제한 해제됨

12cR2, TBS, DB Name 외 DB Object Name 30자 제한 해제됨: 정확히는 compatible parameter 값이 12.2.0 이상인 경우 링크 1. 1. https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/Database-Object-Names-and-Qualifiers.html#GUID-75337742-67FD-4EC0-985F-741C93D918DA 2. https://sqlmaria.com/2017/03/08/longer-identifiers-in-oracle-database-12c-release-2/ 가.. COMPATIBLE >= 12.2.0 : DBNAME, DISKGROUP NAME, PDB,..

Oracle/Oracle 12C 2018.02.12

Colored SQL ( 11g )

Colored SQL ( 11g ) : 11g highlight Query / Coler ( mark ) SQL for AWR Snapshot : DBA_HIST_SQLSTAT 에 수집 대상이 아닌 경우, 대상으로 등록 후, 성능 관리 가능 일례로, SQL TUNING 을 통해서 성능 개선에 대한 검증 작업 시, 성능이 좋아 질것 튜닝 결과로, DBA_HIST_SQLSTAT 에서 사라짐. 성능 리포트를 위해서, 예상되는 SQL 에 대해서 COLOR ( MARK ) 하여, SQL 의 성능 추세를 비교하자 비교 하고 꼭 COLOR ( MARK ) 를 제거 하자 12345678910111213-- Colored SQL 등록 SYS>execute dbms_workload_repository.add_colored..

Oracle/Oh Oracle 2018.02.09