본문 바로가기

전체 글

[Oracle] 오라클 Listener - 접속 [출처] 오라클 Listener - 접속|작성자 jxs2 http://blog.naver.com/jxs2/110116836654 1. 오라클 서버를 위한 준비과정 - Listener 준비 1) Listener 상태보기 콘솔에서 C:\루트로가서.. lsnrctl status 파일로 status 결과를 저장할려면 lsnrctl status 드라이브명:\경로\저장할이름.txt : 리스너 중지 lsnrctl stop 리스너 시작 lsnrctl start 2) 오라클 서버의 IP주소가 변경되어질때 - 리스너 수정해야 한다. c:\oracle\procudt\10.2.0\db_a\network\admin 폴더의 listener.ora 를 편집기(메모장등)으로 연다. 내용들중 2가지 변경 host - 변경 (현재 ip.. 더보기
[Oracle] Sequence 증가 분 이상 시 증상: sequence 생성 이후 seq_name.nextval로 생성되는 숫자가 1, 2, 3 으로 순차적으로 증가하는 것이 아니라 10, 20씩 늘어나는 경우가 있다. 이유: sequence에 cache 옵션이 선택되었기 때문이다. cache 옵션을 사용하면 속도를 증가시키기 위해 sequence 번호를 한 번에 여러 개씩 메모리에 올려놓고 작업을 한다. 이것을 사용하면 매번 sequence 번호를 생성하는 것보다 빠르기 때문이다. 이러한 경우에 DB를 중지시키거나 전원이 off 되는 경우에 메모리에 있던 번호가 삭제되기 때문에 이러한 증상이 발생된다. 즉 cache 옵션이 20개씩 시퀀스 번호를 생성하도록 설정되어 있다면 한번에 1부터 20까지 시퀀스 번호를 생성한다. 이 상태에서 DB를 중지하고 .. 더보기
[Oracle]시퀀스 생성 및 삭제 Unique Key를 생성하는 방법은 DBMS마다 차이가 있다. MS-SQL은 IDENTITY를, MySQL은 auto_increment와 같이 쉽게 사용할 수 있는 방법이 있는데 오라클에서는 Sequence를 사용하여 다음과 같이 유사하게 구현할 수 있다 1. 자동증가컬럼을 사용하고자 하는 MYTABLE테이블을 생성한다. CREATE TABLE MYTABLE (ID NUMBER, NAME VARCHAR2(20)); 2. CREATE SEQUENCE 라는 문장을 사용하여 SEQ_ID라는 이름의 시퀀스를 만든다. CREATE SEQUENCE SEQ_ID INCREMENT BY 1 START WITH 10000; -- INCREMENT BY 1 : 증가값은 1 -- START WITH 10000 : 1000.. 더보기