본문 바로가기

ERROR!

[오라클] ORA-01031: insufficient privileges

ERROR:

 

ORA-01031: insufficient privileges
   : sys, system 계정으로 원격접속이 안됨.

 

     패스워드인증방식으로 로그인할수있는 유저확인
     패스워드 파일이 잘못되었을경우
 
 ORA-00257 아카이브에러
  : 오라클은 archive 모드란게 있으며, 아카이브모드 설정 시 지정한 폴더에 주기적으로 아카이브 로그가 누적된다.
    만약 해당 위치의 용량이 설정된 용량보다 커지면 DB에 대한 insert가 수행되지 않을 수 있다고 한다.
    즉, 주기적으로 관리가 필요한 상황
    해당 폴더에 가서 직접삭제 하여도 되나, DB백업에 사용되는 RMAN에서 오류가 발생시킬 수 있으니
    RMAN이라는 리커버리 매니져를 통해 삭제하는 것이 올바르다.
 
    해결방법
    -- 현재 상태 확인
    sql > select name, space_limit, space_used from v$recovery_file_dest order by name;
 
    -- 현재 설정된 아카이브 용량보기
    sql > show parameter recovery_file;
 
    -- 제한용량을 늘려 처리하는 방법
    sql > alter system set db_recovery_file_dest_size=20G;
 
    -- 아카이브 모드확인
    sql >  archive log list;
 
    -- 아카이브 위치확인
    sql >  show parameter recover
 
    -- 쌓인 아카이브로그를 삭제하는 방법(7일전 모두 삭제 해당 숫자를 변경해서 알아서 사용하면됨.)
    cmd > rman target /
    cmd > DELETE ARCHIVELOG UNTIL TIME "SYSDATE-7";
              delete archivelog all completed before 'sysdate -3';