NOVOTS KMS 词汇表 Glossary    联系我们 Contact Us
查询 Search  
   
按类别浏览 Browse by Category
NOVOTS KMS .: 数据库 .: 数据库基本概念

数据库基本概念

对于初学者来说,oracle数据库和实例的区别非常容易混淆,下面我们来仔细讨论一下数据库和实例这两个概念。

  • Database(数据库):数据库是由一系列物理的操作系统文件或磁盘组成。
  • Instance(实例):由一系列oracle后台进程/线程和一个共享内存区域组成。这块共享内存区是计算机中的一块内存区域,用来提供给进程/线程运行。我们可以这样理解:一个oracle实例可以脱离任何物理介质而存在,虽然这样没有多大意义,但是有助于帮助我们区分数据库和实例这两者的区别。

数据库和实例的关系是:一个实例可以挂载或打开一个数据库。实例就是一系列操作系统进程或一个有多个线程的进程以及一些内存区域。而这一些列进程可以用来操作一个数据库;数据库只是一系列文件(数据文件、临时文件、重做日志文件、控制文件)。一个实例只能对应一个数据库。在Oracle Real Application Cluster(RAC)的特殊环境下,允许我们使用多个实例操作一个数据库。但是要注意,可以一个或多个实例对应一个数据库,但是不能多个数据库对应一个实例。

总结来说:

  • 实例是一系列后台进程和共享内存
  • 数据库是一批存储在磁盘上的数据文件
  • 实例每次最多只能挂载盒打开一个数据库(如果数据库关闭后,必须要重新启动实例才能再次打开)
  • 数据库可以被多个实例挂载盒打开

这篇文章对你多有用?

用户评语

添加评语
当前还没有评语.


.: .: .: .: .:
[ 登陆 ]
北京护航科技有限公司 2006

Novots Technologies Limited