내구성

작가: Robert Simon
창조 날짜: 18 6 월 2021
업데이트 날짜: 13 할 수있다 2024
Anonim
미국에서 혼다 어코드가 1위인 이유 (내구성, 성능, 연비)
동영상: 미국에서 혼다 어코드가 1위인 이유 (내구성, 성능, 연비)

콘텐츠

정의-내구성이란 무엇입니까?

데이터베이스의 내구성은 데이터베이스 충돌시에도 트랜잭션이 영구적으로 저장되고 실수로 사라지거나 지워지지 않도록하는 속성입니다. 이것은 일반적으로 모든 트랜잭션을 비 휘발성 저장 매체에 저장함으로써 달성됩니다.


내구성은 원 자성, 일관성, 격리 및 내구성을 나타내는 ACID 약어의 일부입니다. ACID는 모든 데이터베이스 트랜잭션의 안정성을 보장하는 속성 집합입니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 내구성을 설명합니다

은행 및 병원과 같은 여러 조직이 있으며 그 존재는 데이터베이스에서 실행되는 정보 시스템에 따라 다릅니다. 커밋 된 모든 트랜잭션의 100 %를 복구하는 기능은 절대적으로 중요합니다. 복구율은 90 % 또는 99.6 %가 아닌 100 % 여야합니다. 또한이 복구는 영구적이어야합니다. 즉, OS 장애 또는 전원 손실로 인해 데이터베이스 서버가 충돌하더라도 모든 트랜잭션을 재구성해야합니다.

ACID의 일부로서 내구성이 관계형 데이터베이스 시스템 설계자에게 성배가 된 이유를 즉시 확인할 수 있습니다. 1983 년 기사 "트랜잭션 지향 데이터베이스 복구 원칙"에서 Theo Harder와 Andreas Reuter가 대중화 한 용어 인 ACID는 올바르게 구현되면 모든 데이터베이스의 안정적인 처리, 처리 및 저장을 보장하는 일련의 특성입니다. 업무.

최신 관계형 데이터베이스 시스템의 내구성은 일반적으로 트랜잭션 로그 재활용 파일 (모든 데이터베이스 트랜잭션을 세션에 저장하는 데 사용되는 파일)을 통해 달성됩니다. 사용자가 확약 명령을 발행하면, 하드 디스크와 같은 비 휘발성 매체에 저장된 데이터베이스 파일에 트랜잭션이 먼저 기록되며, 저장은 사용자에게 확인하기 전에 수행됩니다. 저장하기 전에 데이터베이스가 충돌하면 다음에 데이터베이스를 다시 시작할 때 데이터가 여전히 트랜잭션 로그에 있지만 커밋되지 않은 변경 사항은 취소되거나 롤백됩니다. 서버가 지리적으로 분산되어있는 분산 컴퓨팅에서이 보장은 구현하기 어렵거나 까다롭기 때문에 2 단계 커밋을 사용하여 동일하게 수행됩니다.


이 정의는 데이터베이스와 관련하여 작성되었습니다.