본문 바로가기

OraclE126

OGG 동기화 테이블 추가 -- ===================================================== -- == OGG 동기화 테이블 추가 -- == 대상 : SCOTT.STB_PROD_STOCK_OPT -- ===================================================== -- == 1. supplemental logging (ogg에서) -- == 2. extract 파라미터 대상 테이블선언 -- == 3. extract 재기동 -- == 4. 테이블 exp/imp scn -- == 5. replicate 생성 -- == 6. scn base replicat start -- == 7. replicat 병합 -- =================================.. 2022. 4. 4.
active session history -- 특정 시간 active session 학인 select SAMPLE_ID, SAMPLE_TIME, SESSION_ID, SESSION_SERIAL#, SESSION_TYPE, USER_ID, SQL_ID, SQL_OPNAME, SQL_EXEC_START, PROGRAM, MODULE, MACHINE from v$active_session_history where SAMPLE_TIME >= to_date('2022-01-30 11:59:00','YYYY-MM-DD HH24:MI:SS') and SAMPLE_TIME 2022. 1. 30.
orange plan 테이블 생성 CREATE TABLE PLAN_TABLE -- 테이블 이름 ( STATEMENT_ID VARCHAR2 (30), TIMESTAMP DATE, REMARKS VARCHAR2 (80), OPERATION VARCHAR2 (30), OPTIONS VARCHAR2 (255), OBJECT_NODE VARCHAR2 (128), OBJECT_OWNER VARCHAR2 (30), OBJECT_NAME VARCHAR2 (30), OBJECT_INSTANCE NUMBER, OBJECT_TYPE VARCHAR2 (30), OPTIMIZER VARCHAR2 (255), SEARCH_COLUMNS NUMBER, ID NUMBER, PARENT_ID NUMBER, POSITION NUMBER, COST NUMBER, CARD.. 2022. 1. 30.
벌크 insert 빠르게 하는 방법 기본적으로 100만개의 레코드를 벌크 인서트 할 때 아래 방법을 사용 합니다. declare TYPE tbl_ins IS TABLE OF LARGE_TBL%ROWTYPE index by binary_integer; w_ins tbl_ins; begin for i in 1 .. 1000000 loop w_ins(i).id := i; w_ins(i).value := 'foobar'; end loop; forall i in 1 .. 1000000 insert into large_tbl values w_ins(i); commit; end; / PL/SQL procedure successfully completed. Elapsed: 00:00:01.26 call count cpu elapsed disk query.. 2018. 3. 21.