Oracle 143

Transaction

Transaction 이란 1) 데이터베이스에서 트랜잭션(Transaction)이란 논리적인 일의 단위를 말합니다. 2) 정보의 교환이나 데이터베이스 갱신 등 일련의 작업들에 대 한 연속처리단위를 말합니다. 3) 사용자 A에 의해 데이터가 변경되는 동안 사용자 B가 A의 작업 내용을 임의로 변경하지 못하도록 하는 방법. ※ DML언어(SELECT를 제외한 INSERT, UPDATE, DELETE)를 사용하게되면 자동으로 Transaction이 시작됩니다. ※ 트랜잭션이 일어난후 데이타 입출력(INSERT, UPDATE, DELETE)이 많은 업무처리라면 보 통 100번, 500번, 1000번 단위(1500번 비추천)로 커밋을 해주는것이 좋으며 트랜잭션 처리량이 적다면 매번 COMMIT을 해주는것이 좋다...

오라클 파티션 Partition

I. 오라클 파티션 정의 1. 파티션 개요 오늘날 기업에서 관리하는 데이터는 수백테라 바이트에 이르는 데이터베이스를 관리한다. 하지만 이런 데이터들 중 몇몇의 Big Transaction Table이 거의 모든 데이터를 가지고 있고 나머지 테이블들은 이 Big Transaction Table을 경유하여 액세스 하는 용도로 사용된다. 이렇게 데이터 크기도 크고 중요한 Big Transaction Table을 관리하는 부분에서 Troubleshooting이 발생될 경우 데이터베이스의 성능 및 관리작업에 심각한 영향을 받을 수 있다. 이러한 리스크가 있는 Big Transaction Table을 보다 효율적으로 관리하기 위해 Table을 작은 단위로 나눔으로써 데이터 액세스 작업의 성능 향상을 유도하고 데이터..

Oracle/SQL 2014.05.23

Single to RAC (DB변환하기)

참고 http://www.commit.co.kr/101 실습전 설정 및 설치는 일반 RAC구성하는것과 동일하게 구성하되 db를 생성할때에는 cluster database생성말고 single instance로 db를 생성한 후 실습하세요. 환경 DB이름 : oel DB_SID : oel --> oel1, oel2 single instance to cluster instance (node1) (node1+node2) (이미 database는 공유스토리지에 저장되어있어서 위치이동은 필요없는 상태입니다.) (기존DB가 공유스토리지에 있지 않다면, catclust.sql 를 실행하기 전에 반드시 공유스토리지에 파일위치를 옮기는 작업이 필요합니다. 예: control파일재생성 및 기존DB파일 백업 & 복구, 등등)..

Oracle/RAC 2012.05.09

설치가이드 : oracle 11g, Solaris 10(OUI)

1. 솔라리스 설치 http://gyh214.tistory.com/152 참고하세요 * 주의점 : 최신 솔라리스로 설치하지 않으면, oracle11g을 설치할수가 없으므로, www.oracle.com에서 최신 솔라리스10을 받아서 설치하세요. * HDD용량을 30GB로 설정해주세요. * 파티션설정은 / : 8000 swap : 램의 2배 /export/home : 1000 /u01 : 나머지용량배분 2. Pre-Installation Task 2.1 user 생성# groupadd oinstall # groupadd dba # useradd -d /export/home/oracle -m -s /bin/bash -g oinstall -G dba oracle 64 블록 # passwd -r files ora..

RAC 구성하기(solaris 10, oracle 10g) #5 ; engine 설치, db구성

1. 설치하기 $ cd pkg $ cd database $ ./runInstaller 시작 : 다음 클릭 설치유형선택 : Enterprise Edition 선택 후 다음 홈세부정보지정 : 경로와 .profile의 ORACLE_HOME과 일치하게 입력 하드웨어클러스터설치모드지정 : 모든 노드를 체크한 후 다음 제품별필요조건검사 : 실패한 검사를 고친 후 다음(없으면 그냥 다음) 구성옵션선택 : 데이터베이스 소프트웨어만 설치 요약 : 설치 클릭 이후 구성스크립트 실행 ** 동시에 실행하지마세요 노드1 # /export/home/oracle/product/10g/db/root.sh Running Oracle 10g root.sh script... The following environment variables..

Oracle/RAC 2012.04.30

RAC 구성하기(solaris 10, oracle 10g) #4 ; Clusterware 설치

0. clusterware, engine 파일을 복사하고 압축을 풉니다.-bash-3.00$ ls 10202_clusterware_solx86.zip 10202_database_solx86.zip -bash-3.00$ unzip 10202_clusterware_solx86.zip && unzip 10202_database_solx86.zip 1. cluterware 설치 (oracle 유저로 로그인후 실해하세요) $ pwd /export/home/oracle/pkg/clusterware ./runInstaller 이후 뜨는 메시지에서 y입력 (양쪽 노드에서 root로 모두 실행하세요) mkdir -p /usr/local/bin ln -s /usr/bin/ssh /usr/local/bin/ssh 이후 설치..

Oracle/RAC 2012.04.30

RAC 구성하기(solaris 10, oracle 10g) #3 ; 스토리지설정 및 node2 설정, equivalance 설정

0. openfiler는 계속 켜져있어야합니다. 1. node1(rac1)을 부팅합니다. 2. 스토리지 설정 # svcs *iscsi* # svcadm enable svc:/network/iscsi_initiator # iscsiadm modify discovery --sendtargets enable # iscsiadm list discovery # iscsiadm add discovery-address 192.168.0.30 # iscsiadm list discovery-address # iscsiadm list target # devfsadm -C -i iscsi # svcs *iscsi* STATE STIME FMRI disabled 17:43:14 svc:/network/iscsi_initiat..

Oracle/RAC 2012.04.30