DBdoctor快速纳管GBase 8a数据库

news2024/12/23 23:47:26

目录

如何快速纳管GBase 8a?

1.GBase 8a分析型数据库纳管部署架构

2.一分钟零依赖DBdoctor Server安装

3.快速纳管GBase 8a

 重点说明:

针对GBase 8a,DBdoctor提供哪些功能服务?

1.SQL审核

2.深度巡检与报表

3.性能洞察

1)用户执行的SQL(Gcluster)

2)SQL流转到每个Gnode节点上执行的真实SQL

4.根因诊断

5.基础监控

6.存储分析


GBase 8a是一款由南大通用开发的分析型数据库产品,它主要面向数据仓库、大数据分析等场景,提供高性能的数据存储、处理和管理能力。GBase 8a 以其高可用性、高可靠性和优秀的扩展性在国内市场占据重要地位,尤其适用于需要处理大规模数据并进行复杂查询分析的业务环境。

目前DBdoctor已实现对Gbase 8a分布式数据库的快速纳管,确保数据库的稳定运行,可及时发现并处理其潜在性能问题。

如何快速纳管GBase 8a?

下面将详细介绍如何使用DBdoctor纳管GBase 8a并对其进行性能诊断。

1.GBase 8a分析型数据库纳管部署架构

图片

上图中GBase 8a分布式数据库有2个虚拟集群,分别是VC1 和VC2,并且每个虚拟集群都有2个Gnode和4个VC分片。DBdoctor可按照虚拟集群来进行纳管,自动发现所有的Gnode信息。一个Gnode上只需要部署一个Agent(自动部署),即可实现对虚拟集群的纳管。

2.一分钟零依赖DBdoctor Server安装

环境要求:4c8g(建议独立的资源部署,可以添加选项--unlimited忽略4c8g的限制)

下载安装包:https://www.dbdoctor.cn/col.jsp?id=126

#解压安装包并执行一条命令即可部署完成./dbd -I

图片

服务访问地址:http://<部署服务的主机ip>:13000

登录账号:tester/Root2023!

详细文档:https://demo.dbdoctor.cn/modules/dbDoctor/mdPreview/index.html?readme=help#/

3.快速纳管GBase 8a

a) 创建访问账号

create user 'test'@'%' IDENTIFIED BY 'Root2023!';grant select,process, show view on *.*.* TO 'test'@'%';

b)页面纳管GBase 8a实例

  • 点击“实例纳管”按钮后,在类型下拉框中选中【gbase-8a】引擎类型;

  • 填写数据库的Gcluster访问地址、虚拟集群VC名称、Gnode端口、账号以及密码等基本信息;

  • 点击【check】按钮,检查实例数据库是否连接正常,检查通过则会在纳管界面展示所有的Gnode信息;

  • 录入Gnode所在主机的账号信息,默认自动安装Agent。注意:开启拓扑自适应后,DBdoctor Server可自动感知集群节点的拓扑并进行节点纳管或者下线。

    图片

连通性检测通过后,点击提交后即可成功纳管GBase 8a数据库。在实例列表界面,可以看到已纳管的Gcluster集群实例及node节点实例信息。性能洞察开启完成,开始体验DBdoctor的强大功能吧!

图片

 重点说明:

a)GBase集群资源整体消耗

采集方式选择“部署Agent”方式,DBdoctor会自动对该Gcluster集群下的的所有Gnode节点进行Agent安装,并展示该Gcluster集群的整体资源消耗和数据库负载情况,同时针对每个Gnode也可查看详细的节点资源消耗和数据库负载。

图片

b)实时感知Gnode节点拓扑变化并进行管理

当开启“拓扑自适应”后,一旦数据库集群动态扩增Gnode,DBdoctor可以自动感知并将扩增的Gnode节点自动纳管。并且针对已删除的Gnode,会自动解绑该节点。DBdoctor可对GBase集群节点进行自动管理,减少人工干预,降低管理成本。

图片

针对GBase 8a,DBdoctor提供哪些功能服务?

