51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
畅玩鸿蒙与硬件
openHarmony
Arkts
Brin Index在Greenplum 7中的理论与实践 之AO表上的Brin
在上篇文章中,我们介绍了堆表上的BrinIndex,包括Brin的优缺点、适用场景、BrinScan、BrinVacuum、BrinStorage等内容。本篇文章将为大家概述Brin在AppendOnlyTable上的实现,并结合一些性能测试帮助的大家更好的理解BrinIndex。1Brin在AppendOnlyTable上的实现对于包括Greenplum在内的擅长于OLAP场景的数据库,Update和Delete的应用场景较少,而sequentialscan的场景非常多。堆表会存在两个问题,第一,由于堆表更擅长于update...
delphi6fans
0回复
4887浏览
Greenplum
揭秘!Greenplum并行执行引擎到底是如何工作的?
《深入浅出Greenplum内核》系列直播以每月一场的速度持续推出中。在第一场《架构解读》直播里,我们了解了Greenplum的整体架构、存储管理、索引、查询执行、事务与日志等内容。今天(5月22日),第二场《Greenplum内核揭秘之执行引擎》也顺利播出啦!现在,我们来回顾一下直播演讲内容吧!看完别忘了前往askGP做一下小测试(ask.greenplum.cnexam)巩固一下所学的知识点哦!感谢大家参加Greenplum的直播活动!在《深入浅出Green...
delphi6fans
0回复
8097浏览
Greenplum
要懂Greenplum索引,心里得有B树!
索引是数据库中的重要组件,而B树则是最常见的索引数据结构,同时它也是Greenplum中的默认索引类型。今天我将给大家详细介绍B树索引。本文将涵盖B树的基础知识、B树的存储结构、操作算法、并发控制,相关系统表等知识。B树的基本知识首先和大家介绍一下B树的基础知识。大家一般在大学的数据结构课程中都学过B树,如今回忆起来,很多人都会问,为什么数据库索引经常会选用b树来实现数据库索引呢?Greenplum的B树索引和我们大学课...
delphi6fans
0回复
6787浏览
Greenplum
万字长文,帮你梳理存储引擎之Heap表关键知识点
存储引擎的知识体系非常庞杂,拥有很多分支内容。而其中,Heap表是最为关键的模块之一,包含了众多重要的知识点,本文将为大家介绍其中的一些关键内容,来帮助大家进一步学习和理解Heap表。MVCC机制之前在《GreenplumMVCC并发控制:严格的一致性与极致的性能》中,大家学习了并发控制相关的内容。由于MVCC是存储引擎中非常重要的内容,今天我们再来回顾一下相关要点。MVCC,全称是Multiversionconcurrencycontrol,翻译成中文是...
delphi6fans
0回复
6839浏览
Greenplum
Greenplum MVCC并发控制:严格的一致性与极致的性能
2020的夏天已经接近尾声,《深入浅出Greenplum内核》系列直播也已经成功举办了五场活动,内容覆盖了Greenplum架构、执行引擎、查询优化、B树索引(cn.greenplum.org获取课件),相关视频可前往B站的Greenplum中文社区频道或点击“阅读原文”进行回顾观看。上周五(8月28日),Greenplum原厂内核研发陈金豹从优缺点、实现细节、和空间重用三个角度深度揭秘了Greenplum的MVCC并发控制。本文将带领我们回顾精华内容。MVCC,全称是Mu...
delphi6fans
0回复
6205浏览
Greenplum
带你了解Greenplum的锁管理机制
引言数据库系统有多种实现并发控制的机制,而锁作为其中一种实现方式,具有非常重要的作用。在这篇文章中,我们将介绍Greenplum中的锁管理机制是如何实现的。01锁管理概述在Greenplum实现中,针对不同的场景和目的定义了三种锁,分别是自旋锁(Spinlocks)、轻量级锁(LWLocks)和普通锁(Regularlocks,也叫重量级锁)。自旋锁是一种短期持有的锁。如果加锁之后程序指令很多,或者涉及到系统调用,则不适合使用自旋锁。自旋锁...
delphi6fans
0回复
5994浏览
Greenplum
Greenplum查询优化解析
本文将主要包括两大部分,第一部分是查询优化器的介绍,第二部分是查询优化的具体处理过程,整个过程将被分为四个阶段:查询树的预处理,扫描连接优化,扫描连接之外的优化,计划树的后处理,我们将在本文中一一展开。首先我们来介绍一下查询优化器是做什么的。对于给定的查询语句,查询优化器会找到“代价”最小的查询计划。这里的“代价”在不同的应用场景会有不同的维度或者是定义,比如可能是找到一个执行时间最短,或者找...
delphi6fans
0回复
6420浏览
Greenplum
新鲜出炉的PGCon2020演讲回顾 ①——全局死锁检测器
5月26日,一年一度的PG开发者大会PGCon2020如约而至。与往年不同的是,受疫情的影响,今年的PGCon采取了线上会议的方式,虽然没有了面对面的交流,但在组织者DanLangille等的精心安排下,会议有了更广泛的受众,干货满满。来自Greenplum原厂的Greenplum内核工程师HubertZhang(张桓)与AsimPraveen合作发表了演讲《DistributedSnapshotandGlobalDeadlockDetector》。在演讲中Hubert通过理论结合实例的方式讲解了Postgres单节点...
delphi6fans
0回复
5513浏览
Greenplum
Greenplum查询优化器如何消除外连接揭秘
Greenplum经过多年打磨,以性能卓越,速度快胜任不同类型的查询场景。Greenplum之所以查询跑得块,不仅是因为拥有极致优化的执行引擎和节点间网际传输,更依赖于查询处理的大脑中枢:查询优化器。Greenplum查询优化器功能丰富,结构庞杂,优化的点和用到的技术非常多。本章限于篇幅,只对查询优化器其中一小块消除外连接进行简单介绍,本周五的直播活动《Greenplum内核揭秘之查询优化》将对查询优化器进行更为详细的解说,欢迎...
delphi6fans
0回复
4890浏览
Greenplum
带你认识PostgreSQL检索神器——Brin Index
引言Greenplum是一款强大而稳定的企业级分布式数据库。虽然基于PostgreSQL,但Greenplum针对大数据的场景和用户对性能的极致追求开发了大量的特性和做了极致甚至苛刻的优化。此外,Greenplum紧密拥抱Postgres社区,以敏捷的方式快速升级Postgres内核。在Postgres9.5的内核中,Postgres引入了一种全新的索引类型,名为BrinIndex,本文将详细介绍BrinIndex的内部实现以及性能表现。7月24日,《Greenplum内核揭秘之B树索引》直播在...
delphi6fans
0回复
3916浏览
Greenplum
Greenplum执行器位图——让查询更有效
为了让查询更加有效,Greenplum引入了索引,但是索引在一些应用场景上也会有访问性能、过滤条件限制等问题,而位图和基于位图的访问很好的解决了这一问题。为什么需要位图扫描首先来看一个普通的查询SELECTsidFROMstudentWHEREenrollyear2017ORenrollyear2018ORenrollyear2019;执行上面查询时,Greenplum最简单的方式可以采用对表student顺序扫描(SequenceScan)。如果表student很大,并且查询只需要读取少量元组时,顺序扫描...
delphi6fans
0回复
5953浏览
Greenplum
Greenplum架构最详解读
数据库管理系统数据库管理系统的诞生是基于对数据有效管理和查询的需求。在没有数据库管理系统之前,采用的是基于文件的存储。在以下的例子中,两张表分别代表了酒吧的信息和不同酒吧的销售信息,如果将这两类信息分别采用文件存储,为了统计每个店的啤酒销售额度,我们可以用两个for循环来完成。这个操作虽然代码很短,但算法复杂性很高。除了算法的效率很低,用文件存储还有其他问题:数据的一致性:例如销售记录中对应的酒吧...
delphi6fans
0回复
6550浏览
Greenplum
最「难搞」的英伟达也开源了,苹果会是下一个吗?
原创
5月11日,英伟达NVIDIA发文宣布,正式将其LinuxGPU内核驱动模块开源,以MIT和GPLv2双许可的形式发布在GitHub上。短短2天,该项目已收获8.6kStar(临发布前又涨了200)。开源的消息一出,有人评价说「这是近十年来开源操作系统硬件支持方面发生的最大事件之一」。但也有人认为,一次开源并不会改变什么,除非NVIDIA像AMD那样坚持开源3到5年,否则无法创造真正的价值。一、所有硬件厂商中最难搞的一个多年来,NVIDIA在开源上的保...
腾源会WeOpen
0回复
7176浏览
开源
苹果
英伟达
腾源会
openGauss无感知加解密原理剖析
要实现在客户端进行加解密,无疑需要在客户端进行大量维护管理,包括数据密钥管理,敏感数据加密,解析和修改SQL语句等。openGauss将这一系列的复杂操作,全部封装在客户端加密驱动中,实现了完全自动化的敏感信息加密替换,同时在数据库中存储了所有加密相关的元信息,使得数据库可以很好的识别和处理对应的加密数据。同时SQL语句中的敏感信息相关的参数,也会被加密处理,保证查询任务不会泄露用户查询意图,减少客户端的复杂安全管理及...
nettips
0回复
8007浏览
openGauss
如何利用ShardingSphere-proxy搭建openGauss分布式环境
一.ShardingSphereproxy简介ShardingSphereproxy(以下简称为"proxy")定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。proxy实现分布式的核心原理是,使用netty捕获客户端(gsql或jdbc)的sql语句,通过抽象语法树解析sql,根据配置的分库分片规则,改写sql语句,使其路由到对应的数据库上并聚合多个sql的返回结果,再将结果通过netty返回给客户端,这样就完成了分库分片的全流程...
nettips
0回复
6525浏览
openGauss
如何使用pgloader迁移MySQL数据库至openGauss
pgloader介绍pgloader是一个数据导入工具,使用COPY命令将数据导入到PostgreSQL。pgloader有两种工作模式,一种是从文件导入,一种是迁移数据库。pgloader在两种情况下都使用PostgreSQL的COPY协议高效的传输数据。openGauss兼容PostgreSQL的通信协议以及绝大部分语法,可使用pgloader将MySQL数据库迁移至openGauss。pgloader在openGauss上的问题由于openGauss对原生PostgreSQL的通信协议进行了安全加固,这导致与PostgreSQL的默...
nettips
0回复
9483浏览
openGauss
手把手带你快速安装openGauss
openGauss在开源后受到业界的广泛关注,与此同时,可能还有不少朋友不太清楚如何安装部署openGauss,本文主要向大家介绍如何快速安装openGauss。一、准备安装环境二、创建配置文件安装openGauss前需要创建XML文件。用户需根据不同场景配置对应的XML文件。mkdirpoptsetupcdoptsetupviclusterconfig.xml以下为配置文件示例,加粗字体内容请替换。<xmlversion"1.0"encoding"UTF8"><ROOT><!openGauss整体信息><CLUSTER><PARAMname"c...
nettips
1回复
1.4w浏览
openGauss
崩溃!ARM彻底断供俄罗斯!
英国扩大对俄制裁,禁止俄芯片厂使用ARM架构授权许可和技术服务。此前一度「没脖子可卡」的俄罗斯半导体行业还能挺住吗?欧美「群体制裁」俄罗斯还在继续。这次新加入制裁大军的是英国芯片设计厂商ARM。据俄罗斯《生意人报》报道,英国的制裁措施扩大到了芯片领域。除了冻结MCST和贝加尔电子的资产以外,还禁止ARM对俄罗斯提供技术服务。除非贝加尔能够找到一家违反专利法的芯片代工厂,或者找到新的芯片专利公司向其授权开放处...
开源news
0回复
6489浏览
ARM
俄罗斯
半导体
芯片
openGauss3.0.0新特性--新增集群管理工具,提升高可用能力
openGauss作为一款企业级开源关系型数据库,具有高性能,高可用,高安全,易运维等特点。CM的加入,使openGauss集群在易运维,可靠性等方面进一步提升。CM是什么?CM(ClusterManager)是一款集群资源管理软件。支持自定义资源监控,提供了数据库主备的状态监控、网络通信故障监控、文件系统故障监控、故障自动主备切换等能力。CM能做什么?CM提供了丰富的集群管理能力,如集群、节点、实例级的启停,集群状态查询、选主、主备...
nettips
0回复
7579浏览
openGauss
openGauss开机自启动
openGauss开机自启动,我们先来了解一下自定义服务的配置文件组成部分,共分为[Unit]、[Service]、[Install]三个部分,下面以centos7.6为例。[Unit]Description当前服务的简单描述Documentation服务配置文件的位置Before在某服务之前启动After在某服务之后启动Wants与某服务存在“依赖”关系,依赖服务退出,不影响本服务运行Requires与某服务存在“强依赖”关系,依赖服务故障,本服务也随之退出[Service]Typesimple(默认值)...
nettips
0回复
1.1w浏览
openGauss
暂无内容
1
142
143
144
145
146
147
148
149
150
151
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