2017-04-10 36 views
0

DB2 LUW 11.1.x에서 고유 인덱스가 지원하는 NVARCHAR 열의 최대 열 크기 (페이지 크기)를 이해하고 싶습니다. 예 : 난 같은 대답이 필요합니다 : (1) NVARCHAR (512) 고유 인덱스에 의해 지원되는 NVARCHAR 열의 최대 크기입니다. (2) X는DB2 고유 색인에서 지원할 수있는 NVARCHAR의 최대 크기를 알고 싶습니다.

내가이 링크를 가지고있는 고유 인덱스의 최대 바이트 크기이지만, 나에게 매우 명확하지 : https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0001029.html

답변

0

당신이 보여 페이지를 나타냅니다 단일 컬럼의 최대 크기 인덱스 키에서 오버 헤드를 포함하여 바이트의 pagesize/4입니다. 따라서 NVARCHAR(x)이 바이트에 매핑되는 방식을 이해해야합니다.

이 설정은 nchar_mappingdatabase configuration parameter의 설정에 따라 다릅니다. 32K 페이지 테이블

기본 설정은 문자 (CODEUNITS32) 당 4 바이트를 사용하는 것입니다, 그래서 당신은 16K 페이지에 대해 8K 페이지 NVARCHAR(1023)을 위해 4K 페이지 NVARCHAR(511)에 대한 NVARCHAR(255)로 제한 할 것, 그리고 NVARCHAR(2047) 공간.