spfile에 관해(퍼온글)

출처 : http://blog.empas.com/imakeme/read.html?a=15262143&c=1142137 ——————————————————————————- SPFILE에 관해 spfile은 Oracle 9i에서 새로 소개된 파라미터 파일 이며 ALTER SYSTEM 명령을 통해 데이터베이스가 운영 중 이라도 파라미터를 수정할 수 있고 서버를 다시 시작하지 않아도 파라미터의 변경이 적용 되는 구조를 가지고 있으며 Binary 파일 이므로 직접 수정해서는 안됩니다.(오라클이 내부적으로 spfile을 관리) Spfile은 spfileSID.ora라는 파일 이름을 가지며 $ORACLE_HOME/dbs 디렉토리에 위치합니다. 즉 …

오라클에서 암호처리 방법

Purpose ——- Oracle 8i Release2 (8.1.6) 부터 향상된 보안 기능으로 DBMS_OBFUSCATION_TOOLKIT 을 사용한 암호화 복호화 기능에 대해 알아보자. Explanation ———– 이 기능은 DB 내에 저장되는 컬럼을 plain 문장이 아닌 암호화된 문장을 저장할 수 있게 한다. 만약 신용카드 번호나 패스워드 등 안전하게 보호해야 할 정보일 경우 이 기능을 사용하면 안전하게 정보를 저장할 수 있다. 기존에는 암호화 …

오라클이 아닌 다른 유저로 접속하는 방법(퍼온글)

오라클 owner 가 아닌 다른유저가 sqlplus 사용하기 위해 .profile 까지 다 세팅 해 놓은 상태에서 sqlplus 실행시 다음과 같은 에러 발생 PMODB1A:/home/pdauser]sqlplus /nolog /usr/lib/pa20_64/dld.sl: Unable to find library ‘libsqlplus.sl’. Killed Oracle Version : 10.2.0.2 HP-UX Superdom V11.23 cd $ORACLE_HOME/lib [PMOF] /oracle1/product/10.2.0/lib> ls -al libsqlplus.sl -r-xr-xr-x   1 orafms     dba         916968 Feb 27 16:34 libsqlplus.sl [PMOF] /oracle1/product/10.2.0/lib> …

유동IP를 Dynamic DNS로 변경

퍼온곳:http://blog.naver.com/jjzhyh586/20019167405 유동IP를 이용하여 서버를 운영하고 싶은 경우 이용하는 것이 DDNS이다. w3ip.com를 비롯하여 여러 사이트에서 기본 기능외에 다양한 추가기능을 제공하고 있다. 하지만 나와 같이 고정IP를 이용해 DNS을 운영하는 경우 BIND8부터 제공하는 NSUPDATE명령을 통해 DNS를 실시간으로 수정할 수 있다. 예를 들어 운영하고자 하는 유동IP로 되어 있는 PC에서 아래 PHP소스로 구성된 URL를 호출하는 것만으로 도메인에 자동 등록처리된다. <? …

sendmail 설정(퍼온글)

출처 : http://blog.naver.com/cocktail74/40009418227 ▷ Sendmail 이란? 메일서버의 구성을 놓고 얘기하자면 센드메일 서버만으로 이루어 지는것이 아니다. 정확히 말해 센드메일서버는 보내는 메일서버 즉 메일을 받기위함이 아닌 보내기위한 서버 SMTP(Simple Mail Transfer Protocol) 서버를 얘기 하는것이다. 메일서버에 대한 이해가 잡혀있지 않는 상태에서는 센드메일 서버를 논하기가 어렵다. 일반적인 메일서버의 구성을 보자면 메일을 메일을 보내기위한 SMTP 서버와 반대로 메일을 받기위해 …

sendmail 관련 오류처리

1. 메일클라이언트에서 메일 보낼려고 할때 25번 포트로 연결이 안될때..(SMTP;25번 포트) netstat -an | grep LISTEN 해 보세요. 거기서 25 번 포트가 127.0.0.1에서 듣고(LISTEN) 있다면, /etc/mail/sendmail.mc 파일에서 127.0.0.1이 포함된 줄을 지워버리세요. 그리고는 m4 /etc/mail/sendmail.mc > sendmail.cf /etc/rc.d/init.d/sendmail restart 2. 메일이 안 받아질때(ipop3s:110번 포트) /etc/xinetd.d/ipop3s 수정

오라클 에러 및 조치방법

1.  max extents 도달 -현상 : ORA-1628, 00000, “max # extents (%s) reached for rollback segment %s” ORA-1630, 00000, “max # extents (%s) reached in temp segment in tablespace %s” ORA-1631, 00000, “max # extents (%s) reached in table %s.%s” ORA-1632, 00000, “max # extents (%s) reached in index %s.%s” -원인 : 오브젝트의 익스텐트가 MAX # …

dmbs_output 관련

1. dmbs_output.put_line실행시 결과가 안나타날때 조치     set serverout on 2. 버퍼오류시 에러메세지 : ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes 해당 세션에서 아래와 같이 입력:    SET SERVEROUTPUT ON SIZE 1000000 FORMAT WRAPPED

update문에서의 SubQuery사용

<참조문서> http://blog.empas.com/inter999/3136318 http://www.idug.org/idug/member/journal/mar99/optimizer.html Oracle8i SQL Reference.pdf(Page7-596) <처리방법> UPDATE TABLE1 A   SET A.C2 = 5,     A.C3 = ‘CA’   WHERE A.C1 IN     (SELECT B.C1       FROM TABLE2 B         WHERE B.C2 = 11) — ———————————- UPDATE table1 t_alias1 SET column = (SELECT expr FROM table2 t_alias2 WHERE t_alias1.column = t_alias2.column);

ROLLBACK SEGMENT 크기를 증가하여 재생성 하는 방법

ROLLBACK SEGMENT 크기를 증가하여 재생성 하는 방법 Bulletin no : 10072 ——————————————————————————–   ROLLBACK SEGMENT 는 LONG TRANSACTION 을 수행하면 크게되는 경우가 있다. 확장된 ROLLBACK SEGMENT 는 줄어들지 않게되므로(OPTIMAL을 지정하지 않는 경우) 주기적으로 재생성 하여 TABLESPACE 의 FREESPACE 영역을 확보한다. 1.  SQLDBA 기동한다.         $ sqldba lmode=y         sqldba > connect internal 2.  ROLLBACK SEGMENT 를 OFFLINE 시킨다. ROLLBACK SEGMENT …