目录
实例相关
版本
select * from v$version;
select id_code();
字符集
select UNICODE ();
页大小
select SF_GET_PAGE_SIZE();
查看数据库信息:
select name,create_time,arch_mode,status$,role$ from v$database;
查看实例信息:
select name,
instance_name,
host_name,
svr_version,
build_version,
start_time,
status$,
mode$,
oguid
from v$instance;
查看授权信息
SELECT SERIES_NO,
EXPIRED_DATE,
AUTHORIZED_CUSTOMER,
PROJECT_NAME,
CLUSTER_TYPE FROM V$LICENSE;
重新载入授权
CALL P_LOAD_LIC_INFO();
用户权限
查看用户信息
select username,
account_status,
lock_date,
expiry_date,
default_tablespace,
default_index_tablespace,
temporary_tablespace,
created,
profile ,
password_versions
from dba_users;
查看用户锁定、登录信息
select id,lock_time,
locked_status,
lastest_locked,
pwd_policy,
last_login_dtid,
last_login_ip,
failed_attemps
from sysusers;
select b.USERNAME,
a.FAILED_NUM,
A.LOCKED_STATUS,
A.LASTEST_LOCKED,
A.FAILED_ATTEMPS
from sysusers a,
dba_users b
where a.id=b.user_id;
用户资源限制
select
profile,
resource_name,
resource_type,
limit
from dba_profiles;
自定义的Profile
Select uid,pid from sysuserprofiles;
select a.pid profileid,
b.name profile_name,
a.uid userid,
c.name user_name
from SYSUSERPROFILES a,
SYSOBJECTS b,
SYSOBJECTS c
where a.PID = b.id
and a.UID = c.ID;
查看当前用户的权限
select * from session_privs;
查看某个用户的权限
select * from dba_sys_privs t where t.GRANTEE= 'HR';
select * from dba_role_privs t where t.GRANTEE= 'HR';
select * from dba_tab_privs t where t.GRANTEE= 'HR';
select * from dba_col_privs a where a.grantee='HR';
查看用户模式
select * from SYSOBJECTS t where t."TYPE$" ='SCH'; --查看模式
select * from SYSOBJECTS t where t."SUBTYPE$" ='USER'; --查看用户
--查询模式和用户的对应关系:
select a.id scheid,
a.name schename,
b.id userid,
b.name username
from SYS.SYSOBJECTS a,
SYS.SYSOBJECTS b
where a."TYPE$" = 'SCH'
and a.pid = b.id;
查看用户的权限信息:
SELECT * FROM (
SELECT GRANTEE,GRANTED_ROLE PRIVILEGE,'ROLE_PRIVS' PRIVILEGE_TYPE,CASE ADMIN_OPTION WHEN 'Y' THEN 'YES' ELSE 'NO' END ADMIN_OPTION FROM DBA_ROLE_PRIVS
UNION SELECT GRANTEE,PRIVILEGE,'SYS_PRIVS' PRIVILEGE_TYPE,ADMIN_OPTION FROM DBA_SYS_PRIVS
UNION SELECT GRANTEE,PRIVILEGE||' ON '||OWNER||'.'||TABLE_NAME PRIVILEGE,'TABLE_PRIVS' PRIVILEGE_TYPE,GRANTABLE FROM DBA_TAB_PRIVS
)
WHERE GRANTEE IN (SELECT USERNAME FROM ALL_USERS WHERE USERNAME NOT IN ('SYS','SYSDBA','SYSSSO','SYSAUDITOR') )
ORDER BY GRANTEE,PRIVILEGE_TYPE,PRIVILEGE;
内存相关
DM 数据库使用的内存大致等于 BUFFER + MPOOL,一般需关注 v$bufferpool 和 v$mem_pool 相关信息