Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 维护数据库 » SQL Anywhere 数据库问题疑难解答 » 了解数据库服务器性能警告

 

性能警告:数据库 %2 中的表 %1 没有唯一索引或主键

当更新的表包含 10 行以上并且没有主键或唯一索引时,将报告此警告。

在 SQL Anywhere 中,事务日志包含逻辑行操作(UPDATE、INSERT 和 DELETE),而不是对物理页面的更改。事务日志中的行操作通过主键或唯一索引值进行标识,因此如果您恢复数据库,则事务日志中该操作的更新值可应用至适当的行。如果主键或唯一索引不存在,则行中所有的值都将用作该行的主键。此行为可导致事务日志显著增加。没有索引的表可能会导致数据库恢复时间缓慢。

 另请参见