Oracle数据库中的Instance和数据库的区别
来源:互联网 发布:www.java.sun.com 编辑:程序博客网 时间:2024/05/21 18:08
来源:赛迪网 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个Instance,启动一个Instance之类的话。 其实问他们什么是数据库,什么是Instance,很可能他们给的答案就是数据库就是Instance,Instance就是数据库啊,没有什么区别。在这里,只能说虽然他们用了Oracle,可能有了一定的经验,不过基础的概念还是不太清楚。 什么是数据库,其实很简单,数据库就是存储数据的一种媒介。比如常用的文件就是一种,在Oracle10G中,数据的存储有好几种。第一种是文件形式,也就是在你的磁盘中创建一批文件,然后在这些文件中存储信息。第二种就是磁盘阵列形式,这个是什么意思呢,这个就是说明数据库不是存放为某个文件,而是把一个或者多个磁盘格式化成Oracle的一种格式了,等于整个磁盘就是存放Oracle数据库的,不能作为别的用途。这样的优点是存储性能高,因为不再借助别的文件格式了,而是把整个磁盘都成为Oracle最适应的文件系统格式。当然还可能有别的形式,比如网络什么的。不过我们最常用的还是文件格式的,在文件格式中,数据库指的就是那些数据文件,控制文件以及REDO文件等等一系列文件。 而什么是Instance呢,Instance其实就是指的操作系统中一系列的进程以及为这些进程所分配的内存块。在Oracle中,我们可以新建一个Oracle的Instance,这个时候虽然有了进程还有SGA等一系列的内存快,但是这个时候并没有把数据库文件读取进来。所以只是一个实例,在后来,你可以通过命令手动或者自动地把数据库文件加载进我们的数据库Instance中,这个时候的数据库才可以让我们真正的开始访问操作。 所以说,数据库的应用如果想实现,数据库和数据库Instance是缺一不可的,如果只有数据库的那些文件,那么,只能代表数据在这个文件中,但是我们无法直接进行操作。而如果只有数据库Instance,那么我们虽然可以急性操作,但是也不知道操作哪些数据,操作生成的数据也无法保存等等。所以,当一个Oracle Instance真正Load了一个Oracle Database了以后,数据库才可以被我们使用。 在这里要注意一点的是,Oracle的实例在启动以后,只能load一次数据库,如果想把数据库与Instance断开,然后再重新挂在(一个数据库Instance,那么就需要你首先把数据库Instance进程结束,然后重新建立这个instanc的一个进程,再load另外一个数据库。否则肯定要抛除ORA-16169错误,说数据库已经被打开。因为一个数据库Instance在其生存期中最多只能load和打开一个instance。
- Oracle数据库中的Instance和数据库的区别
- Oracle中的Instance实例和数据库的区别
- 随笔“ORACLE数据库中的实例(instance)和数据库(database)区别”
- Oracle数据库中Instance和数据库的区别
- Oracle中实例(Instance)和数据库(database)的区别
- Oracle中实例(Instance)和数据库(database)的区别
- Oracle - 数据库(database)与实例(instance)的区别
- oracle-数据库(database)与实例(instance)区别
- oracle 数据库和数据库实例的区别
- oracle中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名称和sid的区别
- oracle中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名称和sid的区别
- Oracle 中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名称和sid的区别
- 腾讯QQ2007II Beta2 SP1 极速版 v0.7.12.6
- 用ASP.NET来Redirect
- 宽字符于一般字符的处理函数
- 优化数据库前,可以问自己的10个问题
- UpdatePanel与UrlRewrite
- Oracle数据库中的Instance和数据库的区别
- 输入一个字符串将其中的大写字母改为 小写字母 ,小写改为大写字母
- 任意两点之间最短路径
- 无法远程登入MySQL的几种解决办法
- 五种提高 SQL 性能的方法
- vs2005 连接ACCESS代码
- MSSQL字符串函数2
- 检查输入的字符串是否为回文 当一个字符串顺读倒读时都一样,则这样的字符串就是回文了 例如 123321就是
- SAP BC417 课程中文自学笔记