Oracle242 Dynamic Sampling에 대한 개념 및 테스트 Dynamic Sampling 이란? 옵티마이저의 능력을 향상시키기 위해 도입된 기능입니다. 통계정보가 존재하지 않을 경우에 Dynamic Sampling level에 따라 데이터블록들을 Sampling한 후 통계정보를 생성해 SQL문을 수행합니다.(CBO에서만 작동하면 RBO에서는 작동하지 않습니다) 12c부터는 Dynamic Statistics 로 이름이 변경되었습니다. 사용시기? SQL문을 컴파일 하는 동안 옵티마이저는 통계정보가 실행계획을 생성하기에 충분한지 여부를 고려하여 Dynamic Sampling을 사용할지 말지 여부를 결정합니다. 쿼리에 있는 테이블 중 하나 이상에 통계가 없는 경우 Dynamic Sampling는 옵티마이저가 기본 통계정보를 수집합니다. SQL문에 복잡한 표현식이 포함되.. 2022. 12. 27. ORA-15041: diskgroup "RECO01" space exhausted 원인 : ASM 디스크영역 중 RECO와 관련된 영역의 용량이 없어서 생기는 현상 조치 : diskgroup에 disk를 추가하거나 아카이브,백업 삭제 crsctl stat -t 내용 Stuck Archiver라고 보임. ora.dbarac.db 1 ONLINE INTERMEDIATE dbarac1 Stuck Archiver,HOME= /oracle/db/product/1 2.2.0,STABLE 2 ONLINE INTERMEDIATE dbarac2 Stuck Archiver,HOME= /oracle/db/product/1 2.2.0,STABLE Alert log 내용 ORA-15041: diskgroup "DG_RECO01" space exhausted ARC0: Error 19504 Creating a.. 2022. 12. 20. Oracle 데이터 중복값 쿼리로 확인하기 테이블 내에서 중복값을 확인해야 할 일이 있어서 아래글을 참고하여 확인 후에, 제가 한번 더 테스트하여 정리하고자 글을 올립니다. 출처 : https://gent.tistory.com/485 [Oracle] 오라클 중복 데이터를 찾는 2가지 방법 오라클에서 중복 데이터를 추출하거나 찾기 위해서는 GROUP BY 절과 집계 함수를 사용하거나, OVER 절과 분석함수를 사용하는 방법이 있다. GROUP BY 절을 사용할 경우 중복 칼럼에 대한 건수만 조회 gent.tistory.com 제가 겪었던 상황은 특정 파티션테이블의 인덱스가 UNUSABLE상태로 빠져있어서 rebuild를 시도했는데, 중복값이 있어서 rebuild가 안되는 상황이었습니다. 그래서 실제로 데이터가 중복값이 있는지 확인해보았습니다. 저는.. 2022. 12. 8. ora-14120 incompletely specified partition bound for a DATE column 파티션 테이블 생성 중 발생한 에러입니다. 파티션을 나누는 기준에 DATE 컬럼이었고, 그 DATE 컬럼에 문제가 있을 때 발생되었습니다. 저의 경우에는 SYYYY-MM-DD HH24:MI:SS의 형식이 잘못되어서 난 에러였습니다. 아래는 ora 14120에 대한 설명입니다. 14120, 00000, "incompletely specified partition bound for a DATE column" // *Cause: An attempt was made to use a date expression whose format // does not fully (i.e. day, month, and year (including century)) // specify a date as a partition bo.. 2022. 12. 6. 이전 1 ··· 13 14 15 16 17 18 19 ··· 61 다음