log_archive_dest 경로 설정 변경 방법 문의드립니다. 0 7 9,923

by ghksdnek [Oracle 기초] archive log spfile pfile log_archive_dest [2014.09.04 10:12:45]


1.jpg (38,623Bytes)

안녕하세요. 처음 글을 올리는 완전 초짜입니다.ㅎㅎㅎ

 

우선은 Oracle 11g로 테스트를 하고 있구요~

 

아카이브 로그 파일이 저장되는 곳 변경과 자동으로 아카이브 모드를 설정하려고 하는데요..

 

alter system set log_archive_dest_1='location=f:\data' scope=memory;

( .........................................._dest=........................................................;)

이렇게 dest_1을 dest로 해놓고 설정을 하면 경로가 바뀌질 않아요...ㅠㅠ

 

dest_1로 설정을 하면 아카이브 대상에 제가 지정한 폴더로 바껴 있는 게 확인이 됩니다.

 

하지만 서비스 재시작을 하면 다시 원래의 경로로 돌아와 있죠..

 

그래서 구글링을 해보니깐 scope=spfile 이런식으로 설정을 하더라구요.. 하지만 경로가 바뀌진 않아요..

 

create pfile from spfile을 통해 만들어진 pfile에

*.log_archive_start=true
*.log_archive_dest='F:\data'
*.log_archive_format='%r_%s_%t.arc'

이러한 설정값을 넣고 다시 spfile을 생성하여 startup을 해봐도 적용이 되질 않네요...

 

아 정말 이것때문에 정말 속터지네요..오라클 DBA가 아닌 신입 서버 엔지니어로서 답답할 따름입니다..

 

제가 초짜로 질문하는 것 조차도 많이 어려운데요...(오라클 만져본지가 고작 보름 됐네요;;) 

 

제 요지를 잘 파아하셨을 지 의문이네요ㅠㅠ 

 

혹시 알고 계신 분 있다면 답변 부탁드립니다.  구글링을 많이 해봤는데 11g에 대한 글을 거의 없어서요..

#################################################################

sysdba로 접속해서 archive log list; 한 결과입니다.

by DJ [2014.09.04 10:40:50]

일단 console에서 sysdba로 접속하셔서

SQL> archive log list; 결과 알려주시면 idea 가 생길것 같네요.


by DJ [2014.09.04 10:53:33]

보시다 시피 USE_DB_RECOVERY_FILE_DEST 를 사용하고 있어서 다른 방법으로 바꿔주셔야 됩니다.

Oracle 10g 이후 한글 자료 많지 않습니다. 영어 자료도 함께 찾아 보셔야 됩니다.

google에서 이렇게 찾아 보셨는지요 :  how to change archive log destination in oracle 11g

아래 자료 참조해 보세요.

http://dbanaren.blogspot.kr/2012/05/how-to-change-archive-log-location-in.html


by ghksdnek [2014.09.04 11:04:10]

우선 정성스런 답변 너무나도 감사합니다.

 

alter system set db_recovery_file_dest='f:\data' scope=spfile;

적용 완료 됐습니다.

alter system set log_archive_dest_1='f:\data\archive' scope=spfile;

요놈은 오류가 나네요..

ora-32017: spfile 갱신에서 실패함

ora-16179:"log_archive_dest_1"에 대한 점짐적인 변경은 spfile에서 허용되지 않음

 

이런 결과가 나옵니다..

저도 알려주신 방법으로 조금 더 찾아보도록 하겠습니다.

alter system set log_archive_dest='f:\data\archive' scope=spfile;

이렇게 dets_1을 dest로 했을 경우 시스템에 적용은 되는데 셧다운 후 스타트업 했을 때 경로는 그대로입니다..아...도통 모르겠네요;;


by DJ [2014.09.04 11:18:51]

location 넣고 한번 해 보세요.

alter system set log_archive_dest_1='location=f:\data\archive' scope=spfile

 


by ghksdnek [2014.09.04 11:27:14]

대박...됐네요...ㅎㅎㅎㅎㅎㅎㅎㅎ

아 정말 너무 감사합니다~~~~~~~~~

진짜 감사해요..점심 맛있게 드세요ㅎㅎㅎ


by 김치찌게 [2014.09.04 11:19:33]

아래 링크 순서대로 하시면 될 것 같네요. 

http://www.gurubee.net/lecture/1873

LOG_ARCHIVE_DEST = "C:\oracle\ora92\database\archive"  이 부분만
LOG_ARCHIVE_DEST_1 = "location=f:\data\archive" 로 변경하시면 될 것 같습니다. 

by ghksdnek [2014.09.04 11:21:35]

감사합니다. 

근데 저 글을 보고 했었는데 안돼가지구요...^^;;;

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입