修改达梦数据库最大连接数
// 查询当前是多少
select SF_GET_PARA_VALUE(2,'max_sessions');
// 修改
SP_SET_PARA_VALUE(2,'max_sessions',200);
重启数据库
查询达梦数据库当前连接数
select count(*) from v$sessions where state='ACTIVE';
修改达梦nulls last 参数排序
ORDER_BY_NULLS_FLAG 值 为
- 0:NULL 值始终在最前面返回(默认值) 。
- 1:
- ASC升序排序时,NULL 值在最后返回;
- DESC降序排序时,NULL 值在最前面返回 。
- 2:
- ASC升序排序时,NULL 值在最前面返回;
- DESC降序排序时,NULL 值在最后返回
0(默认) 1(兼容Oracel) 2 (兼容Mysql)
select SF_GET_PARA_VALUE(2,'ORDER_BY_NULLS_FLAG');
SP_SET_PARA_VALUE(2,'max_sessions',2);
重启数据库
查询 top20 条慢sql
SELECT TOP 20 START_TIME,TIME_USED/1000 TIME_USED,TOP_SQL_TEXT FROM V$SQL_HISTORY ORDER BY TIME_USED DESC;
SF_GET_PARA_VALUE 有那些参数查询
SELECT * FROM V$PARAMETER;
SELECT * FROM V$PARAMETER WHERE NAME = 'max_connections';
查询达梦版本
SELECT * FROM V$VERSION;
SELECT ID_CODE ,
BUILD_TYPE ,
TO_NUMBER(SUBSTR(VER,1,2),'XX')||'.'||
TO_NUMBER(SUBSTR(VER,3,2),'XX')||'.'||
TO_NUMBER(SUBSTR(VER,5,2),'XX')||'.'||
TO_NUMBER(SUBSTR(VER,7,2),'XX') AS INNER_VER
FROM (SELECT DECODE(SUBSTR(VER,1,2),'03','企业版','05','安全版','02','标准版','其他') AS BUILD_TYPE
,RAWTOHEX(CAST(SUBSTR(VER,3) AS INT)) AS VER
FROM (SELECT REGEXP_SUBSTR(ID_CODE,'[^-]+',1,1) AS VER)
);
查看达梦证书有效期
select * from v$license ;
查询达梦数据库所有表空间使用率
SELECT a.tablespace_name "表空间名称", total / (1024 * 1024) "表空间大小(M)", free / (1024 * 1024) "表空间剩余大小(M)", (total - free) / (1024 * 1024) "表空间使用大小(M)", round((total - free) / total, 4) * 100 "使用率 %" FROM ( SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name ) a, ( SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name ) b WHERE a.tablespace_name = b.tablespace_name;