您的位置:程序门 -> oracle -> 基础和管理



什么是oracle的数据库实例?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


什么是oracle的数据库实例?[已结贴,结贴人:siyou]
发表于:2007-06-30 20:27:28 楼主
我之前是用sql server,现在看oracle有点蒙了,我看不懂什么是数据库实例,书上写得不明白,依我自己的理解,数据库实例,是否指一个connection?比如说,我在java/.net打开一个oracle的connection,就是等于创建了一个新的数据库实例?


另外,什么是表空间?我可不可以理解为,一个表空间,就是一个sql server的数据库?
就是一个表空间里面有n个用户表,系统表,n个存储过程和n个视图这样子?


谢谢~~~
发表于:2007-07-01 00:56:481楼 得分:3
一个数据库实例   就相当于一个sql   server(下面简称mss)的一个服务

假设你的机器叫做aa,安装mss后,和默认建立一个服务名叫做aa,如果再安装一次mss,会提示你是否使用现有的服务名

oracle的一个实例可以认为是一个服务

表空间是一个虚拟概念,是一组文件的简称,例如我的oracle有一个表空间myspace,用来存放临时的数据,我可以给temp指定三个文件,c:\myspace.ora       d:\myspace1.ora     e:\myspace2.ora     我见一个表,设置这个表的数据存放在myspace上,如果我向表中插入1000行数据,可能会被均匀的存放到myspace*.ora中
发表于:2007-07-01 10:53:252楼 得分:3
我也是先学sql   server   ,再学oracle的.
多看几遍书,自然能领会!!!
发表于:2007-07-02 11:46:583楼 得分:3
oracle数据库就是实际存在于磁盘上的文件,实例就是数据库启动后分配的内存和建立的后台进程.   数据库关闭后,物理上的文件还存在,但实例(分配的内存和建立的进程)就没有了,   这就是我的理解,我以前也用sql   server,看了两遍oracle的书才看明白一点.
发表于:2007-07-02 11:55:184楼 得分:3
sql2000开始也有实例概念的。只是一般都是用缺省的实例。
发表于:2007-07-04 09:04:205楼 得分:2
学习了  
发表于:2007-07-04 09:24:346楼 得分:3
每个初学者都会有这样的困惑
你可以先不用理会
用久了就会明白了
这是实话
发表于:2007-07-04 11:18:317楼 得分:3
oracle数据库实例=oracle内存+oracle进程


快速检索

最新资讯
热门点击