Oracle数据库查看命令


1. 查看processes和sessions参数
show parameter processes;
show parameter sessions;

2. 修改processes和sessions值
alter system set processes=1500 scope=spfile;
alter system set sessions=1700 scope=spfile;

3. 修改processes和sessions值必须重启oracle服务器才能生效
ORACLE的连接数(sessions)与其参数文件中的进程数(process)有关,它们的关系如下:
sessions=(1.1*process+5)

4、查询oracle的连接数
select count(*) from v$session;

select count(*) from v$process;

5、查询oracle的并发连接数
select count(*) from v$session where status='ACTIVE';

6、查看不同用户的连接数
select username,count(username) from v$session where username is not null group by username;

7、查看所有用户:
select * from all_users;

8、查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
select * from dba_sys_privs;
select * from user_sys_privs;

9、查看角色(只能查看登陆用户拥有的角色)所包含的权限
select * from role_sys_privs;

10、查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;

11、查看所有角色:
select * from dba_roles;

12、查看用户或角色所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;

13、查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS;

14、给导入用户赋予dba 、imp权限 
grant sysdba to user;
grant imp_full_database to user;

 15、查看scott用户的默认表空间、临时表空间

select username,default_tablespace,temporary_tablespace
from dba_users
where username = 'SCOTT';

16、查看scott用户的系统权限

select username,privilege,admin_option 
from user_sys_privs 
where username = 'SCOTT';

17、查看赋予scott用户的对象权限

select grantee,owner, table_name, t.grantor, t.privilege, t.grantable, t.hierarchy
from dba_tab_privs t
where t.grantee = 'SCOTT' ;

18、查看授予了scott的角色权限

select t.grantee,t.granted_role, t.admin_option, t.default_role
from dba_role_privs t
where t.grantee = 'SCOTT';

19、查看scott用户使用了哪些表空间

select t.table_name, t.tablespace_name
from dba_all_tables t
where t.owner = 'SCOTT' ;

20、查看当前用户拥有的权限

select t.privilege
from session_privs t

21、查看角色(resource)权限的系统权限

select *
from role_sys_privs t1
where t1.role = 'RESOURCE'

22、查看角色(DBA)被赋予的角色权限

select *
from role_role_privs t
where t.role = 'DBA'

23、查看角色(DBA)被赋予的对象权限

select *
from role_tab_privs t1
where t1.role = 'DBA'

24、查看赋给用户(GDYXHD)对对象操作的一些权限

select *
from table_privileges t1
where t1.grantee = 'GDYXHD'

 

25、查看数据文件
SQL> select * from v$datafile; 

26、 查看控制文件

SQL> select * from v$controlfile;
27、查看日志文件

SQL> select * from v$logfile;