Oracle 9i에서 no archive mode를 archive mode로 … 
Oracle9i 부터는 초기 파라미터를 지정하는 initSID.ora file이 외에 Server Parameter File이라고 불리는 spfileSID.ora라는 파일이 새로 생깁니다. 이 파일을 이용하면 DB가 운영 중에 Parameter를 수정할 수 있게 되면서 Parameter 수정할 때 마다 데이터베이스를 다시 시작하는 불편을 줄일 수 있습니다. 
이렇게 동적으로 변경가능한 초기 파라미터는 다음과 같이 확인 가능 합니다. 
SQL> select name, issys_modifiable from v$parameter; 
NAME                                                            ISSYS_MOD 
---------------------------------------------------------------- --------- 
tracefile_identifier                                            FALSE 
processes                                                        FALSE 
sessions                                                        FALSE 
timed_statistics                                                IMMEDIATE 
timed_os_statistics                                              IMMEDIATE 
resource_limit                                                  IMMEDIATE 
license_max_sessions                                            IMMEDIATE 
license_sessions_warning                                        IMMEDIATE 
cpu_count                                                        FALSE 
instance_groups                                                  FALSE 
event                                                            FALSE 
shared_pool_size                                                IMMEDIATE 
sga_max_size                                                    FALSE 
shared_pool_reserved_size                                        FALSE 
large_pool_size                                                  IMMEDIATE 
java_pool_size                                                  FALSE 
java_soft_sessionspace_limit                                    FALSE 
java_max_sessionspace_size                                      FALSE 
pre_page_sga                                                    FALSE 
shared_memory_address                                            FALSE 
hi_shared_memory_address                                        FALSE 
use_indirect_data_buffers                                        FALSE 
중략…… 
…………….. 
issys_modifiable의 값은 아래와 같이 3가지로 표시되는데 의미는 다음과 같습니다. 
FLASE : static parameter로 scope=spfile로만 값을 변경 가능하다. 값을 변경해도 DB를 다시 시작할 때부터 영향을 미치게 됩니다. 
IMMEDIATE : 값을 변경하면 현재 session부터 바로 영향을 미칩니다. 
DEFERRED : 변경된 이후부터 접속되는 session부터 영향을 받습니다. 
따라서 alter system으로 변경이 가능한 경우는 3가지 이지만 운영중인 DB에 바로 적용을 할 수 있는 경우는 IMMEDIATE, DEFERRED인 경우 입니다. 
------------------------------------------------------------- 
다음과 같은 방법으로 No Archive Mode로 운영중인 DB를 Archive Log Mode로 변경 합니다. 
------------------------------------------------------------- 
SQL>  show parameter spfile; 
NAME                                TYPE        VALUE 
------------------------------------ ----------- ------------------------------ 
spfile                              string      %ORACLE_HOME%\DATABASE\SPFILE% 
                                                ORACLE_SID%.ORA 
