SolarisでOracleを動かしていたのですが、端末エミュレーターで
SVRMGR>shutdown
と打っても
SVRMGR>shutdown
■
↑ここにプロンプトが点滅し続けるのみで一向に落ちません。裏で他にサーバーマネージャーを起動してもないです。javaとSQLを使っていて、反応しなくなって閉じることのできないプログラムが2つ残ってます。どうすればshutdownできるのでしょうか?反応しなくなったプログラムがやはりマズイのでしょうか?プログラムはjavaで書いた、SQLを使った簡単なものです。
他に必要な情報がありましたら追記しますので、よろしくお願いします。
No.1ベストアンサー
- 回答日時:
Oracleは、Oracleに接続しているプロセスがいると、shutdownでは落とせません。
キレイに落とすには、shutdownを行う前に クライアントアプリケーションからの接続をすべて切っておく必要があります。
今回の場合、そのプログラムが閉じることができないということですので、Oracleを強制的に落としてしまうか、若しくはそのセッションを強制的に切ってやってその後にshutdownですね。
前者の場合、
まず、shutdownで とまっているのを Control + C で元に戻し、
SVRMGR> shutdown immediate
で落としてみてください。 これは、クライアントが何も作業をしていない状態であれば、接続を自動で切ってくれます。
これで無理であれば、
SVRMGR> shutdown abort
としてください。
これは、強制的にshutdownします。
このあと、startupを行うと、Oracleは自動でデータベースをリカバリしてくれます。
後者については、
Alter system kill session というコマンドを使うのですが、これについては、もう少し作業が複雑になりますので、マニュアルをみて調べるかしてみてください。ここで説明するとながくなってしまうので。。。
ありがとうございます。無事に落とすことができました。
すばやい回答していただいたのにお礼が遅くなってすいませんでした。
これからはshutdown immediateを使いこなします。助かりました。
No.2
- 回答日時:
初めまして、415さん。
415さんの操作されている環境、DBが
・oracle db環境が試験、開発用である事。
・oracle VER 7.2.3 又は ver 8である事。
・415さんの手元にORACLEマニュアルがある事。
を前提にさせてください。
======== マニュアルより抜粋 ===========
SVRMGR>shutdown
のshutdownコマンドは以下のようになります。
shutdown 【オプション】
【オプション】
(1) normal 全ユーザのセッション終了まで待機。(デフォルト)
(2) immediate ユーザセッションを待たずに停止。
(3) abort ユーザセッションの終了を待たずに停止し、
DBクローズ、ディスマウントは行わないでインスタンスを停止。
415さんが実行されたのは(1)に相当するはずです。
>プログラムはjavaで書いた、SQLを使った簡単なもの
がバックグラウンドで起動しているからshutdownコマンドが待っている状態と推測できます。
方法として、
(A) データベース管理者権限にてバックグラウンドで動作中のセンションを切断。
待機中のshutdownコマンドが先へ進むはずです。
(B) 上記の(2)で停止させ、動作中のjavaが起動しているならkillする。
但し、SVRMGR>startup でDBが正常に起動されることを確認した方がいいと思われます。
(A)または(B)でshutdownできるはずです。
また、
415さんが操作されているoracle dbが実運用環境であるなら、
くれぐれも慎重に判断されるようお願いします。
ご参考までに。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- デスクトップパソコン ん~…分からん 7 2022/06/10 10:47
- IT・エンジニアリング プログラマの仕事内容 4 2022/08/13 00:34
- その他(コンピューター・テクノロジー) Windows 11 Version 22H2 の (KB5023706)のアップデートに失敗する 2 2023/03/25 21:06
- Windows 10 パソコン スリープで使っていると電源が点滅していますが 機械 マザーボードに悪いですか? 4 2023/03/13 18:09
- 就職 先のことが不安すぎる(主に就職活動) 3 2023/06/27 09:37
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(ブログ) ブログの作成 2 2023/06/25 09:11
- その他(OS) 助けてw Windows11パソコンがシャットダウン出来ない 5 2023/03/07 22:53
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleの起動時に、マウントし...
-
DOSプロンプトとコマンドプロン...
-
Oracle_リスナーありませんって...
-
Excel2013VBAでフリーソフト「...
-
EXCEL VBA UserFormで困ってい...
-
バッチファイルでフリーソフト...
-
VB.NETとEXE
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
VBでストアドの戻りパラメータ...
-
PL/SQLでログを確認したい。
-
順序のEXP/IMPについて
-
ORACLEのUPDATE処理
-
エクセルVBAでRangeの引数制限?
-
4GB = 4096MB ではない?
-
表領域 TEMPの使用率。
-
PL/SQLのコンパイルエラーにつ...
-
dmpファイルのインポート時にで...
-
SQL*PLUSを終了させる方法
-
oracle ダンプファイルのサイズ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracleの起動時に、マウントし...
-
DOSプロンプトとコマンドプロン...
-
VBScript 実行時エラーについて
-
Excel2013VBAでフリーソフト「...
-
oracleのサービスがずっと開始...
-
VBからExcelを起動しE...
-
EXCEL VBA UserFormで困ってい...
-
Oracle_リスナーありませんって...
-
windows audio サービスのとこ...
-
Linux ディレクトリ(/tmp)を削...
-
Oracle10gの起動を止めたいので...
-
outlook2013 アップグレード中 ...
-
Windows10の再起動はどれ位の周...
-
Tomcatについて。
-
VBAでURLをブラウザで起動させたい
-
Jupyter notebookを起動したと...
-
C言語でエクセルを起動し、C...
-
J2EEとTomcat4.0について
-
エクセルマクロによるハイパー...
-
oracleが起動しない
おすすめ情報