2010-01-15 3 views
3

최근에 10g으로 업그레이드했으며 메타 데이터 쿼리가 매우 오랜 시간이 걸리는 것으로 나타났습니다 (9i보다 2-5 배 정도 느린 것으로 나타남). 다른 사람이 이것을 눈치 채셨습니까? 이 문제를 수정하는 방법에 대한 제안 사항 (설정/패치/주문)?Oracle 10g - 느린 메타 데이터 쿼리

감사합니다.

답변

2

오라클 메타 링크 (MyOracleSupport 등)에 액세스 할 수 있다면 지금까지 버그 번호 # 2475998, 극적으로 성능이 떨어지는 연속적인 방식으로 시놉시스를 사용하는 방법을 찾아보십시오. 제출자는 동의어가있을 때 DatabaseMetadata.getColumns()의 성능이 60 배 저하되었음을보고했습니다. 예를 들어 다른 방법으로 메타 데이터를 가져올 것을 권장합니다. 더미 쿼리를 실행하고 ResultSetMetaData를 얻는다.

또한 performance of obtaining database 메타 데이터 섹션에있는 Jack Shirazi의 Java Performance Tuning을 참조하십시오. (Google 도서 발췌 부분에 대한 링크)

하단에는 DatabaseMetadata.getColumns()를 사용하지 마십시오.