华为云用户手册

  • 集群升级 前提条件 8.1.1及以上集群版本支持用户自助通过console下发集群升级操作。 操作步骤 登录 GaussDB (DWS)管理控制台。 在集群列表中单击指定集群名称。 进入“集群详情”页面,切换至“升级管理”页签。 根据想要升级的操作,在“类型”一栏中选择升级或热补丁。 在升级管理页面,通过目标版本下拉菜单选择集群要升级的版本。 图2 升级集群 在升级操作前如果集群满足巡检条件,需单击“巡检”按钮先完成一次巡检,并保证巡检检查通过,通过后可进行下一步变更操作,详情请参见查看巡检。 集群安装热补丁后无法建立容灾。 单击“升级”按钮,根据提示单击“确定”按钮,下发升级操作。 查看集群是否升级成功: 如果集群升级成功:8.1.3及以上集群版本,集群升级任务完成后进入业务观察期,若用户验证业务无问题,通过升级管理页面单击“提交”按钮,完成集群升级;如果用户验证集群使用性能等有影响,可通过集群升级页面单击“回滚”按钮,下发升级回退操作。 8.1.3以前集群版本下发升级任务后,完成集群升级前不支持回滚或提交操作。 用户下发升级任务成功后,如果没有进行提交操作,则在未提交版本期间会产生wlm线程占用系统存储空间并对性能有一定影响。 图3 集群升级成功 如果集群升级失败:可单击“回滚”操作,回退到原集群版本;或单击“重试”按钮重复下发升级操作。 图4 集群升级失败
  • 升级版本说明 集群版本说明如下图所示: 图1 版本说明 服务补丁升级:表示集群版本X.X.X最后一位数字的升级更新,例如,集群版本从1.1.0升级到1.1.1。 持续时间:整个升级过程将花费不到10分钟。 业务影响:在此期间,如果升级源版本至8.1.3及以上版本,则支持在线补丁,补丁升级期间不要求用户停止业务,业务存在秒级闪断。如果在8.1.3以下版本业务会中断1至3分钟,建议在业务低峰期进行。 服务升级:表示集群版本X.X.X前面两位数字的升级更新,例如,集群版本从1.1.0升级到1.2.0。 持续时间:整个升级过程将花费不到30分钟。 业务影响:在此期间,如果升级源版本至8.1.1及以上版本,则支持在线升级,升级期间不要求用户停止业务,业务存在秒级闪断,建议在业务低峰期进行。 热补丁升级:表示在当前集群版本的基础上扩展一位版本号(格式为0001-9999)进行升级操作。 持续时间:单个热补丁升级过程中花费不到10分钟。 业务影响:热补丁升级过程中不影响业务,卸载热补丁后当前热补丁修复的问题可能再次出现。
  • Hikari CP连接池配置 下载JDBC驱动包,请参见下载JDBC或ODBC驱动。 下载HikariCP驱动包,下载地址:https://mvnrepository.com/artifact/com.zaxxer/HikariCP/4.0.3。 下载slf4j驱动包,下载地址:https://www.slf4j.org/download.html。 将JDBC驱动包和HikariCP、slf4j驱动包添加到工程中,配置数据库连接池相关参数。 表2 Hikari CP连接池参数配置 参数名 默认值 说明 driverClassName 填写org.postgresql.Driver 数据库驱动名称。 jdbcUrl - 连接数据库的URL。 username - 用户名。 password - 密码。 autoCommit true 连接返回连接池时,是否自动提交事务。 connectionTimeout 30000 从连接池获取连接的最大超时时间。 idleTimeout 60000 空闲连接存活的最大时间。只有当minimumIdle小于maximumPoolSize时,该设置才生效。 空闲连接数大于minimumIdle且连接的空闲状态时间大于idleTimeout值时,将把该连接从连接池中删除。 0表示永不超时。 keepaliveTime 0 保持空闲连接可用的检测频率,单位:ms。0表示不检测。 maxLifetime 1800000 连接存活的最大时间,单位:ms。0表示没有限制。 connectionTestQuery - 连接检测的查询语句。 minimumIdle 10 最小空闲连接数。为了提高性能,建议不要设置此参数,使连接池为固定大小。 maximumPoolSize 10 最大连接数。 metricRegistry - 该参数仅通过编程配置或IoC容器可用。 该参数用于指定池使用的“Codahale/Dropwizard MetricRegistry”实例来记录各种指标。 healthCheckRegistry - 该参数仅通过编程配置或IoC容器可用。 该参数用于指定池使用的“Codahale/Dropwizard HealthCheckRegistry”实例来记录健康信息。 poolName - 连接池名称。 initializationFailTimeout 1 启动连接池时不能成功初始化连接,是否快速失败。 大于0时,会尝试获取连接。如果获取时间超过指定时长(connectionTimeout + initializationFailTimeout),不会开启连接池,并抛出异常。 等于0时,会尝试获取并验证连接。如果获取成功但验证失败则不开启池,但是如果获取失败还是会开启池。 小于0时,直接启动连接池,不进行初始化连接尝试。 isolateInternalQueries false 是否在事务中隔离HikariCP自己的查询。“autoCommit”为“false”时,该设置生效。 allowPoolSuspension false 是否允许通过JMX挂起和恢复连接池。挂起时获取连接不会超时,直到连接池恢复。 readOnly false 连接是否只读。 registerMbeans false 是否开启JMX。 catalog - 默认的数据库catalog。 connectionInitSql - 连接池初始化后执行的SQL。 transactionIsolation - 默认的事务隔离级别。 validationTimeout 5000 连接检测的超时时间。必须大于connectionTimeout,最小允许的值为250。 leakDetectionThreshold 0 连接可以被借出多久。 超过该时间将打印连接可能泄露的日志,最小允许的值为2000,单位:ms。 schema - 默认的数据库schema。 threadFactory - 指定连接池用于创建线程的 java.util.concurrent.ThreadFactory实例。此参数仅通过编程配置或IoC容器可用。 scheduledExecutor - 指定连接池用于执行定时任务的java.util.concurrent.ScheduledExecutorService实例。此参数仅通过编程配置或IoC容器可用。
  • 创建查询过滤器 登录GaussDB(DWS)管理控制台。 在集群列表中单击指定集群名称,进入“集群详情”页面。 左导航栏单击“资源管理 ”,切换至“查询过滤器”页签。 单击“创建查询过滤器”按钮添加查询过滤器。 图2 添加查询过滤器 表1 查询过滤器字段说明 字段名 是否必填 说明 数据库名称 是 下拉框选择数据库。 规则名称 是 查询过滤器的名称,支持数字大小写字母_$,有唯一性判断,支持3-63位长度。 匹配SQL类型 是 可在SQL/SQL ID/QL Hash中选择: SQL:查询过滤规则匹配的SQL语句。 SQL ID:查询过滤规则匹配的unique_sql_id值。 SQL Hash:查询过滤规则匹配的sql_hash值。 语句类型 否 分别对应SELECT/UPDATE/INSERT/DELETE/MERGE,默认为全部。 绑定用户 否 可对指定用户生效。 客户端名称 否 用于标识连接到数据库的应用程序的名称,允许客户为每个连接指定一个自定义的应用程序名称,例如gsql。 客户端IP地址 否 可对指定IP生效。 最大分区数 否 计划预估扫描节点的最大分区数。 最大表数 否 计划预估扫描的最大表数。 最大行数 否 计划预估扫描节点的最大行数。 作业类型 否 主动标识的作业类型。 资源池名称 否 过滤规则匹配的资源池名称。 最大并发数 否 过滤规则对应语句最大并发数。 告警行为 否 过滤规则告警行为。 确认无误后,单击“确定”。
  • 功能介绍 在使用GaussDB(DWS)过程中经常会遇到因慢SQL导致整个集群系统性能变差甚至不可用等痛点问题,对此GaussDB(DWS)提供了查询过滤器功能,支持通过建立过滤规则提前进行语句拦截。查询过滤器可以通过SQL ID对慢SQL语句进行拦截,同时结合异常规则功能在触发异常规则次数达到设定的临界值时,自动将触发异常规则的SQL语句ID添加到查询过滤器的黑名单中进行拦截。同时提供更丰富的拦截规则,例如SQL Hash和正则匹配;以及更灵活的拦截方式,例如可以将拦截规则绑定到某一用户或某一数据库等。 该功能仅9.1.0.200及以上集群版本支持。 图1 查询过滤器
  • 快照参数详情 表1 快照参数说明 参数名称 参数类型 参数描述 默认值 parallel-process 备份参数 指定Roach备份时每个节点的并发进程。 说明: 该参数支持8.2.0之前版本集群配置。 为本节点主DN个数 compression-type 备份参数 压缩算法类型: zlib LZ4 说明: 该参数支持8.2.0之前版本集群配置。 LZ4 compression-level 备份参数 压缩级别,取值范围为0~9: 0代表快速或无压缩。 9代表慢速或最大压缩。 说明: 该参数支持8.2.0之前版本集群配置。 6 buffer-size 备份参数 指定Roach上传介质的buffer大小,取值范围为256~16384,单位是MB。 256 buffer-block-size 备份参数 指定Roach读取数据文件的数据块大小,取值范围为5242880~268435456,单位是Byte。 67108864 cpu-cores 备份参数 Roach启动多线程并发时,可以使用的CPU核数。 为节点CPU逻辑核数总和的1/2 master-timeout 备份参数 指定Roach master节点和agent节点的通信超时时间,取值范围为600~3600,单位是s。 3600 max-backup-io-speed 备份参数 指定Roach备份时的IO流控,取值范围为0~2048,单位是MB/s。必须大于buffer-block-size,0表示不限制。 0 backup-mode 备份参数 全量备份的模式: 0 :一阶段的备份 1 :两阶段的备份 0 cbm-parse-mode 备份参数 增量备份的模式: 0 :一次扫描cbm(内存占用大,性能快) 1 :多次扫描cbm(内存占用稳定,性能差) 0 thread-count 备份参数 Roach启动多线程备份冷热表和v3表时,使用的并发线程数,最大取值为核数的16倍。 说明: 该参数仅9.1.0.210及以上集群版本支持配置。 默认是cpu核数的2倍 dump-options 备份参数 指定细粒度备份时支持的备份选项,支持备份权限和注释。 权限:enable_handle_acl。 注释:enable_handle_comment。 说明: 该参数仅9.1.0及以上集群版本支持配置。 不备份权限和注释 parallel-process 恢复参数 指定Roach备份时每个节点的并发进程,默认当前节点主DN数 + 1 1 cpu-cores 恢复参数 Roach启动多线程并发时,可以使用的CPU核数。 默认是1/2 cpu核数 logging-level 恢复参数 日志级别: FATAL(致命):导致系统停止工作的、无法恢复的故障。该级别为最严重级别。 ERROR(错误):重大错误。 WARNING(警告):异常情况。系统在该情况下可能会继续处理任务。 INFO(提示):日志记录过程中的提示性日志。 DEBUG(调试):用于调试的详细信息。 DEBUG2(调试2):最详细的日志信息,通常会过滤不显示。该级别严重程度最轻。 INFO thread-count 恢复参数 Roach启动多线程恢复冷热表和v3表时,使用的并发线程数,最大取值为核数的16倍。 说明: 该参数仅9.1.0.210及以上集群版本支持配置。 默认是cpu核数的2倍
  • 概述 集群日志服务用于采集集群日志并报送 云日志 服务(Log Tank Service,以下简称LTS),用户可以在LTS云日志服务查看采集的集群日志或进行日志转储。 当前支持的日志类型为:CN节点日志、DN节点日志、操作系统messages日志、审计日志、cms日志、gtm日志、roach客户端日志、roach服务端日志、升级日志和扩容日志。 集群日志管理仅8.1.1.300及以上版本支持。 cms日志、gtm日志、roach客户端日志、roach服务端日志、扩容日志、升级日志仅8.3.0及以上版本支持。
  • 概览 数据库智能运维(DMS)是一个为GaussDB(DWS)数据库提供多维度监控服务的系统,为用户数据库的快速、稳定运行提供保驾护航的能力。该功能对业务数据库所使用磁盘、网络、OS指标数据,集群运行关键性能指标数据进行收集、监控、分析。通过综合收集到的多种类型指标,对数据库主机、实例及业务SQL进行诊断,及时暴露数据库中关键故障及性能问题,指导用户进行优化解决。 8.1.1.200及以上版本支持数据库监控功能。 存算一体(单机部署)暂不支持DMS功能。 DMS与Cloud Eye监控的数据源不同,采集数据库的大小为该数据库使用的全部磁盘空间,会包含膨胀表的数据。
  • 细粒度策略授权 登录 IAM 服务管理控制台,创建自定义策略。 具体操作,请参见《 统一身份认证 服务用户指南》中的创建自定义策略。 说明如下: 您必须使用IAM管理员用户,即属于admin用户组的用户,因为只有IAM管理员用户具备创建用户组及用户、修改用户组权限等操作权限。 由于GaussDB(DWS)服务属于项目级服务,“作用范围”必须选择“项目级服务”,如果需要该策略对多个项目生效,需要对多个项目分别授权。 在IAM中,预置了以下两种GaussDB(DWS)策略模板。在创建自定义策略时,您可以选择以下模板,然后基于模板修改策略授权语句。 DWS Admin:拥有对 数据仓库 服务的所有执行权限。 DWS Viewer:拥有对数据仓库服务的只读权限。 在策略授权语句中,您可以在Action列表中,添加如授权项列表所述的GaussDB(DWS)资源操作或REST API对应的“授权项”,从而使策略获得相应的操作权限。 例如,在策略语句的Action列表中,添加“dws:cluster:create”,那么该策略就拥有了创建集群的权限。 如果需要使用其他服务,您同时还需授予其他服务的相关操作权限,具体内容请查阅相关服务的帮助文档。 例如,创建GaussDB(DWS) 集群时,需要配置集群所属的虚拟私有云,为了能获取VPC列表,您需在策略语句中添加授权项“vpc:*:get*”。 创建用户组。 具体操作,请参见《统一身份认证服务用户指南》中的创建用户组。 将用户加入用户组,并将新创建的自定义策略授权给用户组,使用户组中的用户具有策略定义的权限。 具体操作,请参见《统一身份认证服务用户指南》中的查看或修改用户组。
  • 检查规则 当用户被授予多个策略,或者一个策略中包含多个授权语句,这些策略中既有Allow又有Deny的授权语句时,遵循Deny优先的原则。在用户访问资源时,权限检查逻辑如下所示: 图3 系统鉴权逻辑图 每条策略做评估时, Action之间是或(or)的关系。 用户访问系统,发起操作请求。 系统评估用户被授予的访问策略,鉴权开始。 在用户被授予的访问策略中,系统将优先寻找显式拒绝指令。如找到一个适用的显式拒绝,系统将返回Deny决定。 如果没有找到显式拒绝指令,系统将寻找适用于请求的任何Allow指令。如果找到一个显式允许指令,系统将返回Allow决定。 如果找不到显式允许,最终决定为Deny,鉴权结束。
  • 授权项列表 在IAM中创建自定义策略时,您可以根据需求在策略授权语句的Action列表中添加GaussDB(DWS)资源操作或REST API所对应的“授权项”,使得该策略具有相应的操作权限。GaussDB(DWS)细粒度策略的授权项列表如下: REST API GaussDB(DWS) REST API的授权项列表,请参见权限策略和授权项。 管理控制台操作 GaussDB(DWS)资源操作及对应的授权项如表1所示。 GaussDB(DWS)部分授权项依赖的授权项包括了E CS 、VPC、EVS、ELB、 MRS 或OBS等服务的授权项,如果这些服务没有对接相应的服务授权项,则需要添加对应服务的Admin系统权限。 由于GaussDB(DWS)接口较多,以下列表仅列举了重点高频操作接口,剩余未展示接口仅支持project项目(即IAM鉴权),不支持企业项目鉴权,故如果要使用,请在IAM鉴权界面配置。 表1 GaussDB(DWS) 资源操作授权项列表 GaussDB(DWS) 资源操作 授权项 依赖的授权项 授权项作用域 创建集群 "dws:cluster:create" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "vpc:securityGroupRules:delete", "vpc:ports:update", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 获取集群列表 "dws:cluster:list" -- 支持: 项目(Project) 企业项目(Enterprise Project) 获取单个集群详情 "dws:cluster:getDetail" "dws:*:get*", "dws:*:list*", "vpc:vpcs:list", "vpc:securityGroups:get" 支持: 项目(Project) 企业项目(Enterprise Project) 设置自动快照 "dws:cluster:setAutomatedSnapshot" "dws:backupPolicy:list" 支持: 项目(Project) 企业项目(Enterprise Project) 设置安全参数/参数组 "dws:cluster:setSecuritySettings" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 重启集群 "dws:cluster:restart" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 扩容集群 "dws:cluster:scaleOut" "dws:*:get*", "dws:*:list*", "dws:cluster:scaleOutOrOpenAPIResize", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "vpc:*:update*", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 使用API扩容集群或调整大小 "dws:cluster:scaleOutOrOpenAPIResize" "dws:*:get*", "dws:*:list*", "vpc:vpcs:list", "vpc:ports:create", "vpc:ports:get", "vpc:ports:update", "vpc:subnets:get", "vpc:subnets:update", "vpc:subnets:create", "vpc:routers:get", "vpc:routers:update", "vpc:networks:create", "vpc:networks:get", "vpc:networks:update", "ecs:serverInterfaces:use", "ecs:serverInterfaces:get", "ecs:cloudServerFlavors:get" 支持: 项目(Project) 企业项目(Enterprise Project) 重置密码 "dws:cluster:resetPassword" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 删除集群 "dws:cluster:delete" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:delete*", "evs:*:get*", "evs:*:list*", "evs:*:delete*", 支持: 项目(Project) 企业项目(Enterprise Project) 设置可维护时间段 "dws:cluster:setMaintainceWindow" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 绑定EIP "dws:eip:operate" "dws:*:get*", "dws:*:list*", "eip:*:get*", "eip:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 解绑EIP "dws:eip:operate" "dws:*:get*", "dws:*:list*", "eip:*:get*", "eip:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 创建DNS 域名 "dws:dns:create" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 释放DNS域名 "dws:dns:release" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 修改DNS域名 "dws:dns:edit" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 创建MRS连接 "dws:MRSConnection:create" "dws:*:get*", "dws:*:list*", "mrs:*:get*", "mrs:*:list*", "mrs:cluster:create", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*" 支持: 项目(Project) 企业项目(Enterprise Project) 更新MRS连接 "dws:MRSConnection:update" "dws:*:get*", "dws:*:list*", "mrs:*:get*", "mrs:*:list*", "mrs:cluster:create", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*" 支持: 项目(Project) 企业项目(Enterprise Project) 删除MRS连接 "dws:MRSConnection:delete" "dws:*:get*", "dws:*:list*", "mrs:*:get*", "mrs:*:list*", "mrs:cluster:create" "ecs:*:get*", "ecs:*:list*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:delete*", "evs:*:get*", "evs:*:list*", "evs:*:delete*", 支持: 项目(Project) 企业项目(Enterprise Project) MRS数据源列表 "dws:MRSSource:list" "mrs:cluster:list", "mrs:tag:listResource", "mrs:tag:list", "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 添加/删除标签 "dws:tag:addAndDelete" "dws:*:get*", "dws:*:list*", "dws:openAPITag:update", "dws:openAPITag:getResourceTag", 支持: 项目(Project) 企业项目(Enterprise Project) 编辑标签 "dws:tag:edit" "dws:*:get*", "dws:*:list*", "dws:openAPITag:update", "dws:openAPITag:getResourceTag", 支持: 项目(Project) 企业项目(Enterprise Project) 创建快照 "dws:snapshot:create" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 获取快照列表 "dws:snapshot:list" -- 支持: 项目(Project) 企业项目(Enterprise Project) 查看单个集群快照列表 "dws:clusterSnapshot:list" "dws:cluster:list", "dws:openAPICluster:getDetail" 支持: 项目(Project) 企业项目(Enterprise Project) 删除快照 "dws:snapshot:delete" "dws:snapshot:list" 支持: 项目(Project) 企业项目(Enterprise Project) 复制快照 "dws:snapshot:copy" "dws:snapshot:list", "dws:snapshot:create" 支持: 项目(Project) 企业项目(Enterprise Project) 恢复到新集群 "dws:cluster:restore" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*" 支持: 项目(Project) 企业项目(Enterprise Project) 集群调整大小 "dws:cluster:resize" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "vpc:*:delete*", "evs:*:get*", "evs:*:list*", "evs:*:create*", "evs:*:delete*" 支持: 项目(Project) 企业项目(Enterprise Project) 主备恢复 "dws:cluster:switchover" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 查询弹性负载均衡列表 "dws:elb:list" "dws:*:get*", "dws:*:list*", "elb:*:get*", "elb:*:list*", 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 绑定弹性负载均衡 "dws:elb:bind" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "vpc:*:get*", "vpc:*:list*", "evs:*:get*", "evs:*:list*", "elb:*:get*", "elb:*:list*", "elb:*:delete*", "elb:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 解绑弹性负载均衡 "dws:elb:unbind" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "vpc:*:get*", "vpc:*:list*", "evs:*:get*", "evs:*:list*", "elb:*:get*", "elb:*:list*", "elb:*:delete*", 支持: 项目(Project) 企业项目(Enterprise Project) 查询快照配置参数 "dws:snapshotConfig:list" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 更新快照策略 "dws:backupPolicyDetail:update" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 删除快照策略 "dws:backupPolicy:delete" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 查询快照策略 "dws:backupPolicy:list" "dws:cluster:list" 支持: 项目(Project) 企业项目(Enterprise Project) 查询集群加密信息 "dws:clusterEncryptInfo:list" "dws:*:get*", "dws:*:list*", "KMS Administrator" 支持: 项目(Project) 企业项目(Enterprise Project) 创建代理 "dws:createAgency:create" "dws:*:get*", "dws:*:list*", "security administrator" 支持: 项目(Project) 企业项目(Enterprise Project) 查询obs桶信息 "dws:queryBuckets:list" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 扩容节点 "dws:expandWithExistedNodes:update" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "vpc:*:update*", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 删除容灾备份 "dws:disasterRecovery:delete" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:delete*", "evs:*:get*", "evs:*:list*", "evs:*:delete*" 支持: 项目(Project) 企业项目(Enterprise Project) 创建容灾备份 "dws:disasterRecovery:create" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 容灾备份其他操作 "dws:disasterRecovery:otherOperate" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*" 支持: 项目(Project) 企业项目(Enterprise Project) 容灾备份查询操作 "dws:disasterRecovery:get" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "vpc:*:get*", "vpc:*:list*", "evs:*:get*", "evs:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 增加CN节点 "dws:module:install" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 删除CN节点 "dws:module:uninstall" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 删除节点 "dws:clusterNodes:operate" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 更新节点别名 dws:instanceAliasName:update dws:cluster:list 支持: 项目(Project) 企业项目(Enterprise Project) 实施重分布 "dws:redistribution:operate" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 查询重分布 "dws:redistributionInfo:list" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 停止重分布 "dws:redistribution:suspend" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 恢复重分布 "dws:redistribution:recover" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 磁盘扩容 "dws:disk:expand" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 集群缩容 "dws:cluster:shrink" "dws:*:get*", "dws:*:list*", "dws:createAgency:create", "ecs:*:get*", "ecs:*:list*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:delete*", "evs:*:get*", "evs:*:list*", "evs:*:delete*" 支持: 项目(Project) 企业项目(Enterprise Project) 查询规格产品信息 "dws:specProduct:list" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 按需转包周期 "dws:ondemandToPeriod:operate" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "vpc:securityGroupRules:delete", "evs:*:get*", "evs:*:list*", "evs:*:create*", "bss:coupon:view", "bss:order:pay", "bss:order:view", "bss:contract:update", "bss:balance:view", "bss:renewal:view", "bss:unsubscribe:update", "bss:renewal:update", "bss:order:update" 支持: 项目(Project) 企业项目(Enterprise Project) 获取DWS资源 "dws:resources:list" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*", "bss:coupon:view", "bss:order:pay", "bss:order:view", "bss:contract:update", "bss:balance:view", "bss:renewal:view", "bss:unsubscribe:update", "bss:renewal:update", "bss:order:update" 支持: 项目(Project) 企业项目(Enterprise Project) 修改包周期集群 "dws:periodCluster:modify" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:delete*", "vpc:*:get*", "vpc:*:list*", "vpc:*:delete*", "evs:*:get*", "evs:*:list*", "evs:*:delete*", "bss:coupon:view", "bss:order:pay", "bss:order:view", "bss:contract:update", "bss:balance:view", "bss:renewal:view", "bss:unsubscribe:update", "bss:renewal:update", "bss:order:update" 支持: 项目(Project) 企业项目(Enterprise Project) 创建包周期集群 "dws:periodCluster:create" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*", "bss:coupon:view", "bss:order:pay", "bss:order:view", "bss:contract:update", "bss:balance:view", "bss:renewal:view", "bss:unsubscribe:update", "bss:renewal:update", "bss:order:update" 支持: 项目(Project) 企业项目(Enterprise Project) 创建集群前检查 "dws:checkCluster:create" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 包周期集群磁盘扩容前检查 "dws:periodExpandPrecheck:operate" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*", "vpc:*:get*", "vpc:*:list*", "vpc:*:create*", "evs:*:get*", "evs:*:list*", "evs:*:create*", 支持: 项目(Project) 企业项目(Enterprise Project) 绑定管理面IP "dws:bindManageIp:operate" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 获取用户授权 "dws:checkAuthorize:operate" "dws:*:get*", "dws:*:list*", "dws:checkSupport:operate" 支持: 项目(Project) 企业项目(Enterprise Project) 用户授权 "dws:authorize:operate" "dws:*:get*", "dws:*:list*", "dws:checkSupport:operate" 支持: 项目(Project) 企业项目(Enterprise Project) 获取用户数据库 "dws:userDatabase:list" "dws:*:get*", "dws:*:list*", "dws:checkSupport:operate" 支持: 项目(Project) 企业项目(Enterprise Project) 获取用户结构 "dws:schemas:list" "dws:*:get*", "dws:*:list*", "dws:checkSupport:operate" 支持: 项目(Project) 企业项目(Enterprise Project) 获取用户表 "dws:tables:list" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 表恢复 "dws:tableRestore:operate" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 用户恢复表名检测 "dws:tableRestoreCheck:operate" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 检测集群是否支持细粒度备份 "dws:checkSupport:operate" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 查询支持变更的规格列表 "dws:supportFlavors:list" "dws:*:get*", "dws:*:list*", 支持: 项目(Project) 企业项目(Enterprise Project) 执行弹性变更规格 "dws:specResize:operate" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:create*" 支持: 项目(Project) 企业项目(Enterprise Project) 停止快照 "dws:snapshot:stop" "dws:snapshot:list" 支持: 项目(Project) 企业项目(Enterprise Project) 终止会话 "dws:dmsSession:terminate" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 负荷诊断报告操作 "dws:dmsWorkloadDiagnosisReport:create" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 修改告警规则 "dws:dmsAlarmRule:update" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 启用告警规则 "dws:dmsAlarmRule:enable" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 启用集群告警 "dws:dmsClusterAlarm:enable" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 禁用集群告警 "dws:dmsClusterAlarm:disable" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) GRPC对外服务 "dws:dmsGrpcOuter:operation" "dws:dmsQuery:list", "dws:cluster:setSecuritySettings", "obs:bucket:ListAllMyBuckets" 支持: 项目(Project) 企业项目(Enterprise Project) 新增SQL探针 "dws:dmsProbe:add" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 修改SQL探针 "dws:dmsProbe:update" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 删除SQL探针 "dws:dmsProbe:delete" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 启用/禁用SQL探针 "dws:dmsProbe:enable" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 创建用户面板 "dws:dmsUserBoard:create" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 修改用户面板 "dws:dmsUserBoard:update" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 删除用户面板 "dws:dmsUserBoard:delete" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 终止查询 "dws:dmsQuery:terminate" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 启停DMS监控服务 "dws:dmsService:enableOrDisable" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 修改DMS存储配置 "dws:dmsStorageConfig:modify" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) DDL审核创建获取 "dws:dmsDdlExamine:getOrCreate" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 负荷快照操作 "dws:dmsWorkloadDiagnosisSnapshot:create" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 创建告警规则 "dws:dmsAlarmRule:add" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 删除告警规则 "dws:dmsAlarmRule:delete" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 执行SQL探针 "dws:dmsProbe:execute" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 删除监控项 "dws:dmsPerformanceMonitor:delete" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 启停DMS监控采集项 "dws:dmsCollectItem:enableOrDisable" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 修改DMS监控采集配置 "dws:dmsCollectConfig:modify" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 条件查询 "dws:dmsQuery:list" "dws:cluster:list" 支持: 项目(Project) 企业项目(Enterprise Project) OPENAPI条件查询 "dws:dmsOpenapiQuery:list" "dws:cluster:list" 支持: 项目(Project) 企业项目(Enterprise Project) 禁用告警规则 "dws:dmsAlarmRule:disable" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 删除告警记录 "dws:dmsAlarmRecord:delete" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 检查SQL探针 "dws:dmsProbe:check" "dws:dmsGrpcOuter:operation" 支持: 项目(Project) 企业项目(Enterprise Project) 新增监控项 "dws:dmsPerformanceMonitor:add" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 修改监控项 "dws:dmsPerformanceMonitor:update" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 下载历史监控趋势 "dws:dmsTrendHistory:down" "dws:dmsQuery:list" 支持: 项目(Project) 企业项目(Enterprise Project) 获取集群ring环信息 "dws:ring:list" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 获取群进程拓扑 "dws:processTopo:list" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 查询智能运维信息 "dws:operationalTask:get" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 智能运维执行操作 "dws:operationalTask:operate" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 逻辑集群增删改操作 "dws:logicalCluster:operate" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 逻辑集群查询操作 "dws:logicalCluster:get" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 逻辑集群弹性计划操作 "dws:logicalClusterPlan:operate" "dws:*:get*", "dws:*:list*", "dws:logicalCluster:*", "dws:cluster:scaleOut", "iam:agencies:*", "iam:permissions:*Agency*" 支持: 项目(Project) 企业项目(Enterprise Project) 创建终端节点服务 "dws:vpcEndpointService:create" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 查询资源管理信息 "dws:workLoadManager:get" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 资源管理相关操作 "dws:workLoadManager:operate" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 云日志服务相关操作 "dws:ltsAccess:operate" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 查询云日志服务信息 "dws:ltsAccess:get" "dws:*:get*", "dws:*:list*" 支持: 项目(Project) 企业项目(Enterprise Project) 查询事件信息 "dws:event:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询事件规格信息 "dws:event:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询事件订阅信息 "dws:eventSub:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 创建事件订阅信息 "dws:eventSub:create" "dws:*:get*", "dws:*:list*", 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 更新事件订阅信息 "dws:eventSub:update" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 删除事件订阅信息 "dws:eventSub:delete" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询告警统计信息 "dws:alarmStatistic:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询告警详情信息 "dws:alarmDetail:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询告警配置信息 "dws:alarmConfig:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询告警订阅信息 "dws:alarmSub:list" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 创建告警订阅信息 "dws:alarmSub:create" "dws:*:get*", "dws:*:list*", 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 更新告警订阅信息 "dws:alarmSub:update" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 删除告警订阅信息 "dws:alarmSub:delete" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 下发集群升级相关操作(升级、回滚、提交、重试) "dws:cluster:doUpdate" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询集群可用的升级路径信息 "dws:cluster:getUpgradePaths" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询集群升级记录 "dws:cluster:getUpgradeRecords" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 启动集群 "dws:cluster:startCluster" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:start", "ecs:*:stop" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 停止集群 "dws:cluster:stopCluster" "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "ecs:*:start", "ecs:*:stop" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 获取集群折扣节点 "dws:cluster:listDiscountNode" "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 获取标签 "dws:openAPItag:list" "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 服务eps列表 "dws:service:listEps" "dws:*:list*" 支持: 项目(Project) 容灾信息获取 "dws:disasterRecovery:get" "dws:*:*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 集群恢复检查 "dws:cluster:checkRestore" "dws:*:*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 告警静态列表 "dws:alarmStatistic:list" "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 获取资源静态信息 "dws:service:getResourceStatistics" "dws:*:*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 告警细节列表 "dws:alarmDetail:list" "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 获取集群细节 "dws:openAPICluster:getDetail" "dws:*:*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 集群事件规格列表 "dws:eventSpec:list" "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 集群容灾列表 "dws:cluster:listDisasterRecovery" "dws:*:list*", 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 告警数据总览 "dws:alarm:listStatistics" "dws:*:list*", 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询DWS集群中Schema "dws:monitor:listClusterOverview" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询历史监控数据 "dws:monitor:getHistoryMetrics" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 查询列表展示列配置 "dws:cluster:listQueryForDMS" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project) 新增或修改列表展示列 "dws:cluster:listQueryForDMS" "dws:*:get*", "dws:*:list*" 不支持 企业项目(Enterprise Project) 支持: 项目(Project)
  • 策略语法 在IAM左侧导航窗格中,单击“策略”,单击策略名称,可以查看策略的详细内容,以“DWS ReadOnlyAccess”为例,说明细粒度策略的语法。 图2 设置策略 { "Version": "1.1", "Depends": [], "Statement": [ { "Effect": "Allow", "Action": [ "dws:*:get*", "dws:*:list*", "ecs:*:get*", "ecs:*:list*", "vpc:*:get*", "vpc:*:list*", "evs:*:get*", "evs:*:list*", "mrs:*:get*", "bss:*:list*", "bss:*:get*" ] } ] } Version:标识策略的版本号,主要用于区分Role-Based Access Control(RBAC)策略和细粒度策略。 1.0:RBAC策略。RBAC策略是将服务作为一个整体进行授权,授权后,用户可以拥有这个服务的所有权限。 1.1:经典细粒度策略。相比RBAC策略,细粒度策略基于服务的API接口进行权限拆分,授权更加精细。授权后,用户可以对这个服务执行特定的操作。细粒度策略包括系统预置和用户自定义两种。 Depends:依赖项。 Statement:策略授权语句,描述策略的详细信息,包含Effect(作用)和Action(授权项)。 Effect(作用) 作用包含两种:Allow(允许)和Deny(拒绝),系统预置策略仅包含Allow(允许)的授权语句,自定义策略中可以同时包含Allow(允许)和Deny(拒绝)的授权语句,当策略中既有Allow(允许)又有Deny(拒绝)的授权语句时,遵循Deny(拒绝)优先的原则。 Action(授权项) 对资源的具体操作权限,格式为:“服务名:资源类型:操作”,支持单个或多个操作权限,支持通配符号“*”,通配符号表示所有。 示例:"dws:cluster:create",其中dws为服务名,cluster为资源类型,create为操作,该授权项表示创建GaussDB(DWS)集群的权限。
  • 处理步骤 登录GaussDB(DWS)管理控制台。 在“告警管理”界面,查看集群最近7天的告警信息。 根据告警信息,使用gsql连接集群,具体操作请参见使用命令行工具连接GaussDB(DWS)集群。 在创建用户时由CREATE ROLE命令的CONNECTION LIMIT connlimit子句直接设定,也可以在设定以后用ALTER ROLE的CONNECTION LIMIT connlimit子句修改。 使用PG_ROLES视图查看指定用户的最大连接数。 1 2 3 4 5 SELECT ROLNAME,ROLCONNLIMIT FROM PG_ROLES WHERE ROLNAME='role1'; rolname | rolconnlimit ---------+-------------- role1 | 10 (1 row) 修改用户的最大连接数。 1 ALTER ROLE role1 connection limit 20;
  • 实时查询分析 该页面分为三个模块,包含实时并发度及用户分布、锁等待数量、慢SQL数量、SQL排队数量、业务并发趋势分析、实时查询列表、实时查询数据汇总。 图6 实时查询分析 实时并发度:显示当前集群实时运行的SQL数量,以及各个用户的并发度分布。 锁等待数量:显示当前集群正在等待锁的SQL数量。 慢SQL数量:显示duration时长超过60s的SQL数量。 SQL排队数量:显示集群全局排队、资源池排队和CCN排队总数量。 业务并发:业务并发趋势分析,显示指定时间范围内,集群业务并发数量曲线图,并可按照不同维度(用户/节点/资源池)进行统计。 实时查询:可以浏览集群中正在运行的所有查询信息,支持全字段排序和查杀功能。单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。 单击操作列“终止”按钮可终止单实时TopSQL查询。 单击列表上方“终止查询”按钮可勾选多个实时TopSQL查询并终止。 单击操作列“执行计划”按钮可查看实时TopSQL执行计划可视化树形图,展示每个节点执行时长、type和扫描行数等信息。 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止查询按钮。只读权限用户登录后终止查询按钮为灰色。 实时数据汇总:按照不同维度(节点/Query ID/用户/资源池)对实时TopSQL查询数据进行汇总,显示统计正在运行SQL数量、排队数量、慢SQL数量、复杂语句数量、等锁数量、简单语句数量。
  • 历史查询分析 该页面分为三个模块,包含历史查询总趋势分析、SQL质量趋势分析、SQL运行时长趋势、SQL质量概览、历史TopSQL查询详情、历史TopSQL一键诊断(执行计划诊断和SQL语句诊断)、历史数据汇总。 图2 历史查询分析 历史查询总趋势:基于不同维度(集群/用户/实例/应用名称/资源池)的聚合统计。在指定时间范围内,可统计每分钟执行SQL数量。 SQL质量趋势:统计指定时间范围内,每类异常项的SQL数量。 SQL运行时长趋势:统计集群历史SQL执行时间(最小时长/平均时长/最大时长)。 SQL质量概览:提供各类异常SQL数量,单击卡片列表同步过滤。 异常项包括:执行计划不下推、CPU超过10万秒、Not in子查询、时长超过1小时、内存使用超过10GB、下盘超50G、Streaming数量超50。 针对不同集群可调整各类异常项的阈值,请联系技术支持人员设置。异常诊断规则基于GaussDB(DWS)集群历史TopSQL字段灵活配置。 历史查询详情:可以浏览运行过的所有查询历史信息,支持条件搜索和全字段排序功能。单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。 查看详情:查看单历史TopSQL详情。单击单历史TopSQL所在行操作列的“查看详情”按钮,可查看查询语句的基本信息、在执行中的实时资源消耗、完整SQL语句以及查询计划。 一键诊断:对单历史TopSQL进行诊断。单击单历史TopSQL所在行操作列的“一键诊断”按钮,可以查看SQL语句的静态检查和执行计划诊断结果并可视化。 执行计划诊断:针对执行计划格式,对执行计划字符串进行解析,及对历史TopSQL表中执行计划进行诊断。提供可视化树形图,展示每个节点执行时长、type和扫描行数等信息。 异常诊断项包含:重分布异常、估算异常、计算倾斜、分区扫描异常、跨逻辑集群查询。 执行计划可视化想要显示每步执行时长,需设置参数“resource_track_level=perf”,否则无法查看。 图3 计划可视化 图4 计划诊断 SQL诊断:针对用户编写的SQL语句,结合GaussDB(DWS)SQL开发规范,对SQL语句进行静态检查,可分析出不符合规范的SQL,并给出修复意见。 SQL开发规范是结合GaussDB(DWS)使用情况制定的,仅具有参考价值,给出的规范还需要根据用户使用情况后续进行迭代,详情请参见GaussDB(DWS)总体开发设计规范。 图5 SQL诊断 数据汇总:按照不同维度(数据库/用户/资源池/应用名称/实例/uniqueSQLId)对历史TopSQL数据进行汇总,显示SQL数量和资源消耗情况。 单击“查看详情”按钮可查看指定对象具体资源消耗详情信息。
  • 实时会话分析 该页面分为三个模块,包含实时会话数量及用户分布、空闲会话数量、活跃会话数量、CCN排队作业数量、会话数量趋势分析、实时会话列表、实时会话数据汇总。 图7 实时会话分析 实时会话:显示当前集群实时会话总数量,以及各个用户的并发度分布。 空闲会话数:显示当前集群空闲会话总数量。 活跃会话总数:显示当前集群活跃会话总数量。 CCN排队作业数量:显示CCN排队总数量。 会话数量:会话数量趋势分析,显示指定时间范围内,集群业务并发数量曲线图,并可按照不同维度(用户/节点/资源池)进行统计。 实时会话列表:可以浏览到正在运行中的所有会话实时信息,支持全字段排序和查杀功能。单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。 单击操作列“终止”按钮可终止单实时会话。 单击列表上方“终止会话”按钮可勾选多个会话并终止。 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止会话按钮。只读权限用户登录后终止会话按钮为灰色。 实时数据汇总:按照不同维度(节点/用户/资源池)对实时会话数据进行汇总,显示统计活跃会话数、空闲会话数、CPU占用时间(s)、内存使用平均值(MB)、预估内存(MB)、下盘数据量(MB)。
  • 表空间诊断 该页面分为三个模块,包含磁盘信息、模式使用情况、表空间趋势、表诊断概览、表数据详情。 图8 表空间诊断 磁盘信息概览:显示当前集群数据盘/系统盘/日志盘的总大小、已用大小和可用大小,以及单盘最大使用率。单击磁盘使用率右边的图标可显示具体使用的节点和磁盘,帮助用户快速定位单盘使用率最高的磁盘。 模式使用情况:显示当前集群模式的使用情况,单击操作列“查看趋势”按钮支持查看过去7天、15天和30天的历史趋势。 表空间趋势:支持按照不同维度(集群/数据库/模式)进行统计,查看表大小、索引大小、脏页大小的历史曲线。 表诊断概览:表诊断规则包括表分布方式异常、倾斜异常、脏页异常、统计信息异常、分布键异常、压缩方式异常、单表索引数异常和分区数异常。界面显示各个异常的表数量,单击卡片,界面下方数据列表可相应进行过滤。 表数据详情:可以浏览当前集群的业务表信息,包括数据库、模式、表名、表大小、表行数、分区数、索引个数、索引大小、脏页率、倾斜率、日增量、分布键数量、分布键详情等信息。 单击操作列“表趋势”按钮可查看单表索引大小、表大小和脏页大小的历史曲线。 单击操作列“表回收”按钮可对指定表进行Vacuum Full回收操作。 单击操作列“表分析”按钮可对指定表进行Analyze分析操作。
  • 创建OBS委托 操作场景 创建OBS数据源前需要用户提前创建好授权给GaussDB(DWS)具有OBS OperateAccess或OBS Administrator权限的委托。 操作步骤 鼠标移动至页面右上角账号,单击“统一身份认证”,进入统一身份认证服务页面。 在左侧导航栏单击“委托”,在委托页面右上角单击“创建委托”。 创建委托时委托类型选择“云服务”,云服务选择“DWS”。 单击“下一步”,对委托授予OBS服务的“OBS OperateAccess”或“OBS Administrator”权限。 单击“下一步”,选择授权资源范围为“所有资源”或需要访问的资源,然后确认无误后提交。
  • 使用OBS数据源 GaussDB(DWS)使用外表方式访问OBS上的数据。委托方式与非委托方式,在外表上体现出来的差异仅在于指定了不同的SERVER。 对于非委托方式,控制台提供的SERVER包含access_key和secret_access_key参数,分别对应OBS访问协议的AK和SK值。 对于委托方式,控制台提供的SERVER包含access_key、secret_access_key和security_token参数,分别对应OBS访问协议的临时AK、临时SK和统一身份认证服务IAM中临时安全凭证的SecurityToken值。 在创建好OBS委托和OBS数据源之后,用户从控制台获得相应的包含委托信息的SERVER,假设OBS数据源名称为obs_server。用户创建和使用外表与非委托方式无差异。关于如何使用OBS数据源,具体请参见从OBS导入数据。 如下示例为某普通用户jim通过外表读取OBS上的数据。 参见以上步骤创建OBS数据源,名称为obs_server。 使用系统管理员dbadmin连接数据库,创建普通用户,并授权该普通用户使用OBS server和OBS外表权限。 其中{Password}替换为用户实际密码,obs_server替换成实际的OBS数据源名称。 1 2 3 CREATE USER jim PASSWORD '{Password}'; ALTER USER jim USEFT; GRANT USAGE ON FOREIGN SERVER obs_server TO jim; 使用普通用户jim连接数据库,建立OBS外表customer_address,不包含分区列。 以下命令中,obs_server替换为上面实际创建的OBS数据源名称。目录/user/obs/region_orc11_64stripe1/替换为实际数据文件存放的OBS目录,user表示用户的OBS桶名称。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 CREATE FOREIGN TABLE customer_address ( ca_address_sk integer not null, ca_address_id char(16) not null, ca_street_number char(10) , ca_street_name varchar(60) , ca_street_type char(15) , ca_suite_number char(10) , ca_city varchar(60) , ca_county varchar(30) , ca_state char(2) , ca_zip char(10) , ca_country varchar(20) , ca_gmt_offset decimal(36,33) , ca_location_type char(20) ) SERVER obs_server OPTIONS ( FOLDERNAME '/user/obs/region_orc11_64stripe1/', FORMAT 'ORC', ENCODING 'utf8', TOTALROWS '20' ) DISTRIBUTE BY roundrobin; 通过外表查询OBS上的数据。 1 2 3 4 5 SELECT COUNT(*) FROM customer_address; count ------- 20 (1row)
  • 使用流程 从MRS导入数据到集群流程如下: 前提条件 创建一个MRS集群,具体操作步骤请参见购买自定义集群。 创建一个HDFS外表,外表通过外部服务器的接口,从MRS集群查询数据。 具体操作步骤请参见《数据仓库服务数据迁移与同步》中从MRS导入数据到集群章节。 同一个网络下可以有多个MRS数据源, 但是GaussDB(DWS)集群每次只能和一个MRS集群建立连接。 在GaussDB(DWS) 集群创建一个MRS数据源连接,具体操作步骤请参见创建MRS数据源连接。 使用MRS数据源导入数据到集群,具体操作请参见使用MRS数据源。 (可选)当MRS集群的HDFS配置发生变更时,在GaussDB(DWS)服务中,需要执行MRS数据源配置的更新操作,详情请参见更新MRS数据源配置。
  • MRS集群简介 MapReduce服务 (MapReduce Service,简称MRS)是一个基于开源Hadoop生态环境而运行的大数据集群,对外提供大容量数据的存储和分析能力,可解决用户的数据存储和处理需求。有关MRS服务的详细信息,请参考《MapReduce服务用户指南》。 用户可以将海量业务数据,存储在MRS的分析集群,即使用Hive/Spark组件保存。Hive/Spark的数据文件则保存在HDFS中。GaussDB(DWS) 支持在相同网络中,配置一个GaussDB(DWS) 集群连接到MRS集群,然后将数据从HDFS中的文件读取到GaussDB(DWS) 。 存算一体(单机部署)暂不支持从MRS导入数据。
  • 约束与限制 资源发放时默认CN数量为3,用户可以根据实际发放节点数量调整CN数量,范围为2~20。 增删CN节点过程中不允许执行其他运维操作。 增加CN过程会消耗大量的CPU和IO资源,因此会对用户作业性能影响较大,用户应该尽可能在停止业务情况下或业务轻载的情况下执行增加CN操作。 增加CN节点时发生故障且回滚失败,可以重试增加CN操作。删除CN节点不支持回滚。 增加CN失败只能重试增加CN,其他运维操作不允许执行;删除CN失败,只能重试删除CN,其他运维操作不允许执行。 删除CN节点过程中如果有DDL操作,例如创建schema,function等,这些DDL可能会因为找不到被删除的CN节点而报错,业务重试即可成功。 删除CN节点过程中,如果只有一个节点异常,只能删除这个异常的节点;如果有两个及以上节点异常,不能删除CN节点,需要先处理恢复异常的节点后,才能删除CN节点。
  • 操作场景 集群粒度的快照和schema粒度的快照,可以指定快照备份集中的单表恢复到原集群。通常用户在业务操作中,对某个表中的数据进行了错误操作或者误删,需要对此表数据回滚到指定快照时,使用该功能。 如果当前控制台界面不支持该功能,请联系技术支持人员。 恢复单表到原集群的功能支持备份设备为OBS的快照。 该功能目前支持备份级别为“cluster”以及“schema”的快照。 集群状态和快照状态都为“可用”时,用户才可以进行单表恢复。 不支持状态为“只读”的集群进行单表恢复。 暂不支持细粒度恢复绝对表空间或相对表空间下的表。
  • 拓扑图专业名词解释 表1 集群结构描述 名称 描述 说明 ELB 弹性负载均衡(Elastic Load Balance,简称ELB)是将访问流量根据分配策略分发到后端多台服务器的流量分发控制服务。 用户使用客户端连接GaussDB(DWS)集群时,如果用户仅连接一个CN节点地址,通过该CN节点内网IP或弹性公网IP连接时,只能连接到固定的CN节点上,存在CN单点问题。如果通过内网域名或公网域名连接,域名解析服务会对每个客户端随机选择一个内网/公网IP地址,其解析机制并不能保证负载均衡,同样也存在CN单点问题。因此引入了弹性负载均衡服务(Elastic Load Balance,下称ELB)解决集群访问的单点问题。详情请参见为GaussDB(DWS)集群绑定和解绑弹性负载均衡。 EIP 弹性公网IP(Elastic IP,简称EIP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。 可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 Ring 安全环,集群内部的故障隔离域,主要作用是故障隔离,环内主机出现故障,故障不会扩散到环外。 如果环内某一单节点故障,所有DN节点在环内都有副本,数据不会丢失。 例如Server1发生故障后,DN1的备节点在Server2上,DN2的备节点在Server3上,DN3的备节点在Server3上,每个Server运行4个主DN,环内的各主机性能仍然保证均衡。 整个集群可以承受的主机故障数量范围为1~安全环的数量。 说明: 集群按照安全环节点数量的倍数进行扩容,也就是以环为最小单位进行扩容。 表2 节点IP描述 名称 描述 说明 Manage IP 数据仓库节点与管理面连接通信的IP。 主要用于管理面命令下发,以及节点状态、监控信息上报。 Traffic IP 数据仓库节点对外开放的IP。 该IP用于绑定EIP、ELB或直接通过VPC内部进行连接。 Internal IP 数据仓库集群内部数据通信IP。 - Internalmgnt IP 数据仓库集群内部管理命令在节点之间通信IP。 - 表3 节点进程描述 名称 描述 说明 CMS 集群管理模块(Cluster Manager)。管理和监控分布式系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。 CMS为该模块中的CM Server。 CM由CM Agent、OM Monitor和CM Server组成。 CM Agent:负责监控所在主机上主备GTM、CN、主备DN的运行状态并将状态上报给CM Server。同时负责执行CM Server下发的仲裁指令。集群的每台主机上均有CM Agent进程。 OM Monitor:看护CM Agent的定时任务,其唯一的任务是在CM Agent停止的情况下将CM Agent重启。如果CM Agent重启不了,则整个主机不可用,需要人工干预。 说明: CM Agent重启的情况很少发生,如果出现可能是因为系统资源不够用导致无法启动新进程。 CM Server:根据CM Agent上报的实例状态判定当前状态是否正常,是否需要修复,并下发指令给CM Agent执行。 GaussDB(DWS)提供了CM Server的主备实例方案,以保证集群管理系统本身的高可用性。正常情况下,CM Agent连接主CM Server,在主CM Server发生故障的情况下,备CM Server会主动升为主CM Server,避免出现CM Server单点故障。 GTM 全局事务管理器(Global Transaction Manager),负责生成和维护全局事务ID、事务快照、时间戳等全局唯一的信息。 整个集群只有一组GTM:主、备GTM各一个。 CN 协调节点(Coordinator)。负责接收来自应用的访问请求,并向客户端返回执行结果;负责分解任务,并调度任务分片在各DN上并行执行。 集群中,CN有多个并且CN的角色是对等的(执行DML语句时连接到任何一个CN都可以得到一致的结果)。只需要在CN和应用程序之间增加一个负载均衡器,使得CN对应用是透明的。CN故障时,由负载均衡自动路由连接到另外一个CN。 当前分布式事务框架下无法避免CN之间的互连,为了减少GTM上线程过多导致负载过大,建议CN配置数目≤10个。 CCN 中心协调节点(Central Coordinator)。 GaussDB(DWS)通过CCN(Central Coordinator )负责集群内的资源全局负载控制,以实现自适应的动态负载管理。CM在第一次集群启动时,通过集群部署形式,选择编号最小的CN作为CCN。若CCN故障之后,由CM选择新的CCN进行替换。 DN 数据节点(Datanode)。负责存储业务数据(支持行存、列存、混合存储)、执行数据查询任务以及向CN返回执行结果。 在集群中,DN有多个。每个DN存储了一部分数据。如果DN无高可用方案,则故障时会导致该实例上的数据无法访问。
  • 拓扑展示逻辑 节点拓扑整体示意图如上所示,其中按照图中标注的顺序解释如下 : 集群所绑定的ELB的公网IP地址(若绑定的ELB没有绑定弹性IP则显示为服务地址)。 集群所绑定的EIP的IP地址。 搜索分类,可以按照“IP地址”或“节点名称”进行精确搜索。 该框表示集群内所有的Ring环。 该框表示Ring环,一行为一个Ring环,该Ring环内的每个图标表示其内的一个节点,如果创建的集群Ring环大于等于3,可查看CN分散部署情况。 节点以图标的形式进行表示,图标右上角为该节点的类型,暂只显示“CN”和“DN”两种类型(如果节点中有CN进程,则图标为CN;如果节点内没有CN进程,则显示DN图标)。 当鼠标悬停在节点图标上时,展示节点详细信息,包括节点名称、节点状态、节点的不同IP地址、节点进程。
  • 概述 在使用集群过程中,当用户的业务量过大,则需要更多的资源(CPU、内存、磁盘等)来支撑庞大的业务量,如果用户当前使用的集群资源不足,则需要新建集群,或将当前集群删除后创建一个资源更多的集群,这样不仅消耗成本,整个流程也会十分耗时。而且如果用户创建的集群自身资源较多,但业务量并没有那么多的情况下,会导致资源冗余,成本过高的出现。 因此“弹性变更规格”功能应运而生,相比于扩容节点而言,该功能更适合阶段性峰值或只对计算能力(CPU、内存)变化有诉求的业务场景,在业务峰值来临之前您可以通过弹性变更规格快速提升集群计算能力,在业务峰值过后再快速的将集群配置降低,做到最大程度的节约成本。支持的变更规格列表请参照表支持变更的规格列表。 基于ECS弹性云服务器底层基础能力,升降目标集群虚拟机节点的CPU、内存这两种资源配置,如下图所示: 弹性变更规格整个流程需要停止集群,所以需要用户合理安排变更时间窗口,防止集群停止影响业务。 在实际变更过程中,所有节点的变更并行执行,所以不会由于节点过多而造成变更时间变长,整个变更时间在5~10分钟左右,请耐心等待。 图1 弹性变更原理图 弹性变更规格仅8.1.1.300及以上集群版本支持,历史版本需要联系技术支持人员升级使用。 仅支持ECS+EVS云盘的存算一体及存算分离集群,ECS本地盘的集群不支持。
  • 支持弹性变更的规格列表 表1 支持变更的规格列表 当前规格名称 目标规格名称 dwsk2.xlarge dwsk2.2xlarge, dwsk2.4xlarge,dwsk2.12xlarge,dwsk2.8xlarge dwsk2.2xlarge dwsk2.12xlarge,dwsk2.8xlarge,dwsk2.4xlarge dwsk2.4xlarge dwsk2.2xlarge,dwsk2.8xlarge,dwsk2.12xlarge dwsk2.8xlarge dwsk2.2xlarge,dwsk2.4xlarge,dwsk2.12xlarge dwsk2.12xlarge dwsk2.2xlarge,dwsk2.4xlarge,dwsk2.8xlarge dwsk2.h.12xlarge.4.kc1 dwsk2.h.xlarge.4.kc1,dwsk2.h.2xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1,dwsk2.h.8xlarge.4.kc1 dwsk2.h.2xlarge.4.kc1 dwsk2.h.8xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1,dwsk2.h.xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1 dwsk2.h.4xlarge.4.kc1 dwsk2.h.8xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1,dwsk2.h.xlarge.4.kc1,dwsk2.h.2xlarge.4.kc1 dwsk2.h.8xlarge.4.kc1 dwsk2.h.xlarge.4.kc1,dwsk2.h.2xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1 dwsk2.h.xlarge.4.kc1 dwsk2.h.2xlarge.4.kc1,dwsk2.h.4xlarge.4.kc1,dwsk2.h.8xlarge.4.kc1,dwsk2.h.12xlarge.4.kc1 dwsk2.h1.12xlarge.4.kc1 dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.2xlarge.4.kc1 dwsk2.h1.2xlarge.4.kc1 dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1 dwsk2.h1.4xlarge.4.kc1 dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1,dwsk2.h1.2xlarge.4.kc1 dwsk2.h1.8xlarge.4.kc1 dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1,dwsk2.h1.2xlarge.4.kc1 dwsk2.h1.xlarge.2.kc1 dwsk2.h1.2xlarge.4.kc1,dwsk2.h1.4xlarge.4.kc1,dwsk2.h1.8xlarge.4.kc1,dwsk2.h1.12xlarge.4.kc1 dwsx2.xlarge dwsx2.2xlarge,dwsx2.4xlarge,dwsx2.8xlarge,dwsx2.16xlarge dwsx2.2xlarge dwsx2.4xlarge,dwsx2.8xlarge,dwsx2.16xlarge dwsx2.4xlarge dwsx2.2xlarge,dwsx2.8xlarge,dwsx2.16xlarge dwsx2.8xlarge dwsx2.2xlarge,dwsx2.4xlarge,dwsx2.16xlarge dwsx2.16xlarge dwsx2.2xlarge,dwsx2.4xlarge,dwsx2.8xlarge dwsx2.xlarge.m7 dwsx2.2xlarge.m7,dwsx2.4xlarge.m7,dwsx2.8xlarge.m7,dwsx2.16xlarge.m7 dwsx2.2xlarge.m7 dwsx2.4xlarge.m7,dwsx2.8xlarge.m7,dwsx2.16xlarge.m7 dwsx2.4xlarge.m7 dwsx2.2xlarge.m7,dwsx2.8xlarge.m7,dwsx2.16xlarge.m7 dwsx2.8xlarge.m7 dwsx2.2xlarge.m7,dwsx2.4xlarge.m7,dwsx2.16xlarge.m7 dwsx2.16xlarge.m7 dwsx2.2xlarge.m7,dwsx2.4xlarge.m7,dwsx2.8xlarge.m7 dwsx2.xlarge.m7n dwsx2.2xlarge.m7n,dwsx2.8xlarge.m7n,dwsx2.16xlarge.m7n dwsx2.2xlarge.m7n dwsx2.8xlarge.m7n,dwsx2.16xlarge.m7n dwsx2.8xlarge.m7n dwsx2.2xlarge.m7n,dwsx2.16xlarge.m7n dwsx2.16xlarge.m7n dwsx2.2xlarge.m7n,dwsx2.8xlarge.m7n dwsx2.h.xlarge.4.c6 dwsx2.h.2xlarge.4.c6,dwsx2.h.4xlarge.4.c6,dwsx2.h.8xlarge.4.c6,dwsx2.h.16xlarge.4.c6 dwsx2.h.2xlarge.4.c6 dwsx2.h.4xlarge.4.c6,dwsx2.h.8xlarge.4.c6,dwsx2.h.16xlarge.4.c6 dwsx2.h.4xlarge.4.c6 dwsx2.h.8xlarge.4.c6,dwsx2.h.16xlarge.4.c6,dwsx2.h.2xlarge.4.c6 dwsx2.h.8xlarge.4.c6 dwsx2.h.4xlarge.4.c6,dwsx2.h.16xlarge.4.c6,dwsx2.h.2xlarge.4.c6 dwsx2.h.16xlarge.4.c6 dwsx2.h.2xlarge.4.c6,dwsx2.h.4xlarge.4.c6,dwsx2.h.8xlarge.4.c6 dwsx2.h.xlarge.4.c7 dwsx2.h.4xlarge.4.c7,dwsx2.h.8xlarge.4.c7,dwsx2.h.16xlarge.4.c7,dwsx2.h.2xlarge.4.c7 dwsx2.h.2xlarge.4.c7 dwsx2.h.4xlarge.4.c7,dwsx2.h.8xlarge.4.c7,dwsx2.h.16xlarge.4.c7 dwsx2.h.4xlarge.4.c7 dwsx2.h.2xlarge.4.c7,dwsx2.h.8xlarge.4.c7,dwsx2.h.16xlarge.4.c7 dwsx2.h.8xlarge.4.c7 dwsx2.h.16xlarge.4.c7,dwsx2.h.2xlarge.4.c7,dwsx2.h.4xlarge.4.c7 dwsx2.h.16xlarge.4.c7 dwsx2.h.8xlarge.4.c7,dwsx2.h.xlarge.4.c7,dwsx2.h.2xlarge.4.c7,dwsx2.h.4xlarge.4.c7 dwsx2.h.xlarge.4.c7n dwsx2.h.2xlarge.4.c7n,dwsx2.h.4xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.16xlarge.4.c7n dwsx2.h.2xlarge.4.c7n dwsx2.h.4xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.16xlarge.4.c7n dwsx2.h.4xlarge.4.c7n dwsx2.h.2xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.16xlarge.4.c7n dwsx2.h.8xlarge.4.c7n dwsx2.h.16xlarge.4.c7n,dwsx2.h.2xlarge.4.c7n,dwsx2.h.4xlarge.4.c7n dwsx2.h.16xlarge.4.c7n dwsx2.h.4xlarge.4.c7n,dwsx2.h.8xlarge.4.c7n,dwsx2.h.2xlarge.4.c7n dwsx2.h1.xlarge.2.c6 dwsx2.h1.8xlarge.4.c6,dwsx2.h1.16xlarge.4.c6,dwsx2.h1.2xlarge.4.c6,dwsx2.h1.4xlarge.4.c6 dwsx2.h1.2xlarge.4.c6 dwsx2.h1.4xlarge.4.c6,dwsx2.h1.8xlarge.4.c6,dwsx2.h1.16xlarge.4.c6 dwsx2.h1.4xlarge.4.c6 dwsx2.h1.2xlarge.4.c6,dwsx2.h1.8xlarge.4.c6,dwsx2.h1.16xlarge.4.c6 dwsx2.h1.8xlarge.4.c6 dwsx2.h1.16xlarge.4.c6,dwsx2.h1.4xlarge.4.c6,dwsx2.h1.2xlarge.4.c6 dwsx2.h1.16xlarge.4.c6 dwsx2.h1.4xlarge.4.c6,dwsx2.h1.2xlarge.4.c6,dwsx2.h1.8xlarge.4.c6 dwsx2.h1.xlarge.2.c7 dwsx2.h1.4xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.16xlarge.4.c7,dwsx2.h1.2xlarge.4.c7 dwsx2.h1.16xlarge.4.c7 dwsx2.h1.4xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.2xlarge.4.c7 dwsx2.h1.2xlarge.4.c7 dwsx2.h1.4xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.16xlarge.4.c7 dwsx2.h1.4xlarge.4.c7 dwsx2.h1.2xlarge.4.c7,dwsx2.h1.8xlarge.4.c7,dwsx2.h1.16xlarge.4.c7 dwsx2.h1.8xlarge.4.c7 dwsx2.h1.4xlarge.4.c7,dwsx2.h1.2xlarge.4.c7,dwsx2.h1.16xlarge.4.c7 dwsx2.h1.xlarge.2.c7n dwsx2.h1.2xlarge.4.c7n,dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.8xlarge.4.c7n,dwsx2.h1.16xlarge.4.c7n dwsx2.h1.2xlarge.4.c7n dwsx2.h1.16xlarge.4.c7n,dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.8xlarge.4.c7n dwsx2.h1.4xlarge.4.c7n dwsx2.h1.8xlarge.4.c7n,dwsx2.h1.16xlarge.4.c7n,dwsx2.h1.2xlarge.4.c7n dwsx2.h1.8xlarge.4.c7n dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.16xlarge.4.c7n,dwsx2.h1.2xlarge.4.c7n dwsx2.h1.16xlarge.4.c7n dwsx2.h1.2xlarge.4.c7n,dwsx2.h1.4xlarge.4.c7n,dwsx2.h1.8xlarge.4.c7n dwsx2.rt.xlarge.m7 dwsx2.rt.2xlarge.m7,dwsx2.rt.4xlarge.m7,dwsx2.rt.8xlarge.m7,dwsx2.rt.16xlarge.m7 dwsx2.rt.2xlarge.m7 dwsx2.rt.4xlarge.m7,dwsx2.rt.8xlarge.m7,dwsx2.rt.16xlarge.m7 dwsx2.rt.4xlarge.m7 dwsx2.rt.2xlarge.m7,dwsx2.rt.8xlarge.m7,dwsx2.rt.16xlarge.m7 dwsx2.rt.8xlarge.m7 dwsx2.rt.2xlarge.m7,dwsx2.rt.4xlarge.m7,dwsx2.rt.16xlarge.m7 dwsx2.rt.16xlarge.m7 dwsx2.rt.2xlarge.m7,dwsx2.rt.4xlarge.m7,dwsx2.rt.8xlarge.m7 dwsk2.rt.xlarge.km1 dwsk2.rt.2xlarge.km1,dwsk2.rt.4xlarge.km1,dwsk2.rt.8xlarge.km1,dwsk2.rt.12xlarge.km1 dwsk2.rt.2xlarge.km1 dwsk2.rt.4xlarge.km1,dwsk2.rt.8xlarge.km1,dwsk2.rt.12xlarge.km1 dwsk2.rt.4xlarge.km1 dwsk2.rt.2xlarge.km1,dwsk2.rt.8xlarge.km1,dwsk2.rt.12xlarge.km1 dwsk2.rt.8xlarge.km1 dwsk2.rt.2xlarge.km1,dwsk2.rt.4xlarge.km1,dwsk2.rt.12xlarge.km1 dwsk2.rt.12xlarge.km1 dwsk2.rt.2xlarge.km1,dwsk2.rt.4xlarge.km1,dwsk2.rt.8xlarge.km1 dwsx2.rt.xlarge.m7n dwsx2.rt.2xlarge.m7n,dwsx2.rt.8xlarge.m7n,dwsx2.rt.16xlarge.m7n dwsx2.rt.2xlarge.m7n dwsx2.rt.8xlarge.m7n,dwsx2.rt.16xlarge.m7n dwsx2.rt.8xlarge.m7n dwsx2.rt.2xlarge.m7n,dwsx2.rt.16xlarge.m7n dwsx2.rt.16xlarge.m7n dwsx2.rt.2xlarge.m7n,dwsx2.rt.8xlarge.m7n 4U32G.4DPU 8U64G.8DPU、16U128G.16DPU、32U256G.32DPU、64U512G.64DPU、96U768G.96DPU、128U1024G.128DPU 8U64G.8DPU 16U128G.16DPU、32U256G.32DPU、64U512G.64DPU、96U768G.96DPU、128U1024G.128DPU 16U128G.16DPU 8U64G.8DPU、32U256G.32DPU、64U512G.64DPU、96U768G.96DPU、128U1024G.128DPU 32U256G.32DPU 8U64G.8DPU、16U128G.16DPU、64U512G.64DPU、96U768G.96DPU、128U1024G.128DPU 64U512G.64DPU 8U64G.8DPU、16U128G.16DPU、32U256G.32DPU、96U768G.96DPU、128U1024G.128DPU 96U768G.96DPU 8U64G.8DPU、16U128G.16DPU、32U256G.32DPU、64U512G.64DPU、96U768G.96DPU、128U1024G.128DPU 128U1024G.128DPU 8U64G.8DPU、16U128G.16DPU、32U256G.32DPU、64U512G.64DPU、96U768G.96DPU、128U1024G.128DPU
  • 实时会话 在“实时会话”这一栏您可以浏览到正在运行中的所有会话实时信息,可单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。指标包括: 会话ID、用户名称、会话用时(s)、应用名称、QueryBand、客户端IP、接入CN、会话状态、开始时间、锁模式、锁持有状态、锁定对象、查询SQL、锁等待、当前查询时长、当前查询开始时间。 其中会话状态包含以下状态: idle:后台正在等待新的客户端命令。 retrying:后台正在重试执行查询。 active:后台正在执行查询。 idle in transaction:后端在事务中,但事务中没有语句在执行。 idle in transaction (aborted):后端在事务中,但事务中有语句执行失败。 fastpath function call:后端正在执行一个fast-path函数。 单击会话ID可以显示当前会话上的查询,详情参见实时查询监控详情。 用户若需要终止会话,单击“终止会话”按钮,确认是否终止会话。 用户若需要将会话状态为“idle”的空闲会话全部终止,单击“一键清理空闲会话”按钮,确认是否终止当前集群的全部空闲会话。 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止会话按钮。只读权限用户登录后终止会话按钮为灰色。
  • 实时查询 在“实时查询”这一栏您可以根据选择的指定时间段浏览集群中正在运行的所有查询信息,可单击列表右上方的设置按钮勾选需要在列表中展示的指标信息。指标包括: 查询ID、用户名称、应用名称、数据库名称、资源池、提交时间、阻塞时间(ms)、执行时间(ms)、最小cpu时间(ms)、最大cpu时间(ms)、CPU时间(ms)、CPU时间倾斜(%)、dn下盘信息、dn上下盘的最小数据量(mb)、dn上下盘的最大数据量(mb)、平均下盘量(MB)、dn间下盘倾斜率、查询语句、接入CN、客户端IP、快慢车道、查询状态、会话ID、排队状态、作业类型、任务名称、任务实例、主机名称、TCP端口、是否等待、预估总执行时间(ms)、预估剩余时间(ms)、cgroup、dn最小内存峰值(mb)、dn最大内存峰值(mb)、内存使用平均值(mb)、各dn内存使用倾斜率、预估使用内存(mb)、dn最小执行时间(ms)、dn最大执行时间(ms)、dn平均执行时间(ms)、各dn的执行时间倾斜率、告警、dn每秒平均io峰值(列存是次/s,行存是万次/s)、dn间的io倾斜率、语句运行状态、语句属性、逻辑集群。 其中查询状态包含以下状态: idle:后台正在等待新的客户端命令。 retrying:后台正在重试执行查询。 active:后台正在执行查询。 idle in transaction:后端在事务中,但事务中没有语句在执行。 idle in transaction (aborted):后端在事务中,但事务中有语句执行失败。 fastpath function call:后端正在执行一个fast-path函数。 单击查询ID可以显示查询监控详情。但当查询ID为0时,表示此查询出现异常,不支持单击显示详情与终止查询功能。 若用户需要终止查询,单击“终止查询”按钮,确认是否终止查询。 新增细粒度权限控制功能,只有配置了操作权限的用户才能使用终止查询按钮。只读权限用户登录后终止查询按钮为灰色。 快慢车道根据执行计划中cost进行计算,优化器估算内存大于32MB进入慢车道,反之为快车道。
  • 前提条件 查询监控中用户查看数据前需要设置相关GUC参数,若没有设置的情况下,可能会导致查询监控中的实时查询或历史查询不可用。但如果设置也可能会导致集群性能下降,所以用户需权衡相关参数配置。相关GUC参数推荐配置如下,修改参数操作请参见修改GaussDB(DWS)集群GUC参数,具体参数说明请参见相关GUC参数设置。 表1 GUC参数推荐配置 GUC参数 CN建议设置值 DN建议设置值 max_active_statements 10 10 enable_resource_track on on resource_track_level query query resource_track_cost 0 0 resource_track_duration 60 60 enable_resource_record on on session_statistics_memory 1000MB 1000MB
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全