본문 바로가기

oracle141

ORA-600[qertqiFetch:Already Done] DB버전 : 12.2.0.1 해당 에러는 버그성 에러이며, Partition Table과 Parallel Query를 사용할 때 발생할 수 있습니다.파티션테이블이 hybrid fpwj와 adm을 사용할 때 해당 에러가 발생할 수 있습니다. 영향을 받는것으로 확인된 버전 19.15.0 ,20.1.0 .이나 12.2.0.1에서도 발생하였습니다. 해결방법파라미터 변경하기1.alter session 명령어alter session set "_optimizer_hybrid_fpwj_enabled" = false 2.OPT_PARAM으로 쿼리 내부에 힌트로 적용OPT_PARAM('_optimizer_hybrid_fpwj_enabled' 'false') 출처 : https://support.oracle.com/epmo.. 2024. 5. 3.
ORA-00600: [kkqcscorcbk: Correlated String Not Found] 버그성에러로 12.2.0.1 버전 사용중에 쿼리 수행시 발생하였습니다. ORA-00600: [kkqcscorcbk: Correlated String Not Found] 3가지방법이있습니다. 1.The bug is fixed in release 18.1 Use following workaround: 2.alter session set "_optimizer_cost_based_transformation"=off /*+ OPT_PARAM('_optimizer_cost_based_transformation' 'off') */ --해당 방법 사용. Or 3.alter system set "_fix_control" = '5302124:0' 출처 : Document 2332414.1 2024. 1. 16.
Exadata 스마트 스캔 힌트로 제어 하기. 스마트 스캔은 이전글을 참고해주세요. https://bae9086.tistory.com/332 Smart Scan(Cell offload) Exadata의 강력한 기능 중 하나인 Smart Scan 스토리지에서 DB 서버로의 데이터 전송을 최소화 하기 위한 개념 및 기능. 사용자가 필요로 하는 최소한의 데이터를 읽고 선별하여 전송하는 방법 Smart Sca bae9086.tistory.com 힌트로 제어가 가능한지. 그러면 어떻게 확인할 수 있는지 테스트로 정리해보겠습니다. SQL 레벨에서 힌트 사용[dbms_sqltune.report_sql_monitor] 으로 제어 할 수 있고, 1)dbms_sqltune.report_sql_monitor 의 global_stats 부분을 보거나 2) v$sql_st.. 2024. 1. 13.
히스토그램(Histogram) (아래 출처의 글을 번역하고 테스트하여 정리한 것입니다.) 출처 : https://docs.oracle.com/en/database/oracle/oracle-database/19/tgsql/histograms.html#GUID-FFA0C0AF-3761-4829-995E-9AFA524F96CE 히스토그램 히스토그램은 테이블 열의 데이터 분포에 대한 더 자세한 정보를 제공하는 특수한 유형의 컬럼 통계입니다. "버킷"이라고 부르는 공간에 정렬된 값들을 넣습니다. NDV(Number of distinct values)와 데이터의 분포에 따라 데이터베이스는 히스토그램의 유형을 선택하게 됩니다. (경우에 따라 히스토그램을 생성할때 내부적으로 미리 지정된 수의 행을 샘플링하기도 합니다.) 유형은 아래와 같습니다. F.. 2024. 1. 4.