openGauss特性介绍:灰度升级 可获得性 本特性自openGauss 2.0.0 版本开始引入。 特性简介 灰度升级支持全业务操作,一次性升级所有节点。 客户价值 通过灰度升级,可以提供一种在线升级的方式,保证在不中断业务的情况下,进行所有节点的升级。 特性描述 灰度升级是一种支持升级所有节点的在线升级方式。目前灰度升级只涉及数据库二进制的替换,为了尽可能降低对于业务的影响,采用同一节点两套二进制同时存在的方式,使用软连接切换的 数据运维 2023-09-27 穿过生命散发芬芳
openGauss企业级特性介绍:支持标准SQL 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 SQL是用于访问和处理数据库的标准计算机语言。SQL标准的定义分成核心特性以及可选特性,绝大部分的数据库都没有100%支撑SQL标准。 openGauss数据库支持SQL:2011大部分的核心特性,同时还支持部分的可选特性,为使用者提供统一的SQL界面。 客户价值 标准SQL的引入为所有的数据库厂商提供统一的SQL界面,减少 数据运维 2023-09-27 Escape
openGauss企业级特性介绍:支持标准开发接口 可获得性 本特性自openGauss 1.0.0 版本开始引入。 特性简介 支持ODBC 3.5及JDBC 4.0标准接口。 客户价值 提供业界标准的ODBC及JDBC接口,保证用户业务快速迁移至openGauss。 特性描述 目前支持标准的ODBC 3.5及JDBC 4.0接口,其中ODBC支持SUSE、Win32、Win64平台,JDBC无平台差异。 特性增强 增加JDBC对接第三方日志框架功 数据运维 2023-09-27 张二河
openGauss企业级特性介绍:PG接口兼容 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 兼容PSQL客户端,兼容PostgreSQL标准接口。 客户价值 兼容PSQL客户端,兼容PostgreSQL标准接口,能够与PG生态工具无缝对接。 特性描述 兼容PSQL客户端,兼容PostgreSQL标准接口。 特性增强 无。 特性约束 无。 依赖关系 无。 数据运维 2023-09-27 共饮一杯
openGauss特性介绍:SQL by pass 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 通过对OLTP场景典型查询的定制化执行方案来提高查询性能。 客户价值 提升OLTP类查询的性能。 特性描述 在典型的OLTP场景中,简单查询占了很大一部分比例。这种查询的特征是只涉及单表和简单表达式的查询,因此为了加速这类查询,提出了SQL by pass框架,在parse层对这类查询做简单的模式判别后,进入到特殊的执行路径 数据运维 2023-09-27 竹子爱熊猫
openGauss特性介绍:支持线程池高并发 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 通过线程池化技术来支撑数据库大并发稳定运行。 客户价值 支撑客户大并发下,系统整体吞吐平稳。 特性描述 线程池技术的整体设计思想是线程资源池化、并且在不同连接之间复用。系统在启动之后会根据当前核数或者用户配置启动固定一批数量的工作线程,一个工作线程会服务一到多个连接会话,这样把会话和线程进行了解耦。因为工作线程数是固定的,因 数据运维 2023-09-27 泡泡
openGauss特性介绍:Xlog no Lock Flush 可获得性 本特性自openGauss 2.0.0 版本开始引入。 特性简介 取消WalInsertLock争抢及WalWriter专用磁盘写入线程。 客户价值 在保持原有XLog功能不变的基础上,进一步提升系统性能。 特性描述 对WalInsertLock进行优化,利用LSN(Log Sequence Number)及LRC(Log Record Count)记录了每个backend的拷贝进度,取 数据运维 2023-09-27 张二河
openGauss特性介绍:OCK加速数据传输 可获得性 本特性自openGauss 3.1.0版本开始引入。 特性简介 使用RDMA进行节点间的数据和消息传输,提高备机一致性读的性能。 客户价值 随着数据规模和数据节点的增加,节点之间的网络数据传输需要消耗很多的时间,影响到客户端到端的数据库体验,利用RDMA特性,可显著降低网络时延,大幅度提升备机一致性读的性能。 特性描述 OCK加速数据传输是OCK基于高性能RDMA网络实现的轻量级RPC框 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss企业级特性:函数及存储过程支持 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 函数和存储过程是数据库中的一种重要对象,主要功能将用户特定功能的SQL语句集进行封装,并方便调用。 客户价值 允许客户模块化程序设计,对SQL语句集进行封装,调用方便。 存储过程会进行编译缓存,可以提升用户执行SQL语句集的速度。 系统管理员通过限制执行某一存储过程的权限,能够实现对相应的数据的访问权限的限制,避免了非授权用 数据运维 2023-09-27 贤蛋大眼萌
openGauss企业级特性:支持SQL hint 可获得性 本特性自openGauss 1.1.0版本开始引入。 特性简介 支持SQL hint影响执行计划生成。 客户价值 提升SQL查询性能。 特性描述 Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序,join、stream、scan方法,指定结果行数,指定重分布过程中的倾斜信息等多个手段来进行执行计划的调优,以提升查询的性能。 特性增强 支持planhi 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss特性介绍:逻辑备份 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 支持将数据库内用户表的数据以通用格式备份到指定的存储介质中。 客户价值 通过逻辑备份特性,可以达成以下目的: 将用户数据备份到可靠性更高的存储介质中,提升用户表数据的可靠性。 通过采用通用的数据格式,支持跨版本恢复和异构恢复。 可以用于冷数据的归档。 特性描述 openGauss提供逻辑备份能力,可以将用户表的数据以通用的t 数据运维 2023-09-27 LOVEHL^ˇ^
openGauss企业级特性:Copy接口支持容错机制 可获得性 本特性自openGauss 1.0.0版本开始引入。 特性简介 支持将Copy过程中的部分错误导入到指定的错误表中,并且保持Copy过程不被中断。 客户价值 提升Copy功能的可用性和易用性,提升对于源数据格式异常等常见错误的容忍性和鲁棒性。 特性描述 openGauss提供用于创建函数的封装好的Copy错误表,并允许用户在使用Copy From指令时指定容错选项,使得Copy From 数据运维 2023-09-27 共饮一杯
Btrfs 详解:基础概念 介绍 文件系统是现代计算机的基础之一。它是任何操作系统必不可少的一部分,且通常不为人注意。但是,像 Btrfs 这样的现代文件系统提供了许多很棒的特性,使计算机的使用更加方便。例如,它可以无感地为你压缩文件,或者为增量备份建立可靠的基础。 这篇文章将带你高屋建瓴地了解 Btrfs 文件系统是如何工作的,有什么特性。本文既不会过多涉及技术细节,也不会研究其底层实现,系列后续的文章会详细介绍一些重要特 系统运维 2023-09-14 大白菜程序猿
如何利用 PHP8 的新特性来简化代码 如何利用 PHP8 的新特性来简化代码 随着互联网的迅速发展和技术的不断进步,PHP作为一种广泛应用于前后端开发的编程语言,也在不断更新和改进。而PHP8作为最新版本,带来了许多令人兴奋的新特性和改进,其中包括一些可以帮助开发者简化代码的新功能。本文将介绍一些PHP8的新特性,并探讨如何利用这些特性来简化代码。 首先,PHP8引入了名为“nullsafe运算符”的新特性。在旧版本的PHP中,当我们 开发运维 2023-09-11 醒在深海的猫
来,看MySQL 8 的一些新特性 8.0.23 新增隐藏列特性。什么是隐藏列?它基本上是一个表的常规列,具有自己的名称和数据类型。它像任何其他常规列一样处理和更新,唯一的区别是对应用程序不可见。换句话说,只有在 SELECT 语句中明确搜索它时,才能访问它;否则,它就像一个不存在的列。 这个定义看起来很奇怪,但如果提供一个这个特性的真实使用案例,一切都应该更清晰。 假设您的应用程序代码中有 SELECT * 查询。作为经验丰富的数 数据运维 2023-09-02 法医
MySQL 8.0一些隐藏特性 与隐藏有关的特性: 隐藏列[1] 生成的隐藏主键[2] 隐藏索引[3] 下面让我们来看看。 1隐藏列 8.0.23 新增隐藏列特性。什么是隐藏列?它基本上是一个表的常规列,具有自己的名称和数据类型。它像任何其他常规列一样处理和更新,唯一的区别是对应用程序不可见。换句话说,只有在 SELECT 语句中明确搜索它时,才能访问它;否则,它就像一个不存在的列。 这个定义看起来很奇怪,但如果提供一个这个特性 数据运维 2023-08-15 捡田螺的小男孩
自打有了GIPKs,DBA和开发再也不用battle了 GIPKs特性简介 GIPKs特性的作用 玩转GIPKs GIPKs解决了历史难题 1. GIPKs特性简介 从MySQL 8.0.30开始,新引入一个叫做GPIKs的特性,其全称是 Generated Invisible Primary Keys,简言之就是 自动生成隐含的主键列,更完整的说法是:启用GIPKs后,当新建的InnoDB表没有显式主键时,会自动创建一个不可见的主键列 my_row_ 数据运维 2023-08-15 竹子爱熊猫
oracle 多了更新 Oracle多了更新是指随着Oracle数据库版本的不断升级,它也不断新增了更多的功能和特性,使得用户可以更加方便地使用它来处理不同的业务需求和数据管理任务。下面我们将通过一些具体的例子来介绍Oracle多了更新的具体内容。 例如,在Oracle数据库11g版本中,它新增了Partitioning特性,这些特性让用户可以在表的不同partition之间自由切换,从而轻松地管理庞大的数据量和优化查询 数据运维 2023-08-03 共饮一杯
containerd 1.0 探索之旅 我们在过去的文章中讨论了一些 containerd 的不同特性,它是如何设计的,以及随着时间推移已经修复的一些问题。containerd 被用于 Docker、Kubernetes CRI、以及一些其它的项目,在这些平台中事实上都使用了 containerd,而许多人并不知道 containerd 存在于这些平台之中,这篇文章就是为这些人所写的。我将来会写更多的关于 containerd 的设计以 云运维 2023-07-30 醒在深海的猫
C语言和C++哪个更难(C语言和C++哪个好学) C++ 相对于 C 语言来说,在某些方面更复杂,因为它包含了更多的特性和概念。 C++ 是基于 C 语言的,并在其基础上添加了面向对象编程、异常处理、模板等特性。 这意味着学习 C++ 需要掌握 C 语言的所有基础概念,以及额外的 C++ 特性。 C 语言是一种过程式编程语言,主要关注函数和过程。 对于初学者来说,学习 C 语言可能相对简单一些,因为它的概念较少,语法也较为简单。 然而,由于 C 开发运维 2023-07-30 泡泡