DBMS

DBMS/Oracle

Oracle 10g to 11g hotbackup 본으로 upgrade 하기

1. AS_IS 수행내역 11g 엔진을 압축을 풀고 나서 아래 경로에 있는 파일을 10g 에서 수행하여 11g 업그레이드 호환 채크를 한다. As-Is에서 $OH_11g/rdbms/admin/utlu112i.sql -- DB에 접근 하여 begin backup을 수행한다. $>sqlplus "/as sysdba" SQL>alter database begin backup; SQL>exit -- shell환경으로 빠져나와서 -- to_be DB로 바로 데이터 파일을 보낸다 $>cd /DBMS/MXPP/DATA01 $>ftp 10.10.10.10 ftp>id/pw를 입력하고 ftp>bin -- 저장할 경로로 이동해서 datafile를 ftp로 보낸다 scp로 보내기 해도 된다. ftp>cd /DBMS/MXPP..

DBMS/Open Source DB

MariaDB 수동 설치 하기

# MariaDB 10.2.15 Install 1.Mariadb/Mysql DB 기본 설정 아래 경로는 DB를 설치 하기전에 검토가 되어야 할 경로 이다. 왠만하면 다 분리 하여 경로를 생성한다. 로그 경로나 엔진 경로 데이타 경로는 분리 하여 관리 하는게 좋다. data경로는 특히나 변경이 어려우니 용량이 제일 크게 확장이 가능한 mount경로로 설정한다. Datadir /DBMS/MARIADB/DATA01 Logdir /DBMS/MARIADB/LOG BinLogdir /DBMS/MARIADB/BINLOG Basedir /DBMS/MARIADB/DB/mariadb backupdir /DBMS/MARIADB/BACKUP 2. 설치 절차 2.1 OS 계정 생성 (root user로 수행) [root@loc..

DBMS/Oracle

두개 이상의 테이블의 조인뷰를 통한 업데이트 수행 방법

더보기 두개 이상의 테이블을 조이뷰를 만들어서 업데이트를 진행 할 수 있다. 아래 테스트 쿼리를 가지고 테스트 해볼수 있고 쉬우니 한번 해보시기 바람니다. 1. SAMPLE 데이터 생성 CREATE TABLE A( F1 INT PRIMARY KEY, F2 VARCHAR2(10), F3 VARCHAR2(10) ); CREATE TABLE B( F1 INT PRIMARY KEY, F2 VARCHAR2(10), F3 VARCHAR2(10) ); INSERT INTO A VALUES(1, 'B','1'); INSERT INTO B VALUES(1, 'C','1'); commit; 조인뷰를 통한 업데이트 수행. UPDATE ( SELECT A.F1 V1, A.F2 V2,A.F3 V3, B.F1 W1, B.F2 W..

DBMS/Oracle

Lock 충돌 해결 In RAC

이 문서는 RAC 환경에서 lock 충돌의 예와 처리 방법을 설명하고 있다. Distribution Lock은 RAC를 사용하는데 있어서 가장 복잡한 이슈 중에 하나이다. 이와 같은 복 잡성은 OPS Time을 줄여주지 못한다. 대부분의 이슈는 x$와 gv$를 조회하여 해결 될 수 있다. 그 러나, 대부분의 복잡한 문제는 System Statedump 또는 oradebug를 사용해야 해결 할 수 있다. ++++++++++++++++++ +++ 기본 정의 +++++++++++++++++++ distributed : 인스턴스 A에 존재하는 세션이 다른 인스턴스 B에서 잡고 있는 row에 대한 lock을 잡으려고 하며 대기하는 것. local : 인스턴스 A에 존재하는 세션이 같은 인스턴스 A에 다른 세션에서..

DBMS/Oracle

RAC를 single instance로 바꾸기

Solution - Shutdown all the instance in RAC enviornment. - Shutdown all the listeners. - Relink Oracle executable with rac_off option. $ make -f ins_rdbms.mk rac_off $ make -f ins_rdbms.mk ioracle - Remove all the parameters from init.ora which points to second instance and it is on other node. - Remove cluster_database parameter - Remove undo_tablespace parameter which points to second instance..

DBMS/Oracle

10g이상 지원 shrink할 대상 찾는 function

제목: 10g 지원 shrink할 대상 찾는 function.. ================================================================================ ++++++++++++++++ 특징 ++++++++++++++++ 10g부터 Shrink 라는 것이 지원됩니다. Table의 데이타를 reorg하듯이 진행하는데, rebuild와 다른점은, 데이타를 내부적으로 insert, delete를 합니다. 그런데, table중에 어떤것을 shrink하게 해야 할지 파악하기 어려운데, oracle에서 지원되는 아래 procedure를 사용하여 파악할수 있읍니다. ==> dbms_space.verify_shrink_candidate [Example] begin ..

숨표나라
'DBMS' 카테고리의 글 목록 (9 Page)