본문 바로가기

oracle10R2

Oracle 10g PL&SQL Develop Program Units(K) 더보기
Oracle 10g PL&SQL Fundmentals 더보기
Oracle_Database_10g:Develop_PL/SQL_Program_Units_Add_Prac 더보기
Oracle 10g&11g Data and Database Management Utilities 더보기
Migrate from 32 bit to 64 bit using RMAN ( 32bit에서 64bit로 Rman을 사용하여 이전 ) I have Checked it on 10g and confirmed it is working. You can use it from 9i to 11g. 작업하기 전에 10g인지 확일을 해야 하고 9i에서 11g로 이전 할 수 있다. Step 1 : Take a Backup on Source 32 Bit Server 단계 1 : 32bit 서버로 부터 백업을 받는다. Create a full backup of the database including all archivelogs 모든 아카이브 로그파일을 포함한 DB를 백업 받는다. RMAN> run { allocate channel c1 type disk; allocate channel c2 type disk; backup database plus arch.. 더보기
Oracle Hint /*+ ALL_ROWS */ Goal : Best Throughput 용도 : 전체 RESOURCE 소비를 최소화 시키기 위한 힌트. Cost-Based 접근방식. ALL_ROWS는 Full Table Scan을 선호하며 CBO(Cost Based Optimization)는 default로 ALL_ROWS를 선택 합니다. SQL>SELECT /*+ ALL_ROWS */ ename, hiredate FROM emp WHERE ename like '%%%' Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=HINT: ALL_ROWS (Cost=1 Card=5 Bytes=80).. 더보기
업무에 바로 쓰는 SQL튜닝 더보기
Oracle Partitioning Manual(한글) 더보기
MSSQL2008 -> ORACLE10g MIGRATION 기존 서버 : MS SQL SERVER 2008 대상 서버 : Oracle10g Release 10.2.0.5.0 - 64bit Production 사용 툴 : sqldeveloper-3.0.04.34 타사 JDBC드라이버 : jtds-1.2.5-dist 1. ORACLE에 ADMIN 또는 SYSTEM 계정으로 접속합니다. 2. 마이그레이션용 계정을 생성합니다. CREATE USER [계정] IDENTIFIED BY [비밀번호] DEFAULT TABLESPACE [테이블스페이스] TEMPORARY TABLESPACE [템프용] PROFILE DEFAULT ACCOUNT UNLOCK; GRANT DBA TO [계정] WITH ADMIN OPTION; GRANT CONNECT TO [계정] WITH ADMI.. 더보기
Rman에 대한 기본 지식 RMAN 정리 [ RMAN 환경 정보 검색] RMAN> SHOW ALL; RMAN configuration parameters are: CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 30 DAYS; CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default ... [ 디스크 백업 설정 ] RMAN>CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/tmp/ora_df%t_s%s_s%p'; [ 테이프 백업 설정 ] RMAN>CONFIGURE DEF.. 더보기
Oracle Database 10g & 11g - DBA를 위한 20가지 주요기능 더보기
10g isqlplus 설정하기 # isqlplus setting $ isqlplusctl start | stop | status http://hostname:5560/isqlplus # sysdba 권한 설정 http://hostname:5560/isqlplus/dba # http://hostname:5560/isqlplus/dba 설정하기 $ cd $ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus $ $JAVA_HOME/bin/java -Djava.security.properties=$ORACLE_HOME/oc4j/j2ee/home/config/ jazn.security.props -jar $ORACLE_HOME/oc4j/j2ee/home/jazn.jar -user .. 더보기
TDE (Transparent Data Encryption) 1. Transparent Data Encryption란? ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Oracle Database 10g Release 2 및 이후 버전에서 제공되는 새로운 기능입니다. Transparent Data Encryption을 사용하면 수작업으로 키를 관리할 필요가 없으며, 데이터베이스가 키를 관리하면서 투명한 방식으로 암호화를 수행합니다. 데이터는 암호화된 형태로만 저장되며, SELECT 구문을 사용하여 조회하면 일반 텍스트 포맷으로 반환됩니다. Oracle Database 10g Release 2 Enterprise 버전에 포함 되어있으며 별도의 라이센스 비용은 청구되지 않습니다. 데이타를 쉽게 암호화할 수 있는 기능으.. 더보기
Oracle 10g XML Fundamentals 더보기
SQL Loader 1. SQL LOADER란? 기존의 응용 프로그램 데이터나 다른 데이터베이스로 저장된 데이터를 오라클 데이터베이스 테이블에 넣기 위한 유틸리티로서 IBM의 DB2 load 유틸리티와 흡사하다. 오라클 데이터베이스를 설치하면 기본적으로 설치되며 간단하고 편리하게 데이터를 데이터베이스에 로드할 수 있다. 1.1 SQL LOADER의 특징 - SQL Loader는 하나 이상의 입력 파일을 사용할 수 있다. - 로드 할 때 여러 개의 입력 레코드를 하나의 논리적 레코드로 결합할 수 있다. - 입력 필드는 고정 길이 또는 가변 길이가 가능하다. - 문자, 이진, 팩형 십진 형식(packed decimal format), 날짜 및 존 십진 형식(zoned decimal format)과 같은 임의의 형식이 입력 데이.. 더보기
Advanced Product Service 10g Develop PLP 02 7.10 Returining Clause CREATE or replace PROCEDURE update_salary(emp_id NUMBER) IS name emp.ename%TYPE; new_sal number(10); BEGIN UPDATE emp SET sal = sal * 1.1 WHERE empno = emp_id RETURNING ename, sal INTO name, new_sal; dbms_output.put_line ('ename: ' || name ||' sal: ' || new_sal); END update_salary; / 7.16 Bulk Binding (forall) à For 문과 forall 문의 속도차이를 경험하자!! (set timing on 설정) CREATE TABLE.. 더보기
Advanced Product Service 10g Develop PLP 01 Show errors CREATE OR REPLACE PROCEDURE User_Exception (v_deptno IN emp.deptno%type ) IS -- 예외의 이름을 선언 user_define_error EXCEPTION; -- STEP 1 cnt NUMBER; BEGIN DBMS_OUTPUT.ENABLE; SELECT COUNT(empno) INTO cnta FROM emp WHERE deptno = v_deptno; IF cnt < 5 THEN -- RAISE문을 사용하여 직접적으로 예외를 발생시킨다 RAISE user_define_error; -- STEP 2 END IF; EXCEPTION -- 예외가 발생할 경우 해당 예외를 참조한다. WHEN user_define_error THE.. 더보기
ASM 더보기
Oracle DICTIONARY DICTIONARY No TABLE_NAME COMMENTS 1 ALL_ALL_TABLES Description of all object and relational tables accessible to the user 2 ALL_ARGUMENTS Arguments in object accessible to the user 3 ALL_ASSOCIATIONS All associations available to the user 4 ALL_CATALOG All tables, views, synonyms, sequences accessible to the user 5 ALL_CLUSTERS Description of clusters accessible to the user 6 ALL_CLUSTER_HASH_EX.. 더보기
shared pool 사이즈 예상방법 CREATE OR REPLACE FUNCTION calc_shared_pool(max_users IN NUMBER) RETURN NUMBER IS -------------------------------------------------- -- 반드시 as sysdba 권한을 가진 사용자로 접속한다. -------------------------------------------------- session_id NUMBER; --sample session id session_uga_max NUMBER; -- session uga_memory max sql_area NUMBER; plsql_area NUMBER; temp NUMBER; BEGIN -- 하나의 세션이 가지는 메모리에 대한 샘플 세션을 가져온다... 더보기