본문 바로가기

전체 글

(11)
[RDS ORACLE] How to manage StatsPack automatically. Statspack을 설정하기 위해서는 여러가지 절차가 필요함.  1. 우선 PERFSTAT 유저가 있는지 확인한다.select * from dba_users where username='PERFSTAT';  2. 없으면 Statspack 옵션이 추가되어 있지 않아서 그런 것이므로 option group에서 설정해주자.  한 1분정도 이후에 1번에 있는 SQL문을 실행시켜보면 해당 계정이 생성됨을 볼 수 있음. Default tablespace : sysaux이므로 sysaux tablespace가 점점 커지는 것은 당연한 일임.  3. 계정 unlock 및 패스워드 변경 , 권한 부여 alter user PERFSTAT identified by "password" account unlock;Grant c..
[RDS ORACLE] How to manage Redo log Files Archive log가 너무 작아도 문제 너무 커도 문제다.너무 작으면 Redo Logs 크기가 작다는 뜻이므로 Log switch가 빈번하게 일어나고,너무 크면 LGWR에 의해서 archivelog를 오프라인으로 떨어뜨릴 때 조금 딜레이 될 수 있다.(거의 미비함)file size가 크면 관리하기는 좀 빡세기도하고,,,(굳이 따지자면..)어떤 용도의 시스템인지 고려해서 설정해야 한다.  1. Log switch 정도 (일 평균 switch횟수 , 한 시간당 switch되는 횟수)Select *From ( Select avg(count(*)) avg_day From v$loghist Group by Trunc(First_time)), ( Select max(count(*)) avg..
[RDS ORACLE] How to enable/disable sys.jobs Rdsadmin 을 부여받은 계정(admin) 으로 sys의 job을 중단하려고 하면 에러가 발생한다. exec dbms_schedular.disable('sys.job_name'); --job_name을 중지시킨다.exec dbms_schedular.set_attribute('sys.job_name','enabled','false'); --enabled된 상태의 job을 false로 변경한다. 두 개의 문장은 SYS의 권한을 가진 job을 중지시킬 수 없음.다른 일반 유저의 job은 중지시킬 수 있는지는 잘 모르겠음.테스트 후 글 보완 예정 (24.09.19)  기본적으로 rdsadmin.rdsadmin_dbms_schedular라는 패키지를 이용해야함.BEGIN rdsadmin.rdsadmin_d..