WEB开发网
开发学院数据库Oracle 查询Oracle数据库表空间和数据文件方法 阅读

查询Oracle数据库表空间和数据文件方法

 2008-09-27 12:57:10 来源:WEB开发网   
核心提示: 上明描述中分别介绍了查看Oracle数据库中数据文件信息的工具方法和命令方法, 三、查看临时表空间和数据库文件的方法在oracle数据库中,查询Oracle数据库表空间和数据文件方法(4),临时表空间主要用于用户在使用order by 、group by语句进行排序和汇总时所需的临时工作空

上明描述中分别介绍了查看Oracle数据库中数据文件信息的工具方法和命令方法。

三、查看临时表空间和数据库文件的方法

在oracle数据库中,临时表空间主要用于用户在使用order by 、group by语句进行排序和汇总时所需的临时工作空间。要查询数据库中临时表空间的名称,大小及数据文件,可以查询数据字典dba_tablespaces及dba_data_files。命令如下:

  select
  a.talbespace_name表空间名称,
  b.bytes大小bytes,
  b.file_name数据文件名
  fromdba_tablespacesa,dba_data_filesb
  Wherea.talbespace_name=b.talbespace_nameanda.contents=’TEMPORARY’;

查询结果如下:

查询Oracle数据库表空间和数据文件方法

从oracle 9i开始,可以创建Temporary tablespace类表空间,即“临时“表空间,这类表空间使用临时文件。临时文件的信息被存储在数据字典V$tempfile中。命令如下:

Select file#,status,name from V$tempfile;

查询数据字典V$tempfile结果如下:

查询Oracle数据库表空间和数据文件方法

在上面介绍的方法中,建议掌握命令方法,因为你的环境可能没有图形工具,而SQLPLUS一般情况下都是可以使用的,有了命令脚本,很容易得到表空间和数据文件的相关信息。另外,数据库管理员应该多整理命令脚本,在需要时直接执行脚本以提高工作效率。

在数据库管理员的日常工作中,应该经常查询表空间的利用率,按照数据库系统的具体情况估算表空间的增长量,当表空间的利用率超过90%时,要及时采取措施,如清理历史表、历史数据以释放空间,向表空间中添加新的数据文件,扩展现有数据文件大小等方法来降低表空间的利用率,避免表空间利用率接近100%时,将产生空间不够的错误。

上一页  1 2 3 4 

Tags:查询 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接