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

加载中
置顶
发表了博客
03/11 20:19

程序员逆袭 CEO 总共分几步?

2024年,是充满未知和挑战的一年。AI 的发展日新月异,已经有人用它来写代码了,啥时候会替代程序员,可真不好说。另一方面,程序员扎堆的 IT 互联网行业却进入了平台期甚至下行期,降本增效成为行业主流,裁员缩招的声音不绝于耳。在这种前有狼后有虎的年头,作为程序员,又该何去何从? 程序员的职业生涯,真的只能走到35岁吗?我们该如何做,才能夯实自身,提高替代难度?对于有创业梦想的人,又该如何规划,才能穿越牛熊,逆... 展开更多

收藏 1
0
置顶
数据库管理员
发表了博客
昨天 18:31

Apache Doris 2.1 核心特性 Variant 数据类型技术深度解析

半结构化数据是一种灵活多变的数据形式,不受固定结构限制,无需事先定义固定的表结构,为数据存储和分析提供了强大的灵活性及便捷性。常见的半结构化数据包括 XML、JSON、日志文件等。半结构化数据被广泛应用于以下场景: 电商平台可以利用半结构化数据来存储用户对产品的评价,这些评价包括文字、图片甚至视频。这种数据结构有助于进行复杂的情感分析和用户行为模式挖掘。 移动应用利用半结构化数据记录用户行为数据,随着新功... 展开更多

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

开源云数仓 ByConity 对象存储优化实践

