ORA-01031 증상 : sys, system 계정으로 원격접속이 안됨. DB를 다른 서버로옮기고 확인을 위해 원격접속을 하려고 하면 sys 계정에서 ORA-01031: insufficient privileges 에러가 발생합니다. sqlplus /nolog sql> conn sys/oracle@orcl as sysdba 이런식으로 접근하는데 as sysdba 붙여서 그런지 접속이 되지 않더군요 로컬에서는 잘 되고 다른 일반계정들은 원격접속도 잘 됩니다. as sysdba를 붙여 로그인 하는 방법은 Oracle의 Password인증방식을 이용한다. 이때 두가지 경우를 확인하여야 하는데 첫째 : 패스워드 인증방식으로 로그인 할 수 있는 유저확인 둘째 : 패스워드 파일이 잘못되었을 경우 첫번째로 패스워드 ..
(V7.X ~ V9.2)예제를 통한 ORA-4031 ERROR 실제 사례의 분석(SHARED POOL) ===================================================================== Purpose ------- 이 자료는 ORA-4031 에러가 발생하는 여러가지 case 가운데 사이즈가 큰 PL/SQL Routine 또는 Procedure가 메모리에 로드되기 위하여 주로 발생하는 ORA-4031 사례에 대한 예제와 분석을 소개하는 자료이다. Problem Description ------------------- Procedure, function, package 등의 library가 shared pool 영역에 할당되려고 할 때 ORA-4031 에러가 발생하..
제가 테스트해서 만든 스크립트입니다. 아래 변수들 SID_NAM부터 LOG_FILE까지만 수정하면 스크립트를 이용하실 수 있을 겁니다 그래도 중요한 건 테스트입니다^^. 테스트는 오라클 alert로그에 대한 삭제를 crontab에 등록하기 위함입니다. 오라클 자체에도 diag 경로 파일들에 대해서 삭제하는 스크립트가 있지만 마운트 포인트에 대해서도 관리하기 위해서 작성된 것이니 다른 곳에서 편리하게 사용하세요. SID_NAME=test MOUNT_PATH=/DBMS/TEST LOG_FILE=$MOUNT_PATH/dba/tns_alert_del.log MOUNT_SIZE_CHECK=85 TNSALERT=~/diag/tnslsnr/`hostname`/$SID_NAME/alert LOG_TIME=`date +..