oracle dba常用命令

一,参数
1)显示所有参数极其设置值
select * from v$parameter;
2)显示所有NLS参数可设置的值
select * from v$nls_valid_values;
3)显示所有参数中有'dest'字符串的参数极其设置值 Show parameter dest
4)显示SGA各部分设置大小
Show sga

Select * from v$sga;

二,数据文件
5)Data File显示所有数据文件及其大小
Select file_name,tablespace_name,
bytes from dba_data_files;
6)显示所有数据文件的状态
select status,enabled,name from v$datafile;

三,重做日志
7)Redo Log File 显示所有Redo Log File的状态
Select group#,status,first_time from v$log;
8)显示所有Redo Log File的名称
Select group#,member from v$logfile;

四,用户
9)显示所有User的相关数据
Select username,default_tablespace,temporary_tablespace from dba_users;

select tablespace_name,username,bytes,max_bytes from dba_ts_quotas;
10)显示所有联机User的相关数据
Select username,process from v$session;

select username,default_tablespace,temporary_tablespace from user_users;

select tablespace_name,username,bytes,max_bytes from user_ts_quotas;

五,Profile 
11)显示所有User分配给的Profile
Select username,profile from dba_users;
12)显示用户目前使用系统资源的各项限制
Select resource_name,limit from User_resource_limits;
13)显示目前数据库所有Profile与其设置
Select * from dba_profile;

六,Role
显示授权给Users及Roles的系统特权 Select * from dba_sys_privs;
显示授权给用户的角色 Select * from user_role_privs;
显示用户当前会话开启的角色 Select * from session_roles;
显示数据库中以建立的角色信息 Select * from dba_roles;
显示数据库中所有角色被授予的系统特权 Select * from role_sys_privs;
显示数据库中所有角色被授予的表对象特权 Select * from role_tab_privs;
显示数据库中将ROLE 特权授予另一角色的信息 Select * from role_role_privs;

七,Tablespace
显示所有表空间状态 
Select tablespace_name,Status,contents from dba_tablespaces;
显示所有表空间Fragments与剩余空间的大小 
Select tablespace_name,file_id,Block_id,bytes,blocks from Dba_free_space;

原文地址:https://www.cnblogs.com/pan11jing/p/1617071.html