토드 테이블 조회시 최대 카운터 나오게 하기

 

토드를 처음설치해서 사용할 경우 한가지 불편한점이 있습니다. 테이블 카운터를 해야 될 필요가 있는데, 최대 카운터가 안나온다는 점이죠. 사실 경쟁툴인 SQLGATE의 경우 다양한 편의사항이 존재해서 토드가 소외되고 있는 느낌인데, 옵션을 잘 파고 들면 토드도 편의부분에서 점수를 많이 줄 수 있는 툴이라고 생각이 됩니다.

 

SELECT LEVEL FROM DUAL
CONNECT BY LEVEL <= 5000

1번부터 5000번까지의 목록을 나열하는 쿼리입니다.

 

 

자, 결과를 확인해보겠습니다.

 

 

 

 

잘 보이시나요?  최대카운터가 500개 밖에 안나오고 있습니다. 한번에 몇천개의 값을 확인할 수가 있으면 편할텐데 다시한번 쿼리를 사용해야 하는점이죠.

 

SELECT COUNT (*)
  FROM (    SELECT LEVEL
              FROM DUAL
        CONNECT BY LEVEL <= 5000)
;

 

이런식으로 다시한번 쿼리를 묶었는데 효율이 정말 없어보이지 않나요?

 

 

 

[토드옵션] - [Oracle] - [General] 메뉴로 들어가주시구요


OCI Array Buffer size 를 최대치로 변경해 주시면 최대카운터로 조회가 가능합니다. 9999개 까지 가능하니 되도록이면 9999로 세팅하시는게 나으실듯 합니다.

 

수정후 결과 값입니다.