DM巡检流程

 机器名(ip)

Cpu型号及核数  <cat /proc/cpuinfo>

内存大小及使用情况  <free -g>

磁盘分区及使用情况 <df -h>

磁盘调度算法 <cat /sys/block/sda/queue/scheduler>

网卡 <ethtool ethx>

操作系统及版本 <cat /etc/issue> / cat /etc/*lease*

应用类型OLTP/OLAP

cat dm.ini |grep OLAP_FLAG

数据库安装目录和剩余空间

数据库版本号

Select * from sys.v$version;

数据库授权key信息

select * from v$license;

数据库文件所在目录及剩余空间

所有数据文件所占磁盘空间

  du -sh /dm/dmdata/

表空间信息

select c.*,d.used_per||'%' from V$TABLESPACE c join(SELECT a.id,100-(sum(b.free_size)*100/sum(b.total_size)) used_per FROM V$TABLESPACE a,V$DATAFILE b where a.id=b.GROUP_ID group by a.id) d on c.id=d.id order by c.id;

表空间个数(DM7)或文件组个数(DM6)

select * from "SYS"."V$TABLESPACE";

表空间使用率

select c.name,d.used_per||'%' ,d.AUTO_EXTEND ,d.MAX_SIZE from V$TABLESPACE c join(SELECT a.id,100-(sum(b.free_size)*100/sum(b.total_size)) used_per,b.AUTO_EXTEND ,b.MAX_SIZE  

    FROM V$TABLESPACE a,V$DATAFILE b where a.id=b.GROUP_ID group by a.id,b.AUTO_EXTEND,b.MAX_SIZE)d on c.id=d.id ;

数据文件个数

    select A.NAME,A.FILE_NUM from v$TABLESPACE A;

控制文件个数

DM6:为dm01.ctl和dm02.ctl,以及每个库的两个镜像控制文件××01.ctl、××02.ctl

DM7:为dm.ctl

CPU占用率<top/nmon>

I/O速率<iostat -xm -t 1 /nmon>   / 写入速率 dd if=/dev/zero of=/dmdata/disk_writetestxxxx.dbf bs=32k count=10000 oflag=direct,nonblock

                   读取速率 dd if=/dmdata/disk_writetestxxxx.dbf of=/dm/disk_readtestxxxx.dbf bs=32k count=10000 oflag=direct,nonblock

   删除文件 cd /dmdata      rm -f disk_writetestxxxx.dbf  disk_readtestxxxx.dbf

网络速率<nmon>

初始化参数

看初始化日志或dm管理工具

    select * from  V$OPTION;

通用参数

    select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MEMORY_POOL'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'HUGE_BUFFER'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'BUFFER'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'WORKER_THREADS'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'TASK_THREADS'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'IO_THR_GROUPS'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CHECK_DB_IS_ACTIVE' --查询无

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'ENABLE_SPACELIMIT_CHECK'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'ENABLE_MONITOR'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'FAST_COMMIT'  --如果发现不是0,必须改为0

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'USE_PLN_POOL'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'RS_CAN_CACHE'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SVR_LOG'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'HA_INST_CHECK_IP'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'HA_INST_CHECK_PORT';

OLTP型参数

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'BUFFER_POOLS'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'FAST_POOL_PAGES'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'FAST_ROLL_PAGES'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MULTI_PAGE_GET_NUM'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SESS_PLN_NUM' --查询无

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CLT_CONST_TO_PARAM'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CKPT_RLOG_SIZE'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CKPT_DIRTY_PAGES'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CKPT_INTERVAL'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CKPT_FLUSH_RATE'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CKPT_FLUSH_PAGES'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'FORCE_FLUSH_PAGES'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'DIRECT_IO'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'BDTA_SIZE'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'OLAP_FLAG'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'FAST_RELEASE_SLOCK'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'NOWAIT_WHEN_UNIQUE_CONFLICT'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'UNDO_EXTENT_NUM'

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'UNDO_RETENTION';

重做日志文件

    select file_id,"V$RLOGFILE".PATH,"V$RLOGFILE".CLIENT_PATH,"V$RLOGFILE".RLOG_SIZE/1024/1024 from SYS."V$RLOGFILE";

归档日志文件

    查看dmarch.ini

SELECT *,(SELECT SUM(LEN)/(1024*1024)*100 FROM V$ARCH_FILE)/arch_space_limit||'%' used_per FROM V$DM_ARCH_INI;

SQL日志文件

    select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SVR_LOG';

SQL日志文件是否异步刷新

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SVR_LOG_ASYNC_FLUSH'; -- 0未开启,1开启

SQL日志文件是否配置上限

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SVR_LOG_FILE_NUM';

活动会话数/会话连接数

Select count(1) from v$sessions where state='ACTIVE';

事务等待

Select * from v$trxwait;

用户信息

    select * from DBA_USERS;

非系统用户权限信息

    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;

作业信息

SELECT A.ID,A.NAME,A."ENABLE",A.USERNAME,A.CREATETIME,A.MODIFYTIME,A.DESCRIBE,

B.LAST_DATE||' '||B.LAST_SEC LAST_TIME,B.NEXT_DATE||' '||B.NEXT_SEC NEXT_TIME,B.WHAT

FROM SYSJOB.SYSJOBS A,SYSJOB.USER_JOBS B

WHERE A.ID=B.JOB;

作业调度信息

    SELECT * FROM SYSJOB.SYSJOBSCHEDULES;

作业运行历史信息

SELECT *

FROM SYSJOB.SYSSTEPHISTORIES2 A

WHERE (SELECT COUNT(*)

          FROM SYSJOB.SYSSTEPHISTORIES2 B

         WHERE B.NAME = A.NAME

           AND B.EXEC_ID >= A.EXEC_ID) <= 10

ORDER BY A.START_TIME DESC,A.NAME;

--资源限制信息 614

select b.name,

a.SESS_PER_USER,

a.CONN_IDLE_TIME,

a.FAILED_NUM,

a.LIFE_TIME,

a.REUSE_TIME,

a.REUSE_MAX,

a.LOCK_TIME,

a.GRACE_TIME,

a.LOCKED_STATUS,

a.LASTEST_LOCKED,

a.PWD_POLICY,

a.RN_FLAG,

a.ALLOW_ADDR,

a.NOT_ALLOW_ADDR,

a.ALLOW_DT,

a.NOT_ALLOW_DT,

a.LAST_LOGIN_DTID,

a.LAST_LOGIN_IP,

a.FAILED_ATTEMPS

from SYSUSERS a,SYS.SYSOBJECTS b where a.id=b.id;

错误日志记录

Select * from V$RUNTIME_ERR_HISTORY

--死锁历史信息615

select * from V$DEADLOCK_HISTORY;

--DBLINK 信息 612

select * from DBA_DB_LINKS;

--阻塞信息616

WITH TRX_TAB AS

(SELECT O1.NAME,L1.TRX_ID FROM V$LOCK L1,SYSOBJECTS O1 WHERE L1.TABLE_ID=O1.ID AND O1.ID<>0),

TRX_SESS AS (

SELECT L.TRX_ID WT_TRXID, L.ROW_IDX BLK_TRXID,L.BLOCKED,(SELECT NAME TABLE_NAME FROM TRX_TAB A WHERE A.TRX_ID=L.TRX_ID) WT_TABLE,

S1.SESS_ID WT_SESS,S2.SESS_ID BLK_SESS,

S1.USER_NAME WT_USER_NAME,S2.USER_NAME BLK_USER_NAME,S1.SQL_TEXT,S1.CLNT_IP,DATEDIFF(SS, S1.LAST_SEND_TIME, SYSDATE) SS

FROM V$LOCK L,V$SESSIONS S1,V$SESSIONS S2

WHERE L.TRX_ID=S1.TRX_ID AND L.ROW_IDX=S2.TRX_ID)

SELECT SYSDATE STATTIME,* FROM TRX_SESS where BLOCKED=1;

--错误日志信息617

SELECT EXEC_ID, NAME,STEPNAME,START_TIME,END_TIME,ERRTYPE,ERRCODE,ERRINFO

FROM (SELECT EXEC_ID, NAME,STEPNAME,START_TIME,END_TIME,ERRTYPE,ERRCODE,ERRINFO,

ROW_NUMBER() OVER (PARTITION BY NAME ORDER BY EXEC_ID DESC) RN

FROM SYSJOB.SYSSTEPHISTORIES2) WHERE RN<=10;

--序列信息613

select * from DBA_SEQUENCES;

--系统信息701

select * from V$SYSTEMINFO;

--字典缓存信息 702

select * from V$DB_CACHE;

--数据缓冲信息 703

select * from V$BUFFERPOOL;

--内存池 704

select * from V$MEM_POOL;

--系统统计信息 705

select * from V$SYSSTAT where classid in (11,5) order by classid desc;

--会话统计 801

SELECT STATE,CLNT_IP,CLNT_TYPE,CURR_SCH,USER_NAME,COUNT(*) COUNTS FROM V$SESSIONS GROUP BY STATE,CLNT_IP,CLNT_TYPE,CURR_SCH,USER_NAME ORDER BY STATE;

--对象统计 802

select tablespace_name,'TABLE_OF_TS' OBJTYPE,count(*) COUNTS from all_tables group by tablespace_name union all

select * from ( select owner,object_type,count(*) from all_objects

where owner not in ('SYS','SYSTEM','SYSAUDITOR','SYSSSO','CTISYS') group by object_type,owner

order by 1,2);

最慢的20条SQL 804

    SELECT TOP 20 START_TIME,TIME_USED/1000 TIME_USED,TOP_SQL_TEXT FROM V$SQL_HISTORY ORDER BY TIME_USED DESC;

最近慢的20条

SELECT * FROM V$SYSTEM_LONG_EXEC_SQLS ORDER BY EXEC_TIME DESC;

高内存的20条SQL 805

select * from  V$SYSTEM_LARGE_MEM_SQLS order by mem_used_by_k desc;

 等待耗时最长的20个事件

SELECT top 20 * FROM V$SYSTEM_EVENT ORDER BY TOTAL_WAITS DESC;

显示系统自启动以来使用 MTAB 空间最多的 20 个操作符信息

SELECT top 20 * FROM V$MTAB_USED_HISTORY ORDER BY  MTAB_USED_BY_M DESC;

数据库排序页最多的SQL

SELECT top 1 * FROM V$SORT_HISTORY ORDER BY N_PAGES DESC;

数据库HASH连接最多的SQL

SELECT top 1 * FROM V$HASH_MERGE_USED_HISTORY ORDER BY MERGE_USED DESC;

日志错误过滤

cat dm.log |grep -E "ERROR|FATAL|WARNING|startup...|READY"|tail -n 100

-------------额外信息-------------

--序列信息613

select * from DBA_SEQUENCES;

--系统信息701

select * from V$SYSTEMINFO;

--字典缓存信息 702

select * from V$DB_CACHE;

--数据缓冲信息 703

select * from V$BUFFERPOOL;

--内存池 704

select * from V$MEM_POOL;

--系统统计信息 705

select * from V$SYSSTAT where classid in (11,5) order by classid desc;

--会话统计 801

SELECT STATE,CLNT_IP,CLNT_TYPE,CURR_SCH,USER_NAME,COUNT(*) COUNTS FROM V$SESSIONS GROUP BY STATE,CLNT_IP,CLNT_TYPE,CURR_SCH,USER_NAME ORDER BY STATE;

--对象统计 802

select tablespace_name,'TABLE_OF_TS' OBJTYPE,count(*) COUNTS from all_tables group by tablespace_name union all

select * from ( select owner,object_type,count(*) from all_objects

where owner not in ('SYS','SYSTEM','SYSAUDITOR','SYSSSO','CTISYS') group by object_type,owner

order by 1,2);

归档日志产生频率信息

SELECT

        LEFT(FIRST_TIME, 10) DAY                            ,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '00', 1, 0)) H00,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '01', 1, 0)) H01,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '02', 1, 0)) H02,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '03', 1, 0)) H03,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '04', 1, 0)) H04,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '05', 1, 0)) H05,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '06', 1, 0)) H06,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '07', 1, 0)) H07,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '08', 1, 0)) H08,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '09', 1, 0)) H09,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '10', 1, 0)) H10,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '11', 1, 0)) H11,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '12', 1, 0)) H12,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '13', 1, 0)) H13,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '14', 1, 0)) H14,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '15', 1, 0)) H15,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '16', 1, 0)) H16,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '17', 1, 0)) H17,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '18', 1, 0)) H18,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '19', 1, 0)) H19,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '20', 1, 0)) H20,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '21', 1, 0)) H21,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '22', 1, 0)) H22,

        SUM(DECODE(SUBSTR(FIRST_TIME, 12, 2), '23', 1, 0)) H23,

        COUNT(*) TOTAL

FROM

        V$ARCHIVED_LOG

WHERE

        FIRST_TIME>=(SYSDATE-10)

GROUP BY

        LEFT(FIRST_TIME, 10)

ORDER BY

        LEFT(FIRST_TIME, 10) DESC;

上线规范快速查询

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MAX_OS_MEMORY'  --95 100

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'BUFFER'         --100 0.6内存

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MAX_BUFFER'  --100  0.6内存

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'BUFFER_POOLS'  --1  61

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'RECYCLE' --64 4000

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'RECYCLE_POOLS'    --1 7

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'HJ_BUF_GLOBAL_SIZE'  --500 4000

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'HJ_BUF_SIZE'         --50 300

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'DICT_BUF_SIZE' --5 50

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'TEMP_SIZE' --10  1000

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'VM_POOL_SIZE' --64 256

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SESS_POOL_SIZE'       --16  26

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'CACHE_POOL_SIZE' --10 2000

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MEMORY_MAGIC_CHECK'   --2  2

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'PK_WITH_CLUSTER'      --1   0

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'WORKER_THREADS' --4  16

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'TASK_THREADS'         --4   16

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MAX_SESSIONS'          --100  500

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'MAX_SESSION_STATEMENT' --100 2000

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'USE_PLN_POOL' --1   1

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'OLAP_FLAG'                --0   2

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'OPTIMIZER_MODE' --0   1

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'VIEW_PULLUP_FLAG'         --0   1

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'COMPATIBLE_MODE'        --兼容0 2(oracle) 4(mysql)

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'ENABLE_MONITOR'          --监控1

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'SVR_LOG'                 --0  0

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'DIRECT_IO'    --0/1  ssd时为1

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'PURGE_DEL_OPT'         --0  0

union

select PARA_NAME,PARA_VALUE,FILE_VALUE,MPP_CHK,PARA_TYPE from v$dm_ini where para_name = 'FAST_COMMIT';          --0   0

参数修改

1. SP_SET_PARA_VALUE (scope int, paraname varchar(256), value int64)  

2. SF_SET_SESSION_PARA_VALUE (paraname varchar(8187), value bigint)

   设置某个会话级 INI 参数的值,设置的参数值只对本会话有效。

3. SP_RESET_SESSION_PARA_VALUE (paraname varchar(8187))

   重置某个会话级INI参数的值,使得这个INI参数的值和系统INI参数的值保持一致。

    4. SF_SET_SYSTEM_PARA_VALUE (paraname varchar(256),value bigint\double\varchar(256),deferred int,scope int)

paraname:ini 参数的参数名。

value:要设置的新值。

deferred:是否立即生效。为 0 表示当前 session 修改的参数立即生效,为 1 表示当前 session 不生效,后续再生效,默认为 0。

scope:取值为 0、1、2 。0 表示修改内存中的参数值,1 表示修改内存和INI 文件中参数值,0 和 1 都只能修改动态的配置参数。2表示修改 INI 文件中参数,此时可用来修改静态配置参数和动态配置参数。

SF_SET_SYSTEM_PARA_VALUE ('JOIN_HASH_SIZE',50,1,1);

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值