云服务器内容精选

  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 表1 错误码 状态码 错误码 错误信息 描述 处理措施 400 RGC.400 Bad Request: {0}. 云服务内部错误,请重试。 请联系技术支持。 400 RGC.1001 bad request for query icc instance. 查询是否开通 IAM 身份中心实例失败。 请稍后重试。 400 RGC.1002 bad request for register region. 注册区域失败。 请稍后重试。 400 RGC.1003 bad request for start identity center. 启动IAM身份中心失败。 请稍后重试。 400 RGC.1004 bad request for get registered regions. 查询IAM身份中心实例已开通的区域列表失败。 请稍后重试。 400 RGC.1005 the queried region is different from the registered region. 所选主区域和已注册的IAM身份中心的区域不一致。 请重新选择主区域。 400 RGC.1006 create instance fail. 创建IAM身份中心实例失败。 请稍后重试。 400 RGC.1007 create instance status is not enable. IAM身份中心实例状态不可用。 请稍后重试。 400 RGC.1008 create permission set fail. 创建权限失败。 请稍后重试。 400 RGC.1009 create user fail. 创建用户失败。 请稍后重试。 400 RGC.1010 bad request for get identity center service status. 获取IAM身份中心状态失败。 请稍后重试。 400 RGC.1011 bad request for create permission set. 在IIC实例中创建权限集失败。 请稍后重试。 400 RGC.1012 bad request for attach managed policy to permission set. 将系统管理策略附加到权限集失败。 请稍后重试。 400 RGC.1013 bad request for create account assignment. 给账号分配权限失败。 请稍后重试。 400 RGC.1014 bad request for describe account assignment creation status. 获取账号分配创建状态失败。 请稍后重试。 400 RGC.1015 bad request for create group membership. 用户组绑定用户失败。 请稍后重试。 400 RGC.1016 bad request for create group. 创建用户组失败。 请稍后重试。 400 RGC.1017 bad request for create user. 创建IIC用户失败。 请稍后重试。 400 RGC.1018 bad request for get projects. 查询项目信息失败。 请稍后重试。 403 RGC.1019 does not have {0} permissions. 当前账号没有权限。 请检查账号权限。 400 RGC.1021 bad request for create agency. 创建委托失败。 请稍后重试。 400/403 RGC.1022 fail request for assume with service principal. 委托切换失败。 请稍后重试。 400 RGC.1024 bad request for create service linked agency. 创建服务关联委托失败。 请稍后重试。 403 RGC.1028 Not a management account. 当前账号不是管理账号。 请检查账号是否管理账号。 400 RGC.1032 bad request for enable trust service. 启用可信服务失败。 请稍后重试。 400 RGC.1033 organizations service not provision. 组织服务未开通。 请开通组织服务。 400 RGC.1034 bad request for authorization header pattern. Token请求头非法。 请检查authorization请求头是否合法传入。 403 RGC.1035 not found for http header:{0}. 无法找到HTTP请求头。 请检查HTTP请求头是否存在。 400 RGC.1036 bad request for request proof. proof请求头非法。 请检查proof请求头是否合法传入。 400 RGC.1037 bad request for impersonate. 获取凭据失败。 请联系技术支持。 400 RGC.1038 bad request for listRoles. 查询权限列表失败。 请联系技术支持。 400 RGC.1039 create base line group fail. 创建基线用户组失败。 请联系技术支持。 400 RGC.1040 retrieve user fail. 检索用户失败。 请联系技术支持。 400 RGC.1041 describe user fail. 查询用户详情失败。 请联系技术支持。 400 RGC.1042 show compliance details fail. 查询合规性信息失败。 请联系技术支持。 400 RGC.1043 list aggregate compliance fail. 查询资源聚合器合规规则列表失败。 请联系技术支持。 400 RGC.1044 list aggregator fail. 查询资源聚合器列表失败。 请联系技术支持。 400 RGC.1045 bad request for list groups. 请求用户组列表失败。 请联系技术支持。 400 RGC.1046 The user already exists, but the user name is different. IAM身份中心用户已存在,但用户名与预留用户名不同。 请检查用户名是否正确,填写保持一致。 500 RGC.1049 create account failed,failure reason {0}. 创建账号失败。 请稍后重试。 400 RGC.1050 Bad Request:{0} not found. 请求错误,未找到相关资源。 请确认资源是否存在。 400 RGC.1052 The parent is not managed by RGC. 父级组织单元未注册。 请检查父级组织单元是否已注册。 400 RGC.1053 The organization unit child resource is not empty. 当前组织单元的子资源不为空。 请检查是否存在子组织单元或成员账号 400 RGC.1054 The account is not managed by RGC. 当前账号未纳管。 请检查当前账号。 400 RGC.1055 The organization unit is not managed by RGC. 当前组织单元未注册。 请检查当前组织单元。 400 RGC.1056 bad request for query iam assume agency. 切换到成员账号身份失败。 请联系技术支持。 400 RGC.1057 The organization unit is not found. 组织单元不存在。 请检查组织单元是否已注册成功。 400 RGC.1058 The requested control policy does not exist. 控制策略不存在。 请检查操作的控制策略是否存在。 400 RGC.1059 The relationship between the control and the specified target does not exist. 组织单元未启用请求的控制策略。 不允许关闭未开启的控制策略。 400 RGC.1060 The Root and core organizational units cannot implement additional control strategies. root和核心组织单元不允许开启或禁用控制策略。 根组织单元和核心组织单元不允许进行控制策略开启与关闭操作。 400 RGC.1062 Not allowed to perform operations on an OU that is not successfully registered. 未注册的组织单元不能开启或禁用控制策略。 请操作注册成功的组织单元。 400 RGC.1065 The {0} operation is not complete. 操作尚未完成,请稍后重试。 请稍后重试。 400 RGC.1067 The landing zone environment is not set. Landing Zone环境未设置。 请设置Landing Zone环境。 400 RGC.1068 The selected region is invalid. 所选主区域无效。 请检查主区域可用性状态。 400 RGC.1069 The bucket policy is empty. 桶策略为空。 请联系技术支持。 400 RGC.1070 bad request for obs. 请求云服务OBS失败。 请稍后重试。 400 RGC.1072 Get a unexpected status code. 请求云服务Organizations失败。 请联系技术支持。 400 RGC.1073 Org list accounts occur error. 查询组织单元中账号列表失败。 请稍后重试。 400 RGC.1074 Failed to call the API for deleting a stackSetInstance. 调用云服务 RFS 删除stackSet实例失败。 请检查云服务RFS运行是否正常,stackSet实例资源是否正常。 400 RGC.1075 The baseLine control cannot be operated. 基线控制策略不支持开启与禁用操作。 基线控制策略不允许进行控制策略开启与关闭操作。 400 RGC.1076 The control state is {0}, can not do current organization unit operation. 控制策略操作状态异常,不允许进行操作。 请确认控制策略与组织单元的关系处于正确的结束态后再进行操作。 500 RGC.1077 This account has existed,should not be our account,failed reason {0}. 账号已存在。 请检查当前账号是否已存在。 400 RGC.1078 Manage account should not be our set up account. 管理账号不能作为核心账号。 请检查账号,管理账号不能作为核心账号。 500 RGC.1079 Move account Organizations report failed. 移动账号失败。 请联系技术支持。 400 RGC.1080 The core and root organization unit can not be delete or deregister. 不能删除或取消注册核心组织单元和根组织单元。 不能删除或取消注册核心组织单元和根组织单元。 400 RGC.1081 The parent organization unit type could not be core. 父组织单元不能是核心组织单元。 父组织单元不能是核心组织单元。 400 RGC.1082 bad request for create iic user. 创建IAM身份中心用户失败。 请稍后重试。 400 RGC.1083 Create account failed. Reason: The ou type is incorrect. 创建账号失败,组织单元类型不正确。 请检查组织单元类型。 400 RGC.1084 Create account failed. The action is not supported. 创建账号失败,账号状态不支持。 请检查账号当前状态是否为纳管中。 400 RGC.1085 The account already exists or is not managed by the RGC. 账号已经存在或没有被RGC纳管。 请检查账号是否由RGC纳管。 400 RGC.1086 fixed parameters cannot be changed. 固定参数不允许被修改。 请不要修改固定参数。 400 RGC.1087 The landing zone environment has been set, any parameter cannot be changed. Landing Zone环境已经设置完成,参数不能被修改。 请不要修改参数。 400 RGC.1088 organizationUnitId and accountId can not exist together. 组织单元ID与账号ID不能同时作为查询条件。 仅使用组织单元ID或账号ID进行查询。 404 RGC.1089 The account is not found. 账号不存在。 请检查账号是否存在。 400 RGC.1090 create assignment failed, failure reason is {0}. 给账号的IIC用户分配权限失败。 请联系技术支持。 400 RGC.1091 The resource {0} create or deploy failed, you can check detail at RFS view. 资源创建或部署失败,请前往RFS查看详情。 请前往RFS查看详情。 400 RGC.1092 [RFS]The RFS returns a failure message to deploy stackSet instances. 调用云服务RFS部署stackSet实例返回失败。 请检查云服务RFS或对应资源stackSet实例是否正常,正常后请再次重试。 400 RGC.1093 [RFS]The RFS returns a failure message to create stackSet instances. 调用云服务RFS创建stackSet实例返回失败。 请检查云服务RFS或对应资源stackSet实例是否正常,正常后请再次重试。 400 RGC.1094 [RFS]The RFS returns a failure message to create stackSet. 调用云服务RFS创建stackSet返回失败。 请检查云服务RFS或对应资源stackSet是否正常,正常后请再次重试。 400 RGC.1095 The user already exists, but the user details cannot be queried. 用户已存在,但无法查询用户详情。 请稍后重试。 400 RGC.1096 The user already exists, but the email address of the user is different. 账号已存在,账号邮箱与用户之前配置的邮箱不同。 请检查账号邮箱,填写保持一致。 404 RGC.1097 No user information is found. 找不到用户信息。 请联系技术支持。 400 RGC.1098 The account type is not custom, can not be un-enroll. 非自定义账号,不能取消纳管。 请检查要取消纳管的账号是否正确。 400 RGC.1099 The pap returned error. 调用云服务PAP接口失败。 请稍后重试。 400 RGC.1100 The account already exists and is managed by the RGC. 该账号已被RGC纳管。 请检查纳管的账号是否正确。 400 RGC.1102 The account already exists, but the parentOrganizationUnitId is different. 该账号已存在,但父组织单元ID与预留ID不同。 请检查账号所属父组织单元是否正确,填写保持一致。 400 RGC.1103 The account already exists, but the parentOrganizationUnitName is different. 该账号已存在,但父组织单元名称与预留名称不同。 请检查账号所属父组织单元是否正确,填写保持一致。 400 RGC.1104 The create account task is timeout. 创建账号超时。 请稍后重试。 400 RGC.1105 bad request for list entrity. The entrity is empty. 查询账号所属父组织单元失败。 请检查账号信息是否正确。 400 RGC.1106 Org list create account status occur error. 查询创建的账号状态异常。 请检查Organization账号是否正在创建中或Organization服务是否正常,正常后请再次尝试。 400 RGC.1107 The administrator user does not exist. IAM身份中心管理员用户不存在。 请检查账号信息是否正确。 400 RGC.1108 The control detail is not found. 查询控制策略详情失败,控制策略不存在。 请检查控制策略ID是否正确。 400 RGC.1109 The bucket policy does not exist. 查询桶策略失败,该桶策略不存在。 请稍后重试。 400 RGC.1110 Please accept the open beta of resource access service. 账号未开通RGC公测。 请申请开通RGC公测。 404 RGC.1111 not found for http header. HTTP请求头不存在。 请稍后重试。 400 RGC.1112 bad request for invalid user profile. 获取用户配置文件失败。 请稍后重试。 400 RGC.1113 get op svc pki token fail. 获取pkiToken失败。 请联系技术支持。 400 RGC.1114 The account already exists, but the account phone number is different. 设置Landing Zone失败,手机号与之前填写不一致。 请检查账号的电话号码。 400 RGC.1115 phone number is required in domestic. 请填写手机号。 请检查核心组织单元下的账号的手机号码是否存在。 400 RGC.1116 get a empty pki token. 获取 PKIToken 为空。 请联系技术支持。 500 RGC.1117 can't find {0} in v3 or v5 policy. 查询策略失败,策略不存在。 请检查策略名是否正确。 404 RGC.1118 The account type is invalid. 查询核心账号详情失败,账号类型不合法。 请检查查询的核心账号类型是否正确。 500/400 RGC.1119 Rfs list templates occur error. 查询RFS模版失败。 请联系技术支持。 409 RGC.1200 concurrent modification. 设置Landing Zone冲突。 请稍后重试。 400 RGC.1201 The core and root organization unit can not be register. 无法注册根和核心组织单元。 请检查注册的组织单元是否已存在并检查类型。 400 RGC.1202 The account already exists, but the account type is not custom. 当前的账号非自定义账号。 请检查纳管的账号的类型。 400 RGC.1203 The account status is {0}, can not do current account operation. 当前账号无法执行该操作,请检查账号状态。 请检查账号状态。 400 RGC.1204 The organization unit status is {0}, can not do current account operation. 组织单元状态异常,无法进行账户操作。 请检查账号所属的组织单元状态。 400 RGC.1205 The organization unit status is {0}, can not do current organization unit operation. 组织单元状态异常,无法进行组织单元操作。 请检查组织单元状态。 409 RGC.1206 The organization unit conflict, the organization unit is registered. 组织单元已注册成功,不能再次注册。 如果需要再次注册请调用重注册接口。 400 RGC.1207 The parent organization unit type could not be core or root. 父组织单元类型不能是根组织单元。 请检查父组织单元类型。 400 RGC.1208 The organization unit is managed by other management account. 组织单元由其他管理账号管理。 请检查组织单元ID。 404 RGC.1209 No landing zone has been created for this account. 当前账号未开通Landing Zone。 请检查当前账号是否已开通LandingZone。 404 RGC.1210 The landing zone environment status is failed. Landing Zone开通失败,暂不支持该操作。 请检查当前账号是否已成功开通LandingZone。 400 RGC.1211 The organization unit name has existed in Organization,please input unique and unused organization unit name. 组织单元名称重复,请输入唯一的组织单元名称。 请检查要注册的组织单元是否正确。 400 RGC.1212 Failed to query role id from pap. 调用云服务PAP查询权限失败。 请联系技术支持。 400 RGC.1213 Failed to create agency pap. 调用云服务PAP创建委托失败。 请联系技术支持。 400 RGC.1214 Failed to allpy role id pap. 调用云服务PAP为委托授予项目的权限失败。 请联系技术支持。 400 RGC.1215 The account maybe invited to Organization,you need manually create a full access agency named OrganizationAccountAccessAgency to its manage account. 邀请作为Landing Zone核心账号的子账号,需要创建该账号到管理账号的委托,委托应该包括子账号所有权限,该权限名称为OrganizationAccountAccessAgency。 请为邀请的子账号创建Full Access权限的委托OrganizationAccountAccessAgency,委托给管理账号。 400 RGC.1216 bad request for delete service linked agency. 调用云服务PAP删除服务关联委托失败。 请联系技术支持。 400 RGC.1217 IAM list projects occur error. 调用云服务IAM列出项目失败。 请联系技术支持。 400 RGC.1218 The account status conflict, the account is enrolled. 当前账号已纳管。 当前账号已为纳管状态,无需再次纳管。 400 RGC.1220 Domain tag not found, domainId is {0}. 未查询到租户标签。 请确认租户ID是否正确。 400 RGC.1221 Domain info not found, domainId is {0}. 未查询到租户信息。 请确认租户ID是否正确。 400 RGC.1222 email is required in global. 请填写Email信息。 请输入Email。 400 RGC.1223 Failed to create role. 创建自定义策略失败。 请联系技术支持。 400 RGC.1224 startTime should not be later than endTime. 请正确填写时间段,开始时间不能晚于结束时间。 请正确填写时间区域。 400 RGC.1225 Some accounts under the organization unit are in the Operation state. 组织单元下存在正在操作的账号。 请稍后重试。 403 RGC.1226 Can't find the ou, ouId is {0}. 组织单元不存在。 请检查组织单元ID。 403 RGC.1227 Can't find the account, accountId is {0}. 账号不存在。 请检查账号ID。 400 RGC.1230 Should not have custom account. 不支持自定义账号。 请检查账号类型。 400 RGC.1231 Should have one Core Organization Unit. 必须包含核心组织单元。 请检查组织单元类型。 400 RGC.1232 Core Organization Unit should has two accounts. 核心组织单元必须包含两个账号。 请检查账号个数。 400 RGC.1233 Core Organization can only has two accounts,one must be AUDIT type,another one must be LOG GING type. Landing Zone只有两个核心账号,一个为审计账号,一个为日志账号。 请调整输入参数。 400 RGC.1234 An existed Core Account has been created,the same name should be given. Landing Zone重新设置时,核心账号不能修改名称。 请调整输入参数。 400 RGC.1235 Audit account's notification email should be given. 审计账号需要填写通知邮箱。 请调整输入参数。 400 RGC.1236 When exist account scene, account name should be given. 账号已存在,但账号名称为空。 请调整输入参数。 400 RGC.1237 The organization name is empty. 组织单元名称为空。 请正确填写组织单元名称。 403 RGC.1238 The parent organization unit not found. 父组织单元不存在。 请检查是否存在父组织单元。 400 RGC.1239 When exist account scene, account id and name does not match. 账号已存在,但账号ID和名称不匹配。 请调整输入参数。 父主题: 附录
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 解决方案 400 DBS.280001 参数错误。 刷新页面,尝试更换部分参数信息进行重试。 400 DBS.300002 服务器错误。 稍后刷新页面进行重试。 400 DBS.300005 请求处理失败,请联系技术人员。 - 400 DBS.300100 创建逻辑库失败。 检查实例是否存在、状态是否是运行中、RDS是否在扩容中、逻辑库名称是否已重复,修改后重新下发请求。 400 DBS.300101 删除逻辑库失败。 请先检查逻辑库是否已删除,逻辑库关联的RDS是否存在或者异常。 400 DBS.300102 逻辑库关联的RDS个数不合法。 请检查逻辑库关联的RDS个数是否符合要求后,重新下发请求。 400 DBS.300103 RDS不存在或者不在同一个VPC下。 请检查RDS是否存在,VPC与实例是否一致后,重新下发请求。 400 DBS.300104 逻辑库分片规则不合法。 请检查分片规则的取值是否正确后,重新下发请求。 400 DBS.300106 RDS分片数不合法。 请检查下发的请求中RDS分片数的取值是否正确后,重新下发请求。 400 DBS.300107 逻辑库关联用户存在重复。 请检查参数中用户的名称是否重复后, 重新下发请求。 400 DBS.300108 逻辑库关联RDS存在重复。 请先检查请求中提交的RDS是否重复,如果重复需修改后重新下发请求。 400 DBS.300109 逻辑库名称不合法。 检查逻辑库名称的取值是否正确后,重新下发请求。 400 DBS.300110 RDS实例状态不允许进行逻辑库关联操作。 请先解决RDS状态异常的情况,再下发请求。 400 DBS.300112 逻辑库名称已存在。 请检查是否已创建同名的逻辑库名称,修改后重新下发请求。 400 DBS.300113 创建物理库失败。 请先检查RDS的账号密码是否正确后,重新下发请求。 400 DBS.300114 RDS用户名或密码不合法。 请检查RDS的用户和密码是否正确后,重新下发请求。 400 DBS.300115 删除物理库失败。 若您想删除逻辑库,请首先确认RDS实例是否存在。若RDS实例已删除,请先单击“同步数据库信息”,重新执行删除操作。 400 DBS.300116 查询可用RDS失败。 请检查RDS服务是否正常后,重新下发请求。 400 DBS.300117 获取关联RDS失败。 请检查RDS服务是否正常后,重新下发请求。 400 DBS.300118 逻辑库分片变更失败。 请先检查下发的参数。 400 DBS.300120 获取任务信息失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300121 清理分片变更任务失败。 请先检查分片变更任务是否存在,状态是否合法,目标RDS的账号密码是否正确后,重新下发请求。 400 DBS.300122 回滚分片变更任务失败。 请先检查分片变更任务是否存在,状态是否合法,目标RDS的账号密码是否正确后,重新下发请求。 400 DBS.300123 重试分片变更任务失败。 请先检查分片变更任务是否存在,状态是否正常后,重新下发请求。 400 DBS.300125 同步RDS信息失败。 请检查RDS服务是否正常后,重新下发请求。 400 DBS.300127 逻辑库关联的RDS总分片数不合法。 请检查RDS总分片数的取值是否正确,重新下发请求。 400 DBS.300128 查询逻辑库信息失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300129 查询逻辑库信息失败 。 请先检查逻辑库是不是存在后,重新下发请求。 400 DBS.300130 逻辑库状态不合法 。 请先检查逻辑库状态是不是运行中后,重新下发请求。 400 DBS.300131 更新逻辑库SQL黑名单失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300132 查询逻辑库SQL黑名单失败 。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300133 RDS正处于扩容流程中 。 先检查RDS的状态是不是扩容中或者扩容失败后, 重新下发请求。 400 DBS.300134 当前逻辑库状态不允许回滚或取消操作。 稍后刷新页面进行重试。 400 DBS.300135 更新RDS读比重失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300300 创建账号失败。 请先检查DDM实例是否存在、逻辑库是否存在、账号是否已存在,检查无误后,重新下发请求。 400 DBS.300301 更新账号失败。 请先检查关联的逻辑库是否存在,账号是否存在, 密码是否合法后, 重新下发请求。 400 DBS.300302 删除账号失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300305 账号名称不合法。 检查账号名称的取值是否正确,重新下发请求。 400 DBS.300306 账号密码不合法。 检查下发的请求体中账号密码的取值是否正确,重新下发请求。 400 DBS.300307 账号描述不合法。 请检查描述的最大长度是否超过256后,重新下发请求。 400 DBS.300309 账号基础权限不合法。 检查下发的请求体中基础权限的取值是否正确后,重新下发请求。 400 DBS.300310 账号额外权限不合法。 检查下发的请求体中额外权限的取值是否正确后,重新下发请求。 400 DBS.300311 账号已存在。 请先检查账号名称是否已存在,修改后重新下发请求。 400 DBS.300312 查询账号失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300313 配置SQL黑名单失败。 请先确认逻辑库是否存在,状态是否是运行中的状态后,重新下发请求。 400 DBS.300314 修改读写策略失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300315 读写相对权重不合法。 请先检查权重值,需大于等于0小于100。 400 DBS.300316 查询读写策略失败。 请先检查DDM实例是否正常后,重新下发请求。 400 DBS.300322 实例元信息保存失败。 提供环境信息,实例ID,进行的操作,错误现象,联系技术支持人员进行协助解决。 400 DBS.300323 关联的RDS不存在或RDS实例状态不允许进行此操作。 请检查关联的RDS是否存在,RDS的状态是否正常后,重新下发请求。 400 DBS.300327 账号不存在。 请检查账号是否存在后,重新下发请求。 400 DBS.300328 重置密码失败。 请检查用户是否存在后,重新下发请求。 400 DBS.300329 获取扩容步骤名称错误。 页面重试或者回滚。 400 DBS.300330 字符串转换出错。 提供环境信息、进行的操作,实例ID、错误现象,联系技术支持人员进行协助解决。 400 DBS.300331 分片变更数据迁移,内部错误。 提供环境信息、进行的操作、实例ID、错误现象,联系技术支持人员进行协助解决。 400 DBS.300332 分片变更执行超时。 页面重试或者回滚。 400 DBS.300333 时区检查错误。 进到“服务列表”中的“云数据库RDS”分别找到对应源RDS目标RDS实例单击实例名称,在“参数修改”搜索time_zone,查看取值是否一致,不一致需修改成一致后,重试。 400 DBS.300334 sql_mode检查错误。 进到“服务列表”中的“云数据库RDS” 分别找到对应源RDS目标RDS实例单击实例名称,在“参数修改”搜索sql_mode ,查看取值是否一致,不一致需修改成一致后,重试。 400 DBS.300335 获取RDS链接错误。 检查RDS的状态是否正常。 400 DBS.300336 物理库不存在。 登录逻辑库关联的RDS上,执行SHOW DATABASES。查看是否有以对应逻辑库名开头的物理库, 物理库的数量需要与逻辑库的分片数保持一致。 400 DBS.300337 主键检查错误。 检查是否有无主键的表。如果有无主键的表,需要添加主键后,重试。 400 DBS.300338 禁用DDL/DML失败。 提供环境信息、实例ID、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300339 扩容子任务插入失败。 联系技术支持人员进行协助解决。 400 DBS.300340 修改扩容子任务为初始化状态错误。 联系技术支持人员进行协助解决。 400 DBS.300341 扩容子任务下发失败。 联系技术支持人员进行协助解决。 400 DBS.300342 获取扩容子任务列表为空。 联系技术支持人员进行协助解决。 400 DBS.300343 扩容子任务余量数据不合法。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300344 扩容任务状态检查失败。 联系技术支持人员进行协助解决。 400 DBS.300345 扩容任务信息为空。 重试。 400 DBS.300346 获取DDM服务进程信息为空。 重试。 400 DBS.300347 链接关闭失败。 重试。 400 DBS.300348 数据校验获取子任务列表为空。 联系技术支持人员进行协助解决。 400 DBS.300349 路由切换,更新库状态失败。 联系技术支持人员进行协助解决。 400 DBS.300350 数据不合法。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300351 修改扩容子任务为error状态失败。 联系技术支持人员进行协助解决。 400 DBS.300352 更新扩容子任务状态为stop失败。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300353 数据校验失败。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300354 更新扩容子任务状态为完成失败。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300355 创建逻辑库错误。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300356 无法连接到RDS,检查RDS联通性和安全组规则是否正确。 查看RDS状态是否正常。 400 DBS.300357 RDS用户名或密码错误。 RDS账号不存在,进到“服务列表”中的“云数据库RDS”,找到对应RDS实例单击实例名称,在RDS 实例详情中查看“管理员账户名”。 400 DBS.300358 存在未清理逻辑库,请先清理再进行操作。 在DDM实例 逻辑库列表页把没清理的逻辑库单击清理。 400 DBS.300360 关联实例的备份方式不支持此操作。 提供环境信息、进行的操作、错误现象,联系技术支持人员进行协助解决。 400 DBS.300362 扩容类型不合法。 选择平移扩容或者翻倍扩容。 400 DBS.300363 扩容预检查失败。 提供环境信息、进行的操作,错误现象,联系技术支持人员进行协助解决。 400 DBS.300364 数据库实例磁盘空间检查失败。 对数据库实例磁盘进行扩容 。 输入账号和密码,登录云服务控制台。 在“服务列表”中选择“云数据库RDS”,进入云数据库RDS管理页面。 在实例列表页面单击目标RDS实例,进入实例“基本信息”页面。 在基本信息页面选择“存储空间”模块。 单击“磁盘扩容”,等待扩容成功后重试。 400 DBS.300365 元数据更新失败。 重试扩容。 400 DBS.300366 迁移时重命名物理表失败。 重试扩容。 400 DBS.300367 数据清理失败。 重试。 400 DBS.300368 数据库实例的lower_case_table_names参数不合法。 对数据库实例磁盘进行扩容 。 输入账号和密码,登录云服务控制台。 在“服务列表”中选择“云数据库RDS”,进入云数据库RDS管理页面。 在实例列表页面单击目标RDS实例,进入实例“基本信息”页面。 选择参数修改页签,搜索参数lower_case_table_names,查看取值是否为“1”,如果不是需修改成“1”后,重试。 400 DBS.300369 修改访问控制开关失败,请联系技术人员。 查看DDM实例管理日志和DBS-resource-manager的日志。根据以下具体情况修改。 若有APIG.xxxx报错码提示没有权限访问此API,联系ELB运维授权“数据库管控”访问对应的接口。 可在resource-manager的info日志中找到接口的URI。 若有ELB.xxxx字样的报错码,直接联系ELB运维协助定位。 400 DBS.300370 当前实例尚未开启弹性负载均衡,不支持该功能,请先联系技术人员开启弹性负载均衡。 如需使用ELB访问控制功能,可以在DBS运维平台为对应实例打开ELB功能。 400 DBS.300371 当前账户不支持创建该内测引擎版本,如有需要请联系技术人员开通。 建议客户使用稳定版本的engineId创建实例,如必须创建内测版,前往DBS运维平台将用户加入到对应特性白名单中。 DDM实例管理错误日志中会提示具体的特性白名单名称。 400 DBS.300372 目标实例不合法。 新建DDM实例作为目标实例。 400 DBS.300375 参数{param}不合法。 按要求修改{param}的值后,重试。 400 DBS.300376 时区不合法。 更改正确的时区信息。 400 DBS.300377 时间不合法。 检查路由开始/结束切换时间格式,是否为HH:mm:ss格式,若不是,更改为HH:mm:ss格式。 检查路由开始/结束切换时间是否在在同一天,且间隔超过1h,若没有则更改。 根据上述操作后,重试。 400 DBS.300379 任务类型不允许当前操作。 更改当前处理的任务为逻辑库扩容任务。 400 DBS.300400 任务不存在。 更改为存在的任务,重试。 400 DBS.300401 修改自动切换路由时间失败。 提供环境信息、进行的操作、错误现象、租户节点日志,联系技术支持人员进行协助解决。 400 DBS.300402 手动切换路由失败。 提供环境信息、进行的操作、错误现象、租户节点日志,联系技术支持人员进行协助解决。 400 DBS.300405 逻辑库名长度不合法。 使用2-24个字符的名称创建逻辑库。 400 DBS.300406 逻辑库名不支持关键词{keyword}。 禁用关键词:"information_schema"、"mysql"、"performance_schema"、"sys"。 400 DBS.300407 逻辑库名不支持大写。 使用全小写名称创建逻辑库。 400 DBS.300408 RDS连通性检查任务失败。 升级Agent到2.6.1及以上版本。 提供环境信息、进行的操作、错误现象,联系运维人员查看DDM的Agent是否故障。 400 DBS.300541 账号权限不足。 使用有相关权限账号。 400 DBS.200057 实例参数组的ID取值非法。 请输入正确的实例参数组ID后重试。 400 DBS.280305 安全组ID非法。 请输入正确的安全组ID后重试。 父主题: 附录
  • 调用API获取项目ID 项目ID还用通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65382450e8f64ac0870cd180d14e684b", "is_domain": false, "parent_id": "65382450e8f64ac0870cd180d14e684b", "name": "cn-north-4", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99" }, "id": "a4a5d4098fb4474fa22cd05f897d6b99", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" } }
  • 错误码说明 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。 返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便尽快帮您解决问题。 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 当您调用API时,如果遇到“APIG”开头的错误码,请参见APIG错误码。 状态码 错误码 错误信息 描述 处理措施 400 AIS.0002 The authentication token is abnormal. 验证Token异常。 请检查Token是否正确。 400 AIS.0003 Failed to complete the request because of an internal service error. 服务内部错误。 请联系华为云支持人员,请通过工单联系我们。 400 AIS.0004 The request is unauthorized. 无权限操作。 服务未开通请开通服务。服务开通请参见《 内容审核 快速入门》。 400 AIS.0005 The service does not exist. 服务不存在。 请检查传入的服务类型或场景是否正确,如果无法解决请联系华为云支持人员,请通过工单联系我们。 400 AIS.0007 The service has not been enabled yet. 服务未开通。 请开通服务。开通步骤请参考开通服务步骤说明。 400 AIS.0010 The header is missing or left empty. 缺少Header或者Header为空。 HTTP请求缺少必须的header信息,请检查是否有Content-type等必须字段。 400 AIS.0011 Lack the request parameter, or the request parameter is empty. 缺少请求参数或者参数为空。 请检查请求body是否缺少必须字段,请参考对应API的请求说明。 400 AIS.0012 The request parameter is not supported. 请求参数不支持。 请检查请求中的字段不合法,请参考对应API的请求说明。 400 AIS.0013 The request method is not allowed. 请求方法不允许。 请检查请求方法是否正确。 400 AIS.0014 The JSON format of the input data is incorrect. 输入数据JSON格式错误。 请检查输入数据的JSON格式。 400 AIS.0015 Base64 decoding of the input data is incorrect. 输入数据BASE64解码错误。 图片的Base64编码错误,请检查Base64内容。 400 AIS.0020 The size of the request body exceeds the upper limit. 请求体大小超过限制。 请检查请求体大小。 400 AIS.0021 The requested file type is not supported. 请求的文件类型不支持。 请检查请求的文件类型。 400 AIS.0022 The URL is invalid. URL不合法。 请检查输入的url格式。 400 AIS.0023 The file stored in OBS is oversized. 存储在OBS上的文件过大。 检查图片格式是否是服务支持的格式。具体请参见《内容审核使用限制》。 400 AIS.0024 Failed to obtain the file from OBS. 从OBS上获取文件失败。 原因可能为签名过期或签名验证未通过等。 400 AIS.0025 The file stored in OBS is empty. 存储在OBS上的文件为空。 请先上传文件到OBS上。 400 AIS.0026 Incorrect token type. token类型错误。 应使用project类型的token。 400 AIS.0027 The account has been frozen. 此账户已被冻结。 请检查是否账户是否欠费。 400 AIS.0028 The job is not owned by the current user. 此任务不属于当前用户。 请检查当前账户。 400 AIS.0029 Failed to download the file from the Internet. 从外网下载文件失败。 检查文件url是否正确以及是否在支持的范围内。 400 AIS.0030 Job not found 任务未找到。 任务已过期被清理了或者传入的job id错误。请检查job id是否正确。 400 AIS.0031 The maximum number of uncompleted jobs has been reached. 未处理完的任务总数达到限制。 暂停提交新任务。 400 AIS.0032 The monthly free calls have been used up. 月免费调用量已使用完。 如需继续使用给关联的华为云账户充值即可。 400 AIS.0501 Check whether the request JSON is abnormal. 检查请求json是否存在异常。 请求参数不是json格式。 400 AIS.0502 Check whether the Base64 encoding and URL of the image are correct. 检查图像base64以及url是否正确。 请检查图片base64编码是否正常,检查图片格式是否是服务支持的格式。 400 AIS.0504 The image size does not meet requirements. 图像大小不符合要求。 请检查图像大小是否符合服务限制。 400 AIS.0401 The input parameter is incorrect. 输入参数有误。 请输入正确的参数。 400 AIS.0402 The image format is not supported. 图片格式不支持。 检查图片格式是否是服务支持的格式。 400 AIS.0403 The image file has been damaged. 图片文件已损坏。 请重新上传图片文件。 400 AIS.0404 An exception occurs in Content Moderation . 内容审核处理错误。 请联系华为云支持人员,请通过工单联系我们。 400 AIS.0405 An internal error occurs. 内部错误。 请联系华为云支持人员,请通过工单联系我们。 400 APIG.0101 The API does not exist or has not been published. 您所访问的API不存在或尚未在环境中发布。 请检查输入的api信息是否正确,是否该服务存在对应的区域中。检查API的URL是否拼写正确,HTTP请求方法(POST,GET等)是否正确,请检查服务调用配置的 域名 和uri信息是否正确,域名可参考域名。 400 APIG.0301 1. Incorrect IAM authentication information: Failed to decrypt the token. Check whether the entered token is complete. 2. The validity period of a token is 24 hours. If the token expires, obtain a new token and pass it. 3. The AK/SK authentication fails. Check whether the AK/SK is correct and whether the account is restricted due to arrears. 1.IAM身份验证信息不正确:解密令牌失败,检查输入的token是否完整。 2.token有效期为24小时,token超时,重新传入获取token值。 3.因为AK/SK认证失败,请检查AK/SK是否正确,账号是否因欠费等原因权限被限制。 decrypt token fail:发送的HTTP请求header中x-auth-token的token请求认证信息错误,请检查发送的请求和token。 token expires:token超时,请重新获取新token传入。 verify aksk signature fail:请检查AK、SK是否正确,账号是否欠费。 400 APIG.0201 The request body is oversized. 请求体过大。 请检查请求的body体是否过大,具体请参见《内容审核使用限制》,进行调整。 400 APIG.0308 The request is sent too fast and exceeds the default rate limit of the service. 请求发送太快,超过了服务的默认配置限流。 请求发送太快,达到了API的限速阈值,请降低请求速度。如有更高请求速度要求,请联系华为云支持人员,请通过工单联系我们。 400 ModelArts.0203 Invalid token. 非法Token。 请检查Token是否正确。 400 ModelArts.4101 The token is empty. Token为空。 发送的HTTP请求header中没有带x-auth-token的token请求认证信息,请检查发送的请求。 400 ModelArts.4102 Failed to parse the token. 解析Token失败。 发送的HTTP请求header中x-auth-token的token请求认证信息错误,请检查发送的请求和token。 400 ModelArts.4103 The token is invalid. Token不合法。 发送的HTTP请求header中x-auth-token的token请求认证信息错误,请检查发送的请求和token。 400 ModelArts.4104 The length of the request body is invalid. 请求body体长度不合法。 请检查请求body体长度。 400 ModelArts.4105 The JSON format of the request body is incorrect. 请求body体json格式不对。 请检查请求body体是否符合json格式。 400 ModelArts.4106 The account is restricted. 用户账号受限。 请检查用户资源状态,账号受限原因请参考账号中心相关描述。 400 ModelArts.4107 An exception occurred when obtaining the temporary AK/SK. 获取用户临时AK,SK异常。 请联系华为云支持人员,通过工单联系我们。 400 ModelArts.4201 The request URL does not contain the service ID. 请求url中需要包含服务ID。 请检查请求url中的服务ID。 400 ModelArts.4202 The request URL format is invalid. 请求url格式不合法。 请检查请求url格式。 400 ModelArts.4203 No access permission. 没有权限访问。 请检查访问权限。 400 ModelArts.4204 The API is not subscribed to. 没有订阅该API。 请订阅该API,订阅API请参考服务介绍开通申请服务。如已开通服务,请检查开通服务的区域与服务调用的一致,如果一致请检查API的URL是否拼写正确,HTTP请求方法(POST,GET等)是否正确。 400 ModelArts.4601 The external URL is invalid. 外网下载地址不合法。 请检查输入的url下载地址参数格式。 400 ModelArts.4603 The file failed to be downloaded from the external URL. 下载外网URL文件失败。 请检查输入的url是否可下载。 400 ModelArts.4702 The OBS agency failed to be queried. 查询OBS委托失败。 请检查是否已开通给服务的OBS委托。 400 ModelArts.4703 The OBS URL is invalid. OBS地址不合法。 请检查输入的OBS的url地址。 400 ModelArts.4704 Failed to obtain the OBS file. 获取OBS文件失败。 下载OBS文件失败,请检查对应的文件是否存在。 400 ModelArts.4705 The OBS file is oversized. OBS文件大小超限。 请使用符合服务大小限制的文件作为输入,具体请参见《内容审核使用限制》。 400 ModelArts.4706 The OBS file does not exist. OBS文件不存在。 下载OBS文件失败,请检查对应的文件是否存在。 400 其他 如果出现其他无法解决的错误码,请通过工单联系我们。
  • 日志输出相关参数介绍 用户可以根据自己的需要,通过修改实例数据目录下的postgresql.conf文件中特定的配置参数来控制日志的输出,从而更好地了解数据库的运行状态。 可调整的配置参数请参见表1。 表1 配置参数 参数名称 描述 取值范围 备注 client_min_messages 配置发送到客户端信息的级别。 DEBUG5 DEBUG4 DEBUG3 DEBUG2 DEBUG1 LOG NOTICE WARNING ERROR FATAL PANIC 默认值:NOTICE 。 设置级别后,发送到客户端的信息包含所设级别及以下所有低级别会发送的信息。级别越低,发送的信息越少。 log_min_messages 配置写到服务器日志里信息的级别。 DEBUG5 DEBUG4 DEBUG3 DEBUG2 DEBUG1 INFO NOTICE WARNING ERROR LOG FATAL PANIC 默认值:WARNING。 指定某一级别后,写到日志的信息包含所有更高级别会输出的信息。级别越高,服务器日志的信息越少。 log_min_error_statement 配置写到服务器日志中错误SQL语句的级别。 DEBUG5 DEBUG4 DEBUG3 DEBUG2 DEBUG1 INFO NOTICE WARNING ERROR FATAL PANIC 缺省值:ERROR。 所有导致一个特定级别(或者更高级别)错误的SQL语句都将记录在服务器日志中。 只有系统管理员可以修改该参数。 log_min_duration_statement 配置语句执行持续的最短时间。如果某个语句的持续时间大于或者等于设置的毫秒数,则会在日志中记录该语句及其持续时间。打开这个选项可以方便地跟踪需要优化的查询。 INT类型。 默认值:30min。 单位:毫秒。 设置为-1表示关闭这个功能。 只有系统管理员可以修改该参数。 log_connections/log_disconnections 配置是否在每次会话连接或结束时向服务器日志里打印一条信息。 on:每次会话连接或结束时向日志里打印一条信息。 off:每次会话连接或结束时不向日志里打印信息。 默认值:off。 - log_duration 配置是否记录每个已完成语句的持续时间。 on:记录每个已完成语句的持续时间。 off:不记录已完成语句的持续时间。 默认值:off。 只有系统管理员可以修改该参数。 log_statement 配置日志中记录哪些SQL语句。 none:不记录任何SQL语句。 ddl:记录数据定义语句。 mod:记录数据定义语句和数据操作语句。 all :记录所有语句。 默认值: none。 只有系统管理员可以修改该参数。 log_hostname 配置是否记录主机名。 on:记录主机名。 off:不记录主机名。 默认值:off。 缺省时,连接日志只记录所连接主机的IP地址。打开这个选项会同时记录主机名。 该参数同时影响查看审计结果、GS_SESSION_MEMORY_DETAIL、PG_STAT_ACTIVITY和log_line_prefix参数。 上表有关参数级别的说明请参见表2。 表2 日志级别参数说明 级别 说明 DEBUG[1-5] 提供开发人员使用的信息。5级为最高级别,依次类推,1级为最低级别。 INFO 提供用户隐含要求的信息。如在VACUUM VERBOSE过程中的信息。 NOTICE 提供可能对用户有用的信息。如长标识符的截断,作为主键一部分创建的索引。 WARNING 提供给用户的警告。如在事务块范围之外的COMMIT。 ERROR 报告导致当前命令退出的错误。 LOG 报告一些管理员感兴趣的信息。如检查点活跃性。 FATAL 报告导致当前会话终止的原因。 PANIC 报告导致所有会话退出的原因。 父主题: 附录
  • 扩展函数 下表列举了 GaussDB 中支持的扩展函数,不作为商用特性交付,仅供参考。 分类 函数名称 描述 触发器函数 pg_get_triggerdef(trigger_oid) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 pg_get_triggerdef(trigger_oid, pretty_bool) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 父主题: 附录
  • 扩展函数 下表列举了GaussDB中支持的扩展函数,不作为商用特性交付,仅供参考。 分类 函数名称 描述 访问权限查询函数 has_sequence_privilege(user, sequence, privilege) 指定用户是否有访问序列的权限 has_sequence_privilege(sequence, privilege) 当前用户是否有访问序列的权限 触发器函数 pg_get_triggerdef(oid) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 pg_get_triggerdef(oid, boolean) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 父主题: 附录
  • 规格约束 事务 使用DATABASE LINK的时候本地和远程事务的关系如下: 本地事务会同步控制远程事务的提交/回滚状态。 隔离级别的对应关系为: 本地隔离级别 远程隔离级别 Read Uncommitted Repeatable Read Read Committed Repeatable Read Repeatable Read Repeatable Read Serializable Serializable 本地事务提交过程中会向远端发送事务提交请求,如果远端事务提交成功后出现异常情况导致本地的事务提交失败,如连接异常,本地集群实例异常等情况,远端的事务提交无法被撤回,可能出现本地事务与远端事务不一致的情况。 本地用户对DATABASE LINK的使用权限 如果使用了public关键词,就是公有的DATABASE LINK,可以被所有用户/schema使用。 如果没有使用public关键词,就是私有的DATABASE LINK,仅能被当前用户/schema使用(包括sysadmin用户也无法跨schema使用DATABASE LINK)。 通过DATABASE LINK访问远程数据库对象的权限 对远程数据库对象的访问权限与DATABASE LINK绑定的远程连接用户的权限保持一致。 支持SQL范围 DATABASE LINK相关语句支持情况见表1。 DATABASE LINK相关表类型支持情况见表2。 DATABASE LINK函数调用 DATABASE LINK调用远程函数不支持OUT/INOUT参数、聚集函数、窗口函数、以及返回set函数。 PLSQL_BODY内通过DATABASE LINK调用远程数据库的存储过程或函数不支持OUT/INOUT参数、重载函数、聚集函数、窗口函数、以及返回set函数。 PLSQL_BODY内调用远程数据库的存储过程或函数时,应使用[CALL | SELECT] [ schema. ] { func_name@dblink | procedure_name@dblink } ( param_expr )语法格式调用。 PLSQL_BODY内调用远程数据库的无参存储过程或函数时,应使用[CALL | SELECT] [ schema. ] { func_name@dblink | procedure_name@dblink } ( )语法格式调用。 同义词 不支持将DATABASE LINK名创建为一个同义词的使用方法。 不支持通过DATABASE LINK调用远端数据库中指向一个DATABASE LINK对象的同义词。例如如下场景: 步骤一:在DB1上创建表TABLE1。 步骤二:在DB2上创建连接DB1的DBLINK1,并创建同义词"CREATE SYNONYM T1 FOR TABLE1@DBLINK1"。 步骤三:在DB3上创建连接DB2的DBLINK2,通过DBLINK2调用DB2上的同义词T1,"SELECT * FROM T1@DBLINK2"。 表类型约束 HASHBUCKET:不支持通过DATABASE LINK对远端Hash bucket表进行查询或DML操作。 SLICE:不支持通过DATABASE LINK对远端slice表进行查询或DML操作。 复制表:不支持通过DATABASE LINK对远端复制表进行查询或DML操作。 TEMPORARY:不支持通过DATABASE LINK对远端临时表进行查询或DML操作。 视图 目前支持对DATABASE LINK的远端表创建视图,但是当远端表本身的结构发生变化时,该视图使用时可能会发生异常。例如: 步骤一:在DB1上创建表TABLE1。 步骤二:在DB2上创建连接DB1的DBLINK,并创建视图"CREATE VIEW V1 AS SELECT * FROM TABLE1@DBLINK。 步骤三:在DB1上删除TABLE1的一列,在DB2上查询该视图会产生报错。 其他场景: DATABASE LINK表不支持TRIGGER,包括TRIGGER调用函数内使用DATABASE LINK场景、trigger调用函数为DATABASE LINK函数、在DATABASE LINK上定义TRIGGER情况。 暂不支持UPSERT、MERGE语法。 不支持current cursor语法。 不支持查询表的隐藏字段。 dump与备份 不支持DATABASE LINK相关数据库对象的dump,备机不支持DATABASE LINK调用,也不支持被DATABASE LINK连接。 谓词下推约束 仅支持WHERE子句使用的数据类型、操作符和函数是内置的,并且使用的函数是IMMUTABLE类型。 聚集函数下推约束 仅支持单表且没有GROUP、ORDER BY、HAVING、LIMIT子句的SELECT语句,并且不支持窗口函数。 hint下推 支持针对DATABASE LINK表对象的hint条件下推,仅限scan方式的hint下推,语法格式如下: [no] tablescan|indexscan|indexonlyscan(table [index]) 并要求在一个 queryblock 中的表名或表别名不能重复。 表1 支持SQL范围 SQL类型 操作对象 支持选项说明 执行上下文 创建DATABASE LINK DATABASE LINK NA 普通事务块 修改DATABASE LINK DATABASE LINK 仅支持用户名、密码的修改 普通事务块 删除DATABASE LINK DATABASE LINK NA 普通事务块 SELECT语句 普通表、普通视图、全量物化视图 WHERE子句 DATABASE LINK表和内部表JOIN DATABASE LINK表和DATABASE LINK表JOIN 聚集函数 LIMIT子句 ORDER BY子句 GROUP BY子句、HAVING子句 UNION子句 WITH子句 FOR UPDATE子句 Rownum使用 普通事务块、存储过程、函数、高级包、逻辑视图 INSERT语句 普通表 多VALUE插入 普通事务块、存储过程、函数、高级包 UPDATE语句 普通表 LIMIT子句 ORDER BY子句 WHERE子句 普通事务块、存储过程、函数、高级包 DELETE语句 普通表 LIMIT子句 ORDER BY子句 WHERE子句 普通事务块、存储过程、函数、高级包 LOCK TABLE语句 普通表 LOCKMODE子句 NOWAIT子句 普通事务块 表2 表类型支持情况 维度 GaussDB表类型 DATABASE LINK支持情况 TEMP选项 临时表 不支持 全局临时表 不支持 UNLOGGED选项 非日志表 支持 存储特性 行存 Astore 支持 Ustore 不支持 分区表 不支持 二级分区表 不支持 视图 DATABASE LINK访问远程视图 支持dql,不支持dml 本地视图通过 DATABASE LINK 关联远程表 支持dql,不支持dml
  • 注意事项 DATABASE LINK特性只在ORA兼容版本下可以使用。 DATABASE LINK连接的远端数据库仅支持503.1及之后版本。 用户需要保证本地和远端数据库的兼容性参数DBCOMPATIBILITY和guc参数behavior_compat_options、a_format_dev_version、a_format_version取值一致。 DATABASE LINK连接开启session时会设置如下guc参数: set search_path=pg_catalog, '$user', 'public'; set datestyle=ISO; set intervalstyle=postgres; set extra_float_digits=3; 其余参数为远端设置的参数,远端参数与本地参数不同时,可能会出现数据显示格式不一致等情况,使用时应尽量保证远端与本地参数相同。 使用前置准备:使用gs_guc在pg_hba.conf文件中添加白名单允许客户端连接。 示例:gs_guc reload -I all -N all -Z coordinator -Z datanode -h "host all all 192.168.11.11/32 sha256" 详细配置参数信息参考gs_guc客户端认证策略设置。 某些情况集群白名单中也需要添加DN的IP。 创建DATABASE LINK权限需要使用GRANT语法赋予,新建用户默认无权限,系统管理员拥有权限。详见GRANT相关说明。 使用DATABASE LINK对远端表操作时,会在本地创建与远端对应的Schema,若本地不存在该表的元数据信息,会将元数据信息写入本地系统表中,此时会使用7级锁保证写入的一致性,持续到事务结束放锁,删除DATABASE LINK时会将相应的元数据信息删除。 使用DATABASE LINK时在本地创建的表仅用于存储远端表的元数据信息,无法通过\d或pg_get_tabledef函数查询到表结构。 如果业务中有长事务首次使用dblink操作远端对象,会持续持锁直到事务结束,其他首次使用dblink的事务会被阻塞。可通过一条快速执行的语句先对要使用的远端对象做查询操作使其元数据落盘来规避这种情况,如 "select * from t1@dblink where 1=2;"。另外,远端表结构发生变化时本地要更新存储的元数据信息,也会有类似情况。 在本地创建与远端对应的SCHEMA时会使用“USERNAME(私有DATABASE LINK才有)#远端SCHEMA@DBLINK名作为SCHEMA名,名称长度上限为63。 如果本地与远端字符集不同,可能会出现无法转换的报错,报错信息为远端返回报错。当本地数据库字符编码为gb18030_2022时,发送到远端会被转换为gb18030。因此,若本地数据库的字符集为GB18030_2022时,远程数据库字符集只能是GB18030或GB18030_2022。 使用DATABASE LINK对远端表操作时,会创建一个单节点的NODE GROUP随机绑定一个DN。 当赋予用户创建DATABASE LINK权限时,相当于许可用户使用服务端DATABASE的IP对远端进行访问。若不希望有此效果,应不要使用GRANT对用户赋权。
  • 功能描述 在本地数据库利用DATABASE LINK与远程数据库建立连接,并通过DATABASE LINK对远程数据库进行访问。 DATABASE LINK可以分为public或private,private DATABASE LINK仅能被创建者访问,而当DATABASE LINK为public时则所有用户都能访问。 所有已创建的DATABASE LINK信息都存在本地数据库的系统视图gs_db_links中。
  • 扩展函数 下表列举了GaussDB中支持的扩展函数,不作为商用特性交付,仅供参考。 分类 函数名称 描述 触发器函数 pg_get_triggerdef(trigger_oid) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 pg_get_triggerdef(trigger_oid, pretty_bool) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 父主题: 附录
  • 扩展函数 下表列举了GaussDB中支持的扩展函数,不作为商用特性交付,仅供参考。 分类 函数名称 描述 访问权限查询函数 has_sequence_privilege(user, sequence, privilege) 指定用户是否有访问序列的权限 has_sequence_privilege(sequence, privilege) 当前用户是否有访问序列的权限 触发器函数 pg_get_triggerdef(oid) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 pg_get_triggerdef(oid, boolean) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 父主题: 附录
  • 配置vsftpd服务 安装宿主机的Linux操作系统后,打开终端terminal,输入以下命令,查看vsftpd服务状态。 service vsftpd status 观察是否自启动(enabled),并且是否处于开启状态(active)。 如果没有自启动,执行命令:service enable vsftpd 如果没有处于开启状态,执行命令:service vsftpd start 父主题: 附录
  • 扩展函数 下表列举了GaussDB中支持的扩展函数,不作为商用特性交付,仅供参考。 分类 函数名称 描述 触发器函数 pg_get_triggerdef(trigger_oid) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 pg_get_triggerdef(trigger_oid, pretty_bool) 为触发器获取CREATE [ CONSTRAINT ] TRIGGER命令 父主题: 附录
  • 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65382450e8f64ac0870cd180d14e684b", "is_domain": false, "parent_id": "65382450e8f64ac0870cd180d14e684b", "name": "project_name", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99" }, "id": "a4a5d4098fb4474fa22cd05f897d6b99", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" } }