达梦数据库系列—35.DM常用SQL

目录

实例相关

用户权限

内存相关

表相关

分区表/索引

表空间

文件相关

数据文件

undo文件

Temp文件

在线日志

归档日志

备份还原

JOB相关

主备

DSC

ASM

会话相关

锁相关

sql相关

执行计划

系统负载


实例相关

版本

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 相关信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奥德彪的蕉

天不生我奥德彪,非洲无人拉香蕉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值