打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
查询oracle用户帐户、用户的表与表空间
 1. 查询oracle中所有用户信息

       select  * from dba_users;

   2. 只查询用户和密码

       select username,password from dba_users; 

   3. 查询当前用户信息

       select * from dba_ustats;

   4. 查询用户可以访问的视图文本

       select * from dba_varrays;

   5. 查询数据库中所有视图的文本 

       select * from dba_views;

   6. 查看当前用户的表

       select  table_name  from user_tables;

   7. 查看所有用户的表

       select  table_name  from all_tables;

   8. 查看系统表

       select  table_name  from dba_tables;

   9.查看Oracle数据库中表空间信息的命令方法:
通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息,首先使用客户端工具连接到数据库,这些工具可以是SQLPLUS字符工具、TOAD、PL/SQL等,连接到数据库后执行如下的查询语句:
 

select
a.a1 表空间名称,
c.c2 类型,
c.c3 区管理,
b.b2
/1024/1024 表空间大小M,
(b.b2
-a.a2)/1024/1024 已使用M,
substr((b.b2
-a.a2)/b.b2*100,1,5) 利用率
from
(
select  tablespace_name a1, sum(nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,
(
select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,
(
select tablespace_name c1,contents c2,extent_management c3  from dba_tablespaces) c
where a.a1=b.b1 and c.c1=b.b1;

该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以”兆”为单位的表空间大小,已使用的表空间大小及表空间利用率。dba_free_space表描述了表空间的空闲大小,dba_data_files表描述了数据库中的数据文件,dba_tablespaces表描述了数据库中的表空间。
上面语句中from子句后有三个select语句,每个select语句相当于一个视图,视图的名称分别为a、b、c,通过它们之间的关联关系,我们得到了表空间的相关信息。

语句执行结果如下:



上面描述中分别介绍了查看Oracle数据库中表空间信息的工具方法和命令方法。

6、建立和删除表空间

建立表空间

  CREATE TABLESPACE data01

  DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

  UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

  删除表空间

  DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
常用表空间查询语句
oracle 命令 常用
ORCALE
Oracle 数据库迁移一键创建源库表空间 SQL语句
oracle imp导入导出时表空间问题 - - JavaEye技术网站
浅述Oracle用户表空间关系
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服