Oracle 데이터베이스 시작 (3) 데이터베이스 상태 유지 보수
8635 단어 데이터베이스
Oracle 데이터베이스의 시작 과정은 세 단계로 나뉘는데 그것이 바로 시작 실례, 데이터베이스 불러오기와 데이터베이스 열기이다.
/*
* nomount:
* mount: 、
* open: 、 ,
* force:
* restrict: ,
* pfile:
*/
startup [nomount|mount|open|force] [restrict] [pfile=filename]
startup open
데이터베이스 닫기
Oracle 데이터베이스의 닫기 과정은 시작 과정과 상반된다. 먼저 데이터 파일을 닫고 로그 파일을 다시 만든 다음에 데이터베이스를 마운트 해제하고 제어 파일을 닫는다. 마지막으로 데이터베이스 실례를 닫고 메모리 자원을 방출하며 데이터베이스 서비스 프로세스와 백엔드 프로세스를 정지한다.
/*
1. normal: , 。 ,Oracle
2. transactional: , , ,
3. immediate: , 。 , , ,
4. abort: , , , 。 , ,
*/
shutdown [normal|transactional|immediate|abort]
데이터베이스 상태 변환 실행
데이터베이스가 실행될 때 관리 및 유지보수 수요에 따라 데이터베이스의 운행 상태를 전환할 수 있다
startup nomount
alter database mount;
alter database open;
alter database open read only;
alter database open read write;
alter system enable restricted session;
alter system disable restricted session;
alter system quiesce restricted;
alter system unquiesce;
alter system suspend;
alter system resume;
서버 초기화 파라미터 파일은 데이터베이스 실행을 지원하는 중요한 설정 파일로 데이터베이스 시작은 초기화 파라미터의 설정에 따라 SGA를 분배하고 백엔드 프로세스를 시작해야 하며 초기화 파일이 손상되면 시작할 수 없습니다
9i 이전에 매개 변수 파일은 단지 하나였는데, 이것은 텍스트 형식으로 pfile이라고 불렸고, 9i 및 이후 버전에는 서버 매개 변수 파일이 추가되었는데, spfile이라고 불렸는데, 이것은 이진 형식이다.이 두 가지 파라미터 파일은oracle에서 읽을 수 있도록 파라미터 설정을 저장하는 데 사용되지만, 다른 점도 있다
SPFILE은 로컬 또는 원격 부팅 데이터베이스와 상관없이 서버에서 저장되는 바이너리 파일로, 초기화 매개 변수에 대한 수정 사항은 영구적으로 파일에 저장할 수 있습니다.
/*
* spfile ,
* pfile , pfile
* memory
/*
create spfile [='spfile_name'] from pfile [='pfile_name']|memory
create spfile='D:\initorcl_1.ora' from pfile;
carete spfile='D:\initorcl_2.ora' from memory;
// v$parameter isses_modifiable true ,
alter session set parameter_name=paramter_value
// , alter system ,
// , alter system ,
//Oracle , ,
alter system set parameter_name=parameter_value [scope=spfile|memory|both]
// scope=spfile , ,
alter system set open_cursors=400 scope=spfile;
// scope=memory , , ,
alter system set open_cursors=400 scope=memory;
// scope=both , , , ,
alter system set open_cursors=300 scope=both;
서버 초기화 파라미터 파일을 백업하거나 현재 모든 서버 초기화 파라미터의 설정 상황을 볼 때 서버 초기화 파라미터 파일을 텍스트 초기화 파라미터 파일로 내보내는 것을 고려할 수 있습니다
//pfile_name
//spfile_name , spfile_name ,
create pfile[='pfile_name'] from spfile[='spfile_name']
create pfile='D:\initorcl1.ora' from spfile;
// create pfile
create pfile='D:\initorcl.ora' from memory;
서버 초기화 매개변수 파일 복원
서버 초기화 파라미터 파일이 손상되거나 분실되면 데이터베이스를 시작할 수 없기 때문에 서버 초기화 파라미터 파일의 복구 작업이 필요합니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQLite의 query로 망설임이것은 내가 처음 안드로이드 응용 프로그램 개발에서 망설이고, 그 후 해결 된 방법을 비망록으로 철자하고 있습니다. java에서 SQLite를 이용한 애플리케이션을 작성하는 동안 EditText에 입력된 item이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.