用户对应着模式SCHEMA,一个表空间可以对应多个数据文件;一个数据文件只能属于一个表空间
一个用户可以使用多个表空间,一个表空间可以被多个用户使用通常情况下,一个系统会建立多个用户表空间,可以按照功能或其他分类,除了能分散IO外,以管理也是很重要的特性

解决方案 »

  1.   

    楼上的回复跟我的提问,相关度低,不算有效回复,SORRY!
      

  2.   

    1楼其实已经回复了你的问题。一个Oracle用户可以有多个数据库,多个表空间,一个数据库可以有多个表空间,一个表空间只能属于一个数据库一个用户,请问我的理解正确吗?Oracle数据库其实是分为Instance和database,一般我们所说的数据库是宝安两个的。
    一个用户可以有多个数据库,这个很难理解。是物理文件还是什么?
    一个用户确实可以有多个表空间。
    一个database由多个表空间组成。
    一个表空间可以被多个用户使用。多个表空间可以由一个用户使用,这两个是多对多的关系。一般竞争是在读取的时候盘不能够及时响应,如果没到这个时候就不存在I/O竞争关系。
      

  3.   

    我说了是相关度低,第二个问题,我问的是如果表空间只是在同一物理磁盘上的不同逻辑分区,那在降低IO竞争上作用不大,请问Oracle建议是不是需要在两个独立的物理磁盘上建立不同分区。
    一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教
      

  4.   


    我的理解是:一个Oracle用户可以有多个数据库,多个表空间,一个数据库可以有多个表空间,一个表空间只能属于一个数据库一个用户,请问我的理解正确吗?
    ORACLE 中,数据库是最大的,一个数据库有多个表空间,一个表空间可以有多个数据文件,一个表空间的只能属于一个数据库,用户和表空间是两种独立的概念,用户可以设置默认的表空间,用户 A 和用户 B 的表都可以放在表空间 TS1 上,也可以放在 TS2 上,可以交差存放。Oracle建议一个表分属两个空间,一个数据空间,一个索引空间,以避免物理上IO竞争,是不是必须这个两个表空间分属两个不同的物理磁盘,如果只是分属一个物理磁盘上的两个逻辑分区,这样依然存在IO竞争,请问我的理解正确吗?
    这个理解基本上正确的,如果绝对的追求性能,两个表空间是不够的,还要增加一个LOB 类型的字段专用的表空间。说的有点乱
      

  5.   

    Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。一个数据库可以有n个实例。用户是在实例下建立的。不同实例可以建相同名字的用户。就是一个登陆的名,当然得有密码,它跟表空间是多对多的关系的。
    注:
    表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。由于oracle的数据库不是普通的概念,oracle是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了!
      

  6.   

    我说了是相关度低,第二个问题,我问的是如果表空间只是在同一物理磁盘上的不同逻辑分区,那在降低IO竞争上作用不大,请问Oracle建议是不是需要在两个独立的物理磁盘上建立不同分区。
    一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教
    用户是属于数据库的。
    也就是一个数据库有多个用户,一个用户属于有一个数据库。
    数据量那么小,有必要分开物理磁盘么?只有当磁盘I/O竞争太大的时候分开是好的。如果都不存在竞争没必要分开。
      

  7.   

    我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,但是我的用户名却是可以是一个,还可以选择登录模式Normal/DBA,数据库应该就不是最大的,最大的是DBMS吧?如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗?
      

  8.   

    我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,这怎么解释数据库是一个操作系统只有一个库?
      

  9.   

    我说了是相关度低,第二个问题,我问的是如果表空间只是在同一物理磁盘上的不同逻辑分区,那在降低IO竞争上作用不大,请问Oracle建议是不是需要在两个独立的物理磁盘上建立不同分区。
    一个用户是否拥有多个数据库,比如一个用户manager,建立2个数据库,那manager用户就拥有两个数据库。instance,好像跟数据库是两个概念,instance是指一个DBMS的实例。继续请教继续请教
    用户是属于数据库的。
    也就是一个数据库有多个用户,一个用户属于有一个数据库。
    数据量那么小,有必要分开物理磁盘么?只有当磁盘I/O竞争太大的时候分开是好的。如果都不存在竞争没必要分开。
    用户是属于DBMS吧?数据库同属于DBMS吧
    如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗?
      

  10.   

    我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,但是我的用户名却是可以是一个,还可以选择登录模式Normal/DBA,数据库应该就不是最大的,最大的是DBMS吧?如果在同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗?你用PLSQL 登录时,可以选多个数据库,这几个数据库是放在不同的机器上的,互相没什么影响,登录模式,只是你以什么样的身份进入到数据库。同一个物理磁盘上的不同逻辑分区上建立表空间,能起到降低IO竞争的作用吗? 不能。
      

  11.   

    我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,这怎么解释数据库是一个操作系统只有一个库?像12楼所说,你用PLSQL 登录时,可以选多个数据库,这几个数据库是放在不同的机器上的,互相没什么影响,登录模式,只是你以什么样的身份进入到数据库。在那个数据库选项是连接字符串,一般用来连接不同的数据库,但数据库可以分布在不同的机器上,一般一台机器只安装一个oracle数据库
      

  12.   

    我用PL/SQL Developer登录的时候,有一个DataBase选项,其中有3个备选数据库,这怎么解释数据库是一个操作系统只有一个库?
    DBMS是什么?