장애번호 : 700746a
| 현상 | SSVR Scan Node에서 전달받은 EX Chunk를 이용해 Sort Segment에서 Buffer를 Materialize하는 과정에서 SIGSEGV가 발생할 수 있다. 또한 Materialize가 완료되더라도 이후 Fetch 단계에서 Internal Error가 발생하거나 조회 결과가 올바르지 않을 수 있다. |
| 원인 | SSGMT에서 Materialize된 Buffer는 Fetch 시 EX_CHUNK_SIZE 기준으로 읽도록 되어 있다. 그러나 SSVR에서 전달받은 EX Chunk는 EX_CHUNK_SIZE가 아닌 실제 데이터 크기만큼만 할당되어 있어 크기 불일치가 발생한다. |
| 해결 | EX_CHUNK_SIZE를 초과하는 Big Chunk를 제외한 EX Chunk에 대해 크기가 EX_CHUNK_SIZE와 다른 경우, Buffer Materialize 시 EX_CHUNK_SIZE 기준으로 Serialize하도록 수정한다. |