当前位置:首页 » 数据仓库 » oracle单实例多数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle单实例多数据库

发布时间: 2022-09-04 19:35:43

㈠ 什么是oracle实例,什么是oracle数据库,二者有什么区别

这个问题如果回答得形象点就是:
一个数据库可以包含一个或者多个实例
实例的定义:由操作系统后台进程和分配的内存区域构成。说
得简单点就是oracle在nomount状态就分配了内存区域,一个实
例也就差不多快形成了。

㈡ 如果以oracle数据库为例,单实例指所有部署在一台机子上,而多实例就是rac

同一台服务器上可以只有一个实例,也可以有多个实例多个库。
多台服务器上运行多个实例,但是只有同一个库,这样就是rac。

㈢ 简述Oracle数据库中实例和数据库的概念以及它们之间的关系

实例
就是管理相关库的内存结构的名字(由SGA、PGA、服务器进程、用户进程、后台进程等组成)
数据库
就是实际的磁盘上的文件(数据文件、日志文件、控制文件等),负责保存数据,但由对应的实例来操作它的数据
其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以把“数据库”理解成一个大概念,也要把它理解成一个小概念

㈣ 数据库的实例组成部分及作用是什么一个oracle数据库可以有多个实例吗

很容易混淆,这就是“实例”(instance)和“数据库”(database)。作为Oracle术语,这两个词的定义如下:

q 数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Oracle 10g的自动存储管理(Automatic Storage Management,ASM)或RAW分区时,数据库可能不作为操作系统中单独的文件,但定义仍然不变。

q 实例(instance):一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程所共享。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘)。就算没有磁盘存储,数据库实例也能存在。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线。

这两个词有时可互换使用,不过二者的概念完全不同。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!稍后就会介绍这样的一个例子。

是不是更糊涂了?我们还会做进一步的解释,应该能帮助你搞清楚这些概念。实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以操作数据库;而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制文件)。在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。大多数情况下,反过来也成立:一个数据库上只有一个实例对其进行操作。不过,Oracle的真正应用集群(Real Application Clusters,RAC)是一个例外,这是Oracle提供的一个选项,允许在集群环境中的多台计算机上操作,这样就可以有多台实例同时装载并打开一个数据库(位于一组共享物理磁盘上)。由此,我们可以同时从多台不同的计算机访问这个数据库。Oracle RAC能支持高度可用的系统,可用于构建可扩缩性极好的解决方案。
q 数据库可以由一个或多个实例(使用RAC)装载和打开。

㈤ 如何把两个单实例oracle11g数据库做成rac集群

一个数据库可以有一个或多个实例(RAC集群模式); 一个实例只属于一个数据库。 所以不会有多个数据库共有一个实例的情况。但是可以在数据库里配置对方数据库的db_link信息 在一个实例里就可以访问对方数据库了

㈥ 什么是oracle的单例模式和多实例模式

简单的说,一个实例就是一个数据库,比较好理解了吧!
实例和数据库的关系可以这样理解:
1、一个实例只能打开一个数据库,也就是常说的单实例数据库
2、一个数据库同时可以由多个实例打开,也就是常说的多实例数据库RAC

㈦ oracle中单实例数据库安装和real application clusters数据库安装有何区别

oracle咱们平时建立的orcl是指一个实例,即一个数据库,不同的用户可以对它有不同的操作权限。如果你再建立一个orcl1,那么就是多了一个数据库实例。数据库软件安装时可以配置一个实例,也可以不配置。安装完成后再建立也行。
单实例就是只能配置一个,cluster是多个。

刚学,回答如有不妥望大家指点,不要喷,谢谢。

㈧ oracle单实例使用exp导出全库的数据dmp文件 怎么使用imp导入到oracle rac数据库中

一般按照如下方法导入即可。

1、win键+R,输入cmd,打开命令提示符。

2、进入dmp文件所在目录。

3、执行imp导入语句:

sql">imp被导入用户名/密码@实例名file=aaa.dmplog=aaa.logfromuser=导出用户名

如图:

注意事项:导入的oracle版本需要与导出的oracle版本一致或高于导出的oracle版本,否则导入时会报错。