본문 바로가기
반응형

ResultSet2

ResultSet의 setFetchSize 에 따른 성능 배경 쿼리에서 많은 행을 받으려면 여러 번의 네트워크 왕복이 필요합니다. 왕복 횟수는 결과 집합의 총 행 수와 각 데이터베이스 이동에서 반환되는 행 수인 인출 크기의 함수입니다. 따라서 동일한 쿼리 결과에 대해 가져오기 크기를 조정하여 왕복 횟수에 영향을 줄 수 있습니다. 클라이언트와 데이터베이스가 동일한 네트워크에 공존하는 환경에서는 일반적으로 네트워크 왕복 횟수가 성능을 결정하는 요소가 아니기 때문에 가져오기 크기의 영향을 고려할 필요가 없는 경우가 많습니다. 서로 다른 클라우드 간에 분할 스택 아키텍처를 사용하는 경우와 같이 약간의 대기 시간이 있는 환경에서는 네트워크 왕복을 고려하는 것이 중요합니다. 쿼리에 많은 네트워크 왕복이 필요한 경우 왕복마다 대기 시간이 약간 늘어나도 성능에 큰 영향을 미.. 2023. 9. 5.
Oracle 템프 테이블 스페이스 사용량 증가 현상 Oracle로 구성된 시스템에서 계속해서 템프 테이블 사용량이 증가함. 초기에는 DB Connection이 닫히지 않은 오류가 있는지 확인하였지만, 해당 현상은 없고, 모니터링을 위해서 #Scounter로 확인하였지만 닫히지 않은 Conntion은 발견하지 못하였다. 모니터링하던 중 With문을 사용해서 쿼리를 작성한 곳에서만 발생. -- 확인 SQL select se.username, sum(su.blocks*ts.block_size/1024/1024)mb_used from v$sort_usage su, v$session se, dba_tablespaces ts, v$process pr where su.session_addr = se.saddr and se.paddr = pr.addr and su.. 2020. 2. 24.
반응형