1
1

More than 1 year has passed since last update.

Oracle SQL Developer 起動時フリーズの対処

Posted at

事象

昨日まで使えていた SQL Developer が、今朝になって起動処理の途中でフリーズする。
プログレスバーの表示は10%あたり。
スクリーンショット 2022-06-18 0.45.50.png

環境

  • macOS 12.4 Monterey
  • SQLDeveloper 21.2.1.204 (ビルド204.1703)
  • Oracle Instanct Client 19.8
  • Java 1.8.0_311

推定要因

キャッシュファイル all-resources.dat の肥大によってフリーズが引き起こされた模様。
この時は 1.9GB まで大きくなっていた。

肥大したキャッシュファイル.
ls -l ~/.sqldeveloper/system21.2.1.204.1703/system_cache/var/cache
(中略)
-rw-r--r--  1 xxxxxx  staff  1915907111  1  7 17:04 all-resources.dat
(後略)

対応

キャッシュファイル all-resources.dat を削除して再起動。

対応経過 (ご参考)

  • (うろ覚え) macOS 12.4 Monterey に更新した翌日に発生。
    これが影響しているかどうかは不明。
  • ~/.sqldeveloper をまるごと削除 → 起動成功。
    ただし個別の設定は当然なくなっている。
  • ~/.sqldeveloper を前日のタイムマシンからリストア → 復旧成功。すべて元通り。
  • 数日して再発。
  • 正常時とフリーズ時の ~/.sqldeveloper の差異を探る。
  • all-resources.dat の肥大を発見。
  • キャッシュなので遠慮せず all-resources.dat を消してみる。
  • 犯人はお前だ。 真犯人ではないかもしれないがお前がいると起動しない。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1