在DMS for 分析型数据库中,用户可以在图形界面上进行扩容/缩容,以及查看扩容/缩容执行状态等操作(实例管理->DB容量管理->容量变更 按钮)。同时,用户可以通过DDL来进行ECU变更,也就是扩容/缩容(需要Alter Database权限或DB owner角色)。ALTER DATABASE SET ecu_count = N;
N为要设置的目标ECU数量,若目标ECU数量大于目前当前的ECU数量,则为扩容行为,若目标ECU数量小于当前的ECU数量,则为缩容行为。若用户的数据量大于目标ECU的总存储,则缩容会失败。
缩容和扩容都不是瞬时的同步操作,可以使用元数据查询状态:select * from information_schema.resource_request;
查看目前已有的ECU状态:select * from information_schema.current_instances;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在DMS for 分析型数据库中,用户能够灵活地进行实例的扩容与缩容操作,以适应不断变化的业务需求。以下是执行这些操作的具体指导:
ALTER DATABASE
权限或被授予了数据库Owner角色。ALTER DATABASE SET ecu_count = N;
N
代表您希望设置的目标ECU数量。若N
大于当前ECU数量,则执行扩容;若小于,则执行缩容。元数据查询:要跟踪扩容或缩容操作的状态,可以执行如下SQL查询:
SELECT * FROM information_schema.resource_request;
这将展示所有资源请求的状态,包括正在进行中的扩容或缩容任务。
当前ECU状态查看:
SELECT * FROM information_schema.current_instances;
此查询帮助您了解当前每个实例的ECU配置及状态。
通过结合图形界面的直观操作和DDL命令的灵活性,用户能高效地管理分析型数据库实例的资源规模,确保系统性能与成本效益的最佳平衡。