Category: Oracle

RDBMS: Oracle Database

데이터베이스 이론 – 모델링 #.2

개체-관계(E-R, Entity-Relationship) 모델이란? 데이터 모델은 데이터베이스 설계에 대한 계획 또는 청사진입니다. 건축에 비유해보면 시공을 하기전에 설계를 하는 것인데, 시공이 어느정도 된 시점에서 변경사항을 반영하는 것은 비용도 많이 들고, 시간적인 손해도 많이 발생합니다. 데이터베이스도 마찬가지로 구축이...

데이터베이스 이론 – 모델링 #.1

  데이터베이스란? 그동안 각 DB가 가지는 기술적인 부분들에 집중하느라 기초적인 부분들을 많이 잊고 지냈습니다. 처음으로 돌아가는 마음으로 데이터베이스에 대한 기초적인 내용들을 정리 해보려 합니다. RDBMS에 대한 이론에 대해서 말이죠. 데이터베이스의 목적은 사람들이 필요로 하는 어떤것들을...

프로그래머스 SQL 코딩테스트 문제풀이: ORACLE

  프로그래머스 SQL 코딩테스트 문제풀이: ORACLE 프로그래머스 SQL 코딩테스트 연습문제는 두가지 방식으로 풀수 있습니다. Oracle 그리고 MySQL. 두 DB의 SQL 쿼리가 다소 차이가 있습니다. 저는 Oracle을 주로 해왔으니 Oracle을 이용한 문제 풀이를 해보겠습니다.   모든...

Oracle Clusterware Process 구성

  Oracle Clusterware Process 구성 Oracle Clusterware의 프로세스는 아래와 같이 여러 Component 그룹으로 이뤄져 있으며 OS init 데몬에 의해 OS 구동과 함께 자동으로 재시작됩니다.       Component Processes Owner Cluster Ready Service(CRS) crsd root...

Oracle 파라미터 파일 변경사항 체크

  파라미터 파일 변경사항 체크 PM을 해서 DB를 재구동해야 할때, 우선 체크해야 할 사항중에 하나인데, 인수인계 받은 DB인 경우 DB에 어떤 값이 설정되어 있는지 모를때나, 누군가 scope=memory를 이용해 임시로 조치를 해둔 것이 있는지 조회하는 방법입니다....

ZDLRA Backup Status 확인

  ZDLRA Backup Status 확인   rasys로 접속 후 SELECT (select rd.POLICY_NAME “POLICY_NAME” from ra_database rd where rd.db_key=jd.db_key) “POLICY_NAME”, (select rd. db_unique_name “DB_NAME” from ra_database rd where rd.db_key=jd.db_key) “DB_NAME”, CASE WHEN INPUT_TYPE = ‘DB INCR’...

Oracle Enterprise Manager 13C (13.4) 설치 (#.2)

  Oracle Enterprise Manager 13C (13.4) 설치 (#.2) GUI로 설치를 진행하려고 했는데 어떠한 이유로 실패했는지는 자세하게 분석해보지 않아 모르겠지만,  에러메세지를 뱉으면서 설치가 진행되지 않습니다. 그래서 Silent 모드로 설치를 진행 했는데, 또 silent 모드에서는 정상적으로 설치가...

Oracle Enterprise Manager 13C (13.4) 설치 (#.1)

  Oracle Enterprise Manager 13C (13.4) 설치 (#.1) VM환경에서 설치하였고, CPU 4Core, RAM 16GB를 할당 했습니다. Oracle Linux 7.8 x86_64를 이용하였습니다. 목적은 개인적은 테스트 용도로만 구성하였습니다.   EM Repository DB 설치 Oracle 19c 버전으로 설치하였고,...

Oracle 12c R2의 allow_group_access_to_sga 파라미터

  allow_group_access_to_sga Oracle 문서에는 공식적으로 12c R2 (12.2.0.1) 버전에서 추가된 파라미터 입니다. (공식 문서 링크 – https://docs.oracle.com/en/database/oracle/oracle-database/12.2/refrn/ALLOW_GROUP_ACCESS_TO_SGA.html) 그런데 실제로는 12.1.0.2 버전의 2016년 7월 PSU패치에 포함되었고, 해당 패치에는 두 개의 파라미터가 추가 되었습니다. ALLOW_GROUP_ACCESS_TO_SGA ENCRYPT_NEW_TABLESPACES   즉...

spfile을 사용하는 상태에서의 Archive log mode 전환

  spfile을 사용하는 상태에서의 Archive log mode 전환 SQL> alter system set log_archive_dest_1=’LOCATION=/home/oracle/oradata/ORCL/ArchiveLog1′ scope=spfile; SQL> alter system set log_archive_dest_2=’LOCATION=/home/oracle/oradata/ORCL/ArchiveLog2′ scope=spfile; SQL> alter system set log_archive_format=’%t_%s_%r.arc’ scope=spfile; DB 재구동 SQL> shutdown immediate; SQL> startup mount; RAC...

Oracle SQLcl

  1. SQLcl? Oracle SQLcl (SQL Developer Command Line) 도구는 SQL * Plus의 Java 기반 대체 도구입니다. 2019년 12월 20일에 Release된 19.4 버전이 현재 최신버전입니다. Oracle 12c R2 버전부터 Oracle Database에 탑재되었습니다. SQLcl은 아래와 같은...

Database Caching Mode

  Database Caching Mode? Oracle Database 12c Release 1(12.1.0.2)부터는 이전 버전의 Oracle Database에서 사용된 Default Database Caching Mode와  새로 추가된 Force Full Database Caching Mode라는 두 가지 Database Caching Mode를 사용할 수 있습니다. Default Database...

Redo Log Buffer의 튜닝

  지난 Buffer Cache에 대한 내용(Oracle Buffer Cache 튜닝과 Multiple Buffer Pool의 사용)에 이어서 Redo Log Buffer에 대해 이야기 해보겠습니다.   Redo Log Buffer Overview 버퍼 캐시에서 데이터 블록을 변경하는 서버 프로세스는 Log Buffer에 Redo...

Oracle Logminor 사용법

  ORACLE 로그마이너(logminer) 사용하기 LogMiner 는 8I 에서부터 새롭게 제공하는 기능으로 Oracle 8 이상의 Redo log file 또는 Archive log file 분석을 위해 이용됩니다.   1. logminer로 추출한 로그파일 지정 execute DBMS_LOGMNR.ADD_LOGFILE (LOGFILENAME => ‘/u01/app/oracle/oradata/devdb/redo_a/r1a.log’,OPTIONS...