如何查看一个具体表空间中都有哪些数据文件,控制文件等等

解决方案 »

  1.   

    表空间只有数据文件,没有控制文件。SELECT file_name FROM Dba_Data_Files
    WHERE tablespace_name='?';
      

  2.   

    控制文件跟数据库相对应,它不属于表空间
    表空间是逻辑上的概念,一个表空间可以包含一个或多个数据文件
    --查看控制文件
    select * from v$controlfile;
    --查看表空间
    select * from dba_tablespaces t;
    --查看表空间之数据文件
    select * from dba_data_files t;
      

  3.   

    早上刚好看到这一章节
    §1.2  Oracle文件
    §1.2.1  数据文件
     Oracle的数据文件是用来存放实际数据的物理文件;
     Oracle数据文件必须对应于一个表空间;
     Oracle系统安装完成并创建数据库成功后,Oracle会自动创建几个数据库文件。它们被分配给SYSTEM、USERS、TEMP等表空间;
     用户可以根据需要创建表空间时创建一个或多个数据文件;
     对已经创建完成的数据文件可以用ALTER ADTABASE … AUTOEXTEND 、RESIZE来改变数据文件的大小。
     数据文件可用下面命令查到:select tablespace_name,file_name ,bytes from dba_data_files;§1.2.2  控制文件
     Oracle数据库至少有一个控制文件;
     一般数据库系统安装完成后,自动创建两个以上控制文件;
     为了安全一般建议创建多个控制文件;
     控制文件可用下面命令查到:select name,value from v$parameter where name like  'control_files';§1.2.3  重做日志文件
     重做日志是Oracle的日记帐,负责记录所有用户对象或系统变更的信息;
     安装完成后有多个重做日志文件,它们几个分为一组,组内的重做日志文件大小要一样;
     为了使系统性能更好可以在创建多重做日志文件组;
     重做日志文件可以名下面命令查到:select * from v$logfile;§1.2.4  其它支持文件
    除了上面的三类文件外,还有:
     INITsid.ORA 参数文件;
     Sqlnet.ora文件;
     Tnsnames.ora文件;
     Listener.ora文件等。
      

  4.   

    LZ的一些基本概念还没有分清,建议先找本基础的oracle管理型书籍看看,只有对Oracle有系统性的了解才能真正理解这些。
      

  5.   

     数据文件可用下面命令查到:
    select tablespace_name,file_name ,bytes from dba_data_files;
    控制文件可用下面命令查到:
    select name,value from v$parameter where name like 'control_files';
      

  6.   


    select * from v$controlfile;select * from dba_data_files where tablespale_name='system'
      

  7.   

    查看 数据字典  v$controlFILE   dba_data_files 视图!