oracle中数据库和实例的关系-MS
参考文章:https://blog.csdn.net/qq_29229567/article/details/79247458
数据库是 一系列物理文件 的集合,包括数据文件、控制文件、联机日志、参数文件等
oracle数据库实例则是一组oracle后台 进程/线程 以及在服务器分配的 共享内存区。
oracle官方对实例的定义:
实例是访问oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成的一个集合,其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像Java中new出来的实例对象一样。
在启动oracle数据库服务器时,实际上是在服务器的内存中 创建一个oracle实例 (即在服务器中分配共享内存并创建相关的后台内存),然后由这个oracle数据库实例来访问和控制磁盘中的数据文件。
oacle有一个很大的内存块,称为全局区(SGA)