Unisys OS 2200 데이터베이스
Unisys OS 2200 databases![]() |
![]() |
OS 2200 데이터베이스 매니저는 모두 Universal Data System(UDS; 유니버설 데이터 시스템)의 일부입니다.UDS는 여러 데이터 모델에 공통 제어 구조를 제공합니다.플랫 파일(시퀀셜, 멀티키 인덱스 시퀀셜(MSAM, 고정 블록),[1] 네트워크(DMS)[2] 및 관계형(RDMS)[3] 데이터 모델은 모두 공통 잠금, 복구 및 클러스터링 메커니즘을 공유합니다.OS 2200 애플리케이션은 하나의 공통 복구 [5]메커니즘을 유지하면서 동일한 프로그램 내에서 대용량 트랜잭션 파일[4] 시스템과 함께 이러한 데이터 모델을 혼재시킬 수 있습니다.
데이터베이스 매니저는 보호된 서브시스템으로 구현되며 사용자 프로그램 및 기타 서브시스템에서 절차로 호출됩니다.서브시스템으로서의 실장은 데이터베이스 매니저에서 실행되는 액티비티(스레드)의 잠재적인 동시성에 상한이 없음을 의미합니다.각 사용자의 스레드는 잘못된 동작 및 악의적인 프로그램이 데이터베이스의 무결성에 영향을 미치지 않도록 보호 도메인 내에서 데이터베이스 관리자 코드를 실행합니다.또, 이 어프로치에서는, 발신자와 데이타베이스 매니저간에 메세지를 송신할 필요가 없기 때문에, 패스 길이와 관련하는 오버헤드를 줄일 수 있습니다.모든 통신은 매개 변수를 통해 이루어집니다.
이러한 공통성으로 인해 클라이언트는 언어 파일에서 네트워크 데이터베이스로, 관계형 데이터베이스로 이동하는 애플리케이션을 현대화할 수 있게 되었습니다.완전한 복구 기능을 유지하면서 단일 프로그램에서 이러한 기능을 동시에 사용할 수 있습니다.모든 복구, 클러스터링, 잠금 및 캐시 관리를 중앙 집중식으로 관리하므로 애플리케이션이 이러한 측면을 처리할 필요가 없습니다.OS 2200에서는 일반적으로 사용되는 데이터베이스 동사에 잠금이 포함되어 있습니다.예를 들어, 업데이트용 읽기는 특정 유형의 잠금을 설정하는 것을 의미하고 해당 업데이트 쓰기는 잠금을 지우는 것을 의미합니다.
데이터베이스 관리자는 JDBC, OLE DB 및 ODBC를 비롯한 많은 일반적인 분산 데이터 액세스 프로토콜 및 API를 사용한 액세스를 지원합니다.Unisys OS 2200 분산 처리를 참조해 주세요.
데이터베이스 및 트랜잭션 시스템의 핵심은 통합 복구입니다."통합"은 모든 데이터 모델, 트랜잭션 파일 관리자, 트랜잭션 스케줄러 및 메시지 큐의 통합을 의미합니다.이러한 영역의 모든 액티비티는 저널링(감사증거에 기입)됩니다.감사 내역은 [6]모든 사용자의 동기화를 보장하는 Exec에 의해 관리됩니다.
IRU(Integrated Recovery Utility)는 복구 시스템의 핵심입니다.트랜잭션 및 감사 추적 실행과 동기화된 데이터베이스 백업을 제공합니다.데이터베이스 백업을 위해 트랜잭션 및 배치 애플리케이션을 중지할 필요가 없습니다.IRU는 그것을 불필요하게 한다.모든 백업을 실행 중인 시스템에서 수행할 수 있습니다.백업 시작 및 백업 완료 감시 블록이 감사 내역에 기록됩니다.IRU는 이러한 블록 및 감사 추적의 기타 정보를 사용하여 가능한 한 빠른 복구 작업을 수행합니다.
복구 작업에는 크게 세 가지 유형이 있습니다.모두 클러스터된 시스템 전체에서 작동하도록 설계되었습니다.일반적으로 짧은 복구는 애플리케이션 또는 시스템 장애로 인해 복구를 수행해야 할 때 사용됩니다.대부분의 트랜잭션 업데이트는 트랜잭션이 성공적으로 완료될 때까지 디스크의 데이터베이스 파일에 기록되지 않고 대신 메모리 또는 롤포워드 파일에 저장됩니다.복구란 어떤 트랜잭션이 진행 중이고 일정을 변경해야 하는지를 나타내는 것을 의미합니다.완료되었지만 아직 디스크에 데이터가 기록되지 않은 트랜잭션의 데이터는 디스크 파일에 기록됩니다.
특정 시점으로의 복구는 오류가 있는 애플리케이션 업데이트가 시스템에 삽입되었거나 사용자의 실수로 데이터베이스가 부분적으로 손상된 경우에 가장 많이 사용됩니다.IRU는 모든 상태를 단순히 이전 시간으로 되돌리라고 할 수 있습니다.
전체 복구는 치명적인 장애로 인해 데이터베이스를 보유하고 있는 대용량 저장소의 일부 또는 전부가 손실되었을 때 사용됩니다.해당 파일은 마지막 백업에서 다시 로드되고 감사 내역 파일에서 적절한 업데이트가 적용됩니다.
레퍼런스
- ^ Unisys Corporation (2010년)공유 파일 시스템(SFS 2200) 관리 및 지원 레퍼런스 매뉴얼(유니시스 간행물 7831 0786).로즈빌, 매사추세츠 주 http://public.support.unisys.com/2200/docs/cp14.0/pdf/78310786-003.pdf
- ^ Unisys Corporation (2010년)Data Management System (DMS 2200) Schema Data Definition Language (DDL) Administration, Operations and Programming Guide (Unisys 발행물 7831 0745).로즈빌, 매사추세츠 주 http://public.support.unisys.com/2200/docs/cp14.0/pdf/78310745-005.pdf
- ^ Unisys Corporation (2010년)Relational Data Management System(RDMS 2200) 및 IPF SQL Interface End Use Guide.(Unisys 간행물 7831 0778)로즈빌, 매사추세츠 주 http://public.support.unisys.com/2200/docs/cp14.0/pdf/78310778-003.pdf
- ^ Unisys Corporation (2012년)트랜잭션 처리 개념의 개요.(유니시스 간행물 78309960).로즈빌, 매사추세츠 주 http://public.support.unisys.com/2200/docs/cp14.0/pdf/78309960-004.pdf
- ^ Unisys Corporation (2013년)범용 데이터 시스템 관리 및 지원 참조 매뉴얼.(유니시스 간행물 7831 0737).로즈빌, 매사추세츠 주 http://public.support.unisys.com/2200/docs/cp14.0/pdf/78310737-021.pdf
- ^ Unisys Corporation (2010년)통합 리커버리 개념의 개요.(유니시스 간행물 7830 8186)로즈빌, 매사추세츠 주 http://public.support.unisys.com/2200/docs/cp14.0/pdf/78308186-004.pdf