よくあるご質問

購入前から利用中の"困った"までを解決する質問&回答集

質問

「データベースの接続に失敗しました。」とエラーが発生します。(Oracle版)

回答

対象:Oracle版

エラーメッセージ:
ーーー
データベースの接続に失敗しました。データベースが起動していない可能性があります。
---

OracleのSYSTEM表領域が一杯になり、接続できない状況になっている可能性があります。Oracleアラートログ(alert<SID>.log)に、以下が記録されていないかを確認してください。

=========================================================
ORA-00604: error occurred at recursive SQL level 1
ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM
ORA-02002: error while writing to audit trail
ORA-00604: error occurred at recursive SQL level 1
ORA-01653: unable to extend table S]
==========================================================

Oracleの監査設定(AUDIT_TRAIL)により、SYS.AUD$テーブルにログが記録され、SYSTEM表領域を圧迫している為に発生しています。
※Oracleの11gより、監査設定(AUDIT_TRAIL)がデフォルトでONになっています。

AUD$テーブルのデータを定期的に削除いただくか、監査が不要の場合には、監査設定(AUDIT_TRAIL)をOFFにすることで回避できます。

以下に設定のOFF及びテーブル削除の例)を記載しますが、監査設定のON/OFF及び
データ削除の詳細な方法は、Oracleのマニュアルをご確認の上、実施してください。
例)
・メンテモードで接続します。
sqlplus / as sysdba

・設定がONであることを確認します。
SQL>show parameter audit_trail
  NAME        TYPE   VALUE
  ————— —— —————
  audit_trail  string  DB

・設定をOFFにします。
SQL>alter system set AUDIT_TRAIL = none scope = spfile;

・DBを再起動します。
SQL>shutdown immediate
SQL>startup

・設定がOFFであることを確認します。
SQL>show parameter audit_trail
  NAME       TYPE   VALUE
  ————— —— —————
  audit_trail  string NONE

・AUD$データを削除します。
SQL>truncate table SYS.AUD$

 

 

パッケージ版の運用・管理
[質問ID]
NEO-T0231
[対象]
全バージョン(Oracle版のみ)
[最終更新日]
2016/03/31

お悩み・疑問は解消されましたでしょうか?
不明な点やまだお困りの点がございましたら、下記よりお問合せください。

desknet's NEOをご利用中のお客さま

機能・操作方法に関するお問合せ

クラウド版:0120-365-800
受付時間:月~金曜日(※祝祭日を除く) 9:00~12:00、13:00~18:00

パッケージ版:045-640-5775
受付時間:月~金曜日(※祝祭日を除く) 9:30~12:00、13:00~18:00

※お問合せ内容により、担当部署から改めてのご回答となる場合がございます。
あらかじめご了承ください。

導入を検討中のお客さま

  • 詳しい資料をご送付
  • セミナー情報

PAGE TOP