이 기사는 Oracle 데이터베이스 열기 및 닫기에 대한 관련 지식을 제공하는 데 도움이 되기를 바랍니다.
저는 항상 데이터베이스의 다양한 시작 및 종료 명령에 대해 약간 혼란스러워했습니다. 이제 정리하겠습니다.
1. 데이터베이스 시작:
Oracle 시작은 인스턴스 시작, 데이터베이스 로드, 데이터베이스 열기의 세 단계로 구분됩니다. 실제 필요에 따라 데이터베이스를 열 수 있습니다
구문은 시작
1, 마운트 없음 모드
SQL> startup nomount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes
이 시작 방법은 인스턴스만 생성합니다(즉, Oracle 인스턴스의 다양한 메모리 구조와 서비스 프로세스를 생성합니다). 데이터베이스를 로드하지 않습니다. 데이터 파일이 열리지 않습니다.
이 모드는 일반적으로 데이터베이스 및 제어 파일을 생성하는 데 적합합니다.
2. 마운트 모드
SQL> startup mount ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted.
이 모드는 인스턴스를 시작하고, 데이터베이스를 로드하고, 데이터베이스의 종료 모드를 저장합니다.
일반적으로 데이터베이스 유지 관리에 사용됩니다. 예: 전체 데이터베이스 복구 작업 수행, 아카이브 변경 데이터베이스 모드 등
3 , 오픈 모드
SQL> startup ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened.
이 모드는 인스턴스를 시작하고 데이터베이스를 로드하고 엽니다. 이는 데이터베이스를 여는 일반적인 방법입니다. 사용자가 데이터베이스에 대해 여러 작업을 수행하려는 경우에는 이 방법으로 열어야 합니다. (개방 모드에서 데이터베이스 열기) 시작 후에는 매개변수가 필요하지 않습니다.
4. 강제 모드
SQL> startup force ORACLE instance started. Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened.
이 모드는 인스턴스를 종료하고 데이터베이스를 다시 시작합니다(열기). 이 모드에는 특정 필수 사항이 있습니다(예: 다른 시작 모드가 실패할 때 이 모드를 시도할 수 있음)
2. 종료
닫는 것도 데이터베이스 닫기, 데이터베이스 제거, Oracle 인스턴스 닫기를 포함한 세 단계로 나뉩니다.
구문은 shutdown
1, Normal
SQL> shutdown normal Database closed. Database dismounted. ORACLE instance shut down.
이것은 정상적인 종료 모드입니다. (시간 제한이 없다면 일반적으로 데이터베이스를 닫을 때 이 방법을 선택합니다.)
2. 즉시
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down.
이 방법은 데이터베이스를 즉시 닫고 가능한 한 가장 짧은 시간에 데이터베이스를 닫는 것입니다.
이 종료 방법에서 오라클은 현재 사용자의 연결을 즉시 중단할 뿐만 아니라 사용자의 현재 활성 트랜잭션을 강제로 종료하고, 완료되지 않은 트랜잭션을 롤백하고, 즉시 종료하여 데이터베이스를 닫습니다.
3. Transactional
SQL> shutdown transactional Database closed. Database dismounted. ORACLE instance shut down.
이 방법을 트랜잭션 종료 방법이라고 합니다. 주요 작업은 현재 활성화된 모든 트랜잭션을 제출하고 데이터베이스를 최단 시간에 닫는 것입니다.
4. abort
SQL> shutdown abort ORACLE instance shut down. 慎重!慎重!慎重!(重要的事情说三遍)
이 방법을 최종 종료 방법이라고 합니다. 이 방법을 사용하면 데이터베이스 작업이 강제로 중단되어 일부 데이터 정보가 손실되고 무결성에 영향을 미칠 수 있습니다. 데이터베이스의.
(다른 세 가지 방법을 닫을 수 없는 경우 이 방법을 사용하십시오. 주의해서 사용하십시오!)
추천 튜토리얼: "Oracle Tutorial"
위 내용은 10분만에 오라클 데이터베이스 열기와 닫기 이해하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!