开发者社区 问答 正文

ECU管理


在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;

展开
收起
nicenelly 2017-10-26 15:16:16 2146 分享 版权
阿里云 AI 助理回答

在DMS for 分析型数据库中,用户能够灵活地进行实例的扩容与缩容操作,以适应不断变化的业务需求。以下是执行这些操作的具体指导:

扩容与缩容操作指南

1. 图形界面操作

  • 访问路径:登录DMS控制台后,导航至实例管理 > DB容量管理,点击容量变更按钮。
  • 操作界面:在此界面,您可以根据需要选择增加或减少ECU数量来实现扩容或缩容。

2. DDL命令调整

  • 权限要求:执行扩容或缩容前,请确保拥有ALTER DATABASE权限或被授予了数据库Owner角色
  • 命令格式:使用以下DDL命令进行ECU数量的变更:
    ALTER DATABASE SET ecu_count = N;
    
  • 其中,N代表您希望设置的目标ECU数量。若N大于当前ECU数量,则执行扩容;若小于,则执行缩容。

3. 状态监控

  • 元数据查询:要跟踪扩容或缩容操作的状态,可以执行如下SQL查询:

    SELECT * FROM information_schema.resource_request;
    

    这将展示所有资源请求的状态,包括正在进行中的扩容或缩容任务。

  • 当前ECU状态查看

    SELECT * FROM information_schema.current_instances;
    

    此查询帮助您了解当前每个实例的ECU配置及状态。

注意事项

  • 数据量与ECU存储匹配:缩容操作要求数据量不超过目标ECU总存储容量,否则缩容会失败。
  • 异步操作:扩容与缩容均为异步过程,操作发起后需通过上述元数据查询来确认操作结果。
  • 权限与角色:确保操作账户具备相应的权限或角色,避免操作受阻。

通过结合图形界面的直观操作和DDL命令的灵活性,用户能高效地管理分析型数据库实例的资源规模,确保系统性能与成本效益的最佳平衡。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答