Старая история SQL в Oracle SQL Developer

в SQL Developer я нашел некоторые команды SQL предыдущего месяца, но не смог найти это, поскольку он показывает только записи последних 4-5 дней.

есть ли способ найти старые команды SQL, которые не отображаются на вкладке Истории SQL.

спасибо.

5 ответов


как Oracle документировала, есть папка истории SQL, и она больше (имеет больше SQL-запросов, которые возвращаются около года), чем панель инструментов истории SQL (несколько месяцев).

вот содержимое моей панели инструментов истории SQL:

SQL History tool bar

Что касается папки истории SQL, примечания к выпуску цитируют это место в Windows 7:

C:\Users\your_user_name\AppData\Roaming\SQL Разработчик\SqlHistory

пока эта папка содержит историю SQL, а также содержит: пользовательские отчеты и пользовательские файлы фрагментов (например, см. 3.1 примечания к выпуску SQL Developer) Вот моя папка истории SQL:

My SQL History folder

Я не вижу никакой документации для регулировки размера либо.


в SQL Developer, чтобы изменить предел перейдите к: Tools -> Preferences.

внутри этого перейдите в меню:

Database –> Worksheet –> SQL History Limit

измените его на то, что вы хотите. (В 4.0.1.14, Макс был 999999999.)

надеюсь, что это помогает.

С наилучшими пожеланиями.


вы можете попробовать

просмотр > история SQL

например, посмотрите эту картину: enter image description here


Если ваши запросы все еще находятся в shared_pool, вы можете использовать v$sql и v$sqlarea. Они будут регулярно смываться, но вы можете найти их до этого периода времени.


Ну, я думаю, есть еще вариант такой:

в SQL Developer> меню Вид: In SQL Developer> View menu

затем перейдите к опции file: Then, go to file option

и у вас есть вкладка " последние файлы: and you got recent file tab