功能描述
设置/取消全表扫描。
请求参数
[backcolor=transparent]参数名 | [backcolor=transparent]类型 | [backcolor=transparent]是否必须 | [backcolor=transparent]说明 |
Action | String | 是 | 系统规定参数,取值:ModifyFullTableScan |
DrdsInstanceId | String | 是 | DRDS 实例 ID |
DbName | String | 是 | 数据库名 |
TableNames | String | 是 | 待设置全表扫描的表名,如果有多个则用半角逗号分隔 |
FullTableScan | Boolean | 是 | true 为全表扫描,false 为取消全表扫描 |
[backcolor=transparent]参数名 | [backcolor=transparent]类型 | [backcolor=transparent]描述 |
公共返回值 |
[backcolor=transparent]错误 | [backcolor=transparent]错误代码 | [backcolor=transparent]描述 | [backcolor=transparent]HTTP 状态码 |
通用错误码 | |||
实例不存在 | InvalidDrdsInstanceId.NotFound | The DrdsInstanceId provided does not exist in our records. | 404 |
数据库不存在 | InvalidDbName.NotFound | The Drds DbName provided does not exist in our records. | 404 |
参数错误 | InvalidParameter.Mismatch | The specified parameter does not match. | 400 |
数据库名错误 | InvalidDbname.MalFormed | The specified db name does not match. | 400 |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您描述的功能是关于阿里云分布式关系型数据库服务(DRDS)中设置或取消全表扫描的操作。全表扫描是一种数据查询方式,当启用时,DRDS会对指定的表执行全面的数据扫描以获取查询结果,这在某些场景下可能会影响查询性能。下面是基于您提供的信息,对该操作的简要说明和指导:
该功能允许用户通过API调用来控制DRDS实例中指定数据库表的全表扫描行为。用户可以选择开启(true)或关闭(false)全表扫描。
ModifyFullTableScan
,表示修改全表扫描的设置。true
表示开启全表扫描,false
表示取消全表扫描。返回值通常包含操作状态及可能的错误信息,但具体结构未详细列出。一般会包括操作是否成功以及相关的响应码和消息。
列举了一些常见的错误码及其含义: - InvalidDrdsInstanceId.NotFound: DRDS实例ID不存在。 - InvalidDbName.NotFound: 指定的数据库名不存在。 - InvalidParameter.Mismatch: 参数不匹配或格式错误。 - InvalidDbname.MalFormed: 数据库名格式错误。 - InvalidParameter.TableNotFound: 待设置的表名不存在。 - InvalidAction.ConflictWithAnotherAction: 当前操作与另一个正在进行的操作冲突。
这些错误码帮助用户诊断请求失败的原因,并采取相应的纠正措施。
在使用此功能前,请确保您已正确获取了DRDS实例ID、数据库名和表名,并根据实际需求决定是否开启全表扫描。考虑到全表扫描可能对系统性能的影响,建议仅在必要时开启,并监控其对查询性能的影响。此外,如果遇到上述错误码,应按照错误提示检查并调整请求参数。