Category: Database

데이터베이스 전반적인 내용을 다룹니다.
Oracle, MySQL, MariaDB, PostgreSQL, Mongo, Redis



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...

MariaDB 10.5 Galera Cluster 설정

  MariaDB 10.5 Galera Cluster 설정 MariaDB가 10.5 버전이 정식으로 릴리즈 되서 오늘(2020.07.02) 기준 10.5.4 버전을 내려 받을수 있습니다. 10.5 버전부터 Galera의 wsrep gtid를 지원합니다. 따라서 wsrep gtid를 이용한 Galera Cluster를 세팅해보겠습니다. CentOS 7.8...

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;...

MongoDB 4.2 admin 계정 설정하기

  MongoDB admin 4.2 계정 설정하기 MongoDB 아틀라스 배포가 아닌, Linux서버에 직접 패키지를 올려 설치하게 되면, Authentication이 없습니다. 저 역시 CentOS7에 커뮤니티를 올려서 사용하고 있어서, 처음에는 /etc/mongo.conf 안의 Bind IP 설정이 허용하는대로 모든 접속을...

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은 아래와...

MongoDB 4.2 설치 on CentOS 7

  MongoDB 4.2 버전 설치 (Community Edition) 2020년 4월 3일 현재 가장 최신 버전의 MongoDB는 4.2 버전입니다. 물론 MongoDB 공홈에는 4.4 버전의 설치 문서까지 올라와 있습니다. 아직 stable 버전이 아니기 때문에 4.2 버전으로 설치를...

MongoDB란?

  MongoDB란? MongoDB는 NoSQL 데이터베이스로, JSON 형태의 데이터를 저장하는 도큐먼트 지향 데이터베이스 입니다. SQL을 지원하지 않기 때문에 조인(Join) 개념이 없고, 스키마가 유동적입니다. 여기서 유동적이라는 말은 MongoDB에서 저장하는 데이터 단위가 ‘도큐먼트’라는 것을 의미하며, 이는 RDBMS에서...

SPIDER 엔진을 이용한 샤딩 환경 구축 #01

  Spider 엔진? Spider 스토리지 엔진은 샤딩 기능이 내장 된 스토리지 엔진입니다. 파티셔닝 및 xa 트랜잭션을 지원하며 다른 MariaDB 인스턴스의 테이블을 마치 동일한 인스턴스에있는 것처럼 처리 할 수 있습니다. Spider 스토리지 엔진으로 테이블을 작성하면...

MariaDB의 XA Transactions

  분산 트랜잭션(Distributed Transactions)이란? 글로벌 트랜잭션(Global transaction)이라고도 불리며 여러개의 분산된 리소스들(ex: 프린터 드라이버, 데이터베이스 등) 각각에 대한 트랜잭션들을 하나의 트랜잭션으로 묶은 것을 의미합니다. 이 경우 하나의 리소스 실패하면 전체를 rollback 합니다. Distributed Transaction Processing(DTP)...

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...