oracle 65

[이기종 DB간 Data 공유] MS-SQL에서 Oracle에 있는 Data 가져와서 동기화 맞추는 기능 구현

새로 도입하는 시스템이 MS-SQL을 사용한다고 해서 기존에 사용하던 Oracle에서 일부 Data는 초기에 한번, 일부 Data는 주기적으로 동기화를 맞춰주는 작업을 해야합니다. 초기에 한번 이전해 주는 작업은 MS-SQL의 SSIS라는 기능을 이용해서 넘겨주기로 했고, 기능 테스트도 이미 했죠. 문제는 주기적으로 Data의 동기화를 맞춰주는 작업인데요. DB 복제 솔루션을 이용하거나 ETL을 이용하면 쉽게 해결되겠지만, 예산이 없어서 보류하고요. 다른 방법을 찾아보기로 결정했었죠. 그래서 알아본게 다음의 두가지입니다. 1. Oracle Gateway를 이용한 이기종 DBMS간 Data 공유 2. MS-SQL의 Open Query를 이용한 이기종 DBMS간 Data 공유 Oracle DB에 원천 Dat..

IT 기술/Database 2010.01.07

Oracle NLS 정리 문서

Oracle DBMS를 사용하면서 수 많은 개발자들이 한번쯤은 접하게되는 문제가 "지금 운영중인 DB의 캐릭터셋 설정때문에 한자, 혹은 특정 한글 문자의 입력이 안되는게 당연합니다. 지금 캐릭터셋을 바꾸면 Data가 깨질수도 있어요."라는 DBA의 답변...이다. 이런말 하기는 참 싫지만 내가 설치한 DB도 아니고... 새로 구축하는 DB면 이렇게 설치 안 하겠는데... 암튼... (사실 이렇게 말해놓고는 지난번에 설치한 DB는 이 회사 왕고참 과장님의 의견(기존에 사용하던 DB와 캐릭터셋이 같아야 한다는...)에 따라서 KSC5601로 설치했다. 아~ 소신대로 살기 참 힘들죠~잉~) OTN에 NLS관련 내용을 정리한 문서가 있어서 소개합니다. 언젠간 저도 이런 곳에 문서를 올릴 수 있는 능력자가 될 수..

IT 기술/OTN 2009.10.13

[소개]IBM DW : VM 관련 글 두개

