对数据库执行检查点操作。
快速链接:
转至用法
转至标准
转至权限
CHECKPOINTCHECKPOINT 强制数据库服务器执行检查点操作。数据库服务器也会根据内部算法自动执行检查点操作。通常,应用程序无需发出 CHECKPOINT。
SAP IQ 使用检查点的方式与 OLTP 数据库(如 SAP SQL Anywhere)不同。OLTP 数据库往往具有短事务,这些事务只会影响少数行。对这些事务而言,将整个页面写入到磁盘的成本非常昂贵。相反,OLTP 数据库通常会在检查点处向磁盘写入数据,并且只写入已更改的数据行。SAP IQ 是 OLAP 数据库。一个 OLAP 事务可以更改上千行甚至几百万行数据。因此,数据库服务器不会一直等到出现检查点再执行物理写入。在每个事务提交后,它都会将已更新的数据页写入磁盘中。对于 OLAP 数据库,将整页数据写入磁盘比在任意检查点处写入少量数据更加有效。
调整检查点时间或发出显式检查点可能不是必要操作。与在 OLTP 数据库产品中相比,在 SAP IQ 中,控制检查点并不那么重要,因为 SAP IQ 会在每个事务提交后写入实际的数据页。
需要 CHECKPOINT 系统特权。