0

我有 Firebird 数据库,并且在活动工作名称期间在 varchar(30) 字段上创建了索引(我设法完成并提交了该create index语句,在工作时间内无法提交有时,即,当除了活动的 SYSDBA 之外还有其他连接时连接到数据库),之后我开始收到错误消息:

Implementation limit exceeded key size exceed implementation restriction for index INDEX_NAME

我无法在我只有一个 (SYSDBA) 或只有几个非 SYSDBA 连接的本地数据库上重现此类错误消息。此限制异常是否可能是由于在活动工作负载期间努力创建索引?

当然,我知道http://edn.embarcadero.com/article/25723http://www.firebirdfaq.org/ip_ib_indexcalculator.htm但非 Unicode varchar(30) 绝对小到可以拥有自己的index 和 table 只有 3 个其他整数或日期索引,因此 - 无法达到实施限制。

好吧,我使用的是 Firebird 1.5(它已经被弃用了 10 年),但我猜其他版本也可以有这样的行为。

4

0 回答 0