반응형
반응형
반응형

큰 사이트에서는 맥스게이지와 같은 툴을 사용하여 특정시간 때에 발생한 Lock이나 wait event를 분석하기 좋습니다.

그런데 맥스게이지와 같은 툴이 없다면 아래의 구루비 사이트를 통해서 wait event를 통해서 분석이 가능할 듯 합니다.

http://wiki.gurubee.net/pages/viewpage.action?pageId=22052916 

 

대기 이벤트 기본 정보 - [종료]구루비 DB 스터디 - 개발자, DBA가 함께 만들어가는 구루비 지식창

대기 이벤트 기본 정보 <!-- Root decorator: this is a layer of abstraction that Confluence doesn't need. It will be removed eventually. --> Added by 강정식, edited by 강정식 on 3월 29, 2012 0. 소개 오라클은 특정 세션이 어던 작

wiki.gurubee.net

분석을 잘 해 놓은 사이트입니다.

반응형
반응형

ENABLE NOVALIDATE, 제약조건 공부하기

https://aboutdb.tistory.com/132

https://jack-of-all-trades.tistory.com/245

반응형
반응형
반응형
반응형
반응형
반응형

Oracle DB의 기본 parameter 값 중 db_files라는 값이 있습니다.

초기값은 200이다. 즉, 1개의 테이블스페이스에 200개의 데이터파일만 추가 가능합니다.

db_files 파라미터는 아래와 같은 명령어로 DB 재기동을 해줘야 반영 됩니다.

테이블스페이스 당 max 1023개 추가 가능하다고 합니다.

datafile resize로 늘리지 못하고 datafile 추가를 못 한다면 새로운 Tablespace를 추가해야합니다.

db_files 파라미터 수정 후 DB restart를 해줘야 반영됩니다.

su - oracle

sqlplus / as sysdba

show parameter spfile;

show parameter db_files;

alter system set db_files = 1023 scope=spfile;  혹은 alter system set db_files = 1023 scope=spfile sid='*';

shutdown immediate;

startup;

 

반응형
반응형

오라클 10gR2 -> 12R2 업그레이드 시, SQL 속도 저하 파라미터를 AS-IS, TO-BE 비교 결과 아래의 부분이 차이가 있어서,

수정 후 유의미한 결과가 나왔습니다.

1. optimizer_adaptive_reporting_only : FALSE -> TRUE

ALTER SYSTEM SET optimizer_adaptive_reporting_only = TRUE;

2. optimizer_adaptive_plans : TRUE -> FALSE

ALTER SYSTEM SET optimizer_adaptive_plans = FALSE;

반응형

오라클 날짜

개발 및 관리/Oracle 9i, 10g, 11g, 12c, 19c 2022. 6. 10. 19:05 posted by HighLighter
반응형

https://coding-factory.tistory.com/440

ADD_MONTHS(date, integer) : ADD_MONTHS함수는 매개변수 DATE에 매개변수 INTEGER만큼의 월을 더한 날짜를 리턴합니다.
LAST_DATE(date) : LASTE_DAY함수는 현재 월의 마지막 일자를 리턴합니다.
NEXT_DAY(date, char) : NEXT_DAY함수는 매개변수 date의 다음 주 char(요일)의 날짜를 리턴합니다.
MONTHS_BETWEEN(date1, date2) : MONTHS_BETWEEN함수는 매개변수 date1과 date2 사이의 개월수를 리턴합니다.

 

[Oracle] 오라클 날짜를 계산하는 다양한 방법 (연산자, 함수)

날짜 계산 (연산자) SELECT SYSDATE + 100, --현재날짜 +100일 SYSDATE - 100, --현재날짜 -100일 SYSTIMESTAMP + 100, --현재날짜 +100일 SYSTIMESTAMP - 100 --현재날짜 -100일 FROM DUAL 위와같이 + , - 연산..

coding-factory.tistory.com

https://wakestand.tistory.com/425

 

오라클 날짜 더하는 방법 빼는 방법 정리

오라클에서 날짜를 계산하는 방법은 ADD_MONTHS, +로 값을 넣어주는 방법과 INTERVAL을 이용한 방법이 있는데 일단 안좋은 방법인 ADD_MONTHS, +를 이용한 방법을 보자면 sysdate가 아닐 경우 TO_DATE로 date 타

wakestand.tistory.com

 

반응형
반응형

http://www.dba-oracle.com/t_nologging_append.htm

 

Oracle nologging tips

    Oracle nologging tips Oracle Database Tips by Donald BurlesonApril 28,  2015 The nologging option is a great way to speed-up inserts and index creation.  It bypasses the writing of the redo log, significantly improving performance.   However, thi

www.dba-oracle.com

1. redo와 undo를 최소화하면서 임시 테이블 만들기

CREATE TABLE tb_emp_bak NOLOGGING AS SELECT * FROM tb_emp;

2. NOLOGGING 테이블 만든 후 APPEND 힌트 INSERT

CREATE TABLE tb_emp_bak(varchar2(8) SYS_DATE) NOLOGGING;

INSERT /*+APPEND*/ INTO tb_emp_bak SELECT * FROM tb_emp;

 

반응형
반응형

1. FUNCTION 컴파일

SELECT 'ALTER FUNCTION '||OWNER||'.'||NAME||' COMPILE;' FROM DBA_SOURCE

WHERE OWNER = 'SCOTT' AND TEXT_LIKE '%TABLE_NAME%'

AND TYPE = 'FUNCTION'

GROUP BY OWNER, NAME, TYPE

ORDER BY TYPE, NAME;

2. PROCEDURE 컴파일

SELECT 'ALTER PROCEDURE '||OWNER||'.'||NAME||' COMPILE;' FROM DBA_SOURCE

WHERE OWNER = 'SCOTT' AND TEXT_LIKE '%TABLE_NAME%'

AND TYPE = 'PROCEDURE'

GROUP BY OWNER, NAME, TYPE

ORDER BY TYPE, NAME;

3. TRIGGER 컴파일

SELECT 'ALTER TRIGGER '||OWNER||'.'||NAME||' COMPILE;' FROM DBA_SOURCE

WHERE OWNER = 'SCOTT' AND TEXT_LIKE '%TABLE_NAME%'

AND TYPE = 'TRIGGER'

GROUP BY OWNER, NAME, TYPE

ORDER BY TYPE, NAME;

 

반응형

'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글

오라클 날짜  (0) 2022.06.10
Oracle nologging tips  (0) 2022.06.10
[sqlplus] shutdown immediate VS [os상] svrctl  (0) 2022.03.12
SQL 우선순위  (0) 2022.03.10
GROUP BY CASE, CASE GROUP BY  (0) 2022.03.03