728x90
반응형

DB (데이터베이스)/Oracle (오라클) 56

[Oracle] oracle RAC인지 RAC아닌지 확인

oracle에서는 RAC(Real Application Clusters)라는 이중화 솔류션을 제공합니다. 현재 기동되어 있는 oracle DB가 RAC구성인지 아닌지 확인하는 조회를 소개하겠습니다. 1. 조회쿼리 select * from v$option where parameter = 'Real Application Clusters'; 2. 결과 위 사진 처럼 RAC가 아닐 경우 False가 나오고 위 사진 처럼 RAC일 경우 TRUE가 나옵니다.

[Oracle] oracle log switch 횟수 조회

oracle의 pivot을 활용한 log switch 횟수 조회 쿼리 작성  oracle의 v$log_history뷰에서 제공하는 기간으로 시간별 log switch가 몇번 발생 했는지를 조회한다.  1. 조회쿼리SELECT day, h00, h01, h02, h03, h04, h05, h06, h07, h08, h09, h10, h11, h12, h13, h14, h15, h16, h17, h18, h19, h20, h21, h22, h23, h00 + h01 + h02 + h03 + h04 + h05 + h06 + h07 + h08 + h09 + h10 + h11 + h12 + h13 + h14 + h15 + h16 + h17 + h18 + h19 + h20 + h21 + h22 + h23 as..

[Oracle] Oracle redo log 확인 방법

oracle redo log조회하는 sql에 대해 알아보겠습니다. 1. 조회쿼리 select a.group#, a.bytes/1024/1024 as mb, a.members, b.type, b.member, a.status from v$log a, v$logfile b where a.group# = b.group# order by a.group#; 2. 조회결과 3. 설명 위와 같은 결과는 3개로 이루어진 redo log group을 확인 할 수 있고 각 그룹은 2개의 맴버를 가지고 있습니다. 한 그룹 맴버들의 파일 크기는 동일해야합니다. 1번 그룹의 2개의 맴버는 동일한 데이터를 저장합니다. STATUS의 주기(life cycle)은 아래와 같이 이루어져 있습니다. * UNUSED : 리두로그 파일이 ..

[Oracle] oracle character set확인 방법

오라클 character set (캐릭터셋 확인 방법) 에 대해서 알아보겠습니다. select parameter, value from nls_database_parameters where parameter in ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET') order by parameter; NLS_CHARACTERSET NLS_CARACTERSET은 데이터베이스의 기본 문자 집합을 나타낸다. 즉 VARCHAR2, CHAR, CLOB데이터 타입 등이 사용하는 문자 집합을 의미한다. 이 문자집합은 데이터베이스 생성 시 설정되며 일반적으로는 변경하지 않는것을 권장한다. 데이터베이스에 저장되는 텍스트 데이터가 이 문자 집합을 사용하여 인코딩된다. NLS_NCHAR_CHAR..

[Oracle] oracle table,index,lob의 tablespace move방법

이번 포스트에서는 table, index, lob index의 tablespace move방법에 대해서 알아보겠습니다. 우선 TEST라는 테이블스페이스에 table, index, lob index를 생성해 보겠습니다. 1. 테스트 오브젝트 생성 1-1. 테이블 'A' 생성 CREATE TABLE A (name varchar(100), value varchar(100)) TABLESPACE TEST; insert into A values ('name1', 'value1'); commit; ※ 데이터를 insert하지 않으면 dba_segment 뷰에서 segment를 볼 수 없음. 1-2. index 'PK_A' 생성 CREATE INDEX PK_A ON a (name) TABLESPACE TEST; 1-..

[Oracle] oracle datafile offline 후 online 방법

이번 포스트에서는 datafile을 offline후 online하는 방법에 대해서 알아보겠습니다. 만약 datafile을 offline을 하였을 경우 해당 datafile에 데이터가 있고, 그 테이블을 select count(*)을 한다면 아래와 같이 애러가 뜰것입니다. ORA-00376: 현재 파일 23를 읽을 수 없습니다 ORA-01110: 23 데이터 파일: 'C:\APP\ORADATA\ORCL\.DBF' 일단 no archive log mode에서는 datafile을 offline할 수 없습니다. 만약 offline을 하게 될 경우에 아래와 같은 애러 메시지가 나올 것입니다. ORA-01145: 매체 복구가 사용으로 설정되지 않으면 즉시 오프라인은 허용되지 않습니다. 따라서 아래 포스트에서 데이터..

[Oracle] oracle database archive log mode 변경 방법

oracle Database의 데이터베이스 로그 모드에는 archive log mode와 no archive log mode 이렇게 두가지가 있다. 첫번째로 archive log mode란 oracle database에서 DML, DDL, TCL등 명령어를 통해 database에 작업을 하게될 경우 모든 작업이 oracle database의 redo log파일에 저장이 된다. 그렇게 설정한 redo log파일이 예를들어 100MB 씩 3개가 있다고 가정하자. 파일은 redo1, redo2, redo3 이렇게 있다고 가정한다. oracle database에 작업을 할 경우 redo1에 작업 기록이 저장이 된다. 만약 redo1에 100MB 전부 기록이 되었다면 redo2에 작업기록이 저장이 될 것이다. 이..

[ORACLE] ORACLE(오라클) IMPORT (IMPDP)사용

2022.07.07 - [DB (데이터베이스)/Oracle (오라클)] - [ORACLE] ORACLE(오라클) EXPORT ( EXPDP) 사용 [ORACLE] ORACLE(오라클) EXPORT ( EXPDP) 사용 오라클 DATA PUMP로 exp / imp 가 아닌 expdp / impdp 를 사용하며 대용량 데이터에서 속도가 더 빠르다 expdp를 사용하게 되면 *.dmp 파일이 저장되며 impdp를 통해 해당 파일을 oracle database에 import할 수.. seungbae-db.tistory.com 이전 글에서 expdp로 오라클 백업을 받을 수 있다. 이번에는 impdp를 사용하여 백업받은 *.dmp파일을 import시키는 방법을 알아보자 1. impdp도 동일하게 directory..

[ORACLE] ORACLE(오라클) EXPORT ( EXPDP) 사용

오라클 DATA PUMP로 exp / imp 가 아닌 expdp / impdp 를 사용하며 대용량 데이터에서 속도가 더 빠르다 expdp를 사용하게 되면 *.dmp 파일이 저장되며 impdp를 통해 해당 파일을 oracle database에 import할 수 있다. 사용법 1. DB에 접근하여 디렉터리를 조회한다. SQL > SELECT * FROM DBA_DIRECTORIES; 2. 디렉터리 생성 SQL > CREATE OR REPLACE DIRECTORY AS ''; EX ) SQL > CREATE OR REPLACE DIRECTORY DUMP_DIR AS '/opt/oradata'; 3. 디렉터리 권한 설정 SQL > GRANT READ, WRITE ON DIRECTORY TO ; EX ) SQL ..

[ORACLE] 리눅스(CentOs7)에 오라클 11g 설치

1. 의존 라이브러리 설치 (root계정으로 설치) yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel yum -y install glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio-devel yum -y install libaio libgcc libstdc++ libstdc++ make sysstat unixODBC unixODBC-devel yum -y install unzip yum -y install compat-libstdc++-33.x86_64 binutils elfutils-libelf elfutils-libelf-devel..

728x90
반응형