innodb存储引擎的线程
<span style="font-size:14px;"> InnoDB存储引擎是MySQL数据库(除了集群环境)最重要的存储引擎,没有之一,所以我们有必要从MySQL内部原理来研究一下InnoDB存储引擎的线程。本文就是主要谈论InnoDB存储引擎的master thread,io thread,purge thread和page cleaner thread这四个最主要的线程,其...
mysql体系结构
MySQL体系结构1.概述 MySQL数据库是一种可移植的开源数据库。所谓可移植是指MySQL几乎可以在所有的操作系统上运行;开源是指我们可以拿到MySQL数据的源码,如果有开发能力,可以根据自己的需求,来改动MySQL源码,以满足自己的需求。另外MySQL的存储引擎是插件式的...
oracle之监听的方方面面
1.客户端程序是怎么链接oracle server的? 当客户端程序发出链接oracle server的请求时,oracle listener进程接收到这个请求,listener进程fork()出一个监听子进程1,接着监听子进程 再次fork()出一个子进程2,然后监听子进程退出,子进程2重命名为server process,接下来进程2发送数据到监听进程,监听进程将...
oracle PGA(process global area)初探
认识PGAPGA是特定于进程或者线程的一段内存,换句话说,他是一个操作系统进程或线程专用的内存,不允许系统的其他它进程(线程)访问。PGA一般通过C语言的运行时调用malloc()或memmap()来分配,而且可以再运行时动态扩大和缩小,PGA肯定不会在SGA中分配。PGA是由进程或者线程在本地分配的。PGA中的P代表process或者p...