docker 安装高斯数据库:
docker pull opengauss/opengauss:latestdocker run --name opengauss --privileged=true -d -e GS_PASSWORD=openGauss@123 -p 8090:5432 -v /opengauss:/var/lib/opengauss/data opengauss/opengauss:latest
进入容器设置用户权限:
docker exec -it [containerID] bash
sudo ommgsql -d postgres -rThis command lists all roles and their memberships.
\du List of rolesRole name | Attributes | Member of
-----------+------------------------------------------------------------------------------------------------------------------+-----------gaussdb | Sysadmin | {}omm | Sysadmin, Create role, Create DB, Replication, Administer audit, Monitoradmin, Operatoradmin, Policyadmin, UseFT | {}创建用户
CREATE USER xiong WITH PASSWORD 'xiong@123';授权:```bashSHOW config_file;/var/lib/opengauss/data/postgresql.confgs_ctl reload -D /var/lib/opengauss/data/enable_wdr_snapshot = on
gsql> \a
gsql> \t
gsql> \o /home/om/wdrTestNode.htmlGRANT omm TO xiong;SELECT rolname, rolsuper
FROM pg_roles
WHERE rolname = 'xiong';
gsql -d postgres -U xiong -W 'xiong@123' -h localhost -p 8090
执行如下命令新建报告文件。touch /home/om/wdrTestNode.html
执行以下命令连接postgres数据库。gsql -d postgres -p 端口号 -r
执行如下命令查询已经生成的快照,以获取快照的snapshot_id。select * from snapshot.snapshot;
(可选)可在单机节点或集群主节点上执行如下命令手动创建快照。数据库中只有一个快照或者需要查看在当前时间段数据库的监控数据,可以选择手动执行快照操作,该命令需要用户具有sysadmin权限。select create_wdr_snapshot();说明: 执行“cm_ctl query -Cdvi”,回显中“Central Coordinator State”下显示的信息即为CCN信息。执行如下命令,在本地生成HTML格式的WDR报告。执行如下命令,设置报告格式。\a: 不显示表行列符号, \t: 不显示列名 ,\o: 指定输出文件。gsql> \a
gsql> \t
gsql> \o /home/om/wdrTestNode.html
执行如下命令,生成HTML格式的WDR报告。gsql> select generate_wdr_report(begin_snap_id Oid, end_snap_id Oid, int report_type, int report_scope, int node_name );
示例一,生成集群级别的报告:select generate_wdr_report(1, 2, 'all', 'cluster',null);
示例二,生成某个节点的报告:select generate_wdr_report(1, 2, 'all', 'node', pgxc_node_str()::cstring);
DBear连接高斯数据库:【1】

docker cp <容器名称或ID>:<容器内文件路径> <宿主机目标路径>【1】DBear连接高斯数据库
DBeaver 是一款流行的数据库管理工具,支持多种数据库,包括高斯数据库(GaussDB)。以下是使用 DBeaver 连接高斯数据库的详细步骤:
高斯数据库的 JDBC 驱动通常包含在数据库安装包中。如果您没有驱动,可以联系数据库管理员获取,或者从高斯数据库的官方文档或支持渠道下载。驱动文件名通常为 gsjdbc4-x.x.x.jar(例如 gsjdbc4-2.0.0.jar)。将下载的 JDBC 驱动文件保存到本地。**在 DBeaver 中配置高斯数据库驱动**
打开 DBeaver,按照以下步骤配置高斯数据库的 JDBC 驱动:步骤 1:打开驱动管理器
在 DBeaver 主界面,点击顶部菜单栏的 数据库 > 驱动管理器。步骤 2:添加新驱动
在驱动管理器中,点击 新建 按钮。在弹出的窗口中,填写以下信息:驱动名称:GaussDB(或其他自定义名称)。类名:com.huawei.gauss200.jdbc.Driver。URL 模板:jdbc:gaussdb://{host}:{port}/{database}。默认端口:25308。步骤 3:添加驱动文件
在 库 选项卡中,点击 添加文件,选择您下载的高斯数据库 JDBC 驱动文件(如 gsjdbc4-x.x.x.jar)。点击 确定 保存驱动配置。
**创建高斯数据库连接**
配置好驱动后,按照以下步骤创建高斯数据库连接:步骤 1:新建数据库连接
在 DBeaver 主界面,点击顶部菜单栏的 数据库 > 新建数据库连接。步骤 2:选择高斯数据库驱动
在连接类型列表中,找到并选择 GaussDB(或您自定义的驱动名称)。步骤 3:填写连接信息
在连接设置页面,填写以下信息:主机:高斯数据库的 IP 地址或主机名。端口:高斯数据库的端口号(默认 25308)。数据库:要连接的目标数据库名称(如 postgres)。用户名:连接数据库的用户名(如 omm)。密码:连接数据库的密码。步骤 4:测试连接
点击 测试连接,确保连接信息正确。如果测试成功,会显示“连接已建立”。步骤 5:完成连接
点击 完成,保存连接配置。**使用 DBeaver 管理高斯数据库**
连接成功后,您可以在 DBeaver 中执行以下操作:浏览数据库对象(表、视图、函数等)。执行 SQL 查询。导入/导出数据。管理用户和权限。**常见问题排查**
问题:驱动未找到
确保已正确配置高斯数据库的 JDBC 驱动,并添加到 DBeaver 的驱动管理器中。问题:连接失败检查数据库地址、端口、用户名和密码是否正确。确保数据库服务已启动,并且网络可以访问。检查防火墙设置,确保端口 25308 已开放。问题:驱动不兼容
确保下载的 JDBC 驱动版本与高斯数据库版本兼容。