SQL> alter system set log_archive_start=true scope=spfile; 
System altered. 
SQL> alter system set log_archive_dest = 'C:\oracle\ora92\database\archive' scop 
e=spfile; 
System altered. 
SQL> alter system set log_archive_format='%T_%S.ARC' scope=spfile; 
System altered. 
SQL> shutdown immediate 
Database closed. 
Database dismounted. 
ORACLE instance shut down. 
SQL> -- 아래의 alter database를 위해 mount까지만 올립니다… 
SQL> startup mount   
ORACLE instance started. 
Total System Global Area  76618332 bytes 
Fixed Size                  453212 bytes 
Variable Size              62914560 bytes 
Database Buffers          12582912 bytes 
Redo Buffers                667648 bytes 
Database mounted. 
SQL> alter database archivelog; 
Database altered. 
SQL> archive log list; 
Database log mode              Archive Mode 
Automatic archival            Enabled 
Archive destination            C:\oracle\ora92\database\archive 
Oldest online log sequence    285 
Next log sequence to archive  287 
Current log sequence          287 
SQL> alter database open; 
Database altered. 
SQL> -- Archive Log가 쌓이는 것을 확인하기 위해 일부러 로그 스위치를 합니다. 이렇게 한 후 log_archive_dest 디렉토리에 보시면 아카이브 로그 파일이 생겨 있을 겁니다. 
SQL> alter system switch logfile; 
System altered. 
SQL> -- DB 운영 중에 Parameter를 변경하고 init.ora 파일과 spfile의 동기화를 하지 
않았다면 변경된 Parameter를 모두 잃게 되므로 아래와 같이 동기화를 하도록 합니다. 
SQL> create pfile from spfile; 
File created. 
spfile의 scope는 3가지 형태의 값이 있는데 다음과 같습니다. 
memory : 변경이 현재 상태에만 영향을 미치며 데이터베이스가 다시 시작되면 변경 사항이 반영되지 않고 이전 상태로 돌아갑니다. 
spfile : 변경 내용이 spfile에만 저장되고 현재 상태에는 영향을 미치지 않습니다. 운영 중에 바로 값을 변경하여 다시 시작없이는 반영 불가능한 것입니다. 
both : 변경 내용을 현재 세션에 바로 반영하고 spfile에도 반영시켜 추후 DB를 재 시작 시에도 영향을 미치도록 합니다. 
위의 예문에서는 DB를 다시 시작 하지 않더라도 Archive Log Mode로 DB가 바뀌어져 있습니다.
* 이종철님에 의해서 게시물 이동되었습니다 (2006-06-04 12:26)
  |   [100%환급,실무전문]SQL/자바/스프링/마이바티스/웹퍼블리싱/안…  | 오라클자바… | 12-27 | 2949 | 
 | 
  |   [채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취…   | 오라클자바… | 12-11 | 2159 | 
 | 
| 53 |   [평일100%환급7건]Spring,MyBatis,JAVA&JSP,SQL기초,힌트,튜닝,A…   | 오라클자바… | 03-15 | 2031 | 
 | 
| 52 |   [주말]C#,ASP.NET마스터   | 오라클자바… | 01-31 | 2150 | 
 | 
| 51 |   [기업100%환급,평일주간]SQL기초에서스키마오브젝트,PLSQL,힌트…   | 오라클자바… | 01-31 | 3131 | 
 | 
| 50 |   [주말주간]자바&웹,jQUERY,스프링프레임워크,마이바티스   | 오라클자바… | 01-31 | 1664 | 
 | 
| 49 |   [평일주간/야간,주말주간/야간]Spring,MyBatis,Hibernate개발자…   | 오라클자바… | 01-19 | 1984 | 
 | 
| 48 |   [평일주간/야간,주말주간/야간]안드로이드개발자과정(Adnroid 교…   | 오라클자바… | 01-11 | 1850 | 
 | 
| 47 |   [평일야간,주말주간야간]JAVA,Network&JSP&Spring,MyBatis,Hiber…   | 오라클자바… | 01-03 | 2489 | 
 | 
| 46 |   [100%환급,실무전문]SQL/자바/스프링/마이바티스/웹퍼블리싱/안…   | 오라클자바… | 12-27 | 2949 | 
 | 
| 45 |   [주말야간]개발자를위한PLSQL,SQL튜닝,힌트(토/일)   | 오라클자바… | 12-19 | 2064 | 
 | 
| 44 |   [평일주간/야간,주말주간/야간]웹퍼블리싱 마스터(HTML5,CSS3,jQ…   | 오라클자바… | 12-14 | 2028 | 
 | 
| 43 |   [채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취…   | 오라클자바… | 12-11 | 2159 | 
 | 
| 42 |   [주말야간]JAVA,JSP,Spring,PLSQL,힌트,웹퍼블리싱,안드로이드,…   | 오라클자바… | 12-09 | 1669 | 
 | 
| 41 |   [평일야간,주말야간]닷넷(C#,Network,ADO.NET,ASP.NET)마스터   | 오라클자바… | 12-01 | 1893 | 
 | 
| 40 |   [기업100%환급]오라클&자바웹스프링신입과정3주(SQL,JAVA,JSP,Se…   | 오라클자바… | 12-01 | 2149 | 
 | 
| 39 |   [평일야간,주말]SQL기초에서실무까지(SQL기초,PLSQL,힌트,튜닝)   | 오라클자바… | 12-01 | 1533
  |