• 締切済み

LISTENERを停止する前にORACLE本体を落としたら?

Solarisを使用しています。 Oracleの再起動を行う際に、 Listenerを落とす    ↓ セッションがないか確認する    ↓ ORACLE本体を落とす という作業を行っているのですが、もしORACLE本体の前にListenerを落としたら どうなるのですか? 実験ができない状態なので困っています。 どうかよろしくお願い致します。

みんなの回答

  • tujige
  • ベストアンサー率68% (13/19)
回答No.1

session が切れるまで待つはずです。 私は、Linux ですが、session が確立したままの状態で dbshut を実行したら(緊急時だったので。。。)ずーっと待っていました。 で、クライアントを使用している人間に「切ってくれ」と伝え、切断してもらうとそのまま正常終了しました。 状態にもよると思いますが、同じような挙動を示すはずです。

kayu24
質問者

お礼

どうもありがとうございました。 勉強になりました(^^)

関連するQ&A

  • ORACLEとLISTENERの落とし

    Oracleの再起動を行う際に、 Listenerを落とす    ↓ セッションがないか確認する    ↓ ORACLE本体を落とす という作業を行っているのですが、もしORACLE本体の前にListenerを落としたら どうなるのですか? 実験ができない状態なので困っています。 どうかよろしくお願い致します。

  • リスナーが起動しません

    こんばんは、オラクル初心者です。 Oracle10gR1を削除後にR2をインストールするとリスナーが起動しない不具合が起こります。 発生手順については以下になります。 (1)Oracle10g-Release1(トライアル版)をインストール (2)Oracle10g-Release1(トライアル版)をアンインストール  1. DBCAで作成したデータベースを削除  2.Oracle Universal Installerで「製品の削除」  3.フォルダの削除(C:\oracle, C:\Program Files\Oracle)  4.レジストリの削除(HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE)  5.再起動 (3)Oracle10g-Release2(トライアル版)をインストール  インストール後にコマンドプロンプトで lsnrctl  start でリスナーを起動すると Failed to start service, error 3. TNS-12560: TNS: プロトコル・アダプタ・エラー TNS-00530: プロトコル・アダプタ・エラーです。 というメッセージが表示されます。 同環境ですが初めてOracleをインストールしたPCでは正常に動作しました。 前バージョンのアンインストール手順に不備があったのでしょうか? 説明不足のところがあるとは思いますが、どなたか答えていただけると助かります。 よろしくお願い致します。

  • オラクルに詳しい方、教えてください

    Windows2000サーバにOracle8iをインストールしています。 クライアントからサーバに対して オラクルのインスタンスとリスナーが起動していることを確認したい場合、 oracle.exe と listener.exe が起動していることを確認できれば 「OK」と言えますか? 「データベースに接続できる状態」と言えるでしょうか? 毎日の定例作業として行う予定です。 あまりオラクルに詳しくないので、 知識のある方、ぜひ教えてください。

  • Oracle_リスナーありませんって????????

    現在の環境: OS: windowsNT.workstation4.0 oracle: oracle8 workgroup server R8.0.5    状況;        タイトルのとおりリスナーありませんと表示されます。       SQL PLUS 8.0を起動後ログオン画面が出てきユーザー名、パスワード、ホスト文字列を入力後リスナーがありません。と表示されます。      その後、コントロールパネルのサービスを手動でOracleTNSListener80選択, 開始をしサービス画面とコントロールパネルを閉じると起動しなくなりました。 Dos画面startを入力後以下の内容が表示されます。 SNRCTL> start tnslsnr80を起動しています。お待ちください... Service OracleTNSListener80 start pending. Service OracleTNSListener80 started. TNSLSNR80 for 32-bit Windows: Version 8.0.5.0.0 - Production システム・パラメータ・ファイルはD:\orant\NET80\admin\listener.oraです。 ログ・メッセージをD:\orant\NET80\log\listener.logに書き込みました。 リスニングしています: (ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)) リスニングしています: (ADDRESS=(PROTOCOL=nmp)(PIPENAME=\\PA20-SRV\pipe\ORAPIPE)) リスニングが試行されました: (DESCRIPTION=(CONNECT_TIMEOUT=10)(ADDRESS=(PROTOCOL= TCP)(Host=pa20-srv)(Port=1521))) TNS-12545: 接続に失敗しました。ターゲット・ホストまたはオブジェクトがありません。 TNS-12560: TNS: プロトコル・アダプタ・エラーです。 TNS-00515: 接続に失敗しました。ターゲット・ホストまたはオブジェクトが存在しま せん。 32-bit Windows Error: 1001: Unknown system error となります。どのような対応をしたらいいのかわかりません。アドバイスお願いします。              

  • Oracle8iとOracle9iは共存できるのか

    Oracleを扱うようになって間もない者です。 先日Oracle8iがインストールされている環境に、さらにOracle9iをインストールしました。 これってイイレギュラーなことですよね? 結果は、Oracleに接続できなくなりました。(sqlplusを使用したかったのですが、リスナーが何とかのエラーが返ってきます。) こういった場合、Oracle9iのみアンインストールをしたらOracle8iは使用(接続)可になるのでしょうか? Oracle9iのみアンインストールということが出来るのでしょうか? それとも、この状況は8i,9iともに使用(接続)不可で、両方アンインストールするしかないのでしょうか? 心優しい技術者・経験者の方、是非教えてください。 結構困っています。

  • Oracle10gの起動を止めたいのです。

    WindowsXP(Pro)にOracle10gをインストールして おります。テストで新規にテーブルの作成を しました。 すると、起動に異常に時間がかかり、その後も Excel等の標準的なソフトも遅くなりました。 タスクマネージャでメモリ使用量を確認すると Oracle.exeが常に起動している状態の様なのです。 Administration Assistant for Windows でサービスの 停止を実行すると良い事は解りました。 が、Windows起動時には、やはりOracle.exeが起動している 様なのです。 どうすれば良いのでしょうか ? 宜しくお願い致します。

  • Oracle8i(8.1.7)forLinuxのDB サーバにリスナーを強制切断するには

    恐れ入ります、oracleのDBサーバにクライアントがWindowsでMSアクセスを使用 しているユーザがODBC経由で接続しています。 このリスナーをoracleのDBサーバ側で強制切断するoracleのコマンドと いったものはないのでしょうか? よろしくお願い致します。

  • Linux での Oracle サービスの起動と停止

    Linux での Oracle サービスの起動と停止 どういうコマンドで、Oracle サービスの起動状態や、Oracle サービスの起動、Oracle サービスの停止ができますか? ご教授よろしくお願い致します。

  • オラクル 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)以上--- ) 宜しくお願い致します。

  • 【データベースの起動】リスナーが起動しません

    Oracle初心者です。 環境 Oracle Database 10g Release 2 (10.2.0.3) OS:Vista 現状 インストール後でLSNRCTLユーティリティーを使用して、リスナーを 起動するためstartを打ち込んだところ以下のようなエラーが出ました。 TNS-12560: TNS: プロトコル・アダプタ・エラー  TNS-00530: プロトコル・アダプタ・エラーです。 その後、statusを打ち込んで (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))に接続中 TNS-12535: TNS: 接続がタイムアウトしました。  TNS-12560: TNS: プロトコル・アダプタ・エラー   TNS-00505: 操作タイムアウトです。    32bit windows Error: 60: Unknow error と表示されました。 どのようにしたらリスナーが起動するでしょうか。 よろしくお願い致します。