メインコンテンツへスキップ
Waters Japan

持続的な ORA-01254 エラーが Oracle TNS リスナーログに表示され、NuGenesis システムの Oracle アラートログに「Heavy swapping observed on system」(システムで大量のスワップが観察されました)が表示される - WKB287276

Article number: 287276To English version

症状

  • 各ログイン時に(Oracle DB の再起動まで)NuGenesis SDMS クライアントアプリケーションに、以下のメッセージが表示される:
    • NG14529 ODBC Driver reports error: ORA-01254: TNS: Listener does not currently know of service requested in connect descriptor(NG14529 ODBC ドライバーがエラーを報告します:ORA-01254:TNS:リスナーは接続識別子で要求されているサービスを現在認識していません)
  • 同じ ORA-01254 エラーコードおよびメッセージが TNS リスナーログに表示される
  • TNS エラーが記録される直前に、以下のメッセージが Oracle アラートログに表示される。
    • WARNING: Heavy swapping observed on system in last 5 mins.
      Heavy swapping can lead to timeouts, poor performance, and instance eviction.(警告:過去 5 分間にシステムで大量のスワップが観察されました。スワップが大量に発生すると、タイムアウト、パフォーマンスの低下、インスタンスの削除が発生する可能性があります。)

環境

  • NuGenesis 9
  • Oracle 19c、12c

原因

データベースホストのメモリ不足により、ページファイルにスワップされると、過剰なメモリが発生し、これにより TNS タイムアウトが発生し、データベースインスタンスが応答しなくなりました。

解決策

  1. データベースホストのメモリ量を増やします。
  2. Oracle SGA 割り当てを増加します
  3. データベースホストを再起動します。

追加情報

 

id287276, memory, SUPNG, TNS listener