
GBase 8s
文章平均质量分 50
蜻蜓队镸
这个作者很懒,什么都没留下…
展开
-
GBase 8s兼容Oracle语法测试(一)
验证数据库是否兼容Oracle序列:支持创建序列、查询序列、调用序列、修改序列、删除序列等基本功能,并要求并发执行时序列无重复,支持序列缓存和排序。原创 2022-10-25 16:31:54 · 615 阅读 · 0 评论 -
GBase 8s是如何保证数据一致性
为了清除部分完成的事务,GBase 8s在逻辑日志中对所有事务的历史记录进行维护,并以这些事务记录作为依据,将数据库恢复到事务之前的状态。例如,8s的参照完整性可以保证,对于主表中有关的一个实体的信息,如果在子表中存在相应的信息的话,那么主表信息不会被删除。为了更好的确定不一致的原因,8s管理员可以指导用户来设置一致性检查环境变量,这些变量产生诊断结构(例如,在不一致发生的共享内存中的内容),来帮助确定不一致发生的原因。为了保持数据的一致性,所需的另一个重要的功能是封锁过程和处理的独立性。...原创 2022-08-08 16:38:41 · 670 阅读 · 0 评论 -
GBase 8s 执行计划查询分析
GBase 8s的执行计划时帮助调优的最有用的工具之一,从中可以看出 SQL 是如何执行的,可以看到访问方法(全表扫描或索引),看到并行(并行读,顺序读)是否跳过分片,看到表的访问顺序,看到表的连接方式(hash,nested loop,sort merge),采用哈希连接时,哪张表用来生成哈希桶中的值,哪张表是被观察的(probe),可以画出查询树。...原创 2022-08-05 10:58:30 · 1025 阅读 · 0 评论 -
GBase 8s分片技术介绍
下面先讲讲分片的好处,为什么需要分片,第一,假设一张表上同时有很多的索引,当数据量变得很大时,索引的层数也随之增加,因此定位你所查找的记录时,所访问的页面就会相应地增加,SQL的性能就会因为数据量的逐渐变大而变慢;第一种称做轮循方式的分片,简单来说,就是假设你的表存放在10个分区上,那么插入的第1条记录将存放在第1个分区上,第2条记录存放在第2个分区上,以此类推,第11条记录存放在第一个分区上,因此最终的结果是每个分区上存放的记录是相同的;第二种分片的技术又细分为按表达式分区,按列表分区、按间隔分区。...原创 2022-08-04 14:22:06 · 499 阅读 · 0 评论 -
GBase 8s共享内存中的常驻内存段
GBase 8s共享内存分为三个部分。原创 2022-08-03 14:56:59 · 797 阅读 · 0 评论 -
GBase 8s中IO读写方法
KAIO是由操作系统内核协调完成的,KAIO调用通过kio线程来处理,当第一个裸设备被打开时kio线程会启动,除了AIOVP完成的步骤以外,使用KAIO还会发生下面的一些操作。每个CPUVP会有一个AIO队列和一个kio线程,由于sqlexec线程也是在CPUVP上,当执行内核I/O时,操作系统的上下文切换会减少,从而可以提高性能。(3)如果sqlexec线程在缓存池中找不到所需要的页面,它会放一个AIO的请求到AIOVP的队列中,目的是要访问磁盘中的信息。(5)CPUVP把线程放到就绪队列中。...原创 2022-08-02 16:23:19 · 189 阅读 · 0 评论 -
GBase 8s存储结构简介及空间管理
元数据区域保存元数据,用于表示sbspace的关键信息和存储在该sbspace上的每一个智能大对象,这样数据库服务器可以对智能大对象进行操作和恢复。若将简单大对象存储在指定的blobspace上,会通过虚拟段单独使用一个较小的缓存将数据直接快速写入磁盘,类似light-append方式,而不需要占用大量的buffer-pool内存空间,从而避免将其他表或者索引从内存中挤出,同时对checkpoint无影响,而且也不将数据的日志信息写入逻辑日志、物理日志文件。page是基本的存储单元最小和I/O单元。...原创 2022-07-29 20:16:51 · 431 阅读 · 0 评论 -
GBase 8s性能简介
GBase8s通过建立多个磁盘I/O线程模拟异步的磁盘I/O来构建和读写数据库文件,并且I/O线程的数目是可配置的,它和后面提到的工作者线程是被分开管理的,并且专用于磁盘I/O操作。查询子系统通过将输入的查询语句进行复杂的转换,形成不同的查询计划,然后基于系统的I/O、CPU和内存等资源的情况估算各种查询计划的执行代价并最终确定一个最优计划执行。GBase8s的目标是实现一个具有完善的事务处理能力的高性能的面向联机事务处理应用的安全数据库系统。4、可配置的、高效的内存管理策略。...原创 2022-07-29 20:15:49 · 306 阅读 · 0 评论 -
GBase 8s的分片和索引
GBase8s支持两种分片方式轮查法和基于表达式分片。其中常见分片表达式有基于表达式、Mod运算表达式、Remainder、List、Interval表达式,GBase8s所提供的基于Interval的分片策略,将根据Insert记录的情况自动扩展分片,从而提供更为灵活的方式,减少人工维护。GBase8s支持B型树索引、R型树索引、森林树索引、用户定义的索引等多种索引结构;拥有多种索引类型包括唯一索引、复合索引、函数索引、簇集索引、双向搜索索引。...原创 2022-07-29 10:32:49 · 287 阅读 · 0 评论 -
GBase数据库监控
采集中心模块包含GCenter组件,负责将采集代理采集的信息持久化到资源库、并进行节点报警处理等。一个采集中心只能对同一个集群下的代理进行采集,且一个采集中心最多可监控100个采集代理。当集群规模较大时,可以部署多个采集中心,以提升监控性能。GCMonitor组件实现了对整个集群监控的管理功能、集群整体运行状态及性能展示、集群的数据分布情况、集群节点报警、以及统一监控的平台管理功能等。该模块负责采集集群节点的操作系统、磁盘、内存、CPU、网络流量、节点运行状态、节点进程、以及集群的运行情况。...原创 2022-07-29 10:12:18 · 279 阅读 · 0 评论 -
GBase 8s的多线程结构
在数据库服务器有多个物理CPU的情况下,此时如果有一个客户端发出一个大的业务请求,GBase8s提供的Fan-out机制则将大的业务请求拆分为多个子任务,并行运行在多个物理CPU上,重复利用多CPU、多磁盘的硬件资源,提供最快的处理速度。按照VP的功能进行分类,不同的VP完成不同的任务。GBase8s提供高度并行机制,利用Fan-out机制,可以将一个SQL处理过程拆分为多个子任务,每个子任务可以同时运行在多个线程上,这种高度并行处理模式使得GBase8s在大数据处理任务中具有先天的优势。...原创 2022-07-29 10:10:21 · 249 阅读 · 0 评论 -
GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
Oracle迁移到GBase 8s数据类型映射对比原创 2022-07-22 13:49:19 · 826 阅读 · 0 评论 -
GBase 8s集中式企业级安全事务型数据库
LBAC具有行级别粒度、列级别粒度,或两者兼具。LBAC控制访问的方法是将分配给数据库对象的安全标签与授予用户的安全标签进行匹配。密级是上读等写,高级的主体可以读下级客体,不可以写下级客体,只有同级主体可以读写同级客体,低级主体不可以读写高级客体;范畴需要主体的范畴包含客体的范畴则主体可以读写客体,否则不能读写客体。基于以上安全功能,GBase8s取得了一系列资质证书,有等保四级证书、商用密码产品型号证书、涉密资质、国家信息安全产品认证证书、并已入围信工委(信息技术应用创新工作委员会)产品名录。...原创 2022-07-15 15:29:03 · 1041 阅读 · 0 评论 -
GBase 8s与Oracle锁对比
GBase 8s建表语句中的LOCK MODE子句指定了锁模式,行级锁或页级锁。GBase 8s中默认是页级锁(可通过配置参数DEF_TABLE_LOCKMODE或环境变量修改这个默认值),而Oracle中默认为行级锁。GBase 8s的锁结构存在共享内存中,而不是dbspace中。GBase 8s提供4种主要的隔离级别,它们为处理数据并发性问题提供一些机制:脏读隔离(读未提交)提交读隔离(读提交)游标稳定性隔离可重复读隔离(可重复读和可系列化)原创 2022-06-01 14:36:57 · 311 阅读 · 0 评论 -
GBase 8s与Oracle存储对比
在GBase 8s中,实例包括共享内存,进程,存储。Oracle中的概念,数据库是一组数据文件,控制文件,日志文件的集合;实例是一组后台进程和内存结构,用来访问数据库。由此可见,在GBase 8s中我们通常说的实例概念,相当于Oracle中实例和数据文件之和。原创 2022-06-01 13:59:42 · 438 阅读 · 0 评论 -
GBase 8s数据类型
GBase 8s拥有完善的数据类型管理体系,且内置了日常应用所能涉及的所有数据类型,完全可以满足企业数据管理的需求,内置的数据类型包括:数字类型:SMALLINT、INTEGER、BIGINT、DECIMAL、NUMERIC、FLOAT、SMALLFLOAT、REAL、DOUBLE、LONG、SERIAL、BIGSERIAL、MONEY。字符类型:CHAR、VARCHAR、LVARCHAR、NCHAR、NVARCHAR、CHARACTERVARYING。日期类型:DATE、DATETIME、INTE原创 2022-05-13 17:50:40 · 453 阅读 · 0 评论 -
GBase 8s备份和恢复
GBase 8s备份和恢复GBase 8s 的备份分为三个级别:零级备份:全量备份。一级备份:最近一次零级备份后的增量部分备份。二级备份:最近一次一级备份后的增量部分备份。GBase 8s 备份与恢复的功能特点:支持利用灵活的数据导入导出能力:支持全库、单表、多表批量的导入导出能力;支持表结构(包括所有数据对象)、表数据的单独导入导出能力;支持全库、单表、多表批量导出成二进制文件或文本文件,并支持将导出的文件中数据导入到数据库中;支持外部表技术,通过外部表加载和卸载数据;支持ontap原创 2022-05-13 17:29:40 · 504 阅读 · 0 评论 -
GBase 8s性能
GBase8s高效的文件空间和磁盘管理GBase8s通过建立多个磁盘I/O线程模拟异步的磁盘I/O来构建和读写数据库文件,并且I/O线程的数目是可配置的,它和后面提到的工作者线程是被分开管理的,并且专用于磁盘I/O操作。在磁盘操作上采用了两种成熟的启发式预读技术:连续预读和随机预读来提高磁盘操作速度。连续预读指如果GBase8s发现对于表空间段的访问是连续的,它就会提前向I/O系统申请对数据库页面的成批读取。随机预读是指当GBase8s发现对表空间中的一些空间像是需要都完全读到缓冲池中进行处理,那么它向I原创 2022-05-13 17:19:54 · 422 阅读 · 0 评论 -
GBase 8s 产品功能
南大通用安全数据库管理系统 GBase 8s 产品达到国家等级保护四级的安全 技术要求,支持共享存储和非共享存储高可用架构,全面增强管理工具。安全性增强的身份鉴别、自主访问控制、数据存储加密、数据通 讯加密、安全审计。可靠性支持多种方式的数据备份、故障恢复;支持在线备份,从而实现产品的不间断运行。大数据量支持支持复杂数据类型和超大规模的数据量;支持 TB 级数据存 储管理,满足用户的应用需求。数据存储管理工具提供了方便可靠的数据文件、日志文件的存储管理工具。模式对象管理提供了针对数据.原创 2022-05-13 17:10:20 · 648 阅读 · 0 评论 -
GBase 8s架构
8s 产品架构简介服务器组件介绍:卷: 即 Volume,是存储数据库数据的数据文件,GBase 8s 系统的卷包含两类,即数据卷和日志卷;一个数据库可以有多个 Volume,一个 Volume 对应一 个操作系统文件;安全服务进程: 负责管理数据库数据,接收数据库访问的核心进程客户端组件介绍:企业管理工具: 是图形化的数据库查询和管理工具,提供对数据库实例的 创建、配置、调整以及备份/恢复功能以及常用的数据管理操作,包括对数据库 查询的支持;包括对表、视图、索引、存储过程和触发器的创建与维护等原创 2022-05-07 16:49:35 · 253 阅读 · 0 评论 -
GBase 8s介绍
GBase 8s介绍GBase 8s是一款由天津南大通用数据技术股份有限公司自主研发的、成熟稳定的企业级国产交易型数据库,拥有完全的知识产权。GBase 8s适用于OLTP 应用场景,包括金融、电信行业的关键核心业务系统,安全、党政、国防、交通等行业对信息安全性有较高要求的信息系统,以及大型企业的经营类、管理类信息系统,能够完全替换Mysql、Oracle及Oracle RAC集群。最高安全等级GBase8s 是国内最高安全等级的数据库(等保四级),支持商密、国密等相关的资质,通过国产自.原创 2022-04-28 16:59:26 · 3963 阅读 · 0 评论 -
GBase 8s隔离级别
隔离级别(Isolation)GBase 8s为应用提供的隔离级别及对应关系请参考下表:GBase 8s提供4种主要隔离级别,它们为处理数据并发性问题提供一些机制:脏读隔离(读未提交)提交读隔离(读提交)游标稳定性隔离可重复读隔离(可重复读和可系列化)DIRTY READ脏读隔离级别(读未提交)脏读隔离不需要在读取的行上使用锁,因此不检查所需的行上是否有锁。使用该隔离级别的会话可能会得到脏数据,即该数据被另一个会话更新但尚未提交。对于非日志数据库,这是唯一可以使用的隔离级别。以上列原创 2022-04-27 17:54:41 · 437 阅读 · 0 评论