IT/ORACLE 32

Oracle 10gR2 New in-Memory Sort Algorithm, Group by문제점 및 해결방법

오라클 10gR2의 New Feature중에 in-Memory sort 부분에서 발생할 수 있는 문제점과 해결책에 대해서 이전 버전까지는 Sort operation시에 Sort group by를 사용했으나 10gR2에서는 HASH GROUP BY 를 사용한다. 그래서 이전 버전까지는 group by절을 사용하면 Sorting된 결과가 보여졌으나 10gR2에서는 그렇지 않을수도 있습니다. SQL> select deptno,count(*) from emp group by deptno; DEPTNO COUNT(*) ---------- ---------- 10 3 -- DEPTNO가 Orderingt되어 보여짐 20 5 30 6 하지만 10gR2부터는 Ordering된 결과를 Display못 할 수도 있다. S..

IT/ORACLE 2007.06.28

DBNEWID Utility - DBNAME,DBID변경하기

9i 이전까지는 DBID를 변경하기가 불가능 했으며, DBNAME을 변경하기 위해서는 controlfile을 재생성 해야 했습니다. DBNEWID는 Oracle 9.2부터 소개된 nid utility입니다. RMAN을 사용할 경우 DBID를 이용해서 instance를 식별합니다. 그러므로 DB Cloning한 DB를 RMAN catalog에 등록하기 위해서는 DBID를 변경해야 하는데 nid utility를 이용해서 변경을 합니다. 3가지의 유형이 있습니다. DBID And DBNAME DBNAME Only DBID Only 1. DBID And DBNAME 모두 변경할 경우 SHUTDOWN IMMEDIATE STARTUP MOUNT nid TARGET=sys/password@TST1 DBNAME=TST..

IT/ORACLE 2007.06.15

Oracle Virtual Index 사용하기

Oracle 9i Tuning Pack의 new features인 Virtual Index에 대해 알아보겠습니다. Oracle 9i의 OEM Tuning Pack에서 "virtual index wizard" 를 이용하여 CBO 옵티마이저 환경에서 생성할 인덱스가 어떻게 이용되는지 평가할수 있습니다. 인덱스 생성시 nosegment 라는 절을 이용합니다. Create Index 명령과 함께 nosegment 옵션을 사용하여 가상 인덱스를 만들 수 있는데 이 인덱스는 실제 하드 디스크에 Segment로 존재하는 것이 아니라 Data Dictionary안에 정의 됩니다. If you own the extra cost Oracle Tuning Pack, you will note the "virtual index..

IT/ORACLE 2007.06.15

9i Object 들의 DDL 문을 Generate하는 방법(dbms_metadata)

9i 의 새로운 기능으로 DBMS_METADATA package 를 이용한다. 먼저 view 를 생성하기 위해 $ORACLE_HOME/rdbms/admin/catmeta.sql script 를 sys user 로 실행한다. DBMS_METADATA pacakge 는 schema object 의 완전한 definition 을 얻기 위한 강력한 tool 로서 한번에object 의 모든 attributes 를 얻을 수 있다. FUNCTION GET_DDL RETURNS CLOB Argument Name Type In/Out Default? ------------------------------ ----------------------- ------ -------- OBJECT_TYPE VARCHAR2 IN N..

IT/ORACLE 2007.06.13

오라클 11g 내달 전격 공개

Oracle 10g가 나온지 얼마 안된거 같은데 11g가 나온다고 합니다. 제가 근무하고 있는 곳은 아직 대부분 9i 를 운영하고 있는데..벌써 11g 가 나온다니 따라가기 좀 벅차네요. 예전에 오라클 엔지니어분도 하시는 말씀이 너무 빨리 새로운 버젼이 출시되어 신기술 따라가는 것도 힘들다고 하시더라구요. 금일 전자신문에 나온 11g의 내용은 11g는 그리드 컴퓨팅 전략을 토대로 한 DBMS다. 고가용성과 관리 가능성·보안·성능관리 등에 주력, IT환경 변화에 발빠르게 대처할 수 있는 게 이 솔루션의 특징이다. “시스템 변경시 통상 소요되던 시간과 비용이 11g를 통해 크게 감축될 것”이라며 “특히 DB 업그레이드시 시스템 자체를 다운시켜야했던 것과 달리, 11g는 이같은 불편을 최소화시킬 수 있다”고 ..

IT/ORACLE 2007.06.08

EXPORT받은 DUMP 파일의 CHARACTER SET 확인 방법

작년 중국에서의 ERP프로젝트때 Legacy System들이 US7ASCII에 중국어가 들어있어 ERP의 UTF8과의 연동에 문제가 있어 모든 Legacy System들의 캐릭터셋을 ZHS16GBK로 변경했었는데, 그때 Export파일의 캐리터셋 정보를 강제로 변환해서 import할때 필요한 정보였습니다. 다른 server에서 export받아온 dump file을 import시킬 경우 자주 겪게 되는 문제가 characterset에 관련된 것이다. 양쪽의 characterset이 같고 .profile의 환경변수(NLS_LANG)도 맞다고 생각되는 데도 import 시 segment fault가 발생되거나 imp-16, 36, 37, 38, 42, 43, 45, 49 등의 error가 발생되면 dump받아..

IT/ORACLE 2007.05.31

오라클, 대구시 임베디드 기술개발 협력 MOU

한국오라클(대표 표삼수)은 대구시, 대구경북과학기술연구원(DGIST)과 대구시 임베디드 산업 활성화 및 상호협력을 위한 양해각서(MOU)를 교환했다. MOU 당사자인 3자는 향후 대구시가 중점 추진하는 미래 IT산업 기반 클러스터 구축 사업의 성공을 위해 공동으로 노력하고, 공동 프로젝트에 대해 상호 협력할 예정이다. 또 한국 및 글로벌 임베디드 기술개발 모델을 함께 도출하고 이를 위한 표준 정보 서비스 기반을 공동으로 구축한다. 한국오라클과 DGIST는 한국오라클 연구소의 분원을 대구에 설립한다는 취지로 양자간의 공동연구 및 개발 프로젝트를 진행하며, 오라클과 DGIST 간의 공동 연구 주제 발굴을 우선적으로 협의키로 했다. 이에 따라 한국오라클은 과학기술 정보 교환을 위해 오라클과 DGIST 간 공동..

IT/ORACLE 2007.05.30

통합유지보수 서비스도 브랜드 시대

통합유지보수 서비스도 ‘브랜드’로 승부하는 시대가 왔다. 22일 LG엔시스·시스원 등 IT기업들은 최근 통합유지보수 서비스를 강화하면서 친근하고 기억하기 쉬운 서비스 브랜드 육성에 적극 나서는가 하면 브랜드 하위 상품 개발에도 총력을 기울이고 있다. 그동안 유지보수 업무는 시스템·SW 판매 후 따라가는 서비스에 불과했으나, 최근 1∼2년 새 공공기관과 기업들이 공급업체이나 기종에 상관 없이 단일 기업에 유지보수를 전담시키기 시작하면서 사정이 달라지기 시작한 것이다. 단일 유지보수 발주 규모가 수십 배 규모로 커지고 서비스 품질에 대한 수요처들의 요구 수준도 높아지면서 선두권 통합유지보수 업체들은 서비스 브랜드를 출시, 진입 장벽을 높이는데 앞장서고 있다. 이들 업체들은 브랜드 충성도 높은 고객을 확보, ..

IT/ORACLE 2007.05.23