lstd.net
当前位置:首页 >> orAClE查询表空间 >>

orAClE查询表空间

select * from dba_free_space

select * from dba_tables where tablespace_name='表空间名',注意表空间名大小写敏感.select table_name,tablespace_name from user_tables;

一条sql语句即可:select table_name 表名 ,tablespace_name 所使用表空间 from user_tables;结果截图:

跨表空的话,实际上是为了查询另外一个表空间中用户的表信息.可以先赋权给当前用户查询权限:grant select on user2 to user1; 解释:user2就是要查询的表空间的用户,那么此时即可进行跨表空间操作.sql:select * from user2.tablename ;解释:user1用户查询的实际上是另外一个表空间user2用户的表.这样就完成了跨表空间查询操作.

oracle 数据库里查看表空间使用状况;oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了.查看方法如下SQL:方法一:select dbf.

//查看表空间剩余空间(M) select tablespace_name,sum(bytes)/1024/1024 free_space from dba_free_space group by tablespace_name;//详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 select t.* from (SELECT D.

查询当前表空间:select username,default_tablespace from user_users查询所有表空间:select tablespace_name from dba_tablespaces查询所有表空间大小:select tablespace_name, sum(bytes)/1024/1024 from dba_data_files group by tablespace_name

--查询表空间的总容量select tablespace_name, sum(bytes) / 1024 / 1024 as MBfrom dba_data_filesgroup by tablespace_name;--查询表空间使用率select total.tablespace_name,round(total.MB, 2) as Total_MB,考试大论坛round(total.MB - free.

select username,default_tablespace from dba_users order by username 需要有dba的权限 1、查看用户使用的缺省表空间名称 你一定知道你登陆的用户名是吧, 以sysdba登陆. sqlplus / as sysdba select username,default_tablespace from dba_u

--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2、查看表

网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com