반응형
[Oracle] DML Trigger - 테이블에서 사용하는 트리거 정리
DATABASE/Oracle2024. 11. 11. 10:31[Oracle] DML Trigger - 테이블에서 사용하는 트리거 정리

DML Trigger트리거, 우리 대부분 트리거에 대해서 알고 있을 것 이다. 트리거의 특징으로는 아래 정도 알 고 있을 것 이다.* 특정한 동작이 실행되었을 때, 자동으로 함께 실행되는 것 * 데이터의 무결성을 유지* 자동으로 함께 실행되기에 성능 이슈가 있을 수 있다create or replace trigger [트리거 이름]before [or atfer] -- dml문 이전이냐 이후냐insert [or update / delete] [트리거가 동작할 테이블] -- 테이블에서 지정한 dml문이 동작시 트리거 실행[FOR EACH ROW] -- 행 트리거 일 경우 / 문장 트리거 생략begin -- 동작할 트리거 내용end;근데 트리거에 대해서 깊게 생각 해본 적이 있는가??? 그냥 함께 실행된다..

DATABASE/Databse2024. 10. 28. 09:00[DATABASE] OLTP / OLAP 란 무엇인가?

DATABASE 관리와 분석데이터베이스의 관리와 분석에는 크게  Online Transaction Processing (OLTP) / Online Analytical Processing (OLAP) 라고 불리우는 개념으로 나뉜다. OLTP와 OLAP의 개념과 차이점에 대해서 간략하게 정리해보자. OLTPOLTP : Online Transaction Processing 온라인 트랜잭션 처리는 일반적으로 우리가 온라인상에서 사용되는 처리방식이라고 생각하면 편하다.OLTP의 목적으로는 여러 사용자가 동시에 빠르고 정확한 소량의 데이터를 실시간으로 처리하는 방식이다. 주로 회원 로그인, 예약 시스템, 상품 조회 등의 작업이라고 예를 들 수 있다. OLTP 처리방식에는 소량의 데이터를 빠르고 정확하게 찾기 위해 ..

[MsSQL] SQL Server - Log Shipping 을 활용한 이중화 (DR 구성)
DATABASE/MsSQL2024. 7. 22. 09:00[MsSQL] SQL Server - Log Shipping 을 활용한 이중화 (DR 구성)

SQL Server - Disaster Recovery데이터베이스를 운영하며 제일 중요한 것 중 하나는 HA를 활용한 이중화를 통해 서비스가 끊김없이 동작 할 수 있도록 하는 것이라고 말한 적이있다. HA ( High Availability )를 구성하는 것은 서비스에 당연한 수순이라 생각되지만, 조금 중요도가 낮거나 특정 시간에 한번 정도만 동기화를 해도 된다하면 재해복구 - DR ( Disaster Recovery )를 구성하는 것도 좋은 방법이라 생각이 된다. DR은 서비스의 연속성을 보장하지는 못하지만, 특정 시점으로 복구를 해두는 것으로 서비스의 안정성을 조금이나마 올려줄 수 있다. MsSQL에서 일반적으로 많이 사용하는 DR을 구성 Log Shipping에 대해서 한번 알아보도록 하자. Log..

[MsSQL] Database Backup이란? - Full / Differential / Log Backup
DATABASE/MsSQL2024. 2. 24. 09:00[MsSQL] Database Backup이란? - Full / Differential / Log Backup

Backup 백업이란, 데이터베이스 또는 해당 트랜잭션 로그의 데이터 또는 로그 레코드를 다른 디바이스 등에 복사하여 두는 것이다. 데이터베이스 백업하고 해당 백업파일을 안전한 저장공간에 보관하고 있는 것이 치명적인 데이터 손실로부터 데이터를 유일하게 보호 할 수 있는 수단이다. MsSQL에서는 Database 혹은 Data File단위의 백업만 가능하다. 즉, 테이블 단위의 백업은 불가하다. MsSQL의 데이터베이스 백업에는 크게 아래와 같은 3가지가 있다. 전체 백업 - Full Backup 차등 백업 - Differential Backup 트랜잭션 로그 백업 - Transaction Log Backup Full Backup (전체 데이터베이스 백업) MsSQL의 데이터베이스 백업하는 방법 중 해당 ..

DATABASE/Databse2023. 7. 16. 15:00[Database] 트랜잭션(Transaction)과 격리 수준(Isolation Level)

Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘은 트랜잭션의 격리수준에 대해 공부한 내용에 대해 이야가 나눠볼까 합니다. 트랜잭션 (Transaction) 트랜잭션 이란? 트랜잭션은 더 이상 나눌 수 없는 하나의 논리 작업 단위를 뜻 합니다. 가장 많은 예시로 드는 것이 은행의 송금 시스템 인데요. A의 통장에서 10만원을 B의 통장으로 보낼 때, 1. A의 통장에 10만원을 뺀다. 2. B의 통장에 10만원을 넣는다. 이렇게 두 단계의 일을 하는데요 이럴 때 송금이라는 작업에 대해서는 두가지 일이 다 이루어져야 송금 이라는 작업이 완료가 되므로, 송금이라는 1, 2번 단계의 일에 대해서 하나의 트랜잭션으로 묶이게 됩니다. 이렇게 작업에 여러 단계가 있어도 그 작업을 이루는 최소한의 일들의 묶음을 ..

반응형
image