本文介绍在DMS中进行表维护的详细说明。
优化表
优化表使用的命令是![优化表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45268.png)
optimize table <表名>
。![优化表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45268.png)
检查表
检查表使用的命令是check table <表名>
,检查表是否有错误。检查表时有多个选项:
- 快:检查表中的错误时不会扫描行来检查错误的链接。
- 快速:检查表时只检查没有被正确关闭的表。
- 已改变:检查表时只检查上次检查之后进行过更改的表或未正确关闭的表。
- 常规:检查表时扫描行以确认删除的链接有效,还会计算行的密钥校验和,并使用计算出的密钥校验和进行验证。
- 扩展:检查表时会对每行的所有关键字进行一个全面的查找,这可以确保表是100%一致的,但是花的时间较长。
说明 执行速度为快>快速>已改变>常规>扩展。
![检查表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45270.png)
修复表
修复表使用的命令是![修复表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45272.png)
repair table <表名>
,修复表时有多个选项,如下图。![修复表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45272.png)
各选项说明如下:
- 常规:不加任何参数。即
repair table <表名>
,表示简单修复数据文件和索引文件。 - 快速:加上quick参数,即
repair table <表名> quick
,表示最快的修复,只修复索引文件,不修复数据文件。 - 扩展:加上extended参数,即
repair table <表名> extend
,修改数据文件和索引文件,试图从数据文件恢复每一行,需要逐行重建索引。
说明 执行速度为常规>快速>扩展。
分析表
分析表使用的命令是![分析表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45277.png)
analyze table <表名>
。![分析表](https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/2347198961/p45277.png)
文档内容是否对您有帮助?