본문 바로가기

oracle10R2

SQL * Loader ============ SQL * Loader ============ 이 툴을 만지리라 생각하셨다면..이미 테이블에 대한 설계가 끝난 상태일 것입니다.. 난 아닌디....하시는 분은... 머..기냥 보시구여.. SQL*Loader라는 툴은 테이블에 데이타를 집어 넣는 것입니다... 문자형에서 숫자형...이미지 까지 집어 넣을 수 있습니다.. 집어 넣는거야..insert문을 쓰거나 해서 집어 넣을 가 있습니다.. 그러나 1만건...10만건 또는 그 이상의 데이타를 집어 넣으려면.... 테이블은 만들었는데...데이타는 엑셀파일로 되어있다...쩝.. 보통의 노가다로는 해결할 수 없습니다... 그래서 등장한 툴이 바로 SQL*Loader입니다... 아주 멋진 툴입니다...막바로..기냥 테이블에 데이타를 때려 부.. 더보기
Library Cache 더보기
enqueues 더보기
Redo Waits 더보기
io 더보기
buffer_cache 더보기
audit 더보기
Row Chain 실습 ======================================================= *** Row Chain 실습 ======================================================= ☞ 테이블 생성 create table chain_test as (select * from hr.employees); select first_name, length(first_name) from chain_test; ☞ 통계를 수집한다.(현재 상황이 어떠한가??) analyze table chain_test compute statistics; ☞ 현재 상태에 대한 분석 select table_name, chain_cnt from user_tables where table_nam.. 더보기
Logminer 접속시에 system/manager로 접속한 후 실습 진행 분석된 결과를 OS상의 플랫파일에 저장하는 방법 1.초기화 파라메터 init[SID].ora 파일 수정 utl_file_dir = c:\oracle\oradata\logminer (해당위치에 폴더 미리 생성) 2.update후 데이터가 LGWR에 의해 리두로그 파일에 기록 SQL> conn system/manager SQL> update scott.emp set sal = sal * 1.5; SQL> commit; 3.분석한 정보가 저장될 운영체제 상의 경로와 파일명 정의 SQL> exec dbms_logmnr_d.build('logmnr01.ora', 'c:\oracle\oradata\logminer', options=>dbms_logmnr_d.. 더보기
Benefit ASM 어떠한 이점이 제공되는가 ? > 관리 복잡성이 제거된다(스토리지 관리가 단순해 진다) ■ 매일 처리해야만 하는 스토리지 관리항목이 줄어들거나 제거된다 ■ 모든 Application load에 대해 자동적인 I/O tuning이 수행된다. ■ 생성되는 데이터파일에 대해 의미 있는 이름이 자동적으로 부여된다. ■ 관리대상이 혁신적으로 줄어든다(파일시스템과 LVM 관리범위가 ASM Diskgroup으로 통합 관리됨). ■ 디스크 구성 변경이 쉽다(구성이 변경될 때, 자동적으로 데이터 재 분배가 일어남). ■ 실수로 파일을 삭제할 가능성 배제(파일시스템 상에 데이터파일이 있는 것이 아니기 때문). > 스토리지 제품 구입비용 절약 ■ Logical volume manager와 파일시스템 기능이 데이터베이스에 포함.. 더보기
oracle 10g partition 적용 가이드 더보기
SQL Regular expression ※ 정규표현식(Regular expression) : 주어진 문장 패턴과 매치시킬 수 있는 어떤 표현을 기술할 수 있는 기호와 원소들의 집합으로 매우 강력하고 실용적인 패턴 매칭기법이다. - POSIX 표준 문법을 따른다. - 다양한 매치와 검색을 정의하는 메타기호들의 조합으로 이루어진다. - 대 ․ 소문자를 구분한다. [자주 쓰는 메타기호] * : 0 번 이상 나타남 ex) Ad*은 Ada, Adb, Adcbdd 와 매치되지만 Acd, add 와는 매치되지 않는다. ? : 글자 하나와 매치 ex) A?c 는 Aac, AAc, Adc 와 매치되지만 Bcc, zzc 와는 매치되지 않는다. ^ : 라인의 시작부분 ex) ^abc 는 abch 와 매치되지만 habc 와는 매치되지 않는다. $ : 라인의 끝부분.. 더보기
Oracle Database 10g:SQL Fundamentals 더보기
Oreilly - Oracle PL SQL Programming 11gR2 (5th) 더보기
SQL Tuning 10g 정리 Pga_ Aggregate_target 용량이 넉넉히 잡혀 있어야한다. 1-14 유저 서버연결 = connection 서버 와 데이터 베이스 연결 = session 1-16 Execute 에서 데이터 검색 옵티마이저 실행계획을 dynamic 시 execute 에서 잡고 아닐시 컴파일단계에서 parse 에서 잡는다. (그림 참조) 1-17 하드 파싱과 소프트 파싱 용어 하드 파싱 은 맨 처음 실행한사람의 경우에 새로운 실행 계획 작성등등 소트 파싱 메모리에 올라간 경우 invaliation 테이블의 변경사항으로 파싱을 다시 한다. 메모리에 있는 pcode 가 다시 한번 파싱이 발생 하는 것. 예) 유저가 틀릴 때 두 유저가 똑 같은 테이블이 있어 똑같은 셀렉트 실행시 문장이 같아 커서 가 공유되는데 스키마.. 더보기
SQL Tuning 10g_1 Advanced Product Service Oracle Database 10g : SQL Tuning glogin.sql $ cat >> $ORACLE_HOME/sqlplus/admin/glogin.sql EXEC dbms_scheduler.create_job(job_name => 'DY_SQL_JOB', - job_type => 'STORED_PROCEDURE', - job_action => 'DY_SQL', - start_date => SYSTIMESTAMP, - repeat_interval => 'FREQ=HOURLY; INTERVAL=4', - end_date => SYSTIMESTAMP + 6, - enabled => TRUE) SQL>EXEC dbms_scheduler.run_job('DY_.. 더보기
isqlplus setting(10g) 11g는 isqlplus가 없다고 합니다 isqlplus setting # 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 $OR.. 더보기
11g에서 EM접속 해보기 EM은 이미 설치 되어있을거라 가정하자 아니면 수동으로 EM을 생성해도 된다. 수동으로 생성하는법은 다음과 같다. ~$] emca -config dbcontrol db -repose create 그러면 SID와 PROT번호 등등 입력하고 나면 설치가 완료된다. 그리고 나서 다음과 같이 인터넷 주소창에 입력한다. 먼저 윈도우 상에서 접속해보자. 위 그림과 같이 나온다. 그러면 두번째 이 웹사이트를 계속 탐색한다를 선택한다. 그럼 위와 같이 나오고 아이디와 암호를 입력하면 된다. 필자는 sys의 암호를 변경해주었다. 다음으로 접속:sysdba를 선택하는걸 잊지 말자. 로그인 누르면 에러가 발생했다고 뜨는데 나도 놀랬다. 그 스샷을 찍지 못했는데 Database라는걸 클릭하면 된다. 윈도우 상에서는 한글로 나.. 더보기
oracle10g parameter 07_DICTIONARY_ACCESSIBILITY 설명 : Oracle7에서 Oracle8i로 이전할 때 주로 사용됩니다. TRUE로 설정된 경우 SELECT ANY TABLE과 같은 SYSTEM 권한은 SYS 스키마의 객체에 대한 액세스를 제한하지 않습니다. (Oracle7 기능) FALSE인 경우 사용자는 SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE 또는 DELETE_CATALOG_ROLE을 부여 받았을 때만 SYS 스키마 객체에 액세스할 수 있습니다. 사용 가능한 값 : TRUE | FALSE 기본값 : TRUE active_instance_count 설명 : 2개의 인스턴스로 이루어진 클러스터에서 사용자가 하나의 인스턴스를 기본 인스턴스로 지정하고 나머지 인스턴스를 .. 더보기
Oracle10g DATAPUMP 더보기