首页
解决方案
数据库专业技术服务全栈式PostgreSQL解决方案Oracle分布式存储化数据库云PolarDB一体化解决方案
产品
CLup:PostgreSQL高可用集群平台 CMiner: PostgreSQL中的CDC CData高性能数据库云一体机 CBackup数据库备份恢复云平台 CPDA高性能双子星数据库机 CSYun超融合虚拟机产品 ZQPool数据库连接池 ConshGuard数据保护产品 APCC: Greenplum管理平台
文档
文章
客户及伙伴
中启开源
关于我们
公司简介 联系我们
中启开源
登录
×
修改密码

KingBase实例管理

1. 修改数据库配置

1.1 修改数据库参数

此功能主要是修改KingBase数据库配置文件postgresql.conf或postgresql.auto.conf中的配置。注意此处仅仅是修改文件中的配置参数,并不会使用让这些参数生效,如果想生效,还需要手动点击reload 数据库的命令或重启数据库后才会生效。

更多按钮弹出菜单,然后在菜单中点修改数据库配置
修改数据库配置

上图中有一个选项“同步修改备库参数”,意思时把修改的参数同时应用到备库上。有三个参数[‘max_connections’, ‘max_worker_processes’, ‘max_prepared_transactions’],KingBase要求备库设置的值不能小于主库,否则修改后重启备库将无法启动,所以即使没有勾中选项“同步修改备库参数”,CLup也会智能的保证备库设置的参数不会小于主库,保证不会因为修改参数而导致备库无法启动的严重故障。
点击页面修改配置按钮即可修改对应参数的配置值,修改完是否生效在页面的【是否生效】列可以看到。

一些参数说明:

1.2 修改数据库认证

此功能主要是修改KingBase数据库配置文件pg_hba.conf中的配置。注意此处仅仅是修改文件中的配置、删除一条配置、增加一条配置,并不会使用让这些参数生效,如果想生效,还需要在修改的同时选择reload才会生效。
修改数据库用户认证

2. 获得SQL的执行计划

更多按钮弹出菜单,然后在菜单中点查询计划
查询计划

上图中,可以选择在那个database中执行这个SQL,“analyze”选项可以选择“true”或“false”,选择true,是用“explain analyze SQL”的方式获得SQL的执行计划,即真实执行这台SQL,选择“fasle”,是用“explain SQL”获得执行计划。

3. WEB界面中psql登录数据库

更多按钮弹出菜单,然后在菜单中点psql,浏览器会弹出一个新的窗口:
ksql

4. 搭建备库

这个功能会为当前选择的数据库搭建一个新的备库。CLup可以从一个主库搭建备库,也可以从一个备库搭建另一个备库。

更多按钮弹出菜单,然后在菜单中点搭备库,然后弹出一个搭建备库的框。搭备库过程可能会比较慢,搭建时间要看数据库大小,所以这是一个异步的功能。

页面提交之后会显示搭建的备库状态是在创建中,可以到数据库管理-日志查看查看搭建过程日志,日志的最后显示success表示搭建成功
搭备库

点击提交后开始自动创建备库,同时弹出一个框显示创建备库过程的日志:
创建备库

5. 切换上级库

在一主多备的环境中,每个备库不一定都要从主库接收流复制数据,也可以从另一个备库接收流复制数据,我们可以修改某一个备库,让其从另外一个库接收流复制数据。

更多按钮弹出菜单,然后在菜单中点切换上级库,就可以修改当前备库的上级库。注意如果当前备库在HA集群中,需要先将HA集群离线后才可以操作。弹出一个对话框:
切换上级库

选择为此备库选择一个新的上级库,点确定即可以完成此备库的上级库的切换。

选择一个数据库作为他的上一级主库,当前节点的所有子节点关系不变。

如果选择的上级库是他的子节点,就会将当前数据库单独分离出来作为选择的上级主库的备库,之前的子节点跟在之前的上一级节点上。

如果将一个主库的上级库指向一个备库,会在此备库会变成新主库。
例子:

6. 激活备库

该功能会将一个备库激活为主库。点更多按钮弹出菜单,然后在菜单中点激活既可以完成备库的激活操作。如果备库是在一个HA集群中,则会弹出一个对话框:
更多

激活这个备库,会导致这个备库和它的所有子节点都脱离HA集群,这些节点在后面的HA集群中将看不到。

7. 查看数据库日志

该功能可以查看该数据库实例的所有日志,日志文件按照时间顺序倒序排列,还可以通过时间范围查找文件。查看日志文件内容,可以选择查看的日志文件大小,默认2KB。
查看数据库日志

8. 详情

8.1 会话管理

该页面对数据库的连接(即session)进行管理,列表中可以查看各个连接的进程ID、状态、数据库名、用户名、应用程序、客户端地址、客户端端口、事务开始时间、SQL开始时间、等待事件、运行SQL、进程类型)。 然后根据需求可以对进程取消强制终止
会话管理

8.2 锁管理

锁管理页面,可以在这个页面看到数据库被阻塞的sql,也可以直接将sql结束掉:
锁管理

目录
img