回答:
まず最初に、ステップ2でデータベースに接続するためのユーザー名とパスワードを知っている必要があります。
oracleプロセスの実行を確認します。
Un * xの場合:
ps -ef|grep pmon
Windowsの場合:
tasklist|findstr /i oracle
いずれにしてもコマンドが出力を返す場合、つまり、pmon / oracleプロセスが環境で実行されている場合、データベースが実行されています。
移動しORACLE_HOME/bin
て実行:
./sqlplus /nolog
ログイン後にエラーが発生した場合、データベースは実行されません。
SQL*Plus: Release 11.2.0.1.0 Production on Sat Feb 31 21:61:61 2014
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Enter user-name: oracle
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
サーバーに接続してデータベースがオンラインかどうかを確認するスクリプトを使用/作成する必要があります。ここでは、Oracleの担当者がお手伝いします。バッチ/シェルスクリプトから実行し(SQLコマンドラインからのスクリプトの実行を参照)、出力を確認します。あなたがあなたの答えを持っているよりもすべてが大丈夫なら。
または、SQL * Plusクライアントで試してください。
PMONはすべてのbgプロセスをチェックします
ps -ef|grep pmon
さらに、データベースが実行されているかどうかを確認できます。
ps -ef|grep mydb
一般的なデータベースのステータスを確認するには、次のことをお勧めします。
データベースプロセスが実行されているかどうかを確認します。たとえば、Unixシェルから次のコマンドを実行します。
$ ps -ef | grep pmon
実行中のデータベース、起動時間、各ユーザーが起動したOracleユーザーが表示されます。
$ ps -ef | grep tns
およびを使用してリスナーが実行されているかどうかを確認します$ lsnrctl status LISTENER
選択するgv$resource_limit
と、データベースが設定された制限に達したかどうかが表示されます。
データベースエラーがあったかどうかを確認するには、を確認する必要がありますalert.log
。
詳細については、私のブログ投稿を参照してください。