Pac*_*ver 33 sql oracle oracle11g oracle-sqldeveloper
如何在Oracle SQL Developer中增加缓冲区大小以查看所有记录(默认情况下似乎设置了某个限制)?任何屏幕截图和/或提示都将非常有用.
Oll*_*lie 32
https://forums.oracle.com/forums/thread.jspa?threadID=447344
相关部分内容如下:
没有设置来获取所有记录.你不希望SQL Developer在大表上获取分钟数.如果对于1个特定表,您想要获取所有记录,则可以在结果窗格中执行Control-End以转到最后一条记录.您可以自己计算获取时间,但这会因网络速度和拥塞,程序而异(SQL*Plus会比SQL Dev更快,因为它更简单)等等.
工具栏上还有一个按钮,它是一个" Fetch All"按钮.
FWIW小心检索所有记录,对于非常大的记录集,它可能会导致各种内存问题等.
据我所知,SQL Developer在后台使用JDBC来获取记录,并且限制是由JDBC setMaxRows()过程设置的,如果你可以改变它(它可能不受支持)那么你可能能够改变SQL Developer行为.
小智 31
选择工具>首选项>数据库/高级
Sql Array Fetch Size有一个输入字段,但它只允许设置最多500行.
您还可以手动编辑首选项文件以将 Array Fetch Size 设置为任何值。
我的是在C:\Users\<user>\AppData\Roaming\SQL Developer\system4.0.2.15.21\o.sqldeveloper.12.2.0.15.21\product-preferences.xmlWin 7 (x64) 上找到的。
该值在我的第 372 行并读取 <value n="ARRAYFETCHSIZE" v="200"/>
我已将其更改为 2000,它对我有用。
我不得不重新启动 SQL Developer。
很简单,但是需要3个步骤:
所有行将被提取到“查询结果”窗口中!
| 归档时间: |
|
| 查看次数: |
121971 次 |
| 最近记录: |