oracle 查询用户权限17734802103用户

查询oracle用户帐户、用户的表与表空间
我的图书馆
查询oracle用户帐户、用户的表与表空间
&1. 查询oracle中所有用户信息
&&&&&& select& * from dba_
&& 2. 只查询用户和密码
&&&&&& select username,password from&dba_&
&& 3. 查询当前用户信息
&&&&&& select * from dba_
&& 4. 查询用户可以访问的视图文本
&&&&&& select * from dba_
&&&5. 查询数据库中所有视图的文本&
&&&&&& select * from dba_
&&&6. 查看当前用户的表
&&&&&&&select &table_name &from user_
&& 7. 查看所有用户的表
&&&&&& select& table_name& from all_
&&&8. 查看系统表
&&&&&& select& table_name& from dba_
&&&9.查看Oracle数据库中表空间信息的命令方法:通过查询数据库系统中的数据字典表(data dictionary tables)获取表空间的相关信息,首先使用客户端工具连接到数据库,这些工具可以是SQLPLUS字符工具、TOAD、PL/SQL等,连接到数据库后执行如下的查询语句:&
select a.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2/<span style="FONT-WEIGHT: COLOR: #24/<span style="FONT-WEIGHT: COLOR: #24 表空间大小M,(b.b2-a.a2)/<span style="FONT-WEIGHT: COLOR: #24/<span style="FONT-WEIGHT: COLOR: #24 已使用M,substr((b.b2-a.a2)/b.b2*<span style="FONT-WEIGHT: COLOR: #0,<span style="FONT-WEIGHT: COLOR: #,<span style="FONT-WEIGHT: COLOR: #) 利用率from (select&&tablespace_name a1, sum(nvl(bytes,<span style="FONT-WEIGHT: COLOR: #)) 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) cwhere a.a1=b.b1 and c.c1=b.b1;
该语句通过查询dba_free_space,dba_data_files,dba_tablespaces这三个数据字典表,得到了表空间名称,表空间类型,区管理类型,以&#8221;兆&#8221;为单位的表空间大小,已使用的表空间大小及表空间利用率。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
发表评论:
TA的推荐TA的最新馆藏[转]&[转]&

我要回帖

更多关于 mysql 查询用户 的文章

 

随机推荐