Firebird 2.1 数据库缺少监控表,可以添加它们吗?

Firebird 2.1 database is missing the monitor tables can they be added?

我发现一些 Firebird 2.1 数据库缺少监控表,即 (MON$ATTACHMENTS)。 有办法添加吗?

我尝试插入它们,但它们显示为普通表格。

监控表等功能取决于 Firebird 数据库的磁盘结构 (ODS) 版本。您的数据库可能仍然是旧的 ODS 版本(11.0 或更早版本,例如 Firebird 2.0 或更早版本)。升级到Firebird 2.1的ODS(ODS 11.1)需要备份和恢复数据库。这将添加监控表。

这也记录在 2.1.7 发行说明的 Monitoring tables 部分:

Virtual monitoring tables exist only in ODS 11.1 (and higher) databases, so a migration via backup/restore is required in order to use this feature.

如果您要升级,请考虑升级到 Firebird 2.5。

或者,它们仅在您以 sysdba 或数据库所有者身份连接时可见