oracle 6

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

오라클을 넘어야 국내DB시장 잡는다

알티베이스-큐브리드, 외산 장벽 뚫기 위해 총력 국내 데이터베이스관리시스템(DBMS) 시장을 쥐락펴락하는 오라클을 겨냥한 토종 군단의 공격이 거세다. DBMS 시장에서 토종업체의 대표주자인 알티베이스와 큐브리드가 오라클의 '벽'을 넘기 위해 총력을 다하고 있다. 알티베이스와 큐브리드는 각각 은행권과 포털을 집중 공략하면서 DBMS 시장에서 자신들의 입지를 확대하기 위해 노력하고 있다. 전략은 서로 다르지만 '오라클 추월'이라는 점에서는 이해를 같이하고 있는 셈이다. ◆알티베이드 "은행권 뚫는다" 현재 국내 DBMS에서는 외산업체인 오라클이 절대강자로 군림하고 있다. 시장 점유율이나 매출로 따지면 국내 DB 업체들은 대형 할인마트 앞에 있는 '구멍가게' 수준이다. 이처럼 DBMS 시장의 '큰 벽'으로 자리..

IT/ORACLE 2007.05.08

Oracle XML함수

SQL/XML 표준 Oracle9i Database에는 관계형 데이타를 쿼리하고 XML 문서를 반환할 수 있는 여러 표준 기반 함수들이 들어 있습니다. 이 함수들을 통칭하여 SQL/XML이라 하며 때때로 SQLX라고 불리기도 합니다. SQL/XML은 현재 ANSI/ISO SQL 표준의 일부(정확히 말해 Part 14)로 등장하고 있으며 올해 후반 ISO/IEC 표준으로 발표될 예정입니다. SQL/XML 표준은 업계의 폭 넓은 지원을 받고 있으며, SQL/XML 표준 정의 작업과 관련된 주요 데이타베이스 업체들로는 IBM, Microsoft, Oracle, Sybase 등이 있습니다. SQL/XML 국제 표준 최종안(The Final Draft International Standard for SQL/XML..

IT/ORACLE 2007.05.02

Shared Pool 진단 및 튜닝

Shared Pool 진단 및 튜닝 SGA에서 Shared Pool만큼 사이즈를 설정하기 어려운 parameter가 없다. 그리고 이 Shared Pool의 크기는 너무 크거나 작아도 문제가 된다. 즉,얼마나 적절히 설정하느냐에 따라 DB의 성능이 좌우된다. Parameter만 잘 설정해도 성능이 좋아진다니 이렇게 편하고 좋은 튜닝방법이 있을까 하는 생각이 든다. 하지만 Shared Pool의 크기를 아무 지식과 진단없이 적절히 설정하기란 여간 까다롭지 않다. 특히 Row Cache와 Library Cache는 크기를 각각 설정하는 것이 불가능하기 때문에 초보자에겐 이런 것들이 어렵게 느껴질 수 있다. Wait Event의 중요성 Wait Event발생을 줄이는 것은 중요한 일이고 이를 잘 분석하여 튜닝..

IT/ORACLE 2007.04.24

Toad로 대용량 테이블 조회시에 테이블 잠김문제

Toad로 대용량 테이블 조회시에 테이블 잠김문제 Q> 데이터베이스 서버 모니터링 중에 갑작스레 과부하가 걸려서 확인했더니 Toad 세션을 열어놓고 대용량 테이블을 조회하던 개발자 쪽에서 Tx Lock이 발견되었다. Lock형식이 TX면 트랜잭션 잠금으로 커밋이나 롤백을 하던지 해당 세션을 삭제하는 걸로 알고있다. 일단,개발자가 자리를 비웠기에 해당세션을 Kill하고 확인해보니까 테이블을 변경한 적도 없고 단지 그리드를 띄워 놓고 조회만 했다고 한다. Toad로 테이블 조회시에 암묵적으로 Lock이 발생하는 경우가 있다고 들은 기억이 있는데 어떻게 테이블 조회하는 경우에 Toad가 Lock을 유발하는지에 대해 알고 싶다. A> Oracle11g database에서도 SFU(select for update..

IT/ORACLE 2007.04.24