• 締切済み

ORACLEの停止失敗

お世話になります。 当方、毎朝バッチにてOracleの停止/起動を行っております。 しかし本日、Oracleの停止が正常にできませんでした。 alert_SID.logを見たところ、該当時間に以下のような メッセージが表示されておりました。 SHUTDOWN: Active sessions prevent database close operation 「有効セッションが存在したため、DBをshutdownできませんでした。」との内容に見受けられますが、当方、 シャットダウンコマンドを -immediate で仕掛けております。 何故Oracleが停止できなかったのか、なにかお分かりに なる方がいらっしゃいましたら、お手数ですが、ご教示 いただけると助かります。 ちなみに環境は以下の通りです。 OS:Windows2000 server SP4 DB:Oracle 9.2.0.4

  • Oracle
  • 回答数3
  • ありがとう数5

みんなの回答

  • fu_u_ka_i
  • ベストアンサー率51% (15/29)
回答No.3

#2へ オラクルのサポート情報をみだらに公開してはなりません。 あきらかなサポート契約違反です。

  • guchi32
  • ベストアンサー率100% (10/10)
回答No.2

以下、KROWN60805からの抜粋です。 -------------------------------------------------- Oracle9i Database Release2 から仕様が変更され、 shutdownがセッションのログオフやアクティブ・コールの終了を1時間待機し続けた場合には、shutdown処理がキャンセルされるようになりました。 -------------------------------------------------- データベースが正常に稼動していた場合、SHUTDOWN前に大量の更新を含む処理などを行っていると、ロールバック(immediate shutdown時の動作)に1時間以上かかることはあり得ます。 データベースが異常な動きをしていた場合もありますので、その時間帯のダンプファイル(Oracle)やイベントビューア(OS)に何らかの警告やメッセージが出力されていないか調査してください。 また、キャンセルされたデータベースはステータスがshutdown状態になりますので、再起動を行う必要があります。(immediateでshutdownできない場合、abortで行ってください。)

回答No.1

シャットダウン直前にそのサーバーのOSかOracleでリソースを大量消費または長時間にわたる作業が行われてなかったかをご確認願います。

