web-dev-qa-db-ja.com

Oracle SQL Developerの古いSQL履歴

SQL Developerでは、前月のいくつかのSQLコマンドを見つけましたが、過去4〜5日のレコードのみを表示しているため、それを見つけることができませんでした。

[SQL履歴]タブに表示されていない古いSQLコマンドを見つける方法はありますか。

ありがとう。

16
user3035077

Oracleが文書化したように、SQL履歴フォルダーがあり、SQL履歴ツールバー(数か月)よりも大きい(約1年前に戻るSQLクエリが多い)。

SQL履歴ツールバーの内容は次のとおりです。

SQL History tool bar

SQL履歴フォルダーに関して、リリースノートではWindows 7の次の場所を引用しています。

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

このフォルダーにはSQL履歴が含まれますが、ユーザー定義レポートとユーザー定義スニペットファイルも含まれます(例: .1 Sql Developerリリースノート を参照)ここに私のSQL履歴フォルダーがあります:

My SQL History folder

どちらのサイズを調整するドキュメントも表示されません。

26
Patrick Bacon

あなたが試すことができます

表示>履歴SQL

たとえば、次の図を見てください: enter image description here

8

SQL Developerで制限を変更するには、次の場所に移動します:Tools -> Preferences

この中に移動します:

Database –> Worksheet –> SQL History Limit

必要なものに変更します。 (4.0.1.14では、最大は999999999でした。)

それが役に立てば幸い。

宜しくお願いします。

6
MiguelKVidal

さて、私はこのような別のオプションがあると思います:

SQL Developer> Viewメニューで: In SQL Developer> View menu

次に、ファイルオプションに移動します。 Then, go to file option

最近のファイルタブがあります: and you got recent file tab

1
Roberto Garcia

クエリがまだshared_poolにある場合は、v$sqlおよびv$sqlarea。それらは定期的にフラッシュされますが、その期間まで見つけることができます。

0
Lalit Kumar B