1 |
1
데이터베이스 장치에 의해 수행되는 슬로티드 페이지(Slotted page)의 로깅 방법에 있어서, 슬롯 헤더(Slot header)를 선택하고자 하는 페이지의 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 유효한 슬롯 헤더를 판단하는 단계; 상기 판단 결과에 따라 유효한 슬롯 헤더를 선택하는 단계; 및 상기 선택된 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하는 단계를 포함하고,상기 슬롯 헤더를 판단하는 단계는, 제1 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터 이하이면 제1 슬롯 헤더를 유효한 슬롯 헤더로 판단하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 슬롯 헤더를 판단하는 단계는, 제2 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터 이하이면 제2 슬롯 헤더를 유효한 슬롯 헤더로 판단하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
4 |
4
제1항에 있어서, 상기 유효한 슬롯 헤더를 선택하는 단계는, 상기 판단 결과에서 어느 하나의 슬롯 헤더가 유효하지 않은 슬롯 헤더로 판단되면, 다른 슬롯 헤더를 유효한 슬롯 헤더로 선택하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
5 |
5
제1항에 있어서, 상기 유효한 슬롯 헤더를 선택하는 단계는, 제1 슬롯 헤더 및 제2 슬롯 헤더가 유효한 슬롯 헤더로 판단되면, 제1 슬롯 헤더의 트랜잭션 아이디와 제2 슬롯 헤더의 트랜잭션 아이디 중에서 트랜잭션 아이디가 더욱 크거나 같은 슬롯 헤더를 유효한 슬롯 헤더로 선택하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
6 |
6
제1항에 있어서, 상기 판단 결과에서 어느 하나의 슬롯 헤더가 유효하지 않은 슬롯 헤더로 판단되면, 추가하고자 하는 데이터를 프리 스페이스에 저장하고, 상기 추가하고자 하는 데이터에 대한 데이터 정보를 상기 유효하지 않은 슬롯 헤더에 저장하는 단계를 더 포함하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
7 |
7
데이터베이스 장치에 의해 수행되는 슬로티드 페이지의 로깅 방법에 있어서, 슬롯 헤더(Slot header)를 선택하고자 하는 슬로티드 페이지를 제공하는 단계; 및 상기 제공된 페이지의 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하는 단계를 포함하되,상기 슬로티드 페이지에는 2개의 슬롯 헤더가 포함되고, 각 슬롯 헤더에 트랜잭션 아이디가 포함되고, 상기 트랜잭션을 수행하는 단계는, 상기 제공된 페이지의 제1 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터 이하이면 제1 슬롯 헤더를 유효한 슬롯 헤더로 판단하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
8 |
8
제7항에 있어서, 상기 트랜잭션을 수행하는 단계는, 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 어느 하나의 슬롯 헤더가 유효하지 않은 슬롯 헤더로 판단되면, 다른 슬롯 헤더를 유효한 슬롯 헤더로 선택하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
9 |
9
제7항에 있어서, 상기 트랜잭션을 수행하는 단계는, 제1 슬롯 헤더 및 제2 슬롯 헤더가 유효한 슬롯 헤더로 판단되면, 제1 슬롯 헤더의 트랜잭션 아이디와 제2 슬롯 헤더의 트랜잭션 아이디 중에서 트랜잭션 아이디가 더욱 크거나 같은 슬롯 헤더를 유효한 슬롯 헤더로 선택하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
10 |
10
제7항에 있어서, 추가하고자 하는 데이터를 프리 스페이스에 저장하고, 상기 추가하고자 하는 데이터에 대한 데이터 정보를 유효하지 않은 슬롯 헤더로 판단된 슬롯 헤더에 저장하는 단계를 더 포함하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
11 |
11
데이터베이스 장치에 의해 수행되는 슬로티드 페이지의 로깅 방법에 있어서, 복구 대상인 페이지의 제1 슬롯 헤더(first slot header) 및 제2 슬롯 헤더(second slot header) 중에서 유효한 슬롯 헤더 및 유효하지 않은 슬롯 헤더를 판단하는 단계; 상기 판단 결과에 따라 상기 복구 대상인 페이지를 상기 유효하지 않은 슬롯 헤더로부터 상기 유효한 슬롯 헤더로 되돌려서 상기 유효하지 않은 슬롯 헤더를 무효화시키는 단계; 및 상기 판단 결과에 따라 무효화되지 않고 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하는 단계를 포함하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
12 |
12
제11항에 있어서, 상기 슬롯 헤더를 판단하는 단계는, 제1 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터를 초과하면 제1 슬롯 헤더를 유효하지 않은 슬롯 헤더로 판단하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
13 |
13
제11항에 있어서, 상기 슬롯 헤더를 판단하는 단계는, 제2 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터를 초과하면 제2 슬롯 헤더를 유효하지 않은 슬롯 헤더로 판단하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
14 |
14
제11항에 있어서, 복구 대상인 페이지가 마지막 페이지인지를 확인하고, 마지막 페이지가 아니면 다음 페이지로 이동하는 단계를 더 포함하는, 슬로티드 페이지의 더블 헤더 로깅 방법
|
15 |
15
슬로티드 페이지의 더블 헤더 로깅을 위한 데이터베이스 장치에 있어서, 페이지로 이루어진 데이터베이스 파일을 저장하는 데이터베이스; 적어도 하나의 명령어를 저장하는 메모리; 및 상기 데이터베이스 및 상기 메모리와 연결되는 프로세서를 포함하고, 상기 프로세서는, 상기 적어도 하나의 명령어를 실행함으로써, 슬롯 헤더(Slot header)를 선택하고자 하는 페이지의 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 유효한 슬롯 헤더를 판단하되, 상기 제1 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터 이하이면 제1 슬롯 헤더를 유효한 슬롯 헤더로 판단하고, 상기 판단 결과에 따라 유효한 슬롯 헤더를 선택하고, 상기 선택된 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하는, 데이터베이스 장치
|
16 |
16
삭제
|
17 |
17
제15항에 있어서, 상기 프로세서는, 제2 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터 이하이면 제2 슬롯 헤더를 유효한 슬롯 헤더로 판단하는, 데이터베이스 장치
|
18 |
18
제15항에 있어서, 상기 프로세서는, 상기 판단 결과에서 어느 하나의 슬롯 헤더가 유효하지 않은 슬롯 헤더로 판단되면, 다른 슬롯 헤더를 유효한 슬롯 헤더로 선택하는, 데이터베이스 장치
|
19 |
19
제15항에 있어서, 상기 프로세서는, 제1 슬롯 헤더 및 제2 슬롯 헤더가 유효한 슬롯 헤더로 판단되면, 제1 슬롯 헤더의 트랜잭션 아이디와 제2 슬롯 헤더의 트랜잭션 아이디 중에서 트랜잭션 아이디가 더욱 크거나 같은 슬롯 헤더를 유효한 슬롯 헤더로 선택하는, 데이터베이스 장치
|
20 |
20
제15항에 있어서, 상기 프로세서는, 상기 판단 결과에서 어느 하나의 슬롯 헤더가 유효하지 않은 슬롯 헤더로 판단되면, 추가하고자 하는 데이터를 상기 데이터베이스의 프리 스페이스에 저장하고, 상기 추가하고자 하는 데이터에 대한 데이터 정보를 상기 유효하지 않은 슬롯 헤더에 저장하는, 데이터베이스 장치
|
21 |
21
슬로티드 페이지의 더블 헤더 로깅을 위한 데이터베이스 장치에 있어서, 페이지로 이루어진 데이터베이스 파일을 저장하는 데이터베이스; 적어도 하나의 명령어를 저장하는 메모리; 및 상기 데이터베이스 및 상기 메모리와 연결되는 프로세서를 포함하고, 상기 프로세서는, 상기 적어도 하나의 명령어를 실행함으로써, 복구 대상인 페이지의 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 유효한 슬롯 헤더 및 유효하지 않은 슬롯 헤더를 판단하고, 상기 판단 결과에 따라 상기 복구 대상인 페이지를 상기 유효하지 않은 슬롯 헤더로부터 상기 유효한 슬롯 헤더로 되돌려서 상기 유효하지 않은 슬롯 헤더를 무효화시키고, 상기 판단 결과에 따라 무효화되지 않고 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하는, 데이터베이스 장치
|
22 |
22
제21항에 있어서, 상기 프로세서는, 제1 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터를 초과하면 제1 슬롯 헤더를 유효하지 않은 슬롯 헤더로 판단하는, 데이터베이스 장치
|
23 |
23
제21항에 있어서, 상기 프로세서는, 제2 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터를 초과하면 제2 슬롯 헤더를 유효하지 않은 슬롯 헤더로 판단하는, 데이터베이스 장치
|
24 |
24
제21항에 있어서, 상기 프로세서는, 복구 대상인 페이지가 마지막 페이지인지를 확인하고, 마지막 페이지가 아니면 다음 페이지로 이동하는, 데이터베이스 장치
|
25 |
25
프로세서 실행 가능한 명령어들을 포함하는 컴퓨터 판독 가능한 저장 매체로서, 상기 명령어들은 상기 프로세서에 의해 실행되었을 때 상기 프로세서로 하여금, 슬롯 헤더(Slot header)를 선택하고자 하는 페이지의 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 유효한 슬롯 헤더를 판단하되, 상기 제1 슬롯 헤더의 트랜잭션 아이디가 파일 변환 카운터 이하이면 제1 슬롯 헤더를 유효한 슬롯 헤더로 판단하고, 상기 판단 결과에 따라 유효한 슬롯 헤더를 선택하고, 상기 선택된 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하게 하도록 구성된, 컴퓨터 판독 가능한 저장 매체
|
26 |
26
프로세서 실행 가능한 명령어들을 포함하는 컴퓨터 판독 가능한 저장 매체로서, 상기 명령어들은 상기 프로세서에 의해 실행되었을 때 상기 프로세서로 하여금, 복구 대상인 페이지의 제1 슬롯 헤더 및 제2 슬롯 헤더 중에서 유효한 슬롯 헤더 및 유효하지 않은 슬롯 헤더를 판단하고, 상기 판단 결과에 따라 상기 복구 대상인 페이지를 상기 유효하지 않은 슬롯 헤더로부터 상기 유효한 슬롯 헤더로 되돌려서 상기 유효하지 않은 슬롯 헤더를 무효화시키고, 상기 판단 결과에 따라 무효화되지 않고 유효한 슬롯 헤더를 기반으로 트랜잭션을 수행하게 하도록 구성된, 컴퓨터 판독 가능한 저장 매체
|