![](https://oscimg.oschina.net/oscnet/up-dee370e1ca0d6c888a72932893bdc87065b.png) 文章来源|ByConity 开源社区 > ByConity 是字节跳动开源的云原生数据仓库,在满足数仓用户对资源弹性扩缩容,读写分离,资源隔离,数据强一致性等多种需求的同时,提供优异的查询,写入性能。 > > GitHub |https://github.com/ByConity/ByConity # 一、背景 ## 选择对象存储的原因 技术选型上,对象存储已经成为云原生数据库/数仓的存储标... 展开更多

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

详解GaussDB(DWS)中3个防过载检查项

本文分享自华为云社区《【防过载检查项】》,作者: 譡里个檔。 1. GUC参数检查 目的:针对不同版本建议设定不同的参数值,当前先检查出来,后续diagnosis会给出建议值 SELECT split_part((substring(version() from '\((.*)\)')), ' ', 2) AS version, (EXISTS (SELECT 1 FROM (SELECT count(DISTINCT node_name) AS dn_cnt FROM pgxc_node WHERE node_type = 'D' AND node_host <> 'localhost' GROUP BY no...... 展开更多

收藏 0
0
置顶
数据库管理员
发表了博客
昨天 14:27

Apache Doris 如何基于自增列满足高效字典编码等典型场景需求

自增列(auto_increment)是数据库中常见的一项功能,它提供一种方便高效的方式为行分配唯一标识符,极大简化数据管理的复杂性。当新行插入到表中时,数据库系统会自动选取自增序列中的下一个可用值,并将其分配给指定的列,无需用户手动干预。这种自动化的机制不仅简化了数据管理的流程,更确保了标识符的唯一性,让数据库维护变得更加便捷和可靠。 自增列在多种场景中发挥着重要的作用: 字典编码: 在常见场景中,UserID 和订... 展开更多

收藏 1
0
置顶
发表了博客
昨天 09:50

故障解析丨一次死锁问题的解决

## 背景 业务端遇到报错为`"Deadlock found when trying to get lock; try restarting transaction"`则表明有死锁发生 | 名称 | 配置 | | ---------- | --------------- | | 数据库版本 | GreatSQL 8.0.26 | | 隔离级别 | Read-Commited | ## innodb status 日志 ```sql greatsql> show engine innodb status\G *************************** 1. row *************************** Type: InnoDB Name: Status: =================... 展开更多

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

PieCloudDB Database 3.0 正式发布丨数仓虚拟化技术为数据要素流转注入创新动能

3月14日,拓数派2024年度战略暨新产品发布会在上海国际会议中心圆满落幕。本次大会以「数仓虚拟化 流转数据要素」为主题,众多业内资深专家、合作伙伴济济一堂,共同探讨数据要素流转和数字技术创新等热点话题。 拓数派创始人兼CEO冯雷(Ray Von)携产品团队重磅发布云原生虚拟数仓PieCloudDB Database3.0版本,并分享了数仓虚拟化技术的最新成果与其在数据要素产业的最佳实践。 图为:拓数派2024年度战略暨新产品发布会现场 随... 展开更多

收藏 0
0
置顶
发表了博客
03/15 09:53

80岁图灵奖得主再度出山,打造基于数据库的云原生操作系统 DBOS

数据库领域一共出了四位图灵奖获得者,按照先后顺序分别是: 1. 开创数据库品类的 Charles Bachman 2. 发明数据库关系模型的 Edgar F. Codd 3. 实现第一个关系型数据库系统 System R,引入 ACID 的 Jim Gray 4. 以及本文的主人公 Michael Stonebraker,也是唯一健在的一位 Stonebraker 教授之前在伯克利,现在在 MIT。他主要的贡献来自于两方面,一方面是在数据库理论上,引入对象概念,如今知名的 PostgreSQL 数据库的前身就是... 展开更多

收藏 10
0
置顶
发表了博客
03/15 10:29

NOT IN子查询中出现NULL值对结果的影响你注意到了吗

## 前言 开发人员写的SQL语句中经常会用到in,exists,not in,not exists 这类子查询,通常,含in、exists的子查询称为半连接(semijoin),含not in、 not exists的子查询被称之为反连接,经常会有技术人员来评论in 与exists 效率孰高孰低的问题,我在SQL优化工作中也经常对这类子查询做优化改写,比如半连接改为内连接,反连接改为外连接等,哪个效率高是要根据执行计划做出判断的,本文不是为了讨论效率问题,是要提醒一点:... 展开更多

收藏 0
0
置顶
发表了博客
03/14 14:27

实例带你了解GaussDB的索引管理

本文分享自华为云社区《GaussDB数据库的索引管理》,作者: Gauss松鼠会小助手2。 一、引言 GaussDB数据库是华为公司倾力打造的自研企业级分布式关系型数据库,索引的设计和管理对于提高查询性能至关重要。下面将通过实际例子深入研究GaussDB数据库的索引管理。 二、GaussDB数据库中的索引基本概念 2.1 什么是GaussDB索引? GaussDB索引是一种数据结构,用于加速对表中数据的检索和查询。比如,在一个巨大的客户订单表中,可以通... 展开更多

收藏 0
1
置顶
发表了博客
03/08 10:18

PieCloudDB Database 3月产品动态丨功能再度升级,安全机制更加完善

第一部分 PieCloudDB Database 最新动态 元数据缓存服务功能迭代 PieCloudDB 实现元数据 MetaCache 缓存服务,支持缓存进程信息,大幅度提升了获取快照操作的性能, 从而加快查询相应速度。 本地缓存 LocalCache 的阶段性功能 PieCloudDB 本地缓存清理策略新增阶段性功能,粒度更加精细化,新增缓存命中率展示函数 pdb_get_local_cache_hit_rate()。 云上云版新增 mTLS 安全机制 PieCloudDB 云上云版新增 Mutual Transport L... 展开更多

收藏 0
0
置顶
发表了博客
03/11 10:34

官宣正式成为 PostgreSQL Contributor,Richard 有何秘诀?

作为世界上最受欢迎的开源数据库之一,PostgreSQL 国际社区于3月3日正式公布了新加入的 PostgreSQL Contributor 名单,以认可为 PostgreSQL 开源项目做出实质性、长期贡献的人员。本次公布的名单中包括 3 名 Contributor 和 6 名 Major Contributor。 拓数派技术专家 Richard Guo 本次荣获 PostgreSQL 官方认可,正式成为一名 PostgreSQL Contributor。据统计,Richard 是目前 PostgreSQL Contributor 名单中唯二的中国人。 众所... 展开更多

收藏 0
0
置顶
发表了博客
03/12 19:08

Region Migration 技术原理 — 共享存储架构下的高效数据迁移策略

## 背景 GreptimeDB 是一款采用共享存储架构的分布式时序数据库,其底层存储支持对象存储,可实现 50 倍成本节省。在 GreptimeDB 的分布式版本中,包含以下三种节点角色:MetaSrv ,Datanode 和 Frontend。 - MetaSrv 管理着数据库和表的元信息,包括数据表分区在集群中的分布、请求的路由地址等信息。 - Datanode 负责存储集群中的表分区(Region)数据,接收并执行从 Frontend 发来的读写请求。 - Frontend 为无状态组件,可以... 展开更多

收藏 0
0
置顶
发表了博客
03/11 10:09

GaussDB(DWS)集群通信:详解pooler连接池

本文分享自华为云社区《GaussDB(DWS) 集群通信系列一:pooler连接池》,作者:半岛里有个小铁盒。 1.前言 适用版本:【8.1.0(及以上)】 GaussDB(DWS) 为MPP型分布式数据库,使用Share Nothing架构,数据分散存储在各个DN节点,而CN不存储数据,作为接收查询的入口,生成的计划会尽量下推到DN并行执行以提升性能,此过程中会产生大量的建连操作,使得通信开销变得很大。因此在大数据时代,集群规模越来越大,业务并发越来越高,数... 展开更多

收藏 0
0
置顶
发表了博客
03/12 14:19

RDS for MariaDB“智能DBA助手”,让运维效率嗖嗖地!

本文分享自华为云社区《RDS for MariaDB“智能DBA助手”,让运维效率嗖嗖地!》,作者:GaussDB 数据库。 技术背景 无论是日常运维还是紧急场景下的问题定位,DBA都需要对数据库实例的运行情况有全面的感知。客户购买数据库实例后,想要判断其运行状态,往往需要在监控、告警、实例管理等多个页面之间跳转才能获取完整的实例状态信息,运维过程繁重且效率低下。 RDS for MariaDB的 实例状态概览功能,可以实现上述关键运维信息的... 展开更多

收藏 0
0
置顶
发表了博客
03/12 14:02

实例带你了解GaussDB数据库的LOCK TABLE

本文分享自华为云社区《GaussDB数据库SQL系列-LOCK TABLE》,作者:酷哥。 一、前言 GaussDB是一款高性能、高可用的分布式数据库,广泛应用于各类行业和场景。在GaussDB中,锁是实现并发控制的关键机制之一,用于协调多个事务之间的数据访问,确保数据的一致性和完整性。本文将围绕GaussDB数据库的LOCK TABLE 做一简单介绍。 二、GaussDB数据库的锁 GaussDB提供了多种锁模式用于控制对表中数据的并发访问。这些模式可以用在MVC... 展开更多

收藏 0
0
置顶
发表了博客
03/12 09:39

Libcomm通信库:GaussDB(DWS) 为解决建联过多的小妙招

本文分享自华为云社区《GaussDB(DWS) 集群通信系列三:Libcomm通信库》,作者: 半岛里有个小铁盒。 1.前言 适用版本:【8.1.0(及以上)】 在大规模集群、高并发业务下,如果有1000DN集群,每个stream线程需要建立1000个连接。如果1000 stream并发,DN总共需要建立100万个连接,会消耗大量的连接、内存、fd资源。为了解决这个问题,我们引入了Libcomm通信库,在一个物理长连接上模拟n个逻辑连接,使得所有并发的数据跑在一个物理... 展开更多

收藏 0
0
置顶
发表了博客
02/29 13:29

MySQL 核心模块揭秘 | 07 期 | 二阶段提交 (1) prepare 阶段

![](https://oscimg.oschina.net/oscnet/up-fb30cfee6a3adca9cc0578de7a1b638fcc7.png) 二阶段提交的 prepare 阶段,binlog 和 InnoDB 各自会有哪些动作? > 本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。 ## 1. 二阶段提交 二阶段提交,顾名思义,包含两个阶段,它们是: - prepare 阶段。 - commit 阶段。 我们只考虑 SQL 语句操作 InnoDB 表的场景,对于用户事务,是否使用二阶段提交,取决于是否开启了 binlog。 因为 ... 展开更多

收藏 0
0
置顶
发表了博客
03/06 13:18

MySQL 核心模块揭秘 | 08 期 | 二阶段提交 (2) commit 阶段

这篇文章是二阶段提交的 commit 子阶段的前奏,聊聊 commit 子阶段相关的一些概念。 ![](https://oscimg.oschina.net/oscnet/up-ddf6b9846db7b81eeaa733c5258fe867313.png) > 作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。 > > 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 > 本文基于 MySQL 8.0.32 源码,存储引擎为 InnoDB。 ## 1. 刷盘这... 展开更多

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