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

数据库管理界面

1.数据库列表

界面:

数据库管理列表字段

导入数据库功能

该功能主要是为了把您在使用CData之前已经有的数据库纳入到CData中集中管理。

在数据库列表界面中点导入数据库按钮,出现弹出框:

添加时会检查数据目录和端口是否正确。

创建数据库功能

在数据库列表界面中点创建数据库按钮,出现弹出框:

这个操作会创建一个新的数据库,填写的各个选项说明:

请确保填写的参数没有问题,创建数据库过程需要花一些时间,所以这个操作是一个异步的,会在后台创建,页面会显示数据库的状态是正在创建中,可以到数据库管理-日志查看 查看相关创建过程日志。

从第二个步开始,都是在设置数据库的一些配置,我们程序提供了这些配置项的默认值,可以根据实际情况进行修改。其中默认会加载pg_stat_statements和pg_store_plans两个插件,即把这两个插件配置到数据库参数shared_preload_libraries中,请根据实际情况修改,默认至少需要保留pg_stat_statements,以便于后续监控中可以启用TopSQL功能,如果没有装此插件,将不能使用TopSQL的功能。如果不选择pg_store_plans,将在TopSQL的功能中不能查看SQL的历史执行计划。

分配数据库给指定的用户

在数据库列表页面点击分配,弹出数据库列表,类型分为集群和非集群中的数据库,点击选择用户,勾选或者取消勾选对应的集群/数据库即可将资源分配或取消分配给该用户,该用户(非管理员)登录时只能操作被分配的数据库。

管理数据库

在数据库列表界面中点未启动的数据库那一行中的启动,就可以启动这个数据库。如果这个数据库本身是启动的,则不显示启动按钮,只显示停止按钮,点停止按钮则可以停止数据库,点更多按钮,会弹出一个菜单,点菜单项目中的重启则可以重启数据库,如果数据库正在运行,点更多按钮出来的菜单中,删除项是发灰不能操作的,所以需要先停止数据库后才能删除数据库。

编辑数据库在CData中的配置信息

更多按钮,会弹出一个菜单,点菜单项目中的“编辑”即可以编辑此数据库在CData中的配置信息:

一般信息

“一般信息”页面可以更改数据库名称和数据库的复制IP

界面可以修改的数据:

数据库密码页面

此界面记录了CLup管理数据库使用的数据库用户和密码和流复制时使用的用户和密码。当我们改变了数据库用户的密码时,需用在此界面同步的修改数据库的密码。注意该操作只会修改CLup中存储的密码,不会更改数据库的真实密码。当数据库用户与流复制用户名相同时,流复制用户的密码与数据库用户的密码同步,所以只需修改数据库用户密码即可

修改数据库配置

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

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

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

参数说明

获取SQL的执行计划

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

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

WEB界面中登录主机功能

提供WEB版本的ssh功能,点更多按钮弹出菜单,然后在菜单中点“登录主机”,浏览器会弹出一个新的WEB版本的ssh窗口

WEB界面中psql登录数据库功能

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

搭建备库

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

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

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

参数

修改数据库的上级库

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

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

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

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

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

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

激活备库

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

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

2.会话管理

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

3.锁管理

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

4.日志查看

可以在日志查看页面找到数据库管理模块所做的相关操作

目录
img