답변:
먼저해야 할 것 : 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
서버에 연결하고 데이터베이스가 온라인인지 확인하는 스크립트를 사용 / 작성해야합니다. 여기 오라클 직원이 도움이 될 것입니다. 배치 / 쉘 스크립트에서 실행하고 ( SQL 명령 줄에서 스크립트 실행 참조) 출력을 확인하십시오. 당신이 대답하는 것보다 모든 것이 괜찮다면.
또는 SQL * Plus 클라이언트를 사용해보십시오.
PMON은 모든 bg 프로세스를 검사합니다
ps -ef|grep pmon
또한 데이터베이스가 실행 중인지 확인할 수 있습니다.
ps -ef|grep mydb
일반적인 데이터베이스 상태를 확인하려면 다음을 권장합니다.
데이터베이스 프로세스가 실행 중인지 확인하십시오. 예를 들어, Unix 쉘에서 다음을 실행합니다.
$ ps -ef | grep pmon
실행중인 데이터베이스, 시작 시간 및 각 Oracle 사용자를 시작한 Oracle 사용자가 표시됩니다.
리스너가 $ ps -ef | grep tns
and를 사용하여 실행 중인지 확인$ lsnrctl status LISTENER
선택 gv$resource_limit
하면 데이터베이스가 구성된 제한에 도달했는지 표시됩니다.
데이터베이스 오류가 있는지 확인하려면을 확인해야합니다 alert.log
.
자세한 내용은 내 블로그 게시물을 참조하십시오 .