当前位置:网站首页>GBASE 8s 总体架构
GBASE 8s 总体架构
2022-06-25 04:00:00 【八珍豆腐】
GBase 8s 采用动态服务器架构 DSA(Dynamic Server Architecture)模型,基于DSA的架构技术使得 GBase 8s 在高性能和可扩展性方面具备先天的优势:可以处理数百TB的数据,支持数万并发用户访问。GBase 8s 的 DSA 架构中内置的多线程处理机制,以及动态和自管理的共享内存和灵活的逻辑数据存储管理能力,使得能充分利用所有的硬件资源来处理海量用户数据。
GBase 8s 总体架构包含三个重要组成部分:处理器、共享内存和磁盘。

1.处理器组件
物理 CPU 虚拟为内部的逻辑处理器(VP),按其功能分成不同的类型,主要包含有 CPU、AIO、PIO、LIO 等。
2.共享内存组件
共享内存由三个组成部分组成,它们分别是:常驻内存段、虚拟段和消息段,每个部分用来存储不同的信息。
3.磁盘组件
DBSPACE 是数据库服务器中最高层的可见的磁盘管理组件,DBSPACE是一个逻辑管理单位,主要包括如下内容。
(1)Rootdbs 根数据库表空间,包含数据库服务器关键信息、保留页(reserve pages)、多个 GBase 8t 系统数据库数据。
(2)物理日志表空间,用来保持物理日志信息。
(3)逻辑日志表空间,用来保持逻辑日志信息。
(4)临时表空间,用来保持临时表数据、排序等信息。
(5)用户数据表空间,为用户定义的用来存储数据的表空间。
在一个 GBase 8t 实例中可以创建多个 DBSPACE,也可以创建多个数据库Database。在创建一个数据库时,我们需要指定该表空间默认的 DBSPACE,然后在该数据库中创建表,在创建表时,若没有指定表的 DBSPACE 信息,则该表将采用数据库的默认DBSPACE来存储数据。在创建表时,我们也可以通过 in dbspacename 选项指定表存储的DBSPACE,也可以对表进行分片,将数据存储在多个表空间上。数据库中的表将数据库和DBSPACE 联系在一起。
边栏推荐
- DAP data scheduling function improvement description
- What is the storage engine and the three common database storage engines for MySQL
- Laravel document sorting 7. View
- English Grammar - pronunciation rules
- How many images can opencv open?
- Openmmlab environment configuration
- Zoran community
- 关于TCP连接四次握手(或者叫四次挥手)的详细总结
- 微信小程序父子组件之间传值
- cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
猜你喜欢

警惕超范围采集隐私-移动APP违规十宗罪

Can Navicat directly operate the Android database SQLite

Anaconda安装+TensorFlow安装+Keras安装+numpy安装(包含镜像和版本信息兼容问题)

CTF_ Web:8-bit controllable character getshell

Text keyword extraction: ansj

地方/园区产业规划之 “ 如何进行产业定位 ”

数字时代的“文艺复兴”?起底数字藏品,让人欢喜让人愁

微信小程序父子组件之间传值

Lecture record: new application of inertial navigation - inertial measurement

Numpy NP tips: use OpenCV to interpolate and zoom the array to a fixed shape cv2 resize(res, dsize=(64, 64), interpolation=cv2. INTER_ CUBIC)
随机推荐
Failed to install redis interface
Although the Internet in the traditional sense has long ceased to exist, this does not mean that the Internet has long disappeared
numpy np tips:使用opencv对数组插值放缩到固定形状 cv2.resize(res, dsize=(64, 64), interpolation=cv2.INTER_CUBIC)
Acmstreamopen return value problem
Flutter Builder & futurebuilder components
Laravel document sorting 1. Installation and Preliminary Configuration
Nodejs 通过Heidisql连接mysql出现ER_BAD_DB_ERROR: Unknown database 'my_db_books'
Synchronous and asynchronous functions (callback function, promise, generator, async/await)
Laravel document sorting 11. System architecture
SQL, CTE, flg case problems
Zoran community
Anaconda安装+TensorFlow安装+Keras安装+numpy安装(包含镜像和版本信息兼容问题)
Coinlist how to operate the middle lot number security tutorial
如何绘制产业招商地图
1. Phase II of the project - user registration and login
Lecture record: data processing methods and applications of various spatial geodetic techniques
Musk released humanoid robot. Why is AI significant to musk?
JS arrow function
【LeetCode】148. Sort linked list
Should I use on or where for the left join