当前DBdoctor 适配GBase 8a 9.5.3及以上版本,并提供SQL审核、实例巡检、性能洞察、根因诊断、基础监控、存储分析等功能服务。

一级功能

二级功能

GBase 8a

功能描述

事前诊断

SQL审核

Y

识别SQL性能问题,提前规避故障

实例巡检

Y

生成巡检报告,及时发现隐藏问题

实时诊断

性能洞察

Y

资源消耗与SQL性能的映射关系

根因诊断

Y

基于问题推导出引起问题的根因SQL

基础监控

Y

系统层以及数据库引擎层面的监控指标汇总

实例调优

存储分析

Y

预测磁盘使用率,关注磁盘异常占用

1.SQL审核

支持人工审核慢SQL审核全量SQL审核以及OpenAPI审核方式,可实现对增量SQL以及线上SQL的全生命周期闭环质量管理。支持批量上传SQL文件,在开发阶段即可完成SQL审核,提前识别SQL问题,同时针对线上存量SQL也可以实时抓取进行审核。

图片

2.深度巡检与报表

支持自动巡检手动巡检两种巡检方式,可以及时发现数据库在配置、性能、资源等方面的问题,保障数据库服务的稳定。

图片

3.性能洞察

性能洞察界面中展示各资源使用率业务流量以及数据库的平均活跃会话情况。一旦资源使用率或者业务流量存在异常区间,可以快速高效的通过平均活跃会话趋势图及SQL关联分析找到导致出现异常的根因SQL,从而第一时间解决问题。

图片

从图中可以得知,在异常事件存在CPU异常,且对应时间的AAS图中蓝色片区居多。SQL关联分析中对应颜色的是SELECT语句,因此SELECT语句就是导致CPU异常的根因SQL。

1)用户执行的SQL(Gcluster)

SQL关联分析中,我们展出了数据库在特定时间内执行的SQL语句,并提供了对SELECT语句执行计划的查询功能。Gcluster集群具备执行调度的能力,能够将收到的SQL语句分解后发送至不同Gnode节点,并最终将各node的结果汇总返回给调用方。以下是Gcluster实例中收到的SQL语句示例:

图片

2)SQL流转到每个Gnode节点上执行的真实SQL

Gnode节点是GBase 8a MPP Cluster数据库系统中的基础存储和计算单元。每个Gnode负责在本地节点上实际存储集群数据,并接收来自Gcluster的分解后的SQL执行计划。Gnode执行这些计划后,将结果返回给Gcluster。在下面两个图中,展示了在Gnode1和Gnode2上执行的SQL语句,从图中可以清晰地看到Gnode中执行的SQL是已经被分解后的SQL,并具体到指定的vcName。

a)Gnode节点1

图片

b)Gnode节点2

图片

我们可以快速的知道该SQL的集群维度整体的消耗,同时针对拆分到每个分片节点上的SQL也是能够直观的看到,是否存在热点或者数据倾斜等导致的集群数据库性能问题。

4.根因诊断

根因诊断中详细的描述出该SQL导致的问题现象,并统计出SQL指纹在数据库中造成的每一次异常。

图片

5.基础监控

通过基础监控,可以实时查看该数据库中关于数据库与主机资源、内存、表文件、不同类型SQL和连接线程相关的监控指标。

图片

6.存储分析

在存储分析界面,可以看到该实例的在一段时间内磁盘实际使用的情况,并展示对未来一段时间内的使用趋势的预测。

图片

*************************************************************************************************************

数据库性能诊断工具DBdoctor,具有有SQL性能审核、实例巡检、根因诊断、锁分析等功能,可一分钟定位数据库性能问题,并提供优化建议。目前可永久免费使用,可关注DBdoctor官网(www.dbdoctor.cn)了解更多详细信息。

一键安装包下载链接如下:

https://jhktob.oss-cn-beijing.aliyuncs.com/DBdoctorV3.2.3_20240820_x86.tar.gz

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2096950.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WebSocket通信学习笔记