関連するQ&A

  • オラクル 10g リスナーの設定ファイルについて

    お世話になります。 新規DBをDBCAで作成し、その後、Oracle Net Managerで、listener.oraファイルを設定したところ、外部プロシージャ定義(extproc関連)が 作成されてませんでした。 利用環境:DBサーバー(solaris8、Oracle10gR1)、クライアントPC(winXP、Access2003のアプリ) 複数のクライアントPCからLANを経由してDBサーバーへアクセスします。 質問 1.外部プロシージャ定義はどのような場合に記述するのでしょうか? 2.とりあえず記述しておいた場合に何か問題が起こる可能性はありますでしょうか? 3.記述場所は以下でよろしいでしょうか? SID_LIST_リスナー名 = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = DBネーム) (ORACLE_HOME = オラクルHOME) (SID_NAME = オラクルSID) ) ---以下外部プロシージャ定義(1)--- (SID_DESC = (GLOBAL_DBNAME = PLSExtproc) (ORACLE_HOME = オラクルHOME) (SID_NAME = extproc) ) ---(1)以上---- ) リスナー名 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = プロトコル)(HOST = ホスト名)(PORT = ポート番号)) ) ---以下外部プロシージャ定義(2)--- (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ---(2)以上--- ) 宜しくお願い致します。

  • オラクルのグローバルデータベース名について

    グローバルデータベース名またはSIDはどこに設定されているのでしょうか?環境変数?レジストリ? 問題はOracle8iをアンインストールしてOracle9iのインストール時に同じグローバルデータベース名もしくはSIDがありますというエラーメッセージが出てしまいます。同じ名称でDBを作成したいのですが。 アドバイスお願いします。

  • インスタンスについて

    Server:Solaris DB:Oracle8.1.7 オラクルについての質問です。 夜間バッチ処理後にシェルを起動してshutdown,startupを 行っているのですが、今朝はstartupできていませんでした。 Alertログには、shutdownは正常に行われていましたが startupが下記のように止まっていました。 --------------------------------------       ・       ・ Tue Jul 2 07:53:10 2002 Starting ORACLE instance (normal)  ←ここで止まっていました。 ------------------------------------- よって、インスタンスは上がらず、中途半端なままでした。 その対応は、shutdown abortで落として、startupしようとしました。 しかし、今度は「ORA-03113: end-of-file on communication channel」が 発生したので、確認したところリスナーが停止していました。 その後、リスナーを起動し直したらstartupできました。 ここで、いろいろ疑問があります。  ・startupできなかったのは、制御ファイルがおかしいのか?  (しかし、その場合はエラーが出るはずですよね。)  ・何かの容量がオーバーしたのか? (maxdatafileなど)  ・なぜ、リスナーを起動しないとstartupできなかったのか?   また、リスナーはなぜ停止していたのか?  ・監査を使用して原因解明できるか? お分かりの方がいらっしゃれば、ご教授ください。 お願いします。

  • Oracle Database 11g をVistaにインストールしたいです。

    こんにちは。今年の4月から開発系の会社に入った新人です。大学の専攻は情報処理とはまったく関係のない、初心者です・・・。 早速ですが質問させていただきます。 現在Oracle Bronzeの勉強をしており、自分のパソコンにもOracleを導入しようと思いました。 ただインストールは完了したのですが、dbconsoleの起動がうまくいきません(蛇足ですがローカルネーミングメソッドのテスト結果は正常でした)。 ★OS:Windows Vista Home Premium, Service Pack 1です。 さて、コマンドプロンプトにて >set oracle_sid=orcle >emtle start dbconsole とすると ---------------- Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0 Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved. https://***IPアドレス***:5500/em/console/aboutApplication Starting Oracle Enterprise Manager 11g Database Control ...システム エラー 5 が 発生しました。 アクセスが拒否されました。 ---------------- というエラーがでます。そこで参考書に書いてある、「コントロールパネル」→「管理ツール」→「サービス」から「OracleDBconsoleORACLE_SID」で開始/停止ができるという別の方法に従ったのですが、「OracleDBconsoleorlc」などはあるものの肝心の「OracleDBconsoleORACLE_SID」がありません。これはインストールが失敗しているからでしょうか。 ただ、DBconsoleの起動はうまくいっていないはずが、 「https://***IPアドレス***:5500/em」で、Oracle Enterprise Managerにアクセスすることができます。教科書にはポート番号はデフォルトで1158だと書いてあったのですが、なぜ5500に変更されているのでしょうか。(http://www.shift-the-oracle.com/oracle-net/oracle-port-number.htmlなどを見てみたのですが理解できませんでした。) 以上、よろしくお願いいたします。

  • オラクルを自宅サーバーに導入したい

    オラクル10gを自宅サーバーに入れて使おうと思うのですが、 ライセンスなどわからないので、詳しい方にお聞きします。 以下のソフトのどちらかを入れようと思うのですが可能でしょうか? ライセンス契約を結ばないといけないなど聞いたことがあるのですが個人でもそうなのでしょうか? 目的は関係なく、どうしてもDBはオラクルがしたいです。 ●Oracle Standard Edition One for Win (5 Named User Plus) (Oracle Database 10g R2 (10.2.0) Standard Edition One for Win (32-bit)) DP v7 http://www.amazon.co.jp/exec/obidos/ASIN/B000RWSLES/ebookdesu0f-22/ref=nosim/ ●Oracle Database Personal Edition for Win (1 Named User Plus) (Oracle Database 10g R2 (10.2.0) Personal Edition for Win (32-bit)) DP v7 http://www.amazon.co.jp/exec/obidos/ASIN/B000RWSLG6/ebookdesu0f-22/ref=nosim/

  • SIDの設定が保存されていない?

    ORACLEのDATABASEフォルダをコピーしてデータベースサーバーを移設しようとしております。 Listnerやtnsnameを設定し、下記のコマンドでSIDとサービスの登録を行いました。 Set ORACLE_SID=SID名 oradim80 -new -sid SID名 -intpwd ORACLE -startmode auto -pfile ~\initSID名.ora これでサービス起動し、接続も出来ました。 しかし、DOSプロンプトからSVRMGR30を実行するとまず接続出来ないと出て、その後にconnect internal/oracleとすると接続出来ませんでした。 試しに、初めにSet ORACLE_SID=SID名をしてからSVRMGR30を起動すると接続出来ました。 DATABASEフォルダをコピーしてくる方法ではSIDの設定は保持されないのでしょうか?こんな経験がありましたらどうか教えて下さい。 よろしくお願いします。 WindowsNT Oracle8.0.4

  • Oracle Database XEの知名度

    いつもおせわになります 信頼性が高く大手の企業でよく導入されるオラクルですが フリー版、商用利用可の「Oracle Database XE」が存在します しかし、WEB系のアプリケーションを見ると 殆どがMySQLかPostgeSQLを使っていますが なぜ、「Oracle Database XE」を使わないのでしょうか? 多くの言語、技術を極めたいというような、学者肌の方たちは別ですが 一般的な、アプリケーションを作るというのが目的の人は、 十分動くのにコストをかけて別の技術を覚えたりしないと思うので それが原因なのでしょうか? もしくは、「Oracle Database XE」には実戦で運用するのは不都合な点があるのでしょうか? DBに詳しい方、「Oracle Database XE」を使って実際にWEBアプリケーションを運用したことがあるかた、お教え頂けると幸いです。

  • oracleが起動しない

    windows2003serverでoracleを起動していました。OEMよりアクセスし、oracleを停止しました。起動しようとOEMでアクセスしようとしたら【見つかりません】等のえらーが出たので、コマンドプロンプトでemctlコマンドを実行し、agentとmanagement serviceを実行しました。しかし、【Environment variable ORACLE_SID not defined. Please define it.】というエラーが出て起動できないじょうたいになっています。 なにが悪いのでしょうか? ご存知の方よろしくお願いします。

  • intra-martのOracle接続セッション確認について

    Intra-mart バージョン Ver6.0 Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production を使用してます。 Oracle上でセッションを確認したいのですが、下記SQLでは正しく表示がされていないような気がしています。 正しくOracle-10gRACでノードが振り分けられているか確認したいです。 下記三つを参考にして検索するSQLを組んでいます。 gv$session , gv$process , gv$sqlarea 見る方法のSQLや、方法を教えてくださいm(__)m

  • oracleのimp-00002エラーについて

    こんにちは shohei3728と申します。 会社にてoracleのシステムの一部を担当している者です。 現在、顧客先に導入しているシステムにて、エラーが発生し困っております。 知恵をお借りしたくこちらに相談させて頂きます。 具体的には下記の現象が発生しております。 ----------------------------------------------------------- バッチ処理にて下記のoracleのimportを行うと下記のエラーが発生しました。 imp user/password@sid file=filename full=y imp-00002:読み取り用のfilenameのopenに失敗しました。 インポート・ファイル:EXPDAT.DMP > ----------------------------------------------------------- また、現状わかっている内容は以下になります。 ・ファイルはバッチと同じ階層にあり、パスが間違っている事はありませんでした。 ・oracle9i cl と oracle 10g express editionの同居 ・windows XP(32bit) 遠方の顧客なため、実際のコンソールを操作する事は難しいです。 (現状わかっている情報は顧客に電話にて操作して貰った内容になります。) 質問内容のレベルは低いかもしれませんが、顧客先にてトラブルが発生しているため、 藁をも掴む思いで書かせて頂いています。 当方の技術レベルもそこまで高くないので、噛み砕いてご助言いただければ幸いです。 ご教授の程、よろしくお願い致します。