Oracle表空间问题 用户对应着模式SCHEMA,一个表空间可以对应多个数据文件;一个数据文件只能属于一个表空间一个用户可以使用多个表空间,一个表空间可以被多个用户使用通常情况下,一个系统会建立多个用户表空间,可以按照功能或其他分类,除了能分散IO外,以管理也是很重要的特性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的回复跟我的提问,相关度低,不算有效回复,SORRY! 1楼其实已经回复了你的问题。一个Oracle用户可以有多个数据库,多个表空间,一个数据库可以有多个表空间,一个表空间只能属于一个数据库一个用户,请问我的理解正确吗?Oracle数据库其实是分为Instance和database,一般我们所说的数据库是宝安两个的。一个用户可以有多个数据库,这个很难理解。是物理文件还是什么?一个用户确实可以有多个表空间。一个database由多个表空间组成。一个表空间可以被多个用户使用。多个表空间可以由一个用户使用,这两个是多对多的关系。一般竞争是在读取的时候盘不能够及时响应,如果没到这个时候就不存在I/O竞争关系。 我说了是相关度低,第二个问题,我问的是如果表空间只是在同一物理磁盘上的不同逻辑分区,那在降低IO竞争上作用不大,请问Oracle建议是不是需要在两个独立的物理磁盘上建立不同分区。一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教 我的理解是:一个Oracle用户可以有多个数据库,多个表空间,一个数据库可以有多个表空间,一个表空间只能属于一个数据库一个用户,请问我的理解正确吗?ORACLE 中,数据库是最大的,一个数据库有多个表空间,一个表空间可以有多个数据文件,一个表空间的只能属于一个数据库,用户和表空间是两种独立的概念,用户可以设置默认的表空间,用户 A 和用户 B 的表都可以放在表空间 TS1 上,也可以放在 TS2 上,可以交差存放。Oracle建议一个表分属两个空间,一个数据空间,一个索引空间,以避免物理上IO竞争,是不是必须这个两个表空间分属两个不同的物理磁盘,如果只是分属一个物理磁盘上的两个逻辑分区,这样依然存在IO竞争,请问我的理解正确吗?这个理解基本上正确的,如果绝对的追求性能,两个表空间是不够的,还要增加一个LOB 类型的字段专用的表空间。说的有点乱 Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。一个数据库可以有n个实例。用户是在实例下建立的。不同实例可以建相同名字的用户。就是一个登陆的名,当然得有密码,它跟表空间是多对多的关系的。注:表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。由于oracle的数据库不是普通的概念,oracle是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了! 我说了是相关度低,第二个问题,我问的是如果表空间只是在同一物理磁盘上的不同逻辑分区,那在降低IO竞争上作用不大,请问Oracle建议是不是需要在两个独立的物理磁盘上建立不同分区。一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教用户是属于数据库的。也就是一个数据库有多个用户,一个用户属于有一个数据库。数据量那么小,有必要分开物理磁盘么?只有当磁盘I/O竞争太大的时候分开是好的。如果都不存在竞争没必要分开。 我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,但是我的用户名却是可以是一个,还可以选择登录模式Normal/DBA,数据库应该就不是最大的,最大的是DBMS吧?如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗? 我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,这怎么解释数据库是一个操作系统只有一个库? 我说了是相关度低,第二个问题,我问的是如果表空间只是在同一物理磁盘上的不同逻辑分区,那在降低IO竞争上作用不大,请问Oracle建议是不是需要在两个独立的物理磁盘上建立不同分区。一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教用户是属于数据库的。也就是一个数据库有多个用户,一个用户属于有一个数据库。数据量那么小,有必要分开物理磁盘么?只有当磁盘I/O竞争太大的时候分开是好的。如果都不存在竞争没必要分开。用户是属于DBMS吧?数据库同属于DBMS吧如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗? 我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,但是我的用户名却是可以是一个,还可以选择登录模式Normal/DBA,数据库应该就不是最大的,最大的是DBMS吧?如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗?你用PLSQL 登录时,可以选多个数据库,这几个数据库是放在不同的机器上的,互相没什么影响,登录模式,只是你以什么样的身份进入到数据库。同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗? 不能。 我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,这怎么解释数据库是一个操作系统只有一个库?像12楼所说,你用PLSQL 登录时,可以选多个数据库,这几个数据库是放在不同的机器上的,互相没什么影响,登录模式,只是你以什么样的身份进入到数据库。在那个数据库选项是连接字符串,一般用来连接不同的数据库,但数据库可以分布在不同的机器上,一般一台机器只安装一个oracle数据库 我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,这怎么解释数据库是一个操作系统只有一个库?DBMS是什么? 关于数据库(数据仓库)设计的问题 ORACLE碎片整理问题 在PLSQL中可以执行的语句在DELPHI中不能执行? 分组汇总问题 [求助].net中的一个oracleCommand引起的异常错误 distributed transaction waiting for lock这是什么错误啊?急 新手的问题 ORACLE的常见错误代码 使用UPDATE更新字符型字段的问题? SQL语句如何写? 棘手问题!!重做系统后如何恢复数据库数据的问题 pl/sqldev连接oracle数据库时报未连接上数据库
一个用户可以有多个数据库,这个很难理解。是物理文件还是什么?
一个用户确实可以有多个表空间。
一个database由多个表空间组成。
一个表空间可以被多个用户使用。多个表空间可以由一个用户使用,这两个是多对多的关系。一般竞争是在读取的时候盘不能够及时响应,如果没到这个时候就不存在I/O竞争关系。
一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教
我的理解是:一个Oracle用户可以有多个数据库,多个表空间,一个数据库可以有多个表空间,一个表空间只能属于一个数据库一个用户,请问我的理解正确吗?
ORACLE 中,数据库是最大的,一个数据库有多个表空间,一个表空间可以有多个数据文件,一个表空间的只能属于一个数据库,用户和表空间是两种独立的概念,用户可以设置默认的表空间,用户 A 和用户 B 的表都可以放在表空间 TS1 上,也可以放在 TS2 上,可以交差存放。Oracle建议一个表分属两个空间,一个数据空间,一个索引空间,以避免物理上IO竞争,是不是必须这个两个表空间分属两个不同的物理磁盘,如果只是分属一个物理磁盘上的两个逻辑分区,这样依然存在IO竞争,请问我的理解正确吗?
这个理解基本上正确的,如果绝对的追求性能,两个表空间是不够的,还要增加一个LOB 类型的字段专用的表空间。说的有点乱
注:
表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。由于oracle的数据库不是普通的概念,oracle是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了!
一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教
用户是属于数据库的。
也就是一个数据库有多个用户,一个用户属于有一个数据库。
数据量那么小,有必要分开物理磁盘么?只有当磁盘I/O竞争太大的时候分开是好的。如果都不存在竞争没必要分开。
一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教
用户是属于数据库的。
也就是一个数据库有多个用户,一个用户属于有一个数据库。
数据量那么小,有必要分开物理磁盘么?只有当磁盘I/O竞争太大的时候分开是好的。如果都不存在竞争没必要分开。
用户是属于DBMS吧?数据库同属于DBMS吧
如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗?
DBMS是什么?