检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询后会按执行时间从长到短顺序返回查询语句列表,第一条结果就是当前系统中执行时间最长的查询语句。返回结果中包含了系统调用的SQL语句和用户执行SQL语句,请根据实际找到用户执行时间长的语句。 若当前系统较为繁忙,可以通过限制current_timestamp - query_start大于某一
Stream方式的Hint Scan方式的Hint 子链接块名的hint 运行倾斜的hint 指定子查询不提升的hint 字典编码的hint 配置参数的hint Hint的错误、冲突及告警 Plan Hint实际调优案例 父主题: SQL调优
USER Tom SYSADMIN; 普通用户 普通用户由SQL语句CREATE USER创建。不具有对表空间创建,修改,删除,分配权限,访问需要被赋权;仅对自己创建的表/模式/函数/自定义视图有所有权限,仅可以在自己的表上建索引,仅可查看部分系统表和系统视图。 数据库集群包含一
attisdropped boolean 该字段是否已经被删除,不再有效。如果被删除,该字段物理上仍然存在表中,但会被分析器忽略,因此不能再通过SQL访问。 attislocal boolean 该字段是否局部定义在对象中。一个字段可以同时是局部定义和继承的。 attcmprmode tinyint
attisdropped boolean 该字段是否已经被删除,不再有效。如果被删除,该字段物理上仍然存在表中,但会被分析器忽略,因此不能再通过SQL访问。 attislocal boolean 该字段是否局部定义在对象中。一个字段可以同时是局部定义和继承的。 attcmprmode tinyint
because of too many privileges." SQLSTATE: 42501 错误原因:使用三权分立,为用户指定的权限超出范围。 解决办法:确认三权分立下为用户指定的权限没有超出范围。 GAUSS-00603: "The account has been locked."
默认情况下,新建的IAM用户没有任何权限,您需要将其加入用户组,并给用户组授予策略或角色,才能使用户组中的用户获得相应的权限,这一过程称为授权。授权后,用户就可以基于已有权限对云服务进行操作。用户通过创建自定义策略进行授权,具体操作请参见GaussDB(DWS)自定义策略。 权限根据授权的
错误原因:语法错误,创建的coordinator数量超过设置的max_coordinators数量。 解决办法:调大max_coordinators配置参数。 GAUSS-02154: "Failed to create datanode, the maximum number of datanodes
允许通过CREATE USER ... RESOURCE POOL语句来将该资源池配置给用户。该资源池自动检查用户是否关联到资源池指定的逻辑集群,如果用户没有关联到该逻辑集群,则这些用户在逻辑集群所包含的DN上运行将受到该资源池的资源控制。 except_rule 异常规则集。 weight
恢复快照 恢复快照约束 恢复快照到新集群 恢复快照到原集群 恢复单表到原集群 恢复单表/多表到新集群 父主题: 备份与恢复GaussDB(DWS)集群
资源管理计划 资源管理计划操作 资源管理计划阶段 父主题: GaussDB(DWS)资源负载管理
SHARE锁,也就是说,只有对表的读动作可以和持有这个锁模式的事务并发执行。 任何SQL语句都不会在用户表上自动请求这个锁模式。然而在某些操作的时候,会在某些系统表上请求它。 ACCESS EXCLUSIVE 这个模式保证其所有者(事务)是可以访问该表的唯一事务。 ALTER TABLE,DROP TABLE,T
json和jsonb的主要差异在于存储方式上的不同,jsonb存储的是解析后的二进制,能够体现JSON的层次结构,更便于直接访问等,因此jsonb较json具有很多高级特性。 格式归一化 对于输入的object-json字符串,解析成jsonb二进制后,会天然的丢弃语义上无关紧要的细节,比如空格: 1 2
创建VPC,并获取VPC和子网的ID,具体参考虚拟私有云VPC。 操作步骤 环境配置。 下载Postman调用创建快照服务,Postman建议使用7.24.0版本。 获取Token,进行认证。 在Postman界面上新建Post请求,选中Body的配置项,填写用户名、用户密码、账号名及项目ID。 获取to
像science这样的相关词都会被找到,因为这些词都被处理成了相同标准的词条。 上面的查询指定english配置来解析和规范化字符串。也可以省略此配置,通过default_text_search_config进行配置设置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
GS_TABLE_CHANGE_STAT GS_TABLE_CHANGE_STAT视图显示当前数据库中所有表格(不包括外表)在当前节点上的变更情况。表示次数的各字段为实例启动以来的累计值。 表1 GS_TABLE_CHANGE_STAT字段 名称 类型 描述 schemaname name 表的命名空间。 relname
GS_TABLE_CHANGE_STAT GS_TABLE_CHANGE_STAT视图显示当前数据库中所有表格(不包括外表)在当前节点上的变更情况。表示次数的各字段为实例启动以来的累计值。 表1 GS_TABLE_CHANGE_STAT字段 名称 类型 描述 schemaname name 表的命名空间。 relname
INSTR(str,septr,1, i); ... END; / DBMS_LOB.SUBSTR DBMS_LOB.SUBSTR通过配置参数MigDbmsLob,用户可以指定迁移此函数还是直接保留。 输入:DBMS_LOB.SUBSTR,MigDbmsLob设为true 如果参数MigDb
temporary tables in database '%s'" SQLSTATE: 42501 错误原因:该用户没有在当前数据库创建临时表的权限。 解决办法:执行GRANT语句赋予该用户访问当前数据库的权限,具体语句如下: 1 GRANT TEMPORARY on DATABASE database_name
323031393132313-> 20191212 由于用户定义的字段分隔符号为"|+|",因此对该行数据分隔后获取的数据是3,膢+|20191212, 实际上用户可能要获得的是3,?,20191212。 "膢" 这个字符其实是一个用户不期望的半个字符,和用户定义的分隔符“|+|”中的“|”产生了冲突,导致数据错乱或者导入失败。