![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
現在、Oracle9iをWindows2000にインストールして使用しているのですが、Windowsをシャットダウンすることにより、再起動時にインスタンスリカバリが発生しています。
Windowsのプラットフォームガイドを参考に、以下の値をレジストリに登録したのですが、やはりうまくいきません。(アラートログに「Beginning crash recovery of 1 threads」等と記録されているのでそのように判断しました。)
ORA_SHUTDOWN:TRUE
ORA_SHUTDOWN_TIMEOUT:60
ORA_SID_AUTOSTART:TRUE
ORA_SID_SHUTDOWN:TRUE
ORA_SID_SHUTDOWN_TIMEOUT:60
ORA_SID_SHUTDOWNTYPE:i
ちなみに、管理ツールの「サービス」でOracleServiceSIDを手動で停止した後に再起動した場合は上記のログが出ないため、インスタンスが正しく終了されているようです。
Windowsの終了時にインスタンスを正しく終了させるにはどのようにすればよいのでしょうか?
ご存知の方、宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
ログオフスクリプトだけでなく、
シャットダウンスクリプトもありますよ。
これでインスタンスを落としている顧客も実際にいました。
設定方法は、こちらを。
http://www.okweb.ne.jp/kotaeru.php3?q=476205
参考URL:http://www.okweb.ne.jp/kotaeru.php3?q=476205
シャットダウンスクリプトというものがあるんですか。全然知りませんでした。
これを使用すれば、シャットダウンの際に何も意識せずにOracleインスタンスをとめる事ができそうですね。
早速試してみます。
有力な情報をありがとうございました。
No.2
- 回答日時:
>例えばシャットダウン時に自動的にoradim -shutdown のバッチファイルを実行する等)自動停止の仕組みにしたいのですが、やはり無理でしょうか?
私もいちどそのようなスクリプトを書こうとしてめんどくさくなってやめたことがあります。BATファイルで自動停止は勿論できるのですが、Windowsのログオフスクリプトでちゃんと動くかどうかを確認していません。(Windowsのシャットダウンで期待するとおりにログオフスクリプトが動くかどうかが不明)
後は、スクリプト内でWindowsを終了するコードを記述し、Windowsの終了を必ずそのスクリプトで行うという運用規則でするしかないかもしれません。そうなると、少なくともVBScriptですね。
いずれにしても、チャレンジしていないのでアドバイスできません。
私は結局、Oracleの稼動しているコンピュータの電源を切るときは、BATファイルを実行してからという運用規則で対応しています。
>マニュアルは結構調べたのですが、
私のほうでも調べたのですが、載ってないですね。もしかしたら、Oracleの講習で聞いたのかもしれません。あやふやで申し訳ありません。
やはり難しいということですね。
自動でシャットダウン時に停止する仕組みがないとすると、普通はシャットダウンの際には手動でOracleを停止するようにしているということですよね。(Oracle for Windows2000 を運用している所はたくさんあると思うのですが)
少々面倒ですが、当面の間はシャットダウン前に
msystemさんのシャットダウンスクリプト方式で止めるようにしようと思います。
どうもありがとうございました。
No.1
- 回答日時:
はっきりとは覚えていないのですが、レジストリに設定したものは、サービスの停止のときにしか効かなかったように記憶しています。
(8iでは)9iから変わっていたらすいません。そのため、Windows終了時はabortで終了してしまうため、インスタンスリカバリが発生します。OracleのDBがあるコンピュータをシャットダウンしたいときは、必ず、インスタンスを正常に止めてからWindowsのシャットダウンすることが必要だと思います。
たしか、マニュアルのどこかに書いてあったように思います。
この回答への補足
回答ありがとうございます。
マニュアルは結構調べたのですが、シャットダウン前にインスタンスを停止しなければならない、といった記述は見つけられませんでした。
別の手段でもいいので(例えばシャットダウン時に自動的にoradim -shutdown のバッチファイルを実行する等)自動停止の仕組みにしたいのですが、やはり無理でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) 助けてw Windows11パソコンがシャットダウン出来ない 5 2023/03/07 22:53
- Windows 10 パソコンが正常にシャットダウンしない。 こんばんは。 先日WindowsアップデートをしてWindo 2 2023/02/24 23:11
- Windows 7 Media Playerが開かない。ファイルアイコンを右クリックしても「プロパティ」が表示されない。 2 2023/02/05 14:45
- 日本株 SBI証券HYPER SBI 2のエラー 1 2023/01/31 13:38
- ビデオカード・サウンドカード ビデオカードを交換するのですがその手順について教えて下さい。 3 2023/02/14 12:13
- Excel(エクセル) 別インスタンスのエクセルを制御したい 1 2023/05/10 02:03
- デスクトップパソコン windows7を使っているパソコンでの質問です。先日動作が遅く再起動かけると「windowsを起動 9 2022/06/16 21:31
- BTOパソコン 数時間使用しない状態からPCを起動に失敗後、 自動修復画面で再起動をすると正常に動き出す 3 2022/09/26 22:01
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DB2で SQL1032N start databas...
-
クラスタリングとレプリケーシ...
-
Windows2000でのOSシャットダウ...
-
oracleのメモリ使用量が97%ほど...
-
SQLServer 2008のインスタンス...
-
SQLサーバーの停止。
-
OracleDBConsoleorclのサービス...
-
SIDとSERVICE_NAMEの違いとは?
-
ORA-12170のエラーについて
-
otn がメンテ中なのですみませ...
-
PCゲーム Hard☆Love☆Life
-
YGOPro2の日本語パッチがない
-
Real Playerで動画が見れない
-
SQLサーバー認証でログインを作...
-
ORA-12154 TNS:指定された接続...
-
oracle9iでユーロ記号を使いたい
-
CloverをインストールしたUSBメ...
-
.NET Frameworkがコントロール...
-
パワプロ2013 オフラインパッチ
-
PDFillのインストールができません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DB2で SQL1032N start databas...
-
oracleのメモリ使用量が97%ほど...
-
AWS初学者です。 AWSの学習を終...
-
SQLServer2005上の別DBからテ...
-
クラスタリングとレプリケーシ...
-
インスタンス、ノード、ターゲ...
-
SQLServer2005 リンクサーバー...
-
OracleDBConsoleorclのサービス...
-
SQL Server 2005 の インスタ...
-
SQLサーバーへの接続について
-
SQLServer 2008のインスタンス...
-
AWSのRDSを無料枠で使用してお...
-
Oracleのセッションの強制タイ...
-
db2_installコマンドについて
-
SQL Server 2005(2008)とVB.net...
-
インスタンスの再作成について
-
既存DBを元にDBを新規作成した...
-
Windows2000でのOSシャットダウ...
-
SQLServer2005 レプリケーショ...
-
Oracle 8i のアンストール方法
おすすめ情報