我想知道DB2唯一索引可以支持的NVARCHAR的最大大小是多少

时间:2017-04-10 13:53:11

标签: db2 size nvarchar unique-index

我想了解DB2 LUW 11.1.x中唯一索引支持的NVARCHAR列的最大列大小(页面大小)是多少。 对于例如我需要一个答案: (1)NVARCHAR(512)是唯一索引支持的NVARCHAR列的最大大小。 (2)X是任何唯一索引的最大字节大小

我有这个链接,但对我来说不是很清楚: https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0001029.html

1 个答案:

答案 0 :(得分:0)

您显示的页面表示索引键中单个列的最大大小为 bytes 中的pagesize / 4,包括开销;所以你需要了解NVARCHAR(x)如何映射到字节。

这取决于nchar_mapping database configuration parameter

的设置

默认设置是每个字符使用4个字节(CODEUNITS32),因此对于4k页面,您将被限制为NVARCHAR(255),对于8k页面,您将被限制为NVARCHAR(511)NVARCHAR(1023)一个16k的页面,NVARCHAR(2047)用于32k的页面空间。