Admin/admin 62

[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

udump가 없으니..shutdown이 안되는구나!!

TEST DB가 필요없게 되어 삭제하기로 함,, datafile삭제함. DBCA를 통해서 DB삭제 시도 -> datafile을 삭제했기에..db접속 못한다고 나옴 -> 강제로 삭제함. DBCA종료후 보니..Instance가 뜨있다. Shutdown abort 하니까 아래의 메시지 출력 ORA-07446: sdnfy: bad value '/oracle/app/oracle/product/9.2.0/admin/TEST/udump' for parameter user_dump_dest. udump 생성후 shutdown 재시도 -> 정상 down됨 [udump 밑의 tracefile 내용] /oracle/app/oracle/product/9.2.0/admin/TEST/udump/test_ora_1511502.tr..

Admin/admin 2008.07.01

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

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

Oracle 11g DBA관리기능

오라클 RDBMS의 전통적인 장점 가운데 하나는 타 RDBMS 벤더에 비해 다양한 테이블 파티션 기법을 지원한다는 점이다. 다양한 기법의 파티션 전략을 구사함으로써 대용량 데이터의 특정 블록에 집중되는 엑세스(ACCESS)를 분산시킬 수 있는 장점이 존재한다. 10g까지는 기본적으로 range, list, hash 등의 세 가지 파티션 타입을 지원했다. 11g에서는 한발 더 나아가 이 세 가지 파티션 전략의 확장 기능으로 interval 파티션과 REF 파티션, vitual column 파티션이 추가적으로 지원된다. interval 파티션이란 range 파티션이 확장된 개념으로 월, 년도와 같이 기간으로 파티션을 생성했을 때 자동으로 새로운 월이나 연도로 넘어가게 되면 지정된 파티션의 키 값을 기준으로 ..

Admin/admin 2008.03.04

Oracle Instant Client로 접속시 ORA-12705

Oracle Instant Client Client CD로 설치 없이 빠르고 간편하게 oracle로 접속할 수 있다. Basic + sql*plus 다운로드후 모두 압축을 풀고 ,tnsnames.ora 파일만 추가하면 접속이 된다. 10.1의 경우 사이즈가 86M정도 된다. 접속해보니 다음 에러가 발생 ORA-12705: invalid or unknown NLS parameter value specified SET 명령어로 NLS_LANG을 설정하니 정상적으로 접속 시스템등록정보 - 고급 - 환경변수에 추가하면 된다.(PATH,NLS_LANG등) Windows Configuration The environment may be configured using SET commands in a Windows c..

Admin/admin 2008.02.19