3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle中的数据库和实例是怎么的关系?
在Oracle领域,“数据库”和“实例”容易混淆,作为Oracle术语,这两个词的定义如下:
数据库(database ):操作系统文件或磁盘的集合。实例(instance):一组Oracle后台进程/线程以及一个共享内存区域,这些内存由同一台电脑上运行的进程/线程所共享。
数据库和实例这两个术语有时可互换使用,不过二者的概念并非一致,在多租户数据库的架构下,这两个概念更是完全不同。数据库和实例之间的关系是:单租户或容器数据库可以由多个实例装载和打开,而实例在任何时间点都只能装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库。
实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存,这些进程可以操作数据库;而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。
评论
有用 5
墨值悬赏