RMAN catalog DB 생성하고 catalog 로 접속하기
# catalog DB 생성하고 catalog 로 접속하기 아래에서 PROD db가 target DB, REPO DB가 catalog DB (REPO DB) SQL> create tablespace rcat datafile ‘/oradata/REPO/Disk1/rcatalog.dbf’ size 500M; SQL> create user rman…
DB Admin Knowhow
# catalog DB 생성하고 catalog 로 접속하기 아래에서 PROD db가 target DB, REPO DB가 catalog DB (REPO DB) SQL> create tablespace rcat datafile ‘/oradata/REPO/Disk1/rcatalog.dbf’ size 500M; SQL> create user rman…
# 데이터파일 백업과 archvie백업 쉘은 아래와 같습니다. 1. begin backup할 스크립트를 수행합니다. dbbegin.sh TBS_INFO=/tmp/tbs_info~.$$ sqlplus /nolog << EOF > $TBS_INFO 2>&1 connect / as sysdba; select ”tablespace ”||tablespace_name from dba_tablespaces; …
Oracle8의 새로운 기능인 partition 은 index에도 적용된다. 이 partitioned index는 생성되는 형태에 따라 몇 가지로 나누어지는데, 여기에서는 이 각각의 종류에 대해 좀 더 자세히 설명한다. 그리고 table과 index가 partition됨에 따라 index가 unusable…
이 자료는 딕셔너리에 생성된 통계정보가 RDBMS가 생성한 것인지, 아니면 DBMS_STATS.SET_XXX_STATS procedure에 의해서 생성된 것인지 구분하는 방법에 대한 자료이며, DBMS_STATS package의 사용 예에 대하여 알아본다. Explanation ———– Oracle 8까지는 테이블, 인덱스에 대한 통계정보를…
오라클 DB 서버의 CPU 소모의 원인… 1. CPU소모의 주원인 – CPU소모의 주요인은 주로 잘못 짜여진 SQL로 인해 발생한다. 어떤 SQL이 CPU의 자원을 잘못 사용하여 자원을 소모하는지를…
Transaction 1. User DML 문장 수행 2. 문법 체크 , 권한 체크 수행 3. DML 문에 대하여 Hash 함수를 적용해서 Hash Value…
Latch가 SGA영역을 보호 한다면 Lock은 데이터 베이스를 보호 한다고 보면 된다. Lock은 Latch와 다르게 복잡한 메카니즘을 통하여 관리가 된다. 또, Lock은 관리 방법에 따라서 일반 Lock과 Enqueue Lock으로 분류를 할…
오라클에서 Latch는 Lock과 함께 잠금에 사용되는 장치이다. 그러나 Lock과 틀린것은 latch는 Lock보다 가볍고 SGA 내부의 공유 데이터에 대한 베타적인 잠금을 보장하여 (9i 이상에서는 cache buffer chains Latch는 읽기 전용일 경우…
SQL에서 사용하는 Bind 변수를 알아 내기 위한 몇가지 방법 – Create table create table big_table as select empno , ename , job , mgr , hiredate ,…
rm 명령어로 한 폴더에 많은 파일을 지울 때…마치 부분 범위 처리 하듯 하는 방법 다량의 audit file 지우는법 rm -rf ls -rtl |head -10000 |awk '{print $9}'
sysaux tablespace는 10g에서 새로 추가된 system default tablespace의 하나로 기존에 system tablespace에 저장되던 각종 ORACLE OPTION들의 schema가 저장되며 10g의 new feature인 AWR(auto workload repository) 데이터들이 저장되는 tablespace 입니다. awr정보는…
Unix 시스템별 사양을 알아내는 명령 1. Sun Solaris – >prtconf —-a print system configuration – >psrinfo -v —a system processor information – >sysdef —-a output system definition – >dmesg —-a…
Simplify Statistics 통계치 수집 방법 Oracle Database 10g부터는 최상의 성능을 얻기 위해서, fixed 테이블과 dictionary 테이블에 대한 통계치를 수집해야 한다. fixed 테이블에 대한 통계수집은 전형적인 시스템 부하(workload) 상태에서 한번만…
계층형 데이터 표현이란 ? 간단하게 설명하자면 상위 구조가 있고 하위구조가 존재할때에 그 구조를 표현하는것 이게 더 어려울수 있으니 예를 들자면 회사로 따지면 사장이 존재하고 부사장이 존재하고 각 부서의 짱들이 존재할텐데…
[ Query Optimizing ] – _optim_peek_user_binds=FALSE : _optim_peek_user_binds=TRUE일 경우 Bind Value가 있는 SQL의 해석과 FALSE일 경우에…
서로 다른 데이터 베이스 케릭터 셋 사이에 데이터 이동 시킨 후에 해당 데이터가 깨져서 나올 경우 convert 펑션을 사용하면 월래 내용을 확인 가능하다. 예) UTF8로 운영중이던 데이터 베이스에서…
Enqueue Lock 대기 현상 사례 모음 – 이 이외의 여러 가지 경우가 있을 수 있습니다. – 자주 목격되는 몇 가지 사례 위주로 정리 Enq : US Undo…
PGA를 사용하는 사용량 확인은 간단히 v$sesstat 뷰와 v$statname 뷰를 조인하면 된다. 자신이 사용하는 pga 사용량을 확인하기 위해서는 추가적으로 v$mystat뷰와 조인을 하면된다. SELECT m.name , t.valueFROM v$sesstat t, v$statname…
Library cache lock과 library cache pin 관련 설명은 밑에 여러번 언급을 하였으므로 .. 여기서는 단순히 Library cache lock과 library cache pin이 일어날 경우 모니터링 하는 쿼리를 만들어 보았다. …
exp userid=system/oracle full=y file=imp_oracle_test.dmp log=imp_oracle_test.log recordlength=65535 feedback=1000 buffer=1024000 ignore=y 해당 옵션을 주면 빠르다… exp 옵션을 보면 다음과 같다. 따라서 buffer 옵션과 recordlength 값을 주어야 한다.
설치전 사전 환경설정 ◆ 기본적은 OS 환경을 체크한다. [root@OTS ~]# lsb_release –a (리눅스 배포판 버전 확인) LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: CentOS Description: CentOS release 6.6 (Final) Release: 6.6 Codename: …