No Archive Mode로 변환 하기 Oracle

데이터 등록 시 "ORA-00257: archiver error. Connect internal only, until freed."이와 같은 에러가 발생한다.
archiver로그 공간이 부족하여 발생하는 에러인데 DBMS가 hang상태로 빠진다.
이런 부분을 처리하는 방법이있는데 어떤 DBMS에서는 적용이 안된다.(이상하게..) 그래서 아래와 같이 log mode를 바꾸어주었다.
물론 중요성이 낮은 데이터에 한하여 처리한다.
사실 오라클에서는 No Archive Mode가 기본 설정이다.

$ sqlplus "/as sysdba"

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /archivelogpath
Oldest online log sequence     1
Next log sequence to archive   1
Current log sequence           3

SQL> shutdown immediate;
SQL> startup nomount;
SQL> alter database mount;
SQL> alter database noarchivelog; (or alter database archivelog;)
SQL> alter database open;

SQL> select log_mode from v$database ;
LOG_MODE
------------
NOARCHIVELOG

SQL> archive log list
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            /archivelogpath
Oldest online log sequence     1
Current log sequence           1