sort_area_size 가 디폴트값으로 64k(65536) 이라고 일고있는데요 이값이 자바의 PreparedStatement 사용시에 바인드개수와 관련이 있는건가요? 65536개를 넘어서 바인드를 사용하니 오라클에러가 나더라구요
by 김치찌게
[2013.12.13 15:44:06]
oracle concepts 11g document에 나와 있는 PGA 구조 입니다. dedicated server 를 사용할 때 기준으로, .... bind variables는 persistent area에 저장됩니다. 말씀하신 sort_area_size 는 sort area와 관련된 파라미터 입니다. 요즘은 서버 메모리가 넉넉한 편이고, pga_target parameter 를 사용하므로 별도 sort_area_size 조정은 안하고 운영하는 경우가 많습니다.
bind 변수 갯수 제한은 정확히는 모르겠습니다.pl/sql restriction에는 갯수 제한이 있는 것으로 알고 있습니다. java 로 oracle 접속하시면 접속하시는 JDBC driver 스펙을 확인해 보시는 게 나을 것 같습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.