在SQL Developer中,我发现了上个月的一些SQL命令,但由于它只显示过去4-5天的记录,因此无法找到它。
有没有办法找到那些没有在SQL历史记录选项卡下显示的旧SQL命令。
感谢。
答案 0 :(得分:25)
正如Oracle所记录的那样,有一个SQL历史文件夹,它比SQL历史记录工具栏(几个月)更大(有更多的SQL查询可以追溯到一年左右)。
以下是我的SQL历史记录工具栏的内容:
关于SQL历史记录文件夹,发行说明引用了Windows 7中的这个位置:
C:\ Users \ your_user_name \ AppData \ Roaming \ SQL Developer \ SqlHistory
虽然此文件夹包含SQL历史记录,但它还包含:用户定义的报告和用户定义的片段文件(例如,请参阅3.1 Sql Developer release notes) 这是我的SQL History文件夹:
我没有看到任何调整大小的文档。
答案 1 :(得分:7)
答案 2 :(得分:6)
在SQL Developer中,要更改限制,请转到:
Tools -> Preferences
。
在此内容中,导航至:
Database –> Worksheet –> SQL History Limit
将其更改为您想要的任何内容。 (在4.0.1.14中,最大值为999999999。)
希望它有所帮助。
最好的问候。
答案 3 :(得分:0)
如果您的查询仍在shared_pool中,则可以使用v$sql
和v$sqlarea
。他们会定期冲洗,但你可以找到它们直到那段时间。
答案 4 :(得分:0)
好吧,我认为还有另一种选择:
在SQL Developer中>视图菜单:
然后,转到文件选项:
,您会看到“最近的文件”标签: