Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置数据库中校验和校验的级别。
ulinit --checksum_level=value
0, 1, 2
0
校验和用于检测存储到磁盘、闪存或内存的页上的脱机损坏情况,这有助于降低由于重要页面发生错误而损坏其它数据的可能性。视所选择的级别而定,UltraLite 在将数据库页写入存储器之前计算和记录每页的校验和。
如果从存储器中读取某页时,计算出的校验和与存储的校验和不符,则表明该页在页的存储/检索过程中已被修改或已损坏。如果校验和校验失败,则在数据库载入页面时,UltraLite 将停止数据库并报告致命错误。此错误无法更正;您必须重新创建 UltraLite 数据库并向 iAnywhere 报告数据库故障。
如果在卸载和重装 UltraLite 数据库时启用了校验和,将保留并恢复校验和级别。
checksum_level 支持以下值:
0 不向数据库页添加校验和。
1 向重要的数据库页(如索引和同步状态页)添加校验和,但不为行页添加校验和。
2 向所有数据库页添加校验和。
从 Sybase Central 中,可以在任何一个创建数据库向导中设置校验和的使用。在 [新数据库存储设置] 页面上,单击 [数据库页的校验和级别] 选项。
在客户端应用程序中,对于数据库管理器类,将此参数设置为创建数据库方法的创建参数之一。