wif LiNoUz/Oracle,Sql 썸네일형 리스트형 Undo 정리 http://jhroom.co.kr/index.php?mid=db_oracle&page=2&document_srl=23306 =========================================================================================================================================== -- Ref 워크샵 1교재 9-4에서 9-15 발췌 -- Ref pdf파일 >> D45639 의 p272 =================================================================================================================================.. 더보기 인덱스 파티셔닝 http://bysql.net/index.php?document_srl=15146&mid=w201101 6.3 인덱스 파티셔닝 6.3.1 인덱스 파티션 유형 - 파티션 여부에 따라 비파티션 인덱스와 파티션 인덱스로 나뉘고, 파티션 인덱스는 각 인덱스 파티션이 담당하는 테이블 파티션 범위에 따라 글로벌과 로컬로 나뉜다. - 비파티션 인덱스(Non-Partitioned Index) - 글로벌 파티션 인덱스(Global Partitioned Index) - 로컬 파티션 인덱스(Local Partitioned Index) - 로컬 파티션 인덱스는 각 테이블 파티션과 인덱스 파티션이 서로 1:1대응 관계가 되도록 오라클이 자동 관리하는 파티션 인덱스 - 로컬이 아닌 파티션 인덱스는 모두 글로벌 파티션 인덱스에 속.. 더보기 테이블 크기 용량 산정 방법 테이블 크기 산정 방법 { 테이블 사이즈 산정 방법 개요 테이블 사이즈 산정 수순은 크게 다음과 같다. (수순1)1레코드의 평균 길이를 구한다. (수순2)1블럭에 들어가는 레코드 수를 구한다. (수순3)CEIL(예상 레코드수-(수순2)의 값)×블럭 사이즈 =테이블 용량 CEIL은 지정한 수보다 같거나 큰 최소 정수를 반환하는 함수. 한 레코드의 평균 길이를 구하는 방법 레코드는 크게 그림과 같은 이미지로 저장되어진다. 레코드는 레코드 헤더가 하나와 각열의 헤더 및 열 데이터로 구성된다. 그림:레코드 구성레코드헤더열헤더열헤더열헤더열헤더열헤더열헤더 (1)레코드 헤더의 사이즈 레코드 헤더의 사이즈는 3바이트이다. (2)열 헤더의 사이즈 대응하는 열의 데이터 갈이가 250바이트 이하(NULL포함)의 경우는 1바.. 더보기 INDEX insert /*+ append */ into sys.ora_temp_1_ds_261019SELECT /*+ parallel(t,24) parallel_index(t,24) dbms_stats cursor_sharing_exact use_weak_name_resl dynamic_sampling(0) no_monitoring no_substrb_pad */ 더보기 DELETE LOOP DECLARE CURSOR c1 IS SELECT ROWID FROM /**/QQDW_ORDER_TOT_D --테이블 교체-- WHERE ROWNUM < 15000000 WHERE ORDER_SEQ = 1 /**/ ; -- 데이터 삭제 조건 지정 nCNT number := 0; sMSG varchar2(100) := ' '; BEGIN BEGIN FOR cur_rec IN c1 LOOP delete from /* */QQDW_ORDER_TOT_D --테이블 교체 where rowid = cur_rec.rowid; nCNT := nCNT + 1; -- 중간 commit 수행 if mod(nCNT, 1000) =0 then sMSG := ' '||to_char(sysdate,'MM-DD HH24:MI:SS'.. 더보기 dw에서는 로컬인덱스가 일반적 http://wiki.gurubee.net/pages/viewpage.action?pageId=26742034 dw에서는 로컬인덱스가 일반적, 글로벌인덱스는 oltp성에 일반적 파티셔닝 인덱스로컬 인덱스(local index) : 테이블과 같은 파티셔닝. 모든 테이블에 대해 그 테이블 파티션만 인덱싱.글로벌 인덱스(global index) : 범위나 해시로 파티션된 하나의 인덱스 파티션은 모든 테이블 파티션을 가리킨다.리스트나 복합 인덱스를 원할 경우, 로컬인덱스 사용해야 한다.로컬 인덱스와 글로벌 인덱스DW시스템에서는 로컬인덱스를, OLTP 시스템에서는 글로벌인덱스가 일반적이다.가용성로컬인덱스는 더 많은 가용성을 지원한다. (문제 발생 시 해당 파티션에 한정됨.)파티션 유지관리 작업 시 유연성.로컬인덱.. 더보기 오라클 파티션 정의 현재 1) Local Prefixed Index 운영중이다.잘되기를 http://a07274.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-Partition-Table%ED%8C%8C%ED%8B%B0%EC%85%98-%ED%85%8C%EC%9D%B4%EB%B8%94 I. 오라클 파티션 정의1. 파티션 개요 오늘날 기업에서 관리하는 데이터는 수백테라 바이트에 이르는 데이터베이스를 관리한다. 하지만 이런 데이터들 중 몇몇의 Big Transaction Table이 거의 모든 데이터를 가지고 있고 나머지 테이블들은 이 Big Transaction Table을 경유하여 액세스 하는 용도로 사용된다.이렇게 데이터 크기도 크고 중요한 Big Transaction Table을 관리.. 더보기 Oracle LOCAL INDEX DROP 하는 방법 http://energ.tistory.com/entry/Oracle-LOCAL-INDEX-DROP-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 Oracle LOCAL INDEX를 drop하는 방법은 없습니다. ㅋ아래 테스트를 보시면 local partition index로 만들어진 index는 drop이 되지 않는 군요.. LOCAL partition index는 partition table의 구조를 참조해서 만들어 지기 때문에 drop이 되지 않습니다. 그러나 Global partition index는 자신만의 구조를 갖기 때문에 drop이 가능합니다.. + LOCAL INDEX SQL> create table p_emp (sal number(10)) 2 partition by .. 더보기 로컬 인덱스, 글로벌 인덱스 http://www.dbguide.net/knowledge.db?boardUid=126088&cmd=view 로컬 인덱스로 파티션 테이블의 가용성을 높여라 우리가 양복을 입어야 할 경우에 신발은 어떤 것을 신어야 하는가? 만약, 양복을 입고 고무신을 신는다면 어떻겠는가? 상상만해도 웃음이 나올 것이다. 양복을 입었으면 그에 맞는 구두를 신어야 할 것이다. 테이블을 파티션 테이블로 구성하고 인덱스는 일반 인덱스로 생성한다면 이는 위와 동일한 현상일 것이다. 우리가 몰라서 웃지 못할 뿐이지 파티션 테이블에 일반 인덱스를 생성하는 것이 어찌 양복에 고무신을 신는 것과 다르겠는가? 데이터가 점점 더 증가하면서 파티션 테이블을 사용해야 할 경우가 많아지고 있다. 그렇다는 이야기는 인덱스 또한 파티션 인덱스의 사용.. 더보기 파티셔닝 인덱스 관련 https://community.oracle.com/message/1598065http://bysql.net/index.php?document_srl=15146&mid=w201101 (여기도 참조해보자 ) PARTITIONED INDEX의 종류 및 IU(INDEX UNUSABLE) 상태 정리 ======================================================= Oracle8의 새로운 기능인 partition 은 index에도 적용된다. 이 partitioned index는 생성되는 형태에 따라 몇 가지로 나누어지는데, 여기에서는 이 각각의 종류에 대해 좀 더 자세히 설명한다. 그리고 table과 index가 partition됨에 따라 index가 unusable 상태가 되는.. 더보기 이전 1 2 3 4 5 6 7 다음