
初めまして。Oracleの知識が薄く困っております。
よろしくお願い致します。
さて、現象ですがPC起動と同時にOracleが起動するように設定しているのですが、
マウントまで行ったり行かなかったりで困っております。
(起動する度に現象が異なります)
Ver:ORACLE V10.1.0.2.0
OS :WindosXP SP2
アラートログを確認しますと、
XXXX started with pid=Y(XXXX=SMONだったりRECOだったり・・・)
の直後に、
alter database mount exclusive
のコマンドが続く場合は、うまく立ち上がるようです。
しかし、
XXXX started with pid=Y
の後に何もない時はマウントできていないようです。
また、
(1) > sqlplus /nolog
(2) SQL> connect sys/aaaa@bbbb as sysdba
(3) SQL> select status from v$instance;
とすると、「STARTED」状態であり、
SQL> alter database mount;
SQL> alter database open;
とすると、正常に動作するようになります。
oradim.logを確認すると、
ORA-01012: not logged on
ORA-24324: service handle not initialized
が出ていますが、どこから調査をすればいいのか暗闇の中です。
お助言頂きますようお願い致します。
No.2ベストアンサー
- 回答日時:
なんとなく、ORACLE_SIDの環境変数の設定あたりが怪しそうな
気がしますが・・・
障害に対する情報ではないのですが、参考として。
Windowsプラットフォームの場合、データベースの起動は
バッチ処理で起動するようにします。
サービス起動時にDBインスタンスも起動する設定をしないようにし
(1)ORACLE_SID環境変数の設定
(2)サービスの起動(net startコマンド)
(3)sqlplusでstartupの実行
(4)listenerの起動(lsnrctlコマンド)
を実行するバッチをグループポリシーのスタートアップスクリプト
などに登録します。
バッチの結果をリダイレクトしておけば、エラーになったときも
確認取れますし。
終了もサービスに頼らずにシャットダウンするバッチを作成し
グループポリシーのシャットダウンスクリプトに登録します。
ご助言ありがとうございます。
バッチ起動の方がいいんでしょうか。
一度実験してみます。
また、シャットダウンもバッチからという点も参考になりました。
No.1
- 回答日時:
状況がよく分かっていないのですが、UNIX系OSではOracleの自動起動と
自動停止の設定手順が酷似しておりますので、自動起動を設定している
人は忘れずに自動停止も設定しています。
ところがWindowsは自動起動の設定手順と自動停止の設定手順が大きく
異なっているので、自動起動の設定だけで自動停止も設定したと思い
込む人が結構います。自動停止を正しく設定したか、確認されては
いかがでしょうか。
ご助言ありがとうございました。
自動停止の件、失念しております。
(というか、しなければいけないと考えておりませんでした)
起動/停止をバッチから試してみようと思います。
停止も重要な点、非常に参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
カーソルオープンでエラー(ORA-01012)
C言語・C++・C#
-
データを削除しても表領域の使用率が減りません
Oracle
-
PL/SQLで@ファイル名が反応しません
Oracle
-
-
4
Oracleデータベースの復旧方法
Oracle
-
5
SQLPLUSで結果を画面に表示しない
Oracle
-
6
datapumpの実行方法について
Oracle
-
7
ORA-01092 ORACLEインスタンスが終了しました。強制的に切断されます
Oracle
-
8
新規表領域の作成について
Oracle
-
9
エクセルのデータグループ化の際に貼り付けた図だけ一緒に折りたたんでくれません!
Windows Vista・XP
-
10
突然オラクルへ接続できなくなりました
Oracle
-
11
Oracleのsystem表領域について
その他(データベース)
-
12
特定のスキーマのテーブルを一括削除したい
その他(データベース)
-
13
Oracleで上書きImportはできますか?
その他(データベース)
-
14
PCC-S-02201エラーの対処を教えてください!
Oracle
-
15
ORA-01102 排他モード?
Oracle
-
16
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
17
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
18
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
19
SQL*PLUSにてデータベース名表示
Oracle
-
20
異なるスキーマからデータを抽出するには?oracl、PL/SQL
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleの起動時に、マウントし...
-
Excel2013VBAでフリーソフト「...
-
Oracle10gの起動を止めたいので...
-
outlook2013 アップグレード中 ...
-
DOSプロンプトとコマンドプロン...
-
ORA-01013のエラーについて経験...
-
富士通のノートパソコンを使っ...
-
CASE文のエラーについて
-
ORA-01843: 指定した月が無効で...
-
【PL/SQL】SQL文が長すぎてSELE...
-
PL/SQL PLS-00103エラーについて
-
パーティション、未割当ての利...
-
4GB = 4096MB ではない?
-
ORA-12571パケット書き込みエラ...
-
PL/SQLでログを確認したい。
-
新規表領域の作成について
-
SQL*Plusで、コマンドの返答を...
-
PL/SQLのコンパイルエラーにつ...
-
Oracleデータベースの復旧方法
-
DATABSE LINKについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DOSプロンプトとコマンドプロン...
-
Oracleの起動時に、マウントし...
-
Excel2013VBAでフリーソフト「...
-
VBScript 実行時エラーについて
-
outlook2013 アップグレード中 ...
-
VBからExcelを起動しE...
-
oracleのサービスがずっと開始...
-
Oracle10gの起動を止めたいので...
-
ブルースクリーンがすぐに出る
-
hspでのCDドライブ開閉
-
Windows10の再起動はどれ位の周...
-
AccessVBAで実行時エ...
-
10gをドメインコントローラにイ...
-
C言語でエクセルを起動し、C...
-
EXCEL VBA UserFormで困ってい...
-
windows audio サービスのとこ...
-
Oracleがシャットダウンできません
-
not a valid identifier
-
バッチ処理について
-
ORA-12535 操作タイムアウトし...
おすすめ情報