programing

Oracle SQL Developer에서 버퍼 크기를 늘려 모든 레코드를 표시하는 방법은 무엇입니까?

abcjava 2023. 2. 20. 23:47
반응형

Oracle SQL Developer에서 버퍼 크기를 늘려 모든 레코드를 표시하는 방법은 무엇입니까?

Oracle SQL Developer에서 버퍼 크기를 늘려 모든 레코드를 표시하는 방법(기본적으로 일정한 제한이 설정되어 있는 것 같습니다)스크린샷이나 힌트가 있으면 매우 편리합니다.

https://forums.oracle.com/forums/thread.jspa?threadID=447344

관련 섹션은 다음과 같습니다.

모든 레코드를 가져올 설정은 없습니다.SQL Developer가 큰 테이블에서 몇 분 동안 가져올 필요는 없습니다.1개의 특정 테이블에 대해 모든 레코드를 가져오려면 결과 창에서 Control-End를 수행하여 마지막 레코드로 이동합니다.가져오기 시간은 사용자가 직접 지정할 수 있지만 네트워크 속도 및 폭주, 프로그램(SQL*Plus가 더 간단하므로 SQL Dev보다 빠릅니다) 등에 따라 달라집니다.

Fetch All.

FWIW 레코드의 취득에 주의해 주세요.레코드 세트가 매우 크면 모든 종류의 메모리 문제가 발생할 수 있습니다.

는 JDBC를 에 의해 됩니다.setMaxRows()이 절차를 변경할 수 있으면(지원되지 않을 수 있음) SQL Developer 동작을 변경할 수 있습니다.

[ Tools ] > [ Preferences ]> [ Database / Advanced ]를 선택합니다.

SQL Array Fetch Size에 대한 입력 필드가 있지만 최대 500개의 행만 설정할 수 있습니다.

간단하지만 다음 3단계를 수행합니다.

  1. SQL Developer에서 "Worksheet"에 쿼리를 입력하고 강조 표시한 후 F9 키를 눌러 실행합니다.처음 50개의 행은 "Query Result" 창에 가져옵니다.
  2. [ Query Result ]창에서 셀을 클릭하여 포커스를 해당 창으로 설정합니다.
  3. Ctrl 키를 누른 상태에서 "A" 키를 누릅니다.

모든 행이 "Query Result" 창으로 가져옵니다!

스테이트먼트 대신 스크립트를 실행하는 경우 [도구]/[환경설정]/[워크시트]를 선택하고 "스크립트에서 인쇄할 최대 행 수"를 늘리면 이 값을 늘릴 수 있습니다.기본값은 5000 입니다.임의의 사이즈로 변경할 수 있습니다.

기본 설정 파일을 수동으로 편집하여 어레이 가져오기 크기를 원하는 값으로 설정할 수도 있습니다.

내 것은 다음에서 찾을 수중에 있다.C:\Users\<user>\AppData\Roaming\SQL Developer\system4.0.2.15.21\o.sqldeveloper.12.2.0.15.21\product-preferences.xmlWindows 7(x64)에 있습니다.

이 값은 372번 줄에 나와 있습니다.<value n="ARRAYFETCHSIZE" v="200"/>

2000으로 변경했는데, 저는 괜찮습니다.

SQL Developer를 재시작해야 했습니다.

쿼리를 실행하려면 f9 대신 f5를 누릅니다.한 번에 모든 결과를 얻을 수 있습니다.

도구 -> 기본 설정 -> 데이터베이스 -> 워크시트

"스크립트에서 인쇄할 최대 행 수"에 원하는 크기를 입력하십시오.

변경 내용을 저장합니다.

쿼리 창에서 처음 50개의 행을 가져온 후 원하는 열을 클릭하여 쿼리 창에 초점을 맞춘 후 Ctrl + end 키를 선택합니다.

전체 결과 세트(모든 행)가 로드됩니다.

쿼리 창에서 처음 50개의 행을 검색한 후 단순히 열을 클릭하여 쿼리 창에 초점을 맞춘 다음 선택한 후 ctrl + pagedown을 수행합니다.

전체 결과 세트(모든 행)가 로드됩니다.

여기 또 다른 치팅이 있습니다.

모든 행이 필요하지 않은 경우 쿼리를 제한합니다.

WHERE rownum <= 10000

그런 다음 결과 셀을 클릭하여 키보드로 작업을 수행합니다.CTRL+END이렇게 하면 SQL Developer가 쿼리의 맨 아래 결과가 나올 때까지 스크롤합니다.

이를 통해 기본 동작을 유지하고 필요에 따라 사용할 수 있는 이점이 있습니다.

조금 늦은 건 알지만 OS 바로 가기를 사용하여 모두 선택(MacOS의 경우 명령 + a 또는 Windows의 경우 Ctrl + a)하면 모든 결과를 강제로 가져오고 모든 행을 선택할 수 있습니다.

PL SQL Developer 13.0.6 pl 、 [ Configure ]> [ Preferences ]으로 이동합니다.왼쪽 메뉴에서 SQL 창을 찾습니다.Records per Page라는 옵션이 있습니다."All records"로 바꿨더니 효과가 있어요.

언급URL : https://stackoverflow.com/questions/8842577/how-to-increase-buffer-size-in-oracle-sql-developer-to-view-all-records

반응형