본문 바로가기

oracle39

국내 기술로 개발된 오라클 개발 지원 및 튜닝 도구 국내 기술로 개발된 오라클 개발 지원 및 튜닝 도구 김형일│데이터베이스 컨설턴트 시스템 개발·운영시에 다양한 소프트웨어나 솔루션을 도입해 구축하게 된다. 이때 어떠한 솔루션을 도입하느냐에 따라 시스템의 성패가 좌우된다. 또한 다양한 툴의 구매도 그 목적에 따라 해당 업무의 효율성을 높일 수도 있고 효과를 주지 못하는 경우도 있다. 이 글에서는 데이터베이스를 이용하는 개발 프로젝트에서 필수 불가결한 툴인 데이터베이스 클라이언트 툴 가운데 웨어밸리의 Orange for Oracle(이하 오렌지) 제품의 기술적인 기능에 대해 알아보고자 한다. 오렌지 도입시 판단의 기준에 도움이 되길 바란다. 1990년대부터 데이터베이스 시장이 급성장하면서 오라클 개발지원 도구 시장에 먼저 선보인 외산 제품들은 국내 고객에게 .. 2009. 7. 23.
SQL로 Oracle Alert Log 파일 조회 DBMS LOG용 디렉토리 생성 CREATE OR REPLACE DIRECTORY DIR_BDUMP AS '/oracle/admin/SID/bdump/'; DBMS LOG 외부 테이블 생성 CREATE TABLE DBMSLOG ( LOG_TEXT VARCHAR2(4000) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY DIR_BDUMP ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE FIELDS TERMINATED BY '~' MISSING FIELD VALUES ARE NULL ( LOG_TEXT CHAR(4000) ) ) LOCATION ('alert_SID.log') ) REJECT LIMIT .. 2009. 7. 14.
자바 성능 튜닝 (JVM Option) java pool size 세팅에 대해선 static 파라미터이기 때문에 디비 restart를 하면 적용이 됩니다. ※ Oracle JVM 설치 Oracle 9.0.1에서 Oracle JVM의 모든 구성 요소를 설치하기 위해 ORACLE_HOME 밑에 javavm 폴더 밑에 install 폴더 밑에 initjvm.sql script를 실행함. 주의 : 이 script들은 반드시 SYS 또는 INTERNAL로 실행되어야만 합니다. 설치에 앞서 점검해야 할 사항 권장 사항 SHARED_POOL_SIZE >= 65 MB JAVA_POOL_SIZE >= 50 MB SYSTEM tablespace내에 50 MB 이상의 free space 250 MB 이상의 rollback segment space 주의 : 위 사.. 2009. 6. 24.
오라클 관계형 데이터베이스 소개 * oracle 시스템 데이터 Dictionary에 들어 있는 정보 1. 테이블과 뷰, 스냅샷, 인덱스, 동의어, 프로시저, 함수를 포함한 모든 데이터베이스 오브젝트의 이름 2. 오라클 데이터베이스 사용자의 이름 3. 각 사용자에게 주어진 특권과 역할 4. 무결성 제한의 명세 5. 열을 위한 초기 값 6. 스페이스 소비와 할당 7. 정보 오디팅(auditing) * oracle 시스템 데이터 Dictionary의 필수적인 두 컴포넌트 1. 베이스 테이블 2. 사용자가 액세스 할 수 있는 뷰 * 데이터 Dictionary는 sys 사용자의 소유이다. * 오라클 데이터베이스 논리구조 특징 정의 1. 테이블스페이스 2. 세그먼트 3. 영역(extents) 4. data block 논리적 데이터베이스 저장구조 .. 2009. 6. 19.
오라클 User 생성 및 권한관리 SYS 권한(privilege) 유포 확인 쿼리 1) DATABASE에 있는 SYS가 나눠준 모든 권한 보기 SQL> select * from dba_sys_privs; GRANTEE PRIVILEGE ADM ------------------------------ ---------------------------------------- --- HR UNLIMITED TABLESPACE NO OE QUERY REWRITE NO OE CREATE SNAPSHOT NO ;adm = with admin option으로 SYS가 HR에게 권한을 줄때 EX) GRANT greate user TO hr with admin option을 받은 hr은 그 받은 권한만을 다른 대상에게 부여할 수 있다. 2) 모든 계정이 .. 2009. 6. 19.