检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SQL被大多数数据库用作查询语言。它是可移植的并且容易学习。但是每一个SQL语句必须由数据库服务器单独执行。 这意味着客户端应用必须发送每一个查询到数据库服务器、等待它被处理、接收并处理结果、做一些计算,然后发送更多查询给服务器。如果客户端和数据库服务器不在同一台机器上,所有这些会引起进程间通信并且将带来网络负担。
事务ID和快照 以下的函数在输出形式中提供服务器事务信息。这些函数的主要用途是为了确定在两个快照之间有哪个事务提交。 pgxc_is_committed(transaction_id) 描述:如果提交或忽略给定的XID(gxid)。NULL表示的状态是未知的(运行,准备,冻结等)。
事务ID和快照 以下的函数在输出形式中提供服务器事务信息。这些函数的主要用途是为了确定在两个快照之间有哪个事务提交。 pgxc_is_committed(transaction_id) 描述:如果提交或忽略给定的XID(gxid)。NULL表示的状态是未知的(运行,准备,冻结等)。
错误的次数由GUC参数failed_login_attempts控制,默认值为10次)达到上限时,会导致账号被锁。 账号被锁的原因可以通过查看审计日志进行定位,详见重置密码后再次登录仍提示用户被锁。 管理员用户(默认为dbadmin)解锁方法 您可以登录GaussDB(DWS)
对于数据库和语句查询性能都有至关重要的影响。 如果表的分布列选择不当,在数据导入后有可能出现数据分布倾斜,进而导致某些磁盘的使用明显高于其他磁盘,极端情况下会导致集群只读。对于Hash分表策略,存在数据倾斜情况下,查询时出现部分DN的I/O短板,从而影响整体查询性能。合理的选择分
现有集群”,单击要查看的集群名称,进入集群基本信息页面。 单击“文件管理”,选择“HDFS文件列表”。 进入您要导入到GaussDB(DWS)集群的数据的存储目录,并记录其路径。 图1 在MRS上查看数据存储路径 获取MRS数据源连接的外部服务器信息 使用创建外部服务器的用户去连接其对应的数据库。
查询专属分布式存储池列表 功能介绍 该接口用于获取专属分布式存储池列表,只包括用户开通的SSD专属资源池信息。 调用方法 请参见如何调用API。 URI 1 GET /v1.0/{project_id}/dss-pools 表1 路径参数 参数 是否必选 参数类型 描述 project_id
节点管理 节点管理概述 节点管理包含查看当前集群的节点列表、添加或删除用于扩容的新节点等功能,在节点管理页面可以清晰的查看各节点的状态、节点规格、所属可用分区以及资源状态等信息。此外,单击指定节点“节点别名”列文字后的图标,可对节点别名进行修改(如果节点没有别名,则可为节点增加别名)。
“授予”或“撤销”相关权限。 在“SQL预览”页签,可以查看根据以上输入自动生成的SQL查询。 查看视图定义 右键单击所选视图,选择“查看DDL”即可查看所选视图对象定义。 视图的DDL会显示在新“SQL终端”页签中。要查看最新DDL,必须刷新“对象浏览器”页签。 导出视图DDL
错误原因:必须为系统管理员权限才能使用服务器端的lo_export函数。 解决办法:禁止使用不支持的函数。 GAUSS-04032: "could not create server file '%s': %m" SQLSTATE: XX000 错误原因:创建服务器文件失败。 解决办法:禁止使用不支持的函数。
页面地址 1 查看表定义 查看DDL 查看视图结构 查询数据库和表大小 查看表和数据库的信息 2 清理表空间 VACUUM FULL 表在大量执行增删改后,如何提升查询性能 VACUUM 3 如何查看某用户在当前表上是否已有权限 查看某用户对某张表是否有某种权限 如何查看GaussDB(DWS)某个用户有哪些表的权限?
INTO [目标表名] SELECT * FROM [foreign table 表名]; 如果出现以下类似信息,说明数据导入成功。请查询错误信息表,查看是否存在数据格式错误,详细操作请参见处理导入错误。 1 INSERT 0 20 如果出现数据加载错误,请参见处理导入错误,并重新执行数据导入。
WSAccessVPC”委托以授权GaussDB(DWS)访问VPC。授权成功后,GaussDB(DWS)可以在绑定弹性IP的虚拟机故障时切换至健康虚拟机。 在实际业务中,除了具备策略权限外还需要给不同角色的用户授予不同的资源操作权限。例如创建快照、重启集群等操作,详情请参见策略语法:细粒度策略。
当结果显示为如下信息,则表示删除成功。 1 DROP FOREIGN TABLE 删除创建的外部服务器 使用创建外部服务器的用户连接到外部服务器所在的数据库。 在本示例中,使用的是普通用户dbuser在数据库mydatabase中创建了一个外部服务器。用户需要通过GaussDB(DWS)提供的数据库客户端连接数据
“[DWS]”:表示驱动器名称,支持自定义。 “Driver64”或“Driver”:表示驱动动态库的路径。64位系统优先查找“Driver64”配置项,如果未配置则会继续查找“Driver”。 执行以下命令,修改数据源文件。 vi /usr/local/etc/odbc.ini 将以下内容保存到配置文件中,并退出修改。
level: LOG GS_112040696 错误码: data directory %s has wrong ownership. 解决方案:服务器必须由数据目录的owner启动。 level: FATAL GS_112040704 错误码: could not remove old lock
Postmaster GS_154040729 错误码: data directory %s has wrong ownership. 解决方案:服务器必须由拥有数据目录权限的用户启动。 level: FATAL GS_154110703 错误码: could not open directory
多个字段用“,”隔开。 SERVER dfs_server 外表的外部服务器名称,这个server必须存在。外表通过设置外部服务器连接OBS/HDFS读取数据。 此处应填写为参照创建外部服务器创建的外部服务器名称。 OPTIONS参数 用于指定外表数据的各类参数,关键参数如下所示。
type_name:字段的数据类型。 多个字段用“,”隔开。 SERVER dfs_server 外表的外部服务器名称,这个server必须存在。外表通过设置外部服务器连接OBS/HDFS读取数据。 此处应参考创建外部服务器中创建的外部服务器名称填写。 OPTIONS参数 用于指定外表数据的各类参数,关键参数如下所示。
行数估算过小,优化器选择走NestLoop导致性能下降 问题现象 查询语句执行慢,卡住无法返回结果。SQL语句的特点是2~3张表left join,然后通过SELECT查询结果,执行计划如下: 原因分析 优化器在选择执行计划时,对结果集评估较小,导致执行计划走了NestLoop,性能下降。