よくあるご質問

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

質問

「データベースの接続に失敗しました。」とエラーが発生します。(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をご利用中のお客さま

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

クラウド版
通常窓口 平日9時-17時半 (土日祝日を除く):0120-365-800

パッケージ版
平日9時-12時 / 13時-17時半 (土日祝日を除く):0800-500-6330

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

導入を検討中のお客さま

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