Я никогда не использовал DBeaver, но я часто вижу приложения, которые используют слишком маленький «размер выборки массива» **, что часто создает проблемы с выборкой.
** Примечание о размере выборки из массива: согласно документации Oracle, размер буфера выборки - это параметр памяти на стороне приложения, который влияет на количество строк, возвращаемых одной выборкой. Обычно вы балансируете количество строк, возвращаемых за одну выборку (также известный как размер выборки массива), с количеством строк, которые необходимо извлечь.
Низкий размер выборки массива по сравнению с количеством строк, необходимых для возврата, будет проявляться в виде задержек из-за увеличения сетевой и клиентской обработки, необходимой для обработки каждой выборки (т. Е. Высокая стоимость каждого сетевого обхода [протокол SQL * Net]).
В этом случае вы, скорее всего, увидите очень большое ожидание «SQL Сетевого сообщения от клиента» [в сеансе gv $ или где-либо еще].
SQL Сетевое сообщение от клиента Это событие ожидания отправляется сеансом, когда он ожидает прибытия сообщения от клиента. Как правило, это означает, что сеанс просто бездействует, однако в среде клиент / сервер это также может означать, что либо клиентский процесс работает медленно, либо возникают задержки в сети. Производительность базы данных не снижается из-за большого времени ожидания для этого события ожидания.
person
Roger Cornejo
schedule
07.06.2017