如何查询 Oracle 表空间和数据文件信息
表空间是 oracle 数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据
库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据
文件组成,一个数据文件只可与一个表空间相联系,这是逻辑与物理的统一。了解表空间
和数据文件的的属性及使用率,是数据库管理员的一项重要职责。 下面以 oracle9i 为例,
详细介绍查询 Oracle 数据库表空间信息和数据文件信息的方法。
一、查看 Oracle 数据库中表空间信息的方法
1、查看 Oracle 数据库中表空间信息的工具方法:
使用 oracle enterprise manager console 工具,这是 oracle 的客户端工具,当安装 oracle 服务
器或客户端时会自动安装此工具,在 windows 操作系统上完成 oracle 安装后,通过下面的
方 法 登 录 该 工具 : 开 始 菜 单 — — 程 序 — — Oracle - OraHome92——Enterprise Manager
Console(单击)——oracle enterprise manager console 登录——选择‘独立启动’单选框——
‘确定’ —— ‘oracle enterprise manager console,独立’ ——选择要登录的‘实例名’ ——弹出
‘数据库连接信息’ ——输入’用户名/口令’ (一般使用 sys 用户),’连接身份’选择选择 SYSDBA
——‘确定’,这时已经成功登录该工具,选择‘存储’ ——表空间,会看到如下的界面,该界
面显示了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的
表空间大小及表空间利用率。
图 1 表空间大小及使用率
2、查看 Oracle 数据库中表空间信息的命令方法:
通过查询数据库系统中的数据字典表(data dic#onary tables)获取表空间的相关信息,首
先使用客户端工具连接到数据库,这些工具可以是 SQLPLUS 字符工具、TOAD、PL/SQL 等,连
接到数据库后执行如下的查询语句:
select
a.a1 表空间名称,
c.c2 类型,
c.c3 区管理,
评论0