반응형

oracle 11

오라클 잡큐 사용하기 (oracle, jobs)

오라클에 등록된 프로시져 혹은 패키지를 주기적으로 실행할 수 있습니다. 평소 오렌지를 사용해서 오렌지 sql tool에서 등록하는 방법입니다. exec DBMS_JOB.SUBMIT(:num, 'SP_BATCH_PER_HOUR;', SYSDATE, 'trunc(SYSDATE+(1/24),''''HH24'''')'); 파라메터들을 살펴보면 첫번째 : job number입니다. 위에서 처럼 바인드 변수를 지정해두고 int값을 아무숫자나 넣어두시면 알아서 job넘버가 할당됩니다. 두번째 : 실행할 프로시져 명입니다. 세번째 : 마지막으로 해당 프로시져가 실행된 시간입니다. 네번째 : 다음번 프로시져가 실행될 시간입니다. 다음번 실행될 시간의 경우는 해당 잡이 실행되는 시점에 처음 등록한 형식의 시간이 등록됩니다..

개발 2007.09.04

ora-01461 can bind a LONG value only for insert into a LONG column

톰캣 4.1.31 + 오라클 9i 환경이었는데 톰캣을 다른서버로 이전한 후부터 insert시 한글이 들어가는 컴럼에서 ora-01461 can bind a LONG value only for insert into a LONG column 에러가 계속 발생했습니다. 원인은 jdbc드라이버를 다른걸 써서 그랬던걸로 판명이 ㅡㅜ 원래 쓰던 톰캣에서 쓰는 jdbc드라이버로 바꿔주니 다시 잘~ 들어갔습니다.

개발 2007.02.28

Redhat9 + oracle9i 설치기

레드햇 9에 오라클 9설치기 입니다. 설치할때 이곳 저곳에서 많은 문서들을 참조했으며 필요없는 파라메터들이 추가되어 있을수 있습니다. db설치 계정은 dba그룹에 oracle계정에 설치하였습니다. root계정으로 /etc/sysctl.conf 파일 제일 마지막에 아래와 같이 추가하였습니다. ============================================================================== kernel.shmmax=2147483648 kernel.sem= 512 3200 100 100 ============================================================================== oracle 계정의 설정파일(/home/o..

개발 2007.02.28

<img src="http://blogimgs.naver.com/nblog/ico_scrap01.gif" class="i_scrap" width="50" height="15" alt="본문스크랩" /> Redhat9.0 + Oracle 9.2.0.1 설치문서

Redhat9.0 + Oracle 9.2.0.1 설치문서 1. 오라클 패키지 다운받기(http://otn.oracle.com/software/products/oracle9i/index.html) lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz 위의 파일들을 다운받습니다. 2. oracle 사용자 만들기 & bash_profile 설정하기 [root@soma]# groupadd -g 5000 dba [root@soma]# adduser -g dba oracle [root@soma]# passwd oracle [root@soma]# su - oracle [oracle@oracle]# vi /home/oracle/.bash_profile e..

개발 2007.02.28

undo tablespace 생성하기

디비 이전할때나 일괄데이타를 많이 넣을때 undo를 크게 잡으라 합니다.. 사용중인 undo tablespace는 둔채로 새로만들때.. create undo tablespace 새로생성할테이블스페이스명 datafile '데이타파일' size XXXM autoextend on; 의 형식으로 생성해주시고 ALTER SYSTEM SET UNDO_TABLESPACE = 새로생성할테이블스페이스명 ; 로 변경해주시면 됩니다. 혹 기존 undo tablespace를 삭제하실려면 drop 시키시면 되는데 drop시에 아직 끝나지않은 트랜잭션이 있을경우는 drop되지 않습니다. .....어떻게... 이렇게나 잘 잊는지... 애정이 부족하나 봅니다... ㅜㅜ

개발 2007.02.28

DB LINK 걸기

원격지의 다른 오라클서버에 특정테이블이 필요하다면!!!!아니면 좀더 봐야할때 요긴한...디비링크입니다.. CREATE PUBLIC DATABASE LINK 내가쓰고픈 링크이름 CONNECT TO 계정 IDENTIFIED BY 비번 USING '연결할 DB의 TNS'; 위에껀 PUBLIC 한거고 특정계정에만도 할수있습니다~! 디비링크 사용시에는 셀렉트를 했더라도 커밋을 해야해요~!안하면... 트랜잭션이 계속 진행중입니다~!

개발 2007.02.28

오라클 복구하기 (시스템(엔진)만 날라갔을때)

오라클 디렉토리는 (이하 데이타 파일, 설정파일 포함.) 멀쩡하다~~! 라고 가정하고리눅스가 맛탱이가 가서 안올라올때의 상황입니당.일단 같은 환경의 리눅스를 설정한후에 기존 오라클 디렉토리를 통째로 옮기고 (mv)환경파일 셋팅은 이전과 동일하게 해줍니다~~!그리고 올려보세요~! 올라가면 성공 안올라가면 실패 ㅡㅡ;그래도 안올라간다!!! 하면 이제 오라클도 설치를 합니다~!최대한 이전의 기억을 살리셔야 합니다...뭐 기억이라해바야 경로만 같으면 됩니다만.. 허허그렇게 오라클 코어(?) 만 설치를하시고 인스턴스는 생성하지 마시구요..그리고 이전 디비의 데이타파일들과 리두,컨트롤파일, $ORACLE_HOME/dbs이하의 설정파일$ORACLE_HOME/network/admin이하의 설정파일들 그리고 /oracl..

개발 2007.02.28
반응형