如何查看当前oracle用户的表空间?(oracle怎么查看表空间使用情况)
如何查看当前oracle用户的表空间?
最直观的方法就是直接在pl/sql里查看 命令行如下查看所有用户:
(图片来源网络,侵删)select * from all_users;查看表空间:
select tablespace_name from dba_tablespaces;查看用户具有怎样的角色:
select * from dba_role_privs where grantee='用户名';
(图片来源网络,侵删)查看某个角色包括哪些系统权限:
select * from dba_sys_privs where grantee='DBA'查看oracle中所有的角色:
select * from dba_roles;
(图片来源网络,侵删)查看数据库中有哪些表空间?
1、第一需要找到oracle安装目录,打开控制台管理。
2、进入控制台界面,输入用户名和密码进行登录验证。
3、登录成功,进入主界面,点击菜单栏处【服务器】。
4、此时在存储栏,找到表空间选项,点击打开。
5、在搜索栏输入表空间名称,进行搜索。
6、此时在下方结果栏,可以看到表空间状态。
oracle怎样创建表空间和用户?
oracle创建表空间操作方法如下:
1.开启oracle服务,打开plsql工具,使用管理员账户登录。
2.点左上角的新建SQL窗口。
3.创建表空间。在sql窗口中输入create tablespace test datafile 'D:\test.ora' size 1000m;这里的test为表空间名称,路径自己来命名。然后点执行按钮。
4.执行成功后,继续创建用户。输入create user test identified by test default tablespace test quota 500m on users;这里第一个test为用户名,第二个test为密码,第三个test为表空间名。然后执行。
5.成功创建用户后,进行授权。输入grant all privileges to test;执行该语句给test用户授权,此时test用户就可以登录了。
6.接下来使用test用户登录,就可以建表了。
oracle查看数据文件是否有数据?
查看那些库的话必须用dba权限登录。登陆后可以通过下面的方法来查看。一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现12345678910111213 SELECT Total.name "Tablespace Name",Free_space, (total_space-Free_space) Used_space, total_spaceFROM(select tablespace_name, sum(bytes/1024/1024) Free_Spacefrom sys.dba_free_spacegroup by tablespace_name) Free,(select b.name, sum(bytes/1024/1024) TOTAL_SPACEfrom sys.v_$datafile a, sys.v_$tablespace Bwhere a.ts# = b.ts#group by b.name) TotalWHERE Free.Tablespace_name = Total.name二、查看有哪些表。1 select table_name from dba_tables where owner='A';
到此,以上就是小编对于oracle怎么查看表空间使用情况数据的问题就介绍到这了,希望这4点解答对大家有用。