概述
数据库:物理操作文件或磁盘的集合
实例:一组oracle后台进程/线程以及一个共享内存区。这些内存由同一个计算机上运行的线程/进程所共享。
可以理解成 数据库是一个静态的概念,而实例是一个动态的概念~
他们之间的关系是:实例是一组操作系统进程以及一些内存,这些进程可以操作数据库。
而数据库只是一个文件集合(包含数据文件,临时文件,重做日志文件和控制文件)。
在任何时刻,一个实例只能有一组相关的文件(只能与一个数据库关联)。
大多数情况下,反过来也成立:一个数据库上只有一个实例对其进行操作。
不过,oracle的真正应用集群是一个例外,允许在集群环境中的多台计算机上操作。
这样就可以有多台实例同时装载(所谓装载,就是说启动了实例后,oracle会将实例与特定的数据库关联,这个过程就叫做装载)并打开一个数据库。
由此,我们可以同时从多台不同的计算机访问这个数据库。
如果有人说道实例,指的就是oracle的进程和内存,说道数据库,就是说保存数据的物理文件。
可以从多个实例访问一个数据库,但是一个实例一次只能访问一个数据库。
最后
以上就是潇洒哈密瓜为你收集整理的oracle数据库和实例的关系的全部内容,希望文章能够帮你解决oracle数据库和实例的关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复