전체 글 107

asmtool을 사용하여 ASM구성하기

DBCA를 통해 ASM구성 1. 명령창을 열고, ASM 인스턴스를 종료시킨 후, pfile을 생성합니다. C:\>set oracle_sid=+asm C:\>sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on 토 5월 24 14:10:36 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved. 다음에 접속됨: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options SQL> shutdown abort ASM 인스턴스가 종료되었습니다..

Admin/admin 2008.08.21

WARNING: EINVAL creating segment of size

alert log에 나타난 Warning메시지 Starting ORACLE instance (normal) Sun Aug 17 02:07:49 2008 WARNING: EINVAL creating segment of size 0x0000000033720000 fix shm parameters in /etc/system or equivalent LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 LICENSE_MAX_USERS = 0 Starting up ORACLE RDBMS Version: 8.1.7.4.0. System parameters with non-default values: 세마포어 관련 문제인듯하다. SQL> show sga Total System..

Admin/admin 2008.08.18

SQL 10g 교육내용

NVL(expr1,expr2) 변환되는 값=expr1의 데이터 타입 NVL2 9i에서 추가 NVL2(exp1,expr2,expr3) 첫번째 표현식이 null인 경우, 세번째 표현식을 반환 함. null이 아닌경우, 두번째 표현식을 반환 NULLIF 9i에서 추가 NULLIF(expr1,expr2) : 두 표현식을 비교하고 동일한 경우 null을 반환하고 동일하지 않은 경우 첫번째 표현식을 반환 첫번째 표현식에 null 리터럴을 지정할 수 없음 COALESCE 9i에서 추가 목록에서 널이 아닌 첫번째 표현식을 반환 함. COALESCE(comission_pct,salary,10) DECODE(expr,search1,result1[,search2,result2,...][,default]) CASE 9i에서 ..

Admin 2008.08.04

[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

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