기업에서 Oracle 데이터베이스는 안정적인 데이터 저장 및 액세스를 제공하는 매우 일반적인 데이터베이스입니다. 또한 많은 기업에서는 Linux 시스템을 사용하여 서버와 애플리케이션을 실행합니다. 어떤 경우에는 Oracle 데이터베이스를 종료해야 할 수도 있습니다. 이 문서에서는 Linux 시스템에서 Oracle 데이터베이스를 종료하는 방법을 소개합니다.
먼저 Oracle 데이터베이스 서버에 로그인되어 있는지 확인해야 합니다. SSH를 통해 서버에 접속하고 관리자로 로그인할 수 있습니다. 로그인한 후 $ORACLE_HOME/bin 디렉토리를 입력합니다. 여기서 $ORACLE_HOME은 Oracle 소프트웨어가 있는 경로입니다. 이 디렉토리에는 sqlplus 및 lsnrctl과 같은 일부 Oracle 데이터베이스 관련 실행 파일이 있습니다. 이 파일은 Oracle 데이터베이스를 종료하는 데 도움이 됩니다.
둘째, Oracle 데이터베이스 종료와 관련된 파일은 $ORACLE_HOME/network/admin 디렉터리에 있는 "listener.ora" 및 "tnsnames.ora" 파일입니다. 이러한 파일에는 Oracle 인스턴스 및 리스너에 대한 구성 정보가 포함되어 있습니다. Oracle 데이터베이스를 종료할 때 데이터베이스를 구성하는 모든 Oracle 인스턴스와 리스너도 종료해야 합니다.
오라클 데이터베이스를 종료하려면 먼저 오라클 인스턴스를 종료해야 합니다. "sqlplus" 명령줄 도구를 사용하여 데이터베이스에 로그인하고 시스템 관리자로 대상 데이터베이스에 연결할 수 있습니다. sqlplus에서 다음 문을 실행하세요.
shutdown immediate;
이 명령은 데이터베이스를 즉시 닫습니다. 이 데이터베이스가 특정 트랜잭션을 수행 중인 경우 이 명령을 실행하면 해당 트랜잭션이 중지됩니다. 데이터베이스를 종료하려면 다음 명령을 사용할 수도 있습니다.
shutdown;
그러나 "즉시 종료"와 비교하여 "종료"는 실행 중인 트랜잭션이 완료될 때까지 기다리거나 데이터베이스를 종료하기 전에 대기 상태로 들어갑니다. 데이터 베이스.
Oracle 데이터베이스 인스턴스를 닫은 후에는 해당 리스너도 닫아야 합니다. "lsnrctl" 명령줄 도구를 사용하여 리스너에 액세스하고 닫을 수 있습니다. 명령줄 도구에서 다음 명령문을 실행합니다.
lsnrctl stop
이 명령은 리스너를 끕니다. 리스너를 닫은 후 Oracle 데이터베이스 종료가 완료되었습니다.
Oracle 데이터베이스를 닫은 후 Python 애호가는 간단한 Python 스크립트를 사용하여 데이터베이스가 닫혔는지 확인할 수 있습니다. 이 Python 스크립트는 데이터베이스에 연결됩니다. 연결이 실패하면 데이터베이스가 닫힙니다.
import cx_Oracle try: cx_Oracle.connect("{username}/{password}@{hostname}:{port}/{database}") print("Oracle database is still open!") except cx_Oracle.DatabaseError as err: print("Oracle database is closed!")
이 기사에서는 Linux 시스템에서 Oracle 데이터베이스를 종료하는 방법을 배웠습니다. 우리는 데이터베이스를 구성하는 모든 Oracle 인스턴스와 리스너를 종료하여 이를 달성했습니다. 또한 데이터베이스가 닫혔는지 확인하는 Python 스크립트를 도입했습니다. 이 정보가 Oracle 데이터베이스를 종료해야 하는 회사에 도움이 되기를 바랍니다.
위 내용은 리눅스 오라클 종료의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!