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;