DBRE & DA 새롭게 DBA를 꿈꾸는 이 들을 위하여

컨테이너란?

  컨테이너란?  – 응용프로그램의 종속성과 함께 응용프로그램 자체를 캡슐화한 것   컨테이너의 등장은 소프트웨어의 개발, 배포, 실행하는 방법을 근본적으로 뒤바꾸어 버렸습니다. 도커가 등장함으로 개발자들은 프로그램이 실행 될 환경을 고려하지 않아도 되었고, 이 것은 어떤 장비에서...

PostgreSQL 온라인 적용 가능 파라미터 확인

  PostgreSQL 온라인 적용 가능 파라미터 확인   PostgreSQL의 파라미터 (postgresql.conf) 중에 반드시 restart로 적용해야 하는 파라미터가 있는가 하면, reload만으로도 적용 가능한 파라미터가 있습니다. 만약 archive_command 파라미터의 restart, reload 여부를 알고 싶다면, select name, setting,...

Oracle RAC 용 점검 스크립트

  한쪽 노드에서 실행해도 양쪽 노드의 결과물이 나오는 스크립트입니다. Log 파일은 sqlplus를 접속한 디렉토리에 생성됩니다. check_rac.sql set feedback off set timing off set head off clear columns; column output new_value inst_name col output for a16...

윈도우에서 YUM처럼 프로그램 설치 및 업데이트

  윈도우에서도 리눅스의 YUM 처럼 프로그램을 일괄로 설치하고 업데이트할 수 있는 툴이 있습니다. chocolatey 라는 툴입니다. 자세한 정보는 https://chocolatey.org/ 에서 확인 할 수 있습니다. yum 처럼 터미널 창을 띄워서 choco 라는 명령으로 프로그램을 설치 할...

Docker 기본 컨테이너 저장 경로 변경

  Docker 기본 컨테이너 저장 경로 변경 기본적으로 docker는 / (root 파티션) 아래에 기본 저장 경로를 가지고 있습니다. 만약 데이터를 쌓는 컨테이너를 포함하게 되면, 무한정 늘어나는 컨테이너 때문에 파티션 Full 발생에 의한 장해를 겪을 수...

Oracle RAC에서 IP를 변경하는 작업

  RAC DB의 데이터 마이그레이션 혹은 기타 이유로 인해서 종종 IP가 변경 되는 경우가 있습니다. RAC는 싱글 인스턴스와 다르게 클러스터 안에 들어 있는 IP정보를 변경해 줘야지만 사용이 가능 합니다.   RAC에 등록된 IP 확인 OS...

PostgreSQL 온라인 백업 스크립트

  PostgreSQL 온라인 백업용 스크립트 입니다. Crontab에 걸어서 사용하면 됩니다. 해당 스크립트는 PostgreSQL DB의 wal_level 이 logical or replica or hot_standby 일 경우에만 사용 가능합니다. pg_backup.sh ## PostgreSQL 백업 스크립트 ## 해당 스크립트는 PostgreSQL DB의...

Desktop PC에 VMWare ESXI를 설치 하기

  데스크탑 PC 자체를 하나의 VMWare 환경으로 구성 할 때 ESXI를 PC 설치 해버리면, 해당 PC에서 가상화 환경을 할당 할 수 있습니다. 윈도우를 빼버리고 VMWare를 바로 PC 올린다고 생각하시면 됩니다. ESXI 자체는 리눅스로 되어 있습니다....

Docker를 이용해 PostgreSQL 설치

  Docker를 이용해 PostgreSQL 설치 도커가 설치 되어 있는 상태에서 아래의 명령으로 설치 해줍니다. 우선 컨테이너를 PostgreSQL 공식 도커 허브에서 내려 받습니다. $ docker pull postgres:9.6.11 그리고 도커를 실행 해줍니다. $ docker run -e PGDATA=/data/pgdata...

PostgreSQL 아카이브 모드

  PostgreSQL 아카이브 모드 (Archive Mode) – PostgreSQL에서 아카이브 모드를 이해하기전에 WAL을 자세히 알고 넘어가야 할 필요가 있습니다. – WAL (Write-Ahead Logging)은 데이터 무결성을 보장하는 표준 방법입니다. – WAL의 중심개념은 변경 내용을 설명하는 로그 레코드를...