ORACLE实例与数据库有什么区别? 20

 我来答
virusjs
2011-07-14 · TA获得超过164个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:139万
展开全部
简单来说有时候这两个名词有时可以互换使用、但是其概念还是不同的。
实例 instance =进程 + 进程所使用的内存(SGA)
数据库 database=物理操作系统文件或磁盘(disk)的集合(redo文件+control文件+data文件+临时文件)
数据库实例也称作服务器, 是用来访问数据库文件集的存储结构及后台进程的集合.
1、一个数据库可以被多个实例访问(称为真正的应用群集选项).
2、一个实例在其生存期内只能装载(alter database mount)和打开(alter database open)一个数据库
3、Oracle的实例在启动以后,只能load一次数据库,如果想把数据库与Instance断开,然后再重新挂在一个数据库Instance,那么就需要你首先把数据库Instance进程结束,然后重新建立这个instance的一个进程,再load另外一个数据库。否则肯定要抛除ORA-16169错误,说数据库已经被打开。因为一个数据库Instance在其生存期中最多只能load和打开一个instance。.
4、另外实例可以在没有数据文件的情况下单独启动 startup nomount , 通常没什么意义
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
jkever
推荐于2017-11-28 · TA获得超过1439个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:563万
展开全部
实例由称为系统全局区(SGA)的共享内存以及若干后台进程组成。生存期就是它在内存中存在的时间。数据库是由磁盘上的物理文件组成,可以永久存在。实例与数据库可以是多对一的关系。在打开数据库的时候,nomount阶段就是创建并启动实例,即根据初始化参数文件分配内存,启动后台服务进程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yjx_xiaoxin
2011-07-14 · TA获得超过6702个赞
知道大有可为答主
回答量:4618
采纳率:50%
帮助的人:2516万
展开全部
实例是个动态概念,它由一系列进程和内存区域组成;而数据库是个静态概念,主要指的是构成数据库的一系列文件,如数据文件、重做日志文件、控制文件等。一般情况下实例与数据库是一对一的,但是在多实例数据库环境下,一个数据库可以对应多个实例。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bbshero
2011-07-15 · TA获得超过288个赞
知道小有建树答主
回答量:383
采纳率:0%
帮助的人:110万
展开全部
ORACLE服务= 实例+数据库
实例是一群为你服务的进程,数据库是你真实需要的数据
比如你去饭店吃饭享受服务,厨师+服务员的服务相当于实例,食材、饭菜什么相当于数据库的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高产小奶牛
2011-07-26
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
数据库就是个饭店,实例就是厨子 服务员,你可以创建多个实例为你服务
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式