Oracle 143

DBCA를 이용해 ASM diskgroup 수동구성하기(silent) ; RHEL4환경

http://gyh214.tistory.com/134 의 4-3 ~ 4-6. 하고 난 후 4-7. ASM라이브러리 환경설정 [root@database ~]# /etc/init.d/oracleasm configure [root@database ~]# /etc/init.d/oracleasm enable [root@database ~]# /etc/init.d/oracleasm start 4-8. ASM disk를 생성합니다. root@database ~]# /etc/init.d/oracleasm createdisk asm1 /dev/asm/asm1 [root@database ~]# /etc/init.d/oracleasm createdisk fra1 /dev/asm/fra1 4-9. CSS데몬을 활성화합니다. ..

Oracle/ASM 2012.03.30

Database 수동으로만들기 ; DB생성, 리스너생성, EM구성까지

과정요약 1. 파라미터파일생성 2. orapwd구성 3. db 만들기 3-1. 필수 구성요소 실행 4. 리스너구성 5. EM구성 1. 파라미터파일생성 $ cp init.ora initSID.ora 이후 initSID.ora 파일수정 및 내용추가 필수, 수정해야할 파라미터 db_name, shared_pool_size, control_files 필수, 추가해야할 파라미터 undo_management, undo_tablespace 옵션, 추가해야할 파라미터 db_recovery_file_dest, db_recovery_file_dest_size, 기타 dest들(user_dump_dest, 등등) ASMM으로 전환하기 위해 지워야할 파라미터 db_block_buffers (주석으로 처리하거나 지워주세요) 예..

Datapump 사용시 주의사항 ; newer version --> older version 자료이관시

exp, imp 를 사용해서 자료를 옮기는 경우에는 최신버전의 파일로는 옛날버전의 DB로는 데이터를 옮길 수 없습니다. 하지만 datapump는 export 할 때 version을 셋팅함으로써 가능하게 되었습니다. $ expdp 필요한옵션들 version=대상DB의버전(10.2) 호환성과, 버전에 대한 정보는 http://www.myoracleguide.com/s/DPEipov.htm 에서 확인하세요 유사한 포스팅 : http://elflord.egloos.com/4623061 실습: 아무런 옵션없이 11gR2에서 datapump export한 후 10gR2로 import시도 >>에러발생합니다. $ impdp scott/tiger dumpfile=scott.dmpdp directory=datapump t..

Configure Enterprise Manager(DB control) manually ; EM 수동으로 구성하기

참고사이트 http://www.akadia.com/services/ora_dbconsole.html 명령어list : emca -help 1. $ emca -repos create EMCA 시작 시간 2012. 3. 23. 오후 9:50:31 EM Configuration Assistant, Version 10.2.0.1.0 Production Copyright (c) 2003, 2005, Oracle. All rights reserved. 다음 정보 입력: 데이터베이스 SID: testdb 리스너 포트 번호: 1521 SYS 사용자 암호: SYSMAN 사용자 암호: 계속하겠습니까? [예(Y)/아니오(N)]: Y 2012. 3. 23. 오후 9:50:45 oracle.sysman.emcp.EMConfig..

SQL 튜닝 연습 #1 ; hint사용, where절 함수사용 시 최대한 자료가 적은 테이블에 함수사용하게 하기

temp 테이블의 사람 중 emp_level 테이블에서의 부장직급을 받아야 할 나이를 가지고 있는 사람의 사번,성명,생일,현재나이,현재 직급을 출력하세요. 사용할 테이블 구조 및 인덱스 확인 SQL> desc temp Name Null? Type ----------------------------------------------------------- -------- ----------------------- EMP_ID NOT NULL NUMBER EMP_NAME NOT NULL VARCHAR2(10) BIRTH_DATE DATE DEPT_CODE NOT NULL VARCHAR2(6) EMP_TYPE VARCHAR2(4) USE_YN NOT NULL VARCHAR2(1) TEL VARCHAR2(15) ..

Oracle/튜닝 2012.03.18

생성된 INDEX를 다른 tablespace로 옮기기

alter index 인덱스이름 rebuild tablespace 새로운테이블스페이스; 예제 1 select TABLE_NAME, INDEX_NAME, INDEX_TYPE, TABLESPACE_NAME from user_indexes 2* where TABLE_NAME='STUDENT' SQL> / TABLE_NAME INDEX_NAME INDEX_TYPE TABLESPACE ------------------------------ ------------------------------ --------------------------- ---------- STUDENT IDX_STUD_DEPTNO NORMAL USERS STUDENT IDX_STUD_PROFNO NORMAL USERS STUDENT IDX..

Oracle/Admin 2012.03.18

Autotrace, SQL Trace파일생성, TKPROF이용하기

Autotrace 를 사용하기 1. PLUSTRACE 권한생성 SQL> @?/sqlplus/admin/plustrce 2. 해당 사용자에게 PLUSTRACE 권한부여 SQL> grant plustrace to user_name; 3. 해당 사용자로 로그인 후 plan table생성 SQL> conn scott/tiger SQL> @?/rdbms/admin/utlxplan 4. autotrace 기능켜기 SQL> set autot on 이후 실행하는 쿼리들은 간단한 실행계획을 보여줍니다. SQL Trace기능 사용하기(파일은 user_dump_dest 에 생성됩니다.) 1. 기능 활성화하기 인스턴스 레벨 : 초기화 파라미터수정(부하많이 일으킴) SQL_TRACE=TRUE 세션레벨 현재세션 alter ses..

Oracle/튜닝 2012.03.14

Admin 2 20번째 ASM이란? ; 장단점, 구조, rebalance 등

ASM의 장점들 1. 디스크 I/O의 효과적인 분산 스토리지를 추가하면 이전 스토리지안에 있던 자료들이 자동으로 rebalance되어서 자료들이 분산됩니다. 2. VLDB지원(Very Large DB) ASM의 Disk Group ASM에서는 디스크를 여러개 묶어서 디스크 그룹으로 관리하는데, 1개의 그룹에는 최소 2개의 디스크가 있어야 합니다. 데이터가 들어올 때 AU라는 단위로 나누어서 각 디스크그룹별로 분산해서 저장하게 되는데, AU(Allocation Unit)는 1) COARSE grained 방식 : 1MB단위로 기록되고, 주로 data, archivelog 파일에 사용 2) FINE grained 방식 : 128KB단위로 기록되고, 주로 redo, control, flashback log 파..

Oracle/ASM 2012.03.11