oracle160 BULK INSERT (대량 INSERT 작업) 일반INSERT 작업과 비교 일반 적인 INSERT는 한건씩 처리하며 데이터를 삽입합니다. PL/SQL을 사용하면 여러 행의 데이터를 절차적으로 처리할 수 있습니다. 테스트를 통해 확인해보겠습니다. DB : Oracle 12.2.0.1 테스트 요약 : 각 테이블에 100만건의 데이터를 일반 INSERT와 BULK INSERT를 이용해서 삽입하고 비교 일반 INSERT 1.테이블 생성 CREATE TABLE BULKINS2 (A NUMBER, B NUMBER, C NUMBER); 2.데이터 삽입 BEGIN FOR i IN 1..1000000 LOOP INSERT INTO BULKINS2 VALUES (i, 10, 99); END LOOP; COMMIT; END; / 3.확인 SQL> select count(*) from BULKINS.. 2021. 11. 18. 통계정보 관련 딕셔너리 뷰 1. dba_tab_stats_history 해당 뷰는 dba가 액세스할 수 있는 모든 테이블에 대한 테이블 통계 수정 내역(history)을 제공합니다. 해당 테이블에 대해서 통계정보에 대한 수정사항이 있다면 이력이 남게 됩니다. OWNERTABLE_NAMEPARTITION_NAMESUBPARTITION_NAMESTATS_UPDATE_TIME SYSWRH$_SEG_STATWRH$_SEG_STAT_1627335910_21822021/11/10 22:04:46.147679 +09:00 SYSWRH$_SEG_STATWRH$_SEG_STAT_1627335910_22162021/11/10 22:04:45.480635 +09:00 SYSWRH$_SEG_STATWRH$_SEG_STAT_1627335910_22892.. 2021. 11. 11. 테이블 파티션 Split,Merge,Coalesce 이번 포스팅은 테이블 파티션에 대한 기능을 정리한 글입니다. 아래의 블로그의 글을 완전 많이 참고하여 테스트해본 결과를 정리한 것입니다. 출처 : https://jack-of-all-trades.tistory.com/82 오라클 파티션 Split/Merge/Coalesce 샘플 오라클은 파티션테이블(Partition Table)에 대해 다양한 관리작업을 지원합니다. 이 페이지에서는 파티션을 분할하고, 합치는 작업을 해보겠습니다. 아래와 같은 List 파티션테이블에서 .. create table S jack-of-all-trades.tistory.com 1.테이블 파티션 Split 파티션 테이블을 다시 여러개의 파티션 테이블로 나눠주는 명령어입니다. 명령어 ALTER TABLE [테이블명] SPLIT PA.. 2021. 11. 8. Smart Scan(Cell offload) Exadata의 강력한 기능 중 하나인 Smart Scan 스토리지에서 DB 서버로의 데이터 전송을 최소화 하기 위한 개념 및 기능. 사용자가 필요로 하는 최소한의 데이터를 읽고 선별하여 전송하는 방법 Smart Scan 사용 유도 방법 1.full scan 2.cell_offload_processing 파라미터는 true(pip의 경우 6-node이므로 모든 sid가 다 적용되어야 함) 3.특정 SQL문장에서 오프로드 하려면 힌트적용 /*+ OPT_PARAM('cell_offload_processing' 'true')*/ 4.sql plan에서 storage라는 절이 보이면 cell offload되고 있다고 보면 됨 5.lob이나 long컬럼의 select 절에서는 celloffload가 안됨 출처 :.. 2021. 11. 4. 이전 1 ··· 17 18 19 20 21 22 23 ··· 40 다음