본문 바로가기

Database & Bigdata54

[MS-SQL] 백업 종류 (Full/Differential/Transaction) / MS-SQL 백업 유형 선택(SSMS) 1. Full Backup (전체 백업) .mdf 파일에 들어있는 모든 데이터를 백업 받음 Full Backup이 이루어지는 동안에도 트랜잭션이 계속 진행될 수 있는데, 이때 커밋된 트랜잭션에 대한 로그들도 모두 함께 백업 됨 -- Full Backup Query BACKUP DATABASE TESTDB TO DISK = 'C:\backup\TESTDB.bak' WITH INIT, NAME = 'TESTDB_bak_221104' --INIT 옵션 : 미디어 헤더만 보존하고 모든 백업 세트를 덮어씀 2. Differential Backup (차등 백업) 가장 마지막에 Full Backup 받은 이후의 모든 변경 부분에 대한 백업 백업 본을 활용한 복구 시, Full Backup 본 + Differentia.. 2022. 11. 3.
[MS-SQL] 파일 그룹 이란? (MDF/NDF/LDF) MS-SQL에서 관리되는 파일은 MDF/NDF/LDF 3가지 타입으로 나뉘어짐 1. Primary Data File (.mdf) 주 데이터 파일은 DB의 시작점이며, DB의 다른 파일을 가리키고 있음 실제 데이터들이 저장되는 파일 모든 DB는 Primary Data file을 가지고 있음 2. Secondary Data File (.ndf) 보조 데이터 파일은 주 데이터 파일이 아닌 모든 데이터 파일을 구성함 보조 데이터 파일은 없을 수도 있고, 여러 개 있을 수도 있음 3. Log File (.ldf) 로그 파일에는 데이터베이스를 복구하는 데 사용되는 모든 로그 정보가 들어있음 데이터베이스마다 적어도 하나의 로그 파일이 있어야함 Question 1 주 데이터 파일인 .mdf 파일과 함께 보조 데이터 파.. 2022. 11. 3.
[PostgreSQL] 서비스 운영을 위한 Postgresql.conf 기본 parameters 셋팅 listen_addresses='*' 어디에서든 접근 가능 log_destination = 'stderr' Local Path에서 Standard Error Format으로 남겨짐 logging_collector = on stderr로 전송된 로그 메시지를 캡처해 로그 파일로 리다이렉트 하는 logging collector 백그라운드 프로세스 활성화 wal_level = logical WAL에 저장되는 데이터의 양이나 수준을 지정하는 설정 streaming replication 을 위해서는 최소 replication archive_mode = on wal 아카이브 파일을 만드려면 wal_level 환경 매개 변수 값으로 replica 이상을 지정한 다음 archive_mode on archive_comm.. 2022. 11. 1.
[PostgreSQL] WAL 이란 ? / WAL 관련 파라미터 WAL ( Write-Ahead Logging ) - 데이터 무결성을 보장하는 표준 방법 - 데이터베이스에 쿼리를 날려 변경 이벤트를 실행할 때, 데이터를 변경하기 전에 해당 변경 내용을 로그에 미리 담아두고 이후에 변경한다는 개념 (오라클의 redo-archive와 비슷한 역할) - 이슈(데이터 충돌, 파괴 등)가 발생했을 때 WAL 파일에 로깅된 내용을 보고 복구가 가능함 WAL 관련 파라미터 ( postgresql.conf에서 변경 ) ⭐ wal_buffers - 트랜 잭션 로그(WAL log) 버퍼 - WAL 데이터에 사용되고 아직 디스크에 기록되지 않은 공유 메모리의 합계 - shared_buffers의 1/32 크기로 지정 권장 - 64KB 이상, WAL 세그먼트 1개 크기 이하 (일반적으로 .. 2022. 7. 5.