达梦数据库_常用命令

个人整理的一些达梦数据库使用过程中常用到的命令。

查询版本号

SELECT * FROM V$VERSION;

查询活动回话

SELECT * FROM V$SESSIONS  WHERE STATE = 'ACTIVE';

开启跟踪日志

SP_SET_PARA_VALUE(1,'SVR_LOG',1);

关闭跟踪日志

SP_SET_PARA_VALUE(1,'SVR_LOG',0);

关闭活跃会话

SP_CLOSE_SESSION(SESSION_ID); 

创建与已有的表同结构的新的空表

CREATE TABLE TABLE_2 AS SELECT * FROM TABLE_1 WHERE 1=2;

查看表空间大小

SELECT NAME TABLEPACE_NAME, TOTAL_SIZE*SF_GET_PAGE_SIZE()/1024/1024||'M' TS_SIZE FROM V$TABLESPACE;

检查数据库中所有索引的合法性( 正确性和有效性 )

SELECT CHECK_DB_INDEX();

查锁

SELECT O.NAME,L.* FROM V$LOCK L,SYSOBJECTS O WHERE L.TABLE_ID=O.ID AND BLOCKED=1;

查询是否有等待事务

SELECT * FROM V$TRXWAIT;

查询超过指定时间的活动SQL语句

-- 查询超过10秒的活动SQL
SELECT *
FROM (
		SELECT SESS_ID,SQL_TEXT,DATEDIFF(SS,LAST_SEND_TIME,SYSDATE) Y_EXETIME,
				SF_GET_SESSION_SQL(SESS_ID) FULLSQL,CLNT_IP
		FROM V$SESSIONS WHERE STATE='ACTIVE')
WHERE Y_EXETIME >= 10;

查询实例信息

SELECT * FROM V$INSTANCE;

查询授权截止有效期

SELECT EXPIRED_DATE FROM V$LICENSE;

查询数据库最大连接数

SELECT SF_GET_PARA_VALUE(2,‘MAX_SESSIONS’);

查看密码策略

SELECT * FROM V$DM_INI A WHERE A.PARA_NAME = ‘PWD_POLICY’;

查询表空间大小

SELECT FILE_NAME,FILE_ID,TABLESPACE_NAME,BYTES/1024/1024||‘M’ FROM DBA_DATA_FILES;

查询数据库用户信息

SELECT USERNAME,USER_ID,DEFAULT_TABLESPACE,PROFILE FROM DBA_USERS;

查看用户的角色和权限

SELECT * FROM SYS.DBA_ROLE_PRIVS ;

达梦社区地址:https://eco.dameng.com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值