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넘버가 할당됩니다. 두번째 : 실행할 프로시져 명입니다. 세번째 : 마지막으로 해당 프로시져가 실행된 시간입니다. 네번째 : 다음번 프로시져가 실행될 시간입니다. 다음번 실행될 시간의 경우는 해당 잡이 실행되는 시점에 처음 등록한 형식의 시간이 등록됩니다.. 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드라이버로 바꿔주니 다시 잘~ 들어갔습니다. Redhat9 + oracle9i 설치기 레드햇 9에 오라클 9설치기 입니다. 설치할때 이곳 저곳에서 많은 문서들을 참조했으며 필요없는 파라메터들이 추가되어 있을수 있습니다. db설치 계정은 dba그룹에 oracle계정에 설치하였습니다. root계정으로 /etc/sysctl.conf 파일 제일 마지막에 아래와 같이 추가하였습니다. ============================================================================== kernel.shmmax=2147483648 kernel.sem= 512 3200 100 100 ============================================================================== oracle 계정의 설정파일(/home/o.. 오렌지로 튜닝시 쿼리 쉽게 찾기 디비 튜닝을 하거나... 어딘가에서 어떤 쿼리를 잡아냈는데...도무지 이놈이 어딘는놈인지를 알수가 없어서...환장해본....분들에게.. 쿼리 뒷단에다 이렇게select * from member /*+ 모듈명 */해주면쿼리가 잡힐때도 모듈명이 보이네요. <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.. undo tablespace 생성하기 디비 이전할때나 일괄데이타를 많이 넣을때 undo를 크게 잡으라 합니다.. 사용중인 undo tablespace는 둔채로 새로만들때.. create undo tablespace 새로생성할테이블스페이스명 datafile '데이타파일' size XXXM autoextend on; 의 형식으로 생성해주시고 ALTER SYSTEM SET UNDO_TABLESPACE = 새로생성할테이블스페이스명 ; 로 변경해주시면 됩니다. 혹 기존 undo tablespace를 삭제하실려면 drop 시키시면 되는데 drop시에 아직 끝나지않은 트랜잭션이 있을경우는 drop되지 않습니다. .....어떻게... 이렇게나 잘 잊는지... 애정이 부족하나 봅니다... ㅜㅜ 아카이브 로그 끄기 1. ALTER SYSTEM ARCHIVE LOG STOP 명령을 사용합니다. DB LINK 걸기 원격지의 다른 오라클서버에 특정테이블이 필요하다면!!!!아니면 좀더 봐야할때 요긴한...디비링크입니다.. CREATE PUBLIC DATABASE LINK 내가쓰고픈 링크이름 CONNECT TO 계정 IDENTIFIED BY 비번 USING '연결할 DB의 TNS'; 위에껀 PUBLIC 한거고 특정계정에만도 할수있습니다~! 디비링크 사용시에는 셀렉트를 했더라도 커밋을 해야해요~!안하면... 트랜잭션이 계속 진행중입니다~! 이전 1 2 다음