暂无图片
Oracle中的数据库和实例是怎么的关系?
我来答
分享
中天
2023-02-08
Oracle中的数据库和实例是怎么的关系?

Oracle中的数据库和实例是怎么的关系?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新

在Oracle领域,“数据库”和“实例”容易混淆,作为Oracle术语,这两个词的定义如下:

数据库(database ):操作系统文件或磁盘的集合。实例(instance):一组Oracle后台进程/线程以及一个共享内存区域,这些内存由同一台电脑上运行的进程/线程所共享。

数据库和实例这两个术语有时可互换使用,不过二者的概念并非一致,在多租户数据库的架构下,这两个概念更是完全不同。数据库和实例之间的关系是:单租户或容器数据库可以由多个实例装载和打开,而实例在任何时间点都只能装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库。

实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存,这些进程可以操作数据库;而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。

暂无图片 评论
暂无图片 有用 5
打赏 0
暂无图片
脚本小子

一对一(单机)或者一对多(RAC)

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas

有个疑问,请专家解释。非多租户下,一对一(单机)或者一对多(RAC)的说法是对的。但是多租户下,CDB下有好几个PDB,换言之是好几个库都起来了,这时每个库都对应一个实例,还是所有库共享一个实例呢?

暂无图片 评论
暂无图片 有用 0
打赏 0
2023-02-11
一个实例在其生存期中,最多只能装载和打开一个数据库(CDB或单租户数据库)。如果应用环境有多个数据库,在任意时间点上实例只能访问其中的一个数据库,所有数据库不能共享一个实例。
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle11g的DB进行压测,查看主机的性能是否够用,有哪些好用的工具?
回答 3
swingbench用过没有?这个做数据库压力测试
Oracle drop了库,没有binlog记录,单库,没有备份的情况,有办法能恢复吗?
回答 2
已采纳
可以用oracle的闪回找回beforedrop。
业务后台报错:无法从套接字读取更多数据
回答 1
重启tomcat呢?具体出错信息贴一下
在Oracle数据库中,哪个后台进程负责维护数据块的缓冲区缓存,并且当数据库缓冲区变满时,它会将最近最少使用的块写出到磁盘?
回答 1
已采纳
选D.DBWn这是数据库写入进程,负责将修改过的数据库缓冲区内容写入磁盘。当缓冲区变满时,DBWn会将最近最少使用的块写出到磁盘。
Oracle中如果建了一个组合索引 当用这个组合索引中的某个字段去做条件查询时, 查询速度会变快吗?
回答 4
已采纳
对于一个组合索引(a,b,c),以(a)、(a,b)、(a,b,c)为where条件都可以加速查询,如果where条件中没有a,只以b或c为查询条件,这个时候oracle可能会走索引跳跃扫描或者全表扫
Oracle19CRAC 节点二报错
回答 11
你的/dev/asmdiskx属组怎么是root:root?你看看你的节点一,难道不是grid:asmadmin吗?
oracle 11g rac 升级19c报错
回答 5
我最近也在弄找个找个补丁找半天。。。
Oracle 查询某条SQL产生的日志大小
回答 3
已采纳
可以用下面的存储过程试试:createorreplaceproceduredosql(psqlinvarchar2)as  lstartredonumber; &nbsp
请教各位,下面的语句怎么改回默认值 ?
回答 3
已采纳
重置参数即可ALTERPROFILEDEFAULTLIMITIDLETIMEDEFAULT;
Oracle 查询会不会导致数据库激增几十个G?
回答 4
已采纳
不会
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~