IBM DeveloperWorks 한글 사이트에 올라온 글 중에서 가상화 관련 문서 두개를 소개하려합니다. 원문 보러가기 1. VM 전개 자동화하기 2. Linux 하이퍼바이저 분석 Linux에서의 가상화 솔루션과 VM 전개 자동화에 관한 글인데, 일단 DeveloperWorks 상의 분류는 Linux로 되어 있네요. [VM 전개 자동화하기]는 VMWare를 기준으로 설명을 하고 있고요. [Linux 하이퍼바이저 분석]은 오픈소스인 KVM(Kernel-based Virtual Machine)과 Lguest(이전에는 lhype)로 설명하고 있습니다. 흠... 둘 다 써보진 않았지만 아주 흥미로운 내용이었습니다. 다만, 아직 Linux에서의 가상화 솔루션을 많이 경험해보지 않아서 인지 [VM 전개 자동화하기..

Oracle Pro*C 전처리기에서 PCC-02081 오류 발생시 처리 방법

이번에 개발 장비의 Oracle DBMS를 9.2.0.4 버전에서 9.2.0.8로 패치했습니다. 패치 과정도 만만치 않았습니다. 패치후 Post patch 과정을 진행하는데, 운영하던 DB라서 그런건지, 일반 PC에 Linux를 설치해서 운영하는 서버라 성능이 좋지 않아서 인지, 예전에 IBM P 시리즈에서 패치하던때랑은 달리 시간이 많이 걸리더군요. 암튼 이런 과정을 거친후에 문제가 발생했습니다. Pro*C로 서버 데몬을 개발하시던 분이 갑자기 오류가 발생한다고 하시더군요. 이런... 이제 문제 해결에 들어가야 겠죠. 오류 메세지는 아래와 같았습니다. PCC-02081: CMD-LINE: Unterminated option value list or value list was truncated. 관련 문..

IT 기술/Oracle 2009.07.14

Pro*C 설정

Linux에 Oracle DBMS를 설치하고, Client를 설치하면서 Pro*C까지 설치를 했는데 막상 make 파일을 돌려보면 컴파일 오류가 발생하는 경우가 많죠. 저희 개발자분이 새로 설치한 개발 장비에서 설정이 안되어 있다고해서 거의 하루를 헤메다가 해결을 했습니다. 저희 개발 장비의 문제는 기존에 설치된 GCC 버전이 Pro*C에 설정된 버전과 틀려서 헤더 파일들의 위치(디렉토리 이름)를 새로 설정해서 해결을 했습니다. [오라클 설치 위치/precomp/admin/pcscfg.cfg] 파일을 vi로 열어보면 아래와 같은 내용이 나옵니다. [oracle@Test2 /opt/oracle/product/10g/precomp/admin]$ cat pcscfg.cfg sys_include=(/ade_au..

IT 기술/Oracle 2009.07.09

Oracle redo log file group 추가, 삭제 - 이동 - 에 대한 짧은 글.

Oracle DBMS를 운영하다보면 전임자의 실수이거나, 게으른 본인의 생각없는 설치 및 운영으로 인해서 디스크 공간의 부족함으로 인해서 서비스가 중단되는 일이 생기기도 합니다. 본사 내에서 마구잡이로 사용하는 개발용 DB중에 그런 장비가 있었는데 /opt/oracle 디렉토리가 사용율 100%에 이르러서야 확인을 하게 되었습니다. 문제는 현재 각종 로그가 쌓이는 디렉토리와 $ORACLE_HOME, 그리고 각종 시스템 관련 Datafile, redo log file 등이 같은 파티션에 저장이 되고 있더군요. 그래서 ... 서비스를 중지시키지 않고 작업을 해야겠다는 생각에 redo log file을 옮기기로 결정했습니다. 이게 제일 만만해보이더군요. 리두로그 그룹 및 파일 현황 확인 SQL> select ..

IT 기술/Oracle 2009.06.24

Oracle에서 날짜 자료를 원하는 형태로 보여주는 법.

Oracle을 이용하면서 자주 사용하는 기능 중의 하나인 TO_CAHR을 이용해서 원하는 형태의 날짜 정보를 보여주는 방법에 대해서 정리해봅니다. TO_CHAR(날짜, '표현방식'[, 'NLS정보']) SELECT TO_CHAR(SYSDATE, 'YYYY.MM.DD') D_YYYYMMDD, TO_CHAR(SYSDATE, 'Y','NLS_DATE_LANGUAGE=KOREAN') D_Y, TO_CHAR(SYSDATE, 'YEAR','NLS_DATE_LANGUAGE=KOREAN') D_YEAR, TO_CHAR(SYSDATE, 'Year','NLS_DATE_LANGUAGE=KOREAN') D_YEAR_1, TO_CHAR(SYSDATE, 'MON') D_MON, TO_CHAR(SYSDATE, 'Mon') D_MO..

IT 기술/Oracle 2009.06.10

Oracle 10g 관련 문서들입니다.

이곳저곳 돌아다니다가 알게된 링크들입니다. AIX 5L에 Oracle 설치 문서 : http://download.oracle.com/docs/cd/B19306_01/install.102/b19075/toc.htm 일본어판 Oracle 10g 문서를 네이버 번역기로 번역한 문서 링크 : http://j2k.naver.com/j2k_frame.php/korean/otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/index.htm Oracle RAC관련 Oracle Magazine 문서 : Oracle RAC, 메인스트림 제품으로 업그레이드 Oracle wait event 모니터링 : http://www.oracle.com/technology/globa..

IT 기술/Oracle 2009.05.22