查询某表空间被哪些用户所使用

本文介绍了如何在Oracle数据库中查询表空间被哪些用户使用,包括查询表空间名、临时表空间和数据表空间的示例,以及通过DBA_视图进行详细查询的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原创作品,出自 “深蓝的blog” 博客,深蓝的blog:http://blog.youkuaiyun.com/huangyanlong/article/details/46912403

 

昨天为测试的妹子如何查查出表空间都被哪些用户使用的方法,给了几个建议。小费了几个周折,怪自己开始的时候情况考虑的不周全,不过总体上还好,满足了她的需求。

 

把过程记录下来,也当是自己的复习了。

  

测试:如何查看共用一个表空间的所有用户

 

回答步骤1:

不知道我理解的对不对,你可以试试这样:

使用dba用户查询:

1、如果先要知道表空间的命名,可以这样查询:

select tablespace_name from dba_tablespaces;

2、然后再通过一个表空间的名,利用dba_tables视图查看,这个表空间下表的所有者,就可以知道某个表空间下都有哪些用户了。

例如:select owner from dba_tables where tablespace_name='SYSTEM' group by owner;

 

回答步骤2:

如果有索引,只查表可能会漏掉。

你可以通过下面这条语句,查询到表空间被用户所使用的情况:

select owner from dba_segments where tablespace_name='表空间名' group by owner;

 

回答步骤3:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值