Подтвердить что ты не робот

Как увеличить размер буфера в Oracle SQL Developer для просмотра всех записей?

Как увеличить размер буфера в Oracle SQL Developer для просмотра всех записей (кажется, существует определенный предел, установленный по умолчанию)? Любые снимки экрана и/или подсказки будут очень полезны.

4b9b3361

Ответ 1

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

Соответствующий раздел гласит:

Нет настроек для извлечения всех записей. Вам не понравится SQL Разработчик за считанные минуты на больших таблицах. Если для 1 конкретную таблицу, вы хотите получить все записи, вы можете сделать Control-End в панели результатов, чтобы перейти к последней записи. Вы могли бы выберете время самостоятельно, но это будет зависеть от скорости сети и перегрузка, программа (SQL * Plus будет быстрее, чем SQL Dev, потому что это проще) и т.д.

На панели инструментов есть кнопка, которая является кнопкой Fetch All.

FWIW Будьте внимательны при извлечении всех записей, для очень большого набора записей это может привести к возникновению всех видов проблем с памятью и т.д.

Насколько я знаю, SQL Developer использует JDBC за кулисами для извлечения записей, и ограничение устанавливается процедурой JDBC setMaxRows(), если вы можете изменить это (это будет неподдерживаться), тогда вы, возможно, сможете для изменения поведения разработчика SQL.

Ответ 2

Выберите "Инструменты" > "Настройки" > "База данных" / "Дополнительно"

Имеется поле ввода для Sql Array Fetch Size, но оно позволяет устанавливать максимум 500 строк.

Ответ 3

Если вы используете script, вместо инструкции, вы можете увеличить его, выбрав "Инструменты/Предпочтения/Рабочий лист" и увеличив "Макс. строки для печати в script". По умолчанию 5000, вы можете изменить его на любой размер.

Ответ 4

Вы также можете вручную отредактировать файл настроек, чтобы установить размер выборки массива на любое значение.

Шахта найдена в C:\Users\<user>\AppData\Roaming\SQL Developer\system4.0.2.15.21\o.sqldeveloper.12.2.0.15.21\product-preferences.xml на Win 7 (x64).

Значение для строки 372 для меня и читается <value n="ARRAYFETCHSIZE" v="200"/>

Я изменил его на 2000, и он работает для меня.

Мне пришлось перезапустить SQL Developer.

Ответ 5

нажмите f5 для запуска запросов вместо f9. Это даст вам все результаты за один раз...

Ответ 6

Инструменты- > Настройки → База данных → Рабочий лист

Введите желаемый размер в "Максимальные строки для печати в script"

Сохранить изменения.

Ответ 7

после того, как вы заберете первые 50 строк в окнах запросов, просто нажмите столбец, чтобы получить фокус на окне запроса, а затем выберите ctrl + pagedown

Это будет загружать полный набор результатов (все строки)