
最直观的方法就是直接在pl/sql里查看 命令行如下 查看所有用户:select from all_users; 查看表空间:select tablespace_name from dba_tablespaces;
1、查看当前用户使用的表空间情况,使用命令select from user_users即可,其中username标识用户名,default_tablespace表示默认的表空间。
2、查看oracle下面所有的表空间,使用命令select from Dba_Tablespaces即可,呈现的信息包括表空间名称以及表空间的大小等。
3、表空间是非常重要的资源,如果我们想查看表空间的使用情况,比如表空间利用率等指标,首先我们查询的用户必须有dba权限,使用如下的命令查询即可。
4、查看表空间物理文件的名称、位置及大小信息,表空间文件通常以dbf的后缀方式存储。
5、有些查询表空间的语句需要执行用户需要高的权限,如何查看当前用户的角色呢?使用命令select from user_role_privs即可。
6、在查询到表空间的信息之后,我们有时需要删除没用的表空间,使用命令drop tablespace xxx including contents and datafiles;即可。
甲骨文股份有限公司(Oracle)是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。在2008年,甲骨文股份有限公司是继Microsoft及IBM后,全球收入第三多的软件公司。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。甲骨文股份有限公司于1989年正式进入中国,在北京、上海、广州和成都均设立了分支机构。
2016年1月,甲骨文表示会收购网站数据追踪服务商AddThis。2016年2月,甲骨文收购了云计算创业公司Ravello Systems。2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位。
工具/原料\x0d\CRT\x0d\方法/步骤\x0d\因为oracle运行在Linux系统下,首先,要连接Linux系统。 \x0d\\x0d\连上后,进行oracle控制台。输入命令: sqlplus / as sysdba;\x0d\\x0d\在oracle命令行中,输入:\x0d\\x0d\ select t1name,t2name \x0d\ from v$tablespace t1,v$datafile t2\x0d\ where t1ts# = t2ts#;\x0d\\x0d\这样就可以查看oracle数据库的表空间数据文件位置了。
在Oracle中查看各表及表空间占用空间大小可用sql语句执行查看。
Oracle版本:Oracle 10g
一、查看表占用空间大小语句:
select tsegment_name, tsegment_type, sum(tbytes / 1024 / 1024) "占用空间(M)"from dba_segments t
where tsegment_type='TABLE'
group by OWNER, tsegment_name, tsegment_type;
查询结果:
二、查看表空间占用空间大小语句:
select atablespace_name,abytes/1024/1024 "Sum MB",(abytes-bbytes)/1024/1024 "used MB",bbytes/1024/1024 "free MB",round(((abytes-bbytes)/abytes)100,2) "percent_used"from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where atablespace_name=btablespace_name
order by ((abytes-bbytes)/abytes) desc
查询结果:
查找oracle数据文件、表空间的位置
1。执行:select name from v$datafile查询表空间中数据文件具体位置
结果集就一列:
NAME
F:\ORACLE\ORADATA\ORCL\SYSTEM01DBF
2。执行:Select FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等。比上一个全
结果集:
FILE_NAME (数据文件名) TABLESPACE_NAME (表空间名) 其他表头
F:\ORACLE\ORADATA\ORCL\SYSTEM01DBF SYSTEM
以上就是关于如何查看当前oracle用户的表空间全部的内容,包括:如何查看当前oracle用户的表空间、oracle怎么查看表空间里有哪些表、oracle怎么查表空间的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)