Oracle SQL Developer中的旧SQL历史记录

时间:2014-09-12 11:59:15

标签: oracle oracle-sqldeveloper

在SQL Developer中,我发现了上个月的一些SQL命令,但由于它只显示过去4-5天的记录,因此无法找到它。

有没有办法找到那些没有在SQL历史记录选项卡下显示的旧SQL命令。

感谢。

5 个答案:

答案 0 :(得分:25)

正如Oracle所记录的那样,有一个SQL历史文件夹,它比SQL历史记录工具栏(几个月)更大(有更多的SQL查询可以追溯到一年左右)。

以下是我的SQL历史记录工具栏的内容:

SQL History tool bar

关于SQL历史记录文件夹,发行说明引用了Windows 7中的这个位置:

C:\ Users \ your_user_name \ AppData \ Roaming \ SQL Developer \ SqlHistory

虽然此文件夹包含SQL历史记录,但它还包含:用户定义的报告和用户定义的片段文件(例如,请参阅3.1 Sql Developer release notes) 这是我的SQL History文件夹:

My SQL History folder

我没有看到任何调整大小的文档。

答案 1 :(得分:7)

你可以尝试

查看>历史SQL

例如,看看这张图: enter image description here

答案 2 :(得分:6)

在SQL Developer中,要更改限制,请转到: Tools -> Preferences

在此内容中,导航至:

Database –> Worksheet –> SQL History Limit

将其更改为您想要的任何内容。 (在4.0.1.14中,最大值为999999999。)

希望它有所帮助。

最好的问候。

答案 3 :(得分:0)

如果您的查询仍在shared_pool中,则可以使用v$sqlv$sqlarea。他们会定期冲洗,但你可以找到它们直到那段时间。

答案 4 :(得分:0)

好吧,我认为还有另一种选择:

在SQL Developer中>视图菜单: In SQL Developer> View menu

然后,转到文件选项: Then, go to file option

,您会看到“最近的文件”标签: and you got recent file tab