Category: DBRE

데이터베이스 신뢰성 엔지니어링 (Database Reliability Engineering )



DBA도 기본적으로 알아야 하는 데이터3법

  데이터 활용의 제도적 장치 데이터3법이라고 IT 쪽에서 DB를 다루거나, 개인정보를 다루는 보안엔지니어 혹은 개발자, 데이터 엔지니어 분들이라면 한번 쯤 들어봤을 겁니다. 4차 산업혁명 시대에 접어들면서 신산업 육성을 위해 인공지능(AI), 인터넷기반 정보통신 자원통합(클라우드), 사물인터넷(IoT) 등...

데이터베이스 오브젝트 이름 생성 정책

    데이터베이스 네이밍 컨벤션 데이터베이스 네이밍 컨벤션에는 여러가지가 있습니다. 스네이크 케이스(Snake Case) 스네이크 케이스는 단어 사이를 언더스코어(_)로 연결합니다. 예시: first_name, last_name, order_detail 스네이크 케이스는 주로 SQL 데이터베이스나 Python에서 자주 사용됩니다. 카멜 케이스(Camel Case) 카멜...

표준 데이터베이스 운영관리 지침서 (참고용)

  제1조 데이터베이스 관리자 데이터베이스 관리자(DBA)는 다음 각 호와 같은 역할을 수행하여야 한다. 데이터베이스에 대한 운영 및 관리, 유지보수 데이터베이스의 보안정책을 설정하고 주기적으로 검토 데이터베이스의 장애 및 이상 발생시 신속한 조치 및 보고 데이터베이스 계정...

DBA 혹은 DB팀의 R&R을 정의 할 때

    DBA 혹은 DB팀의 R&R을 정의 할 때 대기업의 경우는 DBA 포지션이 오래전부터 유지된 경우가 많아 그 회사에 맞는 R&R이 이미 정의 되어 있는 경우가 많습니다. 반면 스타트업의 경우 DBA가 없다가 생기는 경우에는 R&R과...

DBeaver에서 java heap space 부족이라고 나올때

  DBeaver에서 java heap space 부족이라고 나올때 DB를 관리하는 툴중에 DBeaver라는 툴이 있습니다. 커뮤니티 버전은 프리웨어이기도 하고, 엔터프라이즈 버전은 낮은 가격에도 강력한 부가 기능들이 있어 주로 사용하는 DB툴입니다. DBeaver에서 대용량 테이블을 이관하거나 CSV 파일들의 작업을...

Notepad++, Go Lang Syntax & Highlight Setting

  Notepad++, Go Lang Syntax & Highlight Setting 저도 업무에서 Mac을 선호하지만, 회사에서 Windows PC를 세팅해주는 경우가 있기 때문에 어쩔 수 없이 윈도우 환경을 사용하고 있습니다. 요즘은 MySQL Procedure들을 Go Lang으로 컴파일 하는 작업을 조금하고...

클라우드 컴퓨팅이란?

  클라우드 컴퓨팅이란? 간단하고 쉽게 정의한다면 “IT 자원을 서비스로 제공하는 방법” 이라고 할 수 있겠습니다. IT 자원을 서비스한다는 것은 CPU, RAM, 네트워크, 스토리지 등을 고객에게 임대해주고 고객이 사용한 만큼 돈을 받는 서비스를 말합니다. IT가 제공하는...

오픈소스 모니터링 툴 PMM2 (MySQL, MariaDB, PostgreSQL, Mongo)

  Percona Monitoring and Management 2 PMM은 Percona에서 프로메테우스와 그라파나를 이용해 무료로 배포하고 있는 모니터링 툴입니다. (https://www.percona.com/software/database-tools/percona-monitoring-and-management) 최근에 2버전으로 업데이트가 되면서 기존 1.7버전과는 많은 것이 바뀌었습니다. MariaDB의 Galera Cluster 모니터링 뿐만아니라, PostgreSQL 모니터링도 정식으로 지원하기...