
正文
oracle查看用户下的表空间,oracle查看当前用户表空间大小
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Oracle查看用户下所有表空间
在oracle数据库中,用户是属于表空间的,因此,当使用某一个用户登录之后,看到的其实就是这个用户默认的表空间中的信息。
USER_TAB_PARTITIONS:可查看分区表的名字、归属表空间以及表的详细分区情况。USER_PART_TABLES:可查看用户所有的分区表,以及分区方式。
可以看到sys用户默认的永久表空间为SYSTEM。用PL/SQL登录到我们要操作的用户,比如lottery用户。执行命令:select default_tablespace from user_users;可以看到当前用户的默认表空间为TS_LOTTERY_DATA。
查看当前用户使用的表空间情况,使用命令select * from user_users即可,其中username标识用户名,default_tablespace表示默认的表空间。
没有dba权限是没办法查询系统表的,也就没法查询所有的表空间大小。
相关问答
Q1: 怎么管理oracle的表空间和数据文件
1、Oracle11gR2版可以删除数据文件。但你给的题目没有正确答案。
2、进入ORACLE的管理页面,如:http://localhost:1158/em,用户名为system,密码为你安装时指定的那个密码。登录后点击“管理”--“表空间”,此时你会看到ORACLE上所有的表空间及使用情况,选择你的表空间,点“删除”。
3、步骤一:登录Oracle数据库 在创建表空间之前,我们需要先登录Oracle数据库。我们可以使用SQL*Plus工具或者PL/SQLDeveloper等工具来登录Oracle数据库。
4、USERS D:\ORACLE11G\ORACLE_11G\ORADATA\ORCL\USERS0DBF 假设我要对USERS表空间加数据文件,为方便管理数据文件尽量放在同一个目录下。
Q2: oracle怎么查看用户属于哪个表空间
1、数据字典中用户表:dba_users;通过数据字典查看有多少个用户:select username from dba_users。数据字典中表空间表: dba_tablespaces;查看有几个表空间:select tablespace_name from dba_tablespaces。
2、用PL/SQL登录到sys用户,执行命令:selectdefault_tablespacefromuser_users;可以看到sys用户默认的永久表空间为SYSTEM。用PL/SQL登录到我们要操作的用户,比如lottery用户。
3、这样SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAMEFROM USER_TAB_PARTITIONS 注:USER_TAB_PARTITIONS:可查看分区表的名字、归属表空间以及表的详细分区情况。USER_PART_TABLES:可查看用户所有的分区表,以及分区方式。
oracle查看用户下的表空间的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle查看当前用户表空间大小、oracle查看用户下的表空间的信息别忘了在本站进行查找喔。








