
openGauss
文章平均质量分 59
喜酱酱紫
AI、数据库
展开
-
openGauss-高可用
详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn原创 2024-08-29 10:00:00 · 245 阅读 · 0 评论 -
openGauss-高级分析函数支持
无。原创 2024-08-29 10:45:00 · 310 阅读 · 0 评论 -
openGauss-分布式数据库能力
基于分布式中间件shardingsphere使openGauss具备分布式数据库能力。使用32个鲲鹏920(128核)节点组网(1*shardingsphere-proxy ,11*shardingsphere-jdbc,20*openGauss)时,完美sharding性能>2100万tpmc。原创 2024-08-29 10:00:00 · 328 阅读 · 0 评论 -
openGauss-访问控制模型
管理用户访问权限,为用户分配完成任务所需要的最小权限。原创 2024-08-29 10:00:00 · 733 阅读 · 0 评论 -
openGauss-反向迁移gs_replicate
支持openGauss的增量数据在线迁移至MySQL。原创 2024-08-29 09:15:00 · 436 阅读 · 0 评论 -
openGauss-发布订阅
发布订阅基于逻辑复制实现,其中有一个或者更多订阅者订阅一个发布者节点上的一个或者更多发布。订阅者从它们所订阅的发布拉取数据。实现集群间的数据实时同步。原创 2024-08-29 09:00:00 · 794 阅读 · 0 评论 -
openGauss-MySQL兼容性增强
本特性主要从以下几方面增强openGauss与MySQL的兼容性(只列举部分典型语法,详情请参见《数据迁移指南》中“MySQL兼容性说明”章节):。支持用户锁,允许用户通过sql加自定义的锁,可以让多个程序之间完成加锁相关的交互过程,使得客户端从任何位置访问都可以得到一致性的锁视图。支持建表插入数据时默认记录插入当前时间;更新数据时,如果未指定更新时间,默认显示数据变更的当前时间。支持设置会话级SQL模式,允许运行时变更、全局变更以及会话内变更。支持隐藏索引,隐藏索引不会被优化器使用。原创 2024-08-28 10:30:00 · 458 阅读 · 0 评论 -
openGauss-SCRLock加速分布式锁
在资源池化场景下使用SCRLock提供分布式锁能力,提高分布式锁性能。原创 2024-08-28 11:30:00 · 323 阅读 · 0 评论 -
openGauss SQLGetData
若TargetType为SQL_ARD_TYPE,驱动使用ARD中SQL_DESC_CONCISE_TYPE字段的类型标识符。若为SQL_C_DEFAULT,驱动根据源的SQL数据类型选择缺省的数据类型。函数,并将HandleType和Handle参数分别设置为SQL_HANDLE_STMT和StatementHandle,可得到一个相关的SQLSTATE值,通过SQLSTATE值可以查出调用此函数的具体信息。:指向缓冲区的指针,在此缓冲区中返回长度或标识符的值。:指向返回数据所在缓冲区的指针。原创 2024-08-23 16:39:05 · 322 阅读 · 0 评论 -
openGauss mysql_fdw
mysql_fdw是一款。openGauss基于开源的进行开发适配。编译和使用mysql_fdw需要环境上包含MariaDB的开发包,所以openGauss默认不编译mysql_fdw,下面依次介绍如何编译和使用mysql_fdw。原创 2024-08-21 21:21:44 · 298 阅读 · 0 评论 -
openGauss 使用oracle_fdw
外表的表结构需要与Oracle数据库中的表结构保持一致。注意Oracle server侧的表的第一个字段必须具有唯一性约束(如PRIMARY KEY、UNIQUE等)。使用oracle_fdw需要连接Oracle,Oracle server请自行安装。对外表做正常的操作,如。原创 2024-08-21 21:21:03 · 305 阅读 · 0 评论 -
openGauss Foreign Data Wrapper
openGauss的fdw实现的功能是各个openGauss数据库及远程服务器(包括数据库、文件系统)之间的跨库操作。目前支持的远程服务器类型包括Oracle、MySQL(MariaDB)、openGauss(postgres_fdw)、file_fdw 、dblink。oracle_fdw(foreign data wrapper for oracle)用于Oracle的外部数据包装器,是一款。openGauss基于开源的进行开发适配。原创 2024-08-21 21:20:31 · 264 阅读 · 0 评论 -
openGauss创建和管理序列
序列Sequence是用来产生唯一整数的数据库对象。序列的值是按照一定规则自增的整数。因为自增所以不重复,因此说Sequence具有唯一标识性。这也是Sequence常被用作主键的原因。原创 2024-08-21 21:18:56 · 462 阅读 · 0 评论 -
openGauss创建和管理视图
视图与基本表不同,不是物理上实际存在的,是一个虚表。数据库中仅存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。若基本表中的数据发生变化,从视图中查询出的数据也随之改变。当CREATE VIEW中存在OR REPLACE时,表示若以前存在该视图就进行替换,但新查询不能改变原查询的列定义,包括顺序、列名、数据类型、类型精度等,只可在列表末尾添加其他的列。当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询时,用户就可以定义一个视图,以便解决这个问题。原创 2024-08-21 21:18:12 · 543 阅读 · 0 评论 -
openGauss创建和管理索引
在开启逻辑复制的场景下,如需创建包含系统列的主键索引,必须将该表的REPLICA IDENTITY属性设置为FULL或是使用USING INDEX指定不包含系统列的、唯一的、非局部的、不可延迟的、仅包括标记为NOT NULL的列的索引。在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间。在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。在作为主键的列上创建索引,强制该列的唯一性和组织表中数据的排列结构。原创 2024-08-21 21:17:24 · 409 阅读 · 0 评论 -
openGauss数据库支持的分区表为范围分区表、列表分区表、哈希分区表。
普通表若要转成分区表,需要新建分区表,然后把普通表中的数据导入到新建的分区表中。因此在初始设计表时,请根据业务提前规划是否使用分区表。openGauss数据库支持的分区表为范围分区表、列表分区表、哈希分区表。原创 2024-08-21 21:16:45 · 280 阅读 · 0 评论 -
openGauss删除表中数据
SQL不能直接访问独立的行,只能通过声明被删除行匹配的条件进行。如果表中有一个主键,用户可以指定准确的行。用户可以删除匹配条件的一组行或者一次删除表中的所有行。在使用表的过程中,可能会需要删除已过期的数据,删除数据必须从表中整行的删除。全表删除的场景下,建议使用TRUNCATE,不建议使用DELETE。如果执行如下命令之一,会删除表中所有的行。原创 2024-08-21 21:16:14 · 442 阅读 · 0 评论 -
openGauss查看数据
执行如下命令查询字段c_customer_sk为3869的所有数据。执行如下命令过滤字段c_customer_sk的重复数据。执行如下命令只查询字段c_customer_sk的数据。执行如下命令按照字段c_customer_sk进行排序。使用系统表pg_tables查询数据库所有表的信息。执行如下命令查询表customer_t1的所有数据。执行如下命令查询表customer_t1的数据量。使用gsql的\d+命令查询表的属性。原创 2024-08-21 21:15:24 · 1097 阅读 · 0 评论 -
openGauss使用UPDATE命令更新现有行
批量更新或删除数据后,会在数据文件中产生大量的删除标记,查询过程中标记删除的数据也是需要扫描的。故多次批量更新/删除后,标记删除的数据量过大会严重影响查询的性能。但是可以通过声明一个被更新的行必须满足的条件来更新数据行。只有在表里存在主键的时候,才可以通过主键指定一个独立的行。这里的表名称也可以使用模式名修饰,否则会从默认的模式路径找到这个表。修改已经存储在数据库中数据的行为叫做更新。在SET子句中的等号是一个赋值,而在WHERE子句中的等号是比较。在这里省略了WHERE子句,表示表中的所有行都要被更新。原创 2024-08-21 21:14:43 · 257 阅读 · 0 评论 -
openGauss表是建立在数据库中的,在不同的数据库中可以存放相同的表。
表是建立在数据库中的,在不同的数据库中可以存放相同的表。甚至可以通过使用模式在同一个数据库中创建相同名称的表。创建表前请先。原创 2024-08-21 21:13:47 · 279 阅读 · 0 评论 -
openGauss创建和管理schema
schema又称作模式。通过管理schema,允许多个用户使用同一数据库而不相互干扰,可以将数据库对象组织成易于管理的逻辑组,同时便于将第三方应用添加到相应的schema下而不引起冲突。管理schema包括:创建schema、使用schema、删除schema、设置schema的搜索路径以及schema的权限控制。原创 2024-08-21 21:13:06 · 399 阅读 · 0 评论 -
openGauss在HCS(HUAWEI CLOUD Stack,华为云)等场景下一般不建议用户使用自定义的表空间。
https://opengauss.org/zh/原创 2024-08-21 21:12:13 · 315 阅读 · 0 评论 -
openGauss通过使用表空间,管理员可以控制一个数据库安装的磁盘布局
使用表空间配额管理会使性能有30%左右的影响,MAXSIZE指定每个数据库节点的配额大小,误差范围在500MB以内。表空间对应于一个文件系统目录,假定数据库节点数据目录/pg_location/mount1/path1是用户拥有读写权限的空目录。如果初始化数据库所在的分区或者卷空间已满,又不能逻辑上扩展更多空间,可以在不同的分区上创建和使用表空间,直到系统重新配置空间。用以在和其他数据共用分区的时候,防止表空间占用相同分区上的其他空间。表空间允许管理员根据数据库对象的使用模式安排数据位置,从而提高性能。原创 2024-08-21 21:11:26 · 189 阅读 · 0 评论