My Oracle Support Banner

Troubleshooting: SQL 버전 수가 증가하는 문제 (Doc ID 2142131.1)

Last updated on FEBRUARY 26, 2020

적용 대상:

Oracle Database - Personal Edition - 버전 10.2.0.1 과(와) 그 후속
Oracle Database - Standard Edition - 버전 10.2.0.1 과(와) 그 후속
Oracle Database Exadata Cloud Machine - 버전 N/A 과(와) 그 후속
Oracle Cloud Infrastructure - Database Service - 버전 N/A 과(와) 그 후속
Oracle Database Exadata Express Cloud Service - 버전 N/A 과(와) 그 후속
이 문서의 내용은 모든 플랫폼에 적용됩니다.

목적

이 트러블슈팅 안내는 SQL 공유 관련 문제를 돕기위한 것입니다. 이 문서에서 안내하는 진단 툴들이 도움이 될 수 있습니다.
이 문서에서는 알려진 결함이나 패치를 다루지 않고 있으며 이들과 관련된 문서는 이 문서 아래에서 참조되어 있습니다.

Ask Questions, Get Help, And Share Your Experiences With This Article

Would you like to explore this topic further with other Oracle Customers, Oracle Employees, and Industry Experts?

여기 를 클릭하시면 토론에 참여하고 질문을 하여 보실 수 있습니다. 다른 이로부터 도움을 받을 수 있고, 이 문서에서 다루는 주제에 대해 경험을 공유할 수 있습니다.
여기 (My Oracle Support Community page for Database Tuning)를 클릭하시면 다른 토론 및 문서를 보실 수 있습니다.

진단 절차

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


이 문서에서
목적
 Ask Questions, Get Help, And Share Your Experiences With This Article
진단 절차
 버전 수가 증가하는 문제는 무엇인지요?(무엇을 뜻하는지요?)
 공유되는(재사용되는) SQL이란 무엇인가요 ?
 SQL 메타데이타는 무엇인가요?
 버전(차일드) 수가 많아지는(많은) 것에 대해 고려를 해야 하는 이유는?
 각 생성된 버전들이 공유되지 않은 이유를 확인하려면 어떻게 해야 하는지요 ?
 v$SQL_SHARED_CURSOR 뷰에서 볼 수 있는, (차일드) 커서가 재사용되지 않은 각 이유들의 의미는 무엇인지요?
 UNBOUND_CURSOR
 SQL_TYPE_MISMATCH
 **OPTIMIZER_MISMATCH
 OUTLINE_MISMATCH
 STATS_ROW_MISMATCH
 LITERAL_MISMATCH
 SEC_DEPTH_MISMATCH
 EXPLAIN_PLAN_CURSOR
 BUFFERED_DML_MISMATCH
 PDML_ENV_MISMATCH
 INST_DRTLD_MISMATCH
 SLAVE_QC_MISMATCH
 TYPECHECK_MISMATCH
 AUTH_CHECK_MISMATCH
 **BIND_MISMATCH
 DESCRIBE_MISMATCH
 LANGUAGE_MISMATCH
 TRANSLATION_MISMATCH
 ROW_LEVEL_SEC_MISMATCH
 INSUFF_PRIVS
 INSUFF_PRIVS_REM
 REMOTE_TRANS_MISMATCH
 LOGMINER_SESSION_MISMATCH
 INCOMP_LTRL_MISMATCH
 OVERLAP_TIME_MISMATCH
 SQL_REDIRECT_MISMATCH
 MV_QUERY_GEN_MISMATCH
 USER_BIND_PEEK_MISMATCH
 TYPCHK_DEP_MISMATCH
 NO_TRIGGER_MISMATCH
 FLASHBACK_CURSOR
 ANYDATA_TRANSFORMATION
 INCOMPLETE_CURSOR
 TOP_LEVEL_RPI_CURSOR
 DIFFERENT_LONG_LENGTH
 LOGICAL_STANDBY_APPLY
 DIFF_CALL_DURN
 BIND_UACS_DIFF
 PLSQL_CMP_SWITCHS_DIFF
 CURSOR_PARTS_MISMATCH
 STB_OBJECT_MISMATCH
 ROW_SHIP_MISMATCH
 PQ_SLAVE_MISMATCH
 TOP_LEVEL_DDL_MISMATCH
 MULTI_PX_MISMATCH
 BIND_PEEKED_PQ_MISMATCH
 MV_REWRITE_MISMATCH
 ROLL_INVALID_MISMATCH
 OPTIMIZER_MODE_MISMATCH
 PX_MISMATCH
 MV_STALEOBJ_MISMATCH
 FLASHBACK_TABLE_MISMATCH
 LITREP_COMP_MISMATCH
 PLSQL_DEBUG
 LOAD_OPTIMIZER_STATS
 ACL_MISMATCH
 FLASHBACK_ARCHIVE_MISMATCH
 LOCK_USER_SCHEMA_FAILED
 REMOTE_MAPPING_MISMATCH
 LOAD_RUNTIME_HEAP_FAILED
 HASH_MATCH_FAILED
 PURGED_CURSOR
 BIND_LENGTH_UPGRADEABLE
 USE_FEEDBACK_STATS
 BIND_EQUIV_FAILURE
 Version_rpt 스크립트:
 추가로 생성해 볼 수 있는 트레이스.
 바인드 변수가 사용된 경우, 예상보다 많은 수의 버전이 확인되는 경우
 설명:
 버전 수가 일정 수(threshold)를 초과하는 경우, 패런트 커서가 사용되지 않도록(obsolete) 하는 기능
 어댑티브 커서 쉐어링과 SQL 버전 수 증가
 알려진 문제
 그 외 다른 성능 문제
 Discuss High Version Count Issues
참고

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.