1 简介 WebSocket是一种全双工通信协议&#xff0c;它允许客户端和服务器之间建立持久化的双向连接&#xff0c;从而在不频繁创建HTTP请求的情况下进行实时数据传输。与传统的HTTP协议相比&#xff0c;WebSocket更适合需要实时数据更新的应用场景&#xff0c;如聊天应用、实时…

架构师篇-23、工作坊实战应用架构

复习 ADM - 应用架构【AA】 案例实践 - 应用组件 - 核心模块 案例实践 - xx 项目应用关系 课程内应用架构

科研绘图系列:R语言PCoA图(PCoA plot)

介绍 PCoA(主坐标分析,Principal Coordinate Analysis)是一种多维数据的降维技术,它用于探索高维空间中样本之间的关系。PCoA通常用于生态学、遗传学和其他领域的数据分析,以揭示样本或个体之间的相似性或差异性。 PCoA图的作用: 数据降维:PCoA可以将高维数据(如物种…

18046 字母分类统计

### 思路 1. 读取输入的一行字符。 2. 初始化计数器&#xff1a;字母、数字、空格和其它字符的个数。 3. 遍历每个字符&#xff0c;根据其类型更新相应的计数器。 4. 输出计数结果&#xff0c;格式为&#xff1a;字母、数字、空格和其它字符的个数&#xff0c;中间以空格分隔。…

【2024-2025源码+文档+调试讲解】公开课管理系统

摘 要 随着互联网技术的迅猛发展&#xff0c;教育行业也逐渐迎来了一场全新的变革。在线教育平台的崛起为学习者提供了更加便捷灵活的学习方式&#xff0c;而公开课作为其中的一种形式&#xff0c;因其开放性和多样性而备受欢迎。然而&#xff0c;传统的公开课管理方式存在着…

【案例】如何做B端竞品分析?

竞品分析是产品经理的基本功&#xff0c;B端产品经理同样也需要经常做竞品分析。 B端产品的竞品分析难度更大&#xff0c;主要体现在如下几个方面&#xff1a; 1&#xff09;B端产品的信息获取困难 产品试用成本高&#xff0c;不像互联网产品那样可以随时下载体验。 对外公…

【数学分析笔记】第3章第1节 函数极限(1)

3. 函数极限与连续函数 3.1 函数极限 设有一半径为 r r r的圆&#xff0c;角度 x x x用弧度制表示。 红色的弧长为 2 x r 2xr 2xr&#xff0c;蓝色的弦长为 2 r sin ⁡ x 2r\sin x 2rsinx y 弦长 弧长 sin ⁡ x x y\frac{弦长}{弧长}\frac{\sin x}{x} y弧长弦长​xsinx​…

云计算密钥管理的重要性

云计算密钥管理是指对云计算环境中使用的加密密钥进行全生命周期的管理过程&#xff0c;包括密钥的生成、存储、分发、使用、更新和销毁等环节。这一过程对于保障云计算数据的安全性至关重要。以下是对云计算密钥管理的详细阐述&#xff1a; 一、云计算密钥管理的重要性 随着云…

大道至简 以量取胜

这次聊聊网络推广&#xff0c;这种发文章发视频的推广。 厉害的人&#xff0c;选高权重平台&#xff0c;精心打磨雕琢文案&#xff0c;一篇文案引爆流量十万&#xff0c;非常牛逼。 普通人很难做到这样。也许一篇文案&#xff0c;只有几百个浏览。 咱们简化一下&#xff0c;…

创纪录!300亿美元季度营收背后,英伟达的汽车“困局”

作为全球市值最高的上市公司&#xff0c;英伟达的财务数据变化历来是资本市场关注的焦点。不管是数据中心、游戏还是汽车业务&#xff0c;这家GPU巨头的业务进展&#xff0c;一定程度上也代表着不同细分市场的风向变化。 本周&#xff0c;英伟达对外发布最新数据&#xff0c;截…

北京市公共资源交易中心到访隆道调研交流

8月29日下午&#xff0c;北京市公共资源交易中心调研组在党委副书记朱永利带领下莅临隆道公司开展调研。隆道公司总裁吴树贵、总裁助理姚锐和市场总监张晶热情地接待来访的九位调研组成员&#xff0c;双方就招标采购数字化转型实践、人工智能技术研究和应用等话题展开深入交流。…

(免费领源码)java#SSM#mysql黄冈旅游景点服务网站16627-计算机毕业设计项目选题推荐

摘 要 信息化社会内需要与之针对性的信息获取途径&#xff0c;但是途径的扩展基本上为人们所努力的方向&#xff0c;由于站在的角度存在偏差&#xff0c;人们经常能够获得不同类型信息&#xff0c;这也是技术最为难以攻克的课题。针对旅游服务等问题&#xff0c;对旅游服务进行…

Android源码编译_内置apk

在开发过程中&#xff0c;有一部分apk&#xff0c;我们是需要出厂内置好的&#xff0c;例如输入法、客户定制app等&#xff0c;这里内置分两种&#xff0c;一种是只内置apk&#xff0c;不含apk源码&#xff0c;一种是包含apk源码。 一、如何将apk内置到系统 1、首先将apk放到…

【网络安全】XSS+OTP绕过+账户接管

未经许可,不得转载。 文章目录 正文XSSOTP绕过账户接管正文 目标:www.example.com XSS 不断寻找可能存在XSS的点位。 终于,在个人资料页面:www.example.com/profile_details.php?userid= ,使用Payload<script>alert(1)</script>,实现XSS: 因此,能够实…

【书生大模型实战营】进阶岛 第4关 InternVL 多模态模型部署微调实践

文章目录 【书生大模型实战营】进阶岛 第4关 InternVL 多模态模型部署微调实践学习任务什么是InternVLInternVL 模型总览Dynamic High ResolutionPixel ShuffleInternVL 部署微调实践准备InternVL模型准备环境激活虚拟环境&#xff08;注意&#xff1a;后续的所有操作都需要在这…

数字化转型下的高效设备管理:构建智能化、精细化管理体系

企业应对日益复杂的设备管理挑战&#xff0c;通过数字化、智能化手段提升设备管理效率与设备可用性&#xff0c;具体体现在以下几个方面&#xff1a; 全面信息化与结构化&#xff1a;系统首先解决了设备信息散乱无序的问题&#xff0c;通过在线建档与台账管理&#xff0c;将设备…

记一次学习--webshell绕过(利用清洗函数)

目录 样本 样本修改 样本 <?php $a array("t", "system"); shuffle($a); $a[0]($_POST[1]); 通过 shuffle 函数打乱数组,然后通过$a[0]取出第一个元素&#xff0c;打乱后第一个元素可能是t也可能是system。然后再进行POST传参进行命令执行。 这里抓…

Ubuntu 安装个人热点

1. 安装必要的软件 首先&#xff0c;我们需要确保有一些工具已经装好&#xff0c;这些工具会帮助我们创建 Wi-Fi 热点。打开终端&#xff0c;输入以下命令来安装这些工具&#xff1a; sudo apt-get install git hostapd iptables dnsmasq 2. 下载并安装 create_ap 我们接下来…

RabbitMQ 02 操作,配置信息

01.介绍启动&#xff0c;关闭 02.环境 2.1 MQ是用Erlang语言写的 2.2 一个RabbitMQ 节点 一个 Erlang节点一个Erlang 程序 &#xff08;RabbitMQ程序&#xff09; 2.3 Erlang节点&#xff1a; 这个是Erlang节点集群状态下&#xff1a; 2.4 启动节点 2.5 查看日志信息 …

【KingbaseES 人大金仓】| Docker 部署 | 详细步骤

文章目录 版本说明准备工作第 1 步:导入 Docker 镜像第 2 步:创建容器相关说明运行容器第 3 步:查看运行状态第 4 步:使用 ksql 访问数据库第 5 步:修改 license第 6 步:修改配置文件【可选】✅ 本文目标:了解 KingbaseES 数据库、了解 KingbaseES 数据库版本、Docker 部…