반응형

*sqlplus 시작

os>vi .bash_profile

os>. .bash_profile

os>sqlplus sys/oracle as sysdba

orcl>startup

orcl>select status from v$instance;

orcl>show sga

orcl>show parameter [sga]

orcl>shutdown [immediate]

os>dbca 로 db 삭제후 자동 생성

-메모리는 custom 선택후 SGA:160, PGA:130으로 설정

-설치후 자동 startup되었음.

orcl>ed start.sql로 스크립트 파일 생성후 >@start로 적용

orcl>desc v$sga

orcl>select * from v$sga;

orcl>select name,value from v$parameter; 

-정적파라미터파일:pfile(initorcl.ora)

orcl>select name,value from v$spparameter; 

-동적파라미터파일:spfile(spfileorcl.ora)

orcl>show parameter spfile 

조회시 값있으면 동적파라미터파일로 열린것

orcl>create file='$ORACLE_HOME/dbs/initorcl.ora' from spfile; 

정적파라미터파일을 복사

os>vi initorcl.ora에서 control3.ctl을 삭제

os>vi spfileorcl.ora에서   "            " -spfile이 깨짐

orcl> startup 하면 정적파라미터파일로 시작됨

orcl> create spfile='$ORACLE_HOME/dbs/spfileorcl.ora' from pfile;

동적파라미터파일을 복사

/*

pfile 백업하고 싶을때

/u01/app/oracle/admin/orcl/pfile/init.ora.xxxx 파일 $ORACLE_HOME/dbs/initorcl.ora 로 복사 

parameter 확인 정적인지 동적인지

orcl>show parameter spfile

value가 없을 시 정적, value가 있으면 동적

orcl>create pfile='$ORACLE_HOME/dbs/initorcl.ora' from spfile;

*/


orcl>startup 하면 동적파일로 시작됨

orcl>ed alter.sql로 열어서

alter system set

control_files='$ORACLE_BASE/oradata/orcl/control01.ctl'

'$ORACLE_BASE/oradata/orcl/control02.ctl'

'$ORACLE_BASE/oradata/orcl/control02.ctl'

scope=spfile;

orcl>@alter

orcl>shutdown immediate

orcl>startup 하면 동적파라미터파일로 시작되고 컨트롤파일 불일치

os>cd $ORACLE_BASE/oradata/orcl

os>cp -a control01.ctl control03.ctl 물리적으로 일치시킨다.

orcl>alter database mount;

orcl>alter database open;

orcl>show parameter control 조회시 03이 추가된 것을 확인 할 수 있다.

orcl>강제로 정적파라미터파일로 startup 할때는

orcl>startup pfile=$ORACLE_HOME/dbs/initorcl.ora


문제]초기화파라미터파일을 편집해서 control파일 네번째를 추가하고 동적파라미터파일로 startup해서 네개의 control파일을 보여줄 것

=> 정적파라미터파일을 수정 후 정적파라미터로 startup

spfile 을 pfile로 생성하고

추가한 ctl을 일치 시킨 후

startup (default 동적) 으로 실행

show parameter spfile을 실행해서 동적으로 실행 된 것을 확인하고

show parameter control 을 확인한다. (추가된 control파일 확인)

정적파일이 변경되어있는것을 확인

/*

정적파라미터 확인하기

desc v$parameter

control 파일을 보고싶으면 

select name,value from v$parameter

where name like '%control%';

*/


반응형
Posted by kev1n
,