오라클 34

[9i] SELECT ANY DICTIONARY 차이점

8i 에서는 select any table권한을 부여하면 딕셔너리 뷰도 조회가 되었다. 하지만, 9i에서는 select any table권한을 부여해도 조회되지 않았다. [8i] SQL> select * from dba_sys_privs where grantee='DBA' and PRIVILEGE like 'SELECT%'; GRANTEE PRIVILEGE ADM --------------- ------------------------- --- DBA SELECT ANY SEQUENCE YES DBA SELECT ANY TABLE YES [9i] SQL> select * from dba_sys_privs where grantee='DBA' and PRIVILEGE like 'SELECT%'; GRANTE..

Admin/admin 2008.07.17

V$SEGMENT_STATISTICS

segment와 연관된 통계정보를 제공한다. V$OBJECT_USAGE 를 이용해 사용도를 파악할 수 있지만, alter table(index) xxxx monitoring usage; 로 설정을 해야 한다. SQL> select distinct STATISTIC_NAME from v$segment_statistics; STATISTIC_NAME ---------------------------------------------------------------- ITL waits buffer busy waits db block changes global cache cr blocks served global cache current blocks served logical reads physical reads..

Admin/admin 2008.06.20

erp application online help error

며칠전까지 사용했던 online help기능이 아래와 같은 에러를 발생하며 열리지 않았다. ERROR:APPS_WEB_AGENT=NULL. Please verify DBC file $FND_TOP/secure/ 밑에 dbc file도 정상적으로 모두 존재함. PROD,DEV 모두 동일한 에러 발생함. system profile 인 "Applications Help Web Agent" 은 모두 null 로 세팅됨. dbc파일의 내용인 DB_HOST에 설정된 내용을 연결하지 못해 에러가 발생하는 것으로 추측하고 /etc/hosts 파일을 찾아본 결과 모두 4월18일자의 동일 내용으로 변경되어 있었다. 백업으로부터 이전의 hosts파일을 복구 완료. AP서버의 apache를 stop/start 함으로서 문제 ..

Admin/11i 2008.06.17

SQL*Net 을 통한 Client IP 차단

조금전 개발자로부터 문의가 왔다. 업무 인수인계로 Application담당자가 바뀌었는데,,예전의 개발자가 DB로 접속을 하고 있는거 같다고 DB에서 차단할 방법이 없는지 문의해 왔다. 암호를 변경한지 오래되었으면 암호를 변경하라고 요구했다. SQL*Net을 통해서 IP를 차단할 수 있다. OS쪽은 TCP Wrapper로 특정 IP만 접속을 허용하고 있다. tcp.validnode_checking = yes tcp.invited_nodes=(접속을 허용할 ip) tcp.excluded_nodes=(접속을 차단할 ip) 9i 이전 버젼까지는 protocol.ora 에 기술하면 되며, 9i부터는 sqlnet.ora에 기술하면 된다. 변경후 listener를 restart해야 한다...reload로는 안된다...

Admin/admin 2008.06.11

ORA-01034: ORACLE not available

오라클 유저로 접속시에 정상접속. 다른 유저로 접속시에 ORA-1034 발생. 오라클 환경변수 이상없음. 리모트로 접속시 정상접속(scott/tiger@tnsname) $ORACLE_HOME/bin/oracle의 파일퍼미션 변경으로 해결. ls -l oracle -rwxr-x--x 1 oracle dba 20724480 2006년 7월 7일 oracle chmod 6751 oracle ls -l oracle -rwsr-s--x 1 oracle dba 20724480 2006년 7월 7일 oracle --The problem is when you try to connect to the oracle locally by using another user other than --oracle (database o..

Admin/admin 2008.04.03

RMAN - Recovery Catalog 고려사항 및 생성

Recovery Catalog 고려사항 복구를 용이하게 하고 속도를 향상시키고, 동시에 데이터 손실 위험을 감소시키려면 다음 지침을 따른다. 1. 대상 데이터베이스에 복구 카탈로그(Recovery Catalog)를 생성하지 마십시요. 별도의 디스크상에 파일을 가진 별개의 DB를 생성하라. 2. 백업해야 할 DB가 많다면 모든 대상 DB의 정보를 담아 둘 별도의 Recovery Catalog DB를 생성하라. 3. Recovery Catalog를 백업하라. 최상의 복원,복구 방법을 결정하기 위해 Recovery Manager에 의해 사용된다. 4. Recovery Catalog를 대상 데이터베이스와는 다른 디스크상의 데이터베이스에 저장하라. Recovery Catalog 생성 1. Recovery Cata..

Admin/B&R 2008.01.17

RMAN의 기능 - Server manager에서 제공하지 않는

RMAN은 Server Manager를 사용해서는 가능하지 않은 여러기능을 제공한다. 1. 데이터베이스에 스크립트로 저장되는 자주 수행되는 작업을 저장한다. 2. 백업시간이 반드시 데이터베이스 크기에 종속적인 것이 아니라 데이터베이스에 가해진 변경수에 더 종속적이기 때문에 유용한 증분 블록 레벨로 백업한다. 3. 백업의 크기를 줄이기 위해 사용되지 않은 블록을 발췌한다. 4. 다음 제한은 각 백업에 대해 지정될 수 있다. - 오픈 파일수 : 동시에 열 수 있는 파일 수에 대한 OS의 제한을 극복하기 위해 - 백업조각(backup piece)의 크기 : 백업조각이 운영체제나 Media Manager에 의해 허용되는 최대 파일크기에 도달 할 수 있기 때문에 5. 운영체제나 Backup Manager로부터 자..

Admin/B&R 2008.01.17