SAP Business One数据库服务器维护管理-每周任务
每周任务
至少每周执行以下任务:
· 检查数据库一致性
· 运行更新统计信息命令
如果数据库规模较大或者你的公司每日或者每周在SAP Business One里有大量交易,请更频繁地执行以上任务.
检查数据库一致性
数据库一致性检查是对整个数据库进行彻底检查.它检查数据库中的所有表,以确保索引和数据页正确连接,并且检查其索引按正确的顺序排列.数据库一致性检查还确保所有点都保持一致性并且每页和页面偏移上的数据信息是合理的.
执行数据库一致性检查可使你今早识别问题,并防止升级和可能的数据丢失.
在执行数据一致性检查时,请确保满足以下条件:
· 用计划日历来安排一致性检查.
· 在正常工作时间之外运行一致性检查,例如在周末.
· 当你在运行一致性检查时,不要执行任何其他任务.
注意
在Microsoft SQL 服务器级别,SAP Business One 数据库一致性检查执行DBCC CHECKDB 命令,该命令在整个运行期间锁定用户表,索引和系统表.
此外,数据库一致性检查是I/O 密集型过程.因此你不应在正常业务操作期间进行检查,但在系统负载较低时进行检查.
你可以使用SAP Business One远程支持平台自动执行数据库一致性检查,作为定义备份策略的一部分.有关详细信息,请参阅远程支持平台的联机帮助.
运行UPDATE STATISTICS 语句
UPDATE STATISTICS 语句定义表和索引的存储要求以及列的值分布,并将此信息存储在数据库目录中.
最优化者使用这些值来确定执行SQL语句的最佳策略.在所需数据库中对所有用户定义表使用the sp_updatestats 过程.
执行UPDATE STATISTICS 语句时,以下关于表的信息将被存储在数据库目录中:
· 行数
· 使用的页数
· 索引的大小
· 列或索引中的值分布
你可以使用SAP Business One远程支持平台手动执行UPDATE STATISTICS语句或者作为计划任务的一部分.你还可以配置远程支持平台在Microsoft SQL 服务器代理中创建工作,该工作将根据计划更新统计信息.