数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

加载中
置顶
发表了博客
昨天 14:59

浪潮云溪分布式数据库协议代码解析(1)

云溪数据库支持PostgreSQL protocol 3.0,用于客户端与服务端之间的信息通信,应用于连接认证及数据请求阶段。 PostgreSQL协议的消息通用格式如下图所示,包含1字节的消息类型,4字节的长度(不包括类型的长度),以及消息的内容。由于历史原因,startup消息不包含类型。 Part 1 - 连接认证阶段 1.用户使用客户端,通过云溪数据库 sql命令,尝试连接服务端时,客户端会获取连接命令的参数,生成URL,具体格式如下 postgres:/..... 展开更多

收藏 0
0
置顶
发表了博客
昨天 16:56

带你聚焦GaussDB(DWS)存储时游标使用

摘要:游标是一种数据处理方法,提供了在查询结果集中进行逐行遍历浏览数据的方法,也可以将游标当做上下文区域的句柄或者指针,借助游标对指定位置的数据进行查询与处理。 本文分享自华为云社区《GaussDB(DWS) SQL进阶之PLSQL(二)-游标》,作者: xxxsql123 。 前言 游标是一种数据处理方法,提供了在查询结果集中进行逐行遍历浏览数据的方法,也可以将游标当做上下文区域的句柄或者指针,借助游标对指定位置的数据进行查询与... 展开更多

收藏 0
0
置顶
发表了博客
昨天 14:14

码农必备SQL调优(下)

目录 1. Plan Hint调优概述 2. Join顺序的Hint 3. Join方式的Hint 4. 行数的Hint 5. Scan方式的Hint 6. 子链接块名的hint 7. Hint的错误、冲突及告警 8. 优化器GUC参数的Hint 9. Custom Plan和Generic Plan选择的Hint 10. 指定子查询不展开的Hint 11. 指定不使用全局计划缓存的Hint 12. 同层参数化路径的Hint 1. Plan Hint调优概述 Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序、join、scan方法... 展开更多

收藏 2
0
置顶
发表了博客
05/17 14:54

GaussDB(DWS) NOT IN优化技术解密:排他分析场景400倍性能提升

摘要:本文针对8.1.2版本中的NOT IN场景的Mixed-HashJoin新技术进行介绍。该技术在GaussDB(DWS)与招商银行的联创项目中落地,为招商银行的批量作业带来了总体15%的性能提升。 本文分享自华为云社区《排他分析场景400倍性能提升-GaussDB(DWS) 独家NOT IN优化技术解密【这次高斯不是数学家】》,作者:两杯咖啡。 本文针对8.1.2版本中的NOT IN场景的Mixed-HashJoin新技术进行介绍。该技术在GaussDB(DWS)与招商银行的联创项目中落地... 展开更多

收藏 0
0
置顶
发表了博客
05/12 19:49

为什么说 MongoDB 和 HBase 不适用于汽车行业的时序数据处理?

近年来,在能源和环保的压力下,新能源汽车成为了未来汽车发展的新方向。为支持其快速发展,我国出台了一系列扶持政策,在《新能源汽车产业发展规划(2021-2035年)》中就有提出,到 2025 年新能源汽车新车销售量要达到汽车新车销售总量的 20% 左右,其市场广阔程度可见一斑。现在火热的自动驾驶技术,也是新能源汽车的一大优势,而自动驾驶又需要各类传感器产生的源源不断的时序数据来辅助判断,所以与时序数据相关的采集、处理... 展开更多

收藏 2
1
置顶
发表了博客
05/13 16:51

分布式数据库 Tracing (一)— Opentracing

Part 1 - 为什么需要Tracing 当前微服务架构和分布式系统变得越来越流行,系统庞大且服务数量繁杂多样,甚至数据库也开始使用分布式架构。当一个生产系统面对真正的高并发,或者解耦成大量微服务时,以前很容易实现的重点任务变得困难了。开发过程中需要面临一系列问题:用户体验优化、后台真实错误原因分析,分布式系统内各组件的调用情况等。在这些问题的驱动下,Tracing 变成了分布式系统必不可少的组成部分。 Part 2 - Ope... 展开更多

收藏 0
0
置顶
发表了博客
04/07 14:41

一场由TiCDC异常引发的GC不干活导致的Tikv硬盘使用问题

当大家看到这个标题时,就已经知道了下面几点: (1)出了撒子问题?ok,集群所有KV节点存储硬盘使用80%以上,凌晨触发频繁报警,搞DB的兄弟们还能不能愉快的睡觉? (2)谁搞的?ok,GC不干活。 (3)真正导致问题的原因是啥?OK,TiCDC背锅。 完了,看到这里本篇文章就基本介绍完了,会不会被劝退?但是老铁千万别走,且听我将细节娓娓道来,后面有“干货”,我会说明我到底做了啥子操作降低硬盘使用;GC为啥不干活?GC的原理... 展开更多

收藏 0
0
置顶
发表了博客
05/13 22:04

覆盖 70% 核心业务,ShardingSphere 如何成为喜马拉雅架构演进的催化剂

文章来源于沈辉 背景 喜马拉雅成立之初,各个业务管理各自的数据库、缓存,各个业务都要了解中间件的各种部署情况,导致业务间的合作,需要运维、开发等方面的人工介入,效率较低,扩展困难,安全风险也很高,资源利用率也不高。喜马拉雅在发展中,逐渐意识到需要在公司层面,提供统一的定制化的数据访问平台的重要性。为此,我们推出了自己的 PaaS 化平台,PaaS 化就是对资源的使用做了统一的入口,业务只需要申请一个资源 ID... 展开更多

收藏 0
1
置顶
发表了博客
05/17 20:40

Redis 做接口限流,一个注解的事!

Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~ 今天想和小伙伴们聊聊用 Redis 处理接口限流,这也是最近的 TienChin 项目涉及到这个知识点了,我就拎出来和大家聊聊这个话题,后面视频也会讲。 ## 1. 准备工作 首先我们创建一个 Spring Boot 工程,引入 Web 和 Redis 依赖,同时考虑到接口限流一般是通过注解来标记,而注解是通过 AOP 来解析的,所以我们还需要加上 AOP 的依赖... 展开更多

收藏 11
2
置顶
发表了博客
05/17 11:56

2022年5月中国数据库排行榜:openGauss 黑马首登顶,AntDB 冲进20强

> 四月清和雨乍晴,南山当户转分明。 > —— 司马光《客中初夏》 立夏时节刚过,春已去,夏将至,“小荷才露尖尖角”。 最新一期[国产数据库流行度排行榜](https://www.modb.pro/dbRank?0517)已于五一发布,接下来请您与我一起来看看5月份国产数据库排行榜都发生了哪些变化。 ![](https://oscimg.oschina.net/oscnet/up-6f298c2017eb0b8b8f7d761d69f11154da4.png) *图1-openGauss增长趋势图* ![](https://oscimg.oschina.net/os... 展开更多

收藏 0
1
置顶
发表了博客
05/17 10:07

Nebula Graph|如何打造多版本文档中心

> 本文首发于 **[Nebula Graph Community 公众号](https://nebula-website-cn.oss-cn-hangzhou.aliyuncs.com/nebula-blog/WeChatOffical.png)** ![如何打造多版本文档中心](https://www-cdn.nebula-graph.com.cn/nebula-blog/buildi-your-own-docs-website.jpg) 世界上没有完美的产品,每个不完美的产品都需要一份文档。 ## 为什么需要文档 打造出一款产品后,我们需要一份文档来回答以下问题: * 设计这款产品的原因是什么(W... 展开更多

收藏 0
0
置顶
发表了博客
05/16 14:15

openGauss 多线程架构启动过程详解

目录 openGauss为什么要使用多线程架构 openGauss主要线程有哪些 openGauss启动过程 gs_ctl启动数据库 PostmasterMain函数 ServerLoop函数 PostgresMain函数 思考如何新增一个辅助线程 openGauss数据库是一个单进程多线程的数据库,客户端可以使用JDBC/ODBC/Libpq/Psycopg等驱动程序,向openGauss的主线程(Postmaster)发起连接请求。 openGauss为什么要使用多线程架构 随着计算机领域多核技术的发展,如何充分有效的利用多核的... 展开更多

收藏 0
0
置顶
后端工程师
发表了博客
05/13 15:20

MySQL-Seconds_behind_master的精度误差

## 前言 Seconds\_behind\_master是我们观察主从延迟的一个重要指标。但任何指标所能表示的精度都是有限的。例如用精度只能到秒的指标去衡量毫秒级的表现就会产生非常大的误差。如果再以此误差去分析问题,就会让思维走上弯路。例如用Seconds\_behind\_master去评估1s内的主从延迟就是一个典型的例子。 ## 问题现场 在一些问题的排查中,我们注意到一个很奇怪的现象。那就是相同配置的从库表现出来的主从延迟差距有将近500ms。而... 展开更多

收藏 1
0
置顶
发表了博客
05/13 10:20

一文详述DMS资源池队列阻塞告警及原理

摘要: 本文主要对DMS资源池队列阻塞告警进行介绍,以及对其背后涉及的内核原理进行介绍。 本文分享自华为云社区《DMS资源池队列阻塞告警及原理介绍》,作者: codefulture。 一、概述 资源池队列阻塞告警旨在通过一定的检测机制,提前对资源池队列阻塞的情况告知用户,避免影响正常业务。然而如何得知资源池队列阻塞就需要了解其背后的运行原理,本文所述仅仅是一种检测方式,并非唯一绝对的,也可以通过其他方式检测资源池队列... 展开更多

收藏 7
0
置顶
发表了博客
05/13 00:11

基于LSM-Tree 的分布式组件化 KV 存储系统 | DB·洞见回顾

随着云服务基础架构以及微服务技术的日益成熟,很多大型系统能够分解为根据应用 workload 需求的多个子系统,再通过网络交互组装在一起协同工作。 Nova-LSM,一个将基于LSM-Tree的分布式KV 存储系统分解为使用RDMA进行通信的组件的工作。这些组件将存储与处理分开,使处理组件能够共享存储带宽和空间。处理组件将文件块 (SSTable) 分散到任意数量的存储组件中,并通过一定机制平衡它们之间的负载,在运行时动态构建范围以并行化... 展开更多

收藏 2
1
置顶
发表了博客
05/12 14:17

Nebula Graph|信息图谱在携程酒店的应用

> 本文首发于 **[Nebula Graph Community 公众号](https://nebula-website-cn.oss-cn-hangzhou.aliyuncs.com/nebula-blog/WeChatOffical.png)** ![信息图谱在携程酒店的应用](https://www-cdn.nebula-graph.com.cn/nebula-blog/ctrip-knowledge-graph-practice.jpg) 对于用户的每一次查询,都能根据其意图做到相应的场景和产品的匹配”,是携程酒店技术团队的目标,但实现这个目标他们遇到了三大问题…本文着重讲述他们是如何构... 展开更多

收藏 3
1
置顶
发表了博客
05/12 15:07

GaussDB(for Redis)新特性发布:前缀搜索千倍提升与集群版多租隔离

摘要:GaussDB(for Redis)推出的全新特性,实现集群版多租隔离功能和增强版前缀搜索,前缀搜索时延较开源Redis降低千倍,为助力企业业务发展带来了更多可能。 近期,华为云GaussDB(for Redis)缓存数据库再次推出全新版本,携新特性重磅来袭!GaussDB(for Redis)是华为云推出的企业级分布式KV数据库,它完全兼容Redis协议,提供丰富的数据类型,基于云原生存储计算分离架构,在成本、可靠性等方面为企业带来全新价值。 本次Gauss... 展开更多

收藏 0
0
置顶
发表了博客
05/12 09:18

一文教会你数据库系统调优

目录 操作系统参数调优 前提条件 内存相关参数设置 网络相关参数设置 I/O相关参数设置 数据库系统参数调优 数据库内存参数调优 逻辑内存管理参数 执行算子是否下盘的参数 数据库并发队列参数调优 全局并发队列 局部并发队列 配置SMP SMP适用场景与限制 背景信息 适用场景 非适用场景 资源对SMP性能的影响 其他因素对SMP性能的影响 SMP 使用建议 使用限制 配置步骤 配置LLVM LLVM适用场景与限制 适用场景 非适用场景 其他因素对L... 展开更多

收藏 4
0
置顶
发表了博客
05/11 16:31

在字节跳动,一个更好的企业级SparkSQL Server这么做

SparkSQL是Spark生态系统中非常重要的组件。面向企业级服务时,SparkSQL存在易用性较差的问题,导致难满足日常的业务开发需求。本文将详细解读,如何通过构建SparkSQL服务器实现使用效率提升和使用门槛降低。 前言 Spark 组件由于其较好的容错与故障恢复机制,在企业的长时作业中使用的非常广泛,而SparkSQL又是使用Spark组件中最为常用的一种方式。 相比直接使用编程式的方式操作Spark的RDD或者DataFrame的API,SparkSQL可直接... 展开更多

收藏 1
0
置顶
发表了博客
05/11 11:37

GaussDB(for Influx)与开源企业版性能对比

摘要:相比于企业版InfluxDB,GaussDB(for Influx)能为客户提供更高的写入能力、更稳定的查询能力、更高的数据压缩率,高效满足各大时序应用场景需求。 本文分享自华为云社区《华为云GaussDB(for Influx)揭秘第八期:GaussDB(for Influx)与开源企业版性能对比》,作者:高斯Influx官方博客 。 “你们的数据库性能怎么样?” “能不能满足我们的业务?” “和其他数据库对比性能有优势么?” … 客户在使用数据库时常有这样的担心... 展开更多

收藏 0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部
返回顶部
顶部