- 博客(6)
- 收藏
- 关注
转载 GBase8s中的IO读写方法
GBase8s读写磁盘采用下面的两种方式之一。 ● 内核 IO(Kernal AIO)——通过操作系统来进行非阻塞的磁盘读写操作,传统的读写方式中,当数据要写到磁盘或者从磁盘读数据时,进程将处于等待的状态,内核IO代替了传统的这种方式,数据库递交了读写请求之后可以继续进行处理,当IO结束之后,数据库将被通知。需要浏览machine notes文件了解内核IO在你的操作系统上是否可以使用,并且只有裸设备才可以使用KAIO。 ● 异步IO ——数据库通过AIO虚处理器完成磁盘读写操作。当没有配置KAIO时,
2022-05-27 14:17:52 258
原创 GBase8s连接方式
1.1 本地连接方式 在GBase8s数据库中,如果应用程序和数据库服务器在同一台计算机上,应用程序可以通过三种方式去连接数据库,如图1.1所示。 图1.1 应用程序连接数据库的方式示意图 ● 通过共享内存消息系统,当应用程序和数据库在同一台计算机上时,这是GBase8s所建议的连接方式,应用程序和数据库服务器将挂接在相同的内存段中,应用程序发消息给数据库服务器,服务器捡起消息进行处理。 ● 通过流管道(stream pipe)进行连接,这是进程内部通过UNIX stream进行通...
2022-04-25 13:40:11 4690
原创 GBase8s中虚拟处理器及其作用
下面是关于各类虚处理器的更多描述: (1)CPU:CPU虚处理器是处理操作最多的虚处理器。这类虚处理器的目的是把所有占用CPU资源较多的活动都运行在这些进程上,以使这些进程一直很繁忙,不要休眠。在这类虚处理器上不允许阻塞系统调用,如磁盘读写操作或者等待应用端的信息。当online启动时,系统管理员可以配置这类虚处理器的数目,也可以在后期根据需要动态增加或减少虚处理器数目,而不需要重启数据库。 (2)PIO:当数据库启动时,PIO虚处理器是自动申请的。经常只申请一个PIO虚处理器。只有当物理日志...
2022-03-24 19:20:36 2213
原创 GBase8s相关监控工具介绍
1. GBase8s的监控技术手段 1.1system monitor interface(SMI)表 sysmaster在安装数据库时会自动创建,任何用户都有权限查询sysmaster数据库。 查询语句: database sysmaster; select * from 表名; 当在一个SMI表上执行select语句时,数据库也会读数据字典表,但SMI表具有特殊的partition number(分区号),当数据库检测到这些特殊的partition number之...
2022-02-22 16:48:20 717
原创 GBase8s服务器组成与相关名称介绍
1.进程部分 进程控制数据库的活动,这些进程也称做虚拟进程,英文缩写为VP,在 UNIX 层面这些进程的名称是oninit,我们也习惯称之为虚处理器,每一类的虚拟进程用来完成特定的一组任务,如写逻辑日志、从磁盘读数据,每一类虚拟进程上运行的线索都属于同一类,每个虚拟进程类中的虚拟进程运行的程序是相同的,每个虚拟进程只属于其中一个类,每一类VP由一个或多个虚拟进程组成,大多数类虚拟进程的数量是系统管理员可以配置的,并可以根据需要动态增加。 虚拟进程是以root用户运行的,可通...
2021-11-16 16:24:26 1278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人