기능번호 : 700438a
| 개요 | 1. `_TX_TS_ALIGNED_ALLOC_SIZE` 파라미터를 설정하면 Tablespace Bitmap Unit을 할당할 때 Unit의 첫 번째 Data Block Area(DBA)가 설정값의 배수에 맞춰지도록 정렬할 수 있다. 예를 들어 `_TX_TS_ALIGNED_ALLOC_SIZE`를 `4M`으로 설정하면 크기가 4MB 이상인 모든 Extent의 첫 번째 블록 시작 주소가 4MB의 배수가 된다. 2. `_vt_datafile_bm` 뷰에서 데이터 파일에 사용할 수 있는 마지막 데이터 블록 번호인 `LAST_DATA_BLKNO`를 조회할 수 있다. `(LAST_DATA_BLKNO + 1)`이 16의 배수이면 정렬이 적용된 데이터 파일이다. 본 패치는 롤링 패치를 지원한다. 기존에 생성된 데이터 파일에는 정렬을 적용하지 않으며, 파라미터를 설정한 후 새로 생성한 데이터 파일에만 정렬을 적용한다. |
| 내용 | 1. `_TX_TS_ALIGNED_ALLOC_SIZE` 파라미터 설정값에 따라 Tablespace Bitmap Unit을 할당할 때 정렬을 적용하도록 수정한다. 2. `_vt_datafile_bm` 뷰에서 `LAST_DATA_BLKNO`를 조회할 수 있도록 수정한다. `(LAST_DATA_BLKNO + 1)`이 16의 배수이면 정렬을 적용할 수 있는 데이터 파일이다. |
| 참고 | Zetadata와 TAS 환경에서 세그먼트 Extent의 시작 위치를 AU 단위에 맞출 수 있다. 이를 통해 하나의 Extent가 두 개 이상의 AU에 걸쳐 생성되는 경우를 줄이고, I/O 요청 횟수를 줄여 성능을 개선한다. |
| 발생시점 | 2026.02.02. |
| 패치필요버전 | - |
패치 정보
| 패치명 | FS02PS_700438a |
| 메이저버전 | 7 |
| 마이너버전 | FS02PS |
| 배포가능일 | 26.06.15. |
| 버전제목 | Tablespace Bitmap 공간 할당 시 정렬 기능 추가 |
| 기본반영버전 | - |
| 호환성 정보 | 호환 불가 항목 없음 • TAC 롤링 패치: 가능 • TSC 롤링 패치: 가능 • 백업 데이터 호환: 가능 • 프로토콜 호환: 가능 • 데이터 포맷 호환: 가능 |
| AP영향도 | • 플랜 변경 여부: 아니오 • 결과 값 변경 여부: 아니오 • SQL 문법 변경 여부: 아니오 • 시스템 오브젝트 변경 여부: 아니오 • 기존 기능 변경 여부: 아니오 |
| 파라미터 | Parameter Name: 파라미터 설정값보다 작은 공간을 요청하면 기존과 동일하게 앞쪽의 Free Unit부터 할당한다. <주의 사항>
예를 들어 파라미터를 • Disable Value: |
Parameter Name: • Type: CREATE • Tip Type: DB • Description: Tablespace Bitmap 공간을 할당할 때 Extent 주소의 Alignment를 파라미터를 활성화한 후 생성한 데이터 파일은 Alignment를 적용할 수 있는 상태로 생성한다. 파라미터를 비활성화한 후 생성한 데이터 파일에는 Alignment를 적용할 수 없다. • Parameter Type: Boolean | |
| 우회방안 | - |