MAX_SESSION_MEMORY 0 动态,系统级 单个会话的运行内存上限,单位 MB,取值范围 0~262144,0 表示不限制 MAX_CONCURRENT_OLAP_QUERY 0 静态 OLAP 模式下能同时执行的复杂查询个数,超过限制后,复杂查询将在执行阶段进入等待。0 表示不做限制。取值范围 0~100 注:此处的复杂查询是指计划中存在行数超过参数 BIG_TABL...
可以看到 memory pool 只有 200M, session statement 也只有 100 条,都太小了,我们扩大这两个参数。可以看出 memory pool 必须通过 ini 文件 修改,而要让 session statement 永久生效(不要在重启后就又变回去)也要在 ini 文件 中修改,所以我们找到文件所在路径,备份后修改这...
6. 会话数设置 cat /home/dmdba/dmdbms/data/DAMENG/dm.ini |grep MAX_SESSION 1. 达梦的会话主要受限如上2个参数。 MAX_SESSIONS :系统允许同时连接的最大数,同时还受到LICENSE 的限制,取二者中较小的值。MAX_SESSION_STATEMENT :系统级单个会话上允许同时打开的语句句柄最大数。 生产环境建议将MAX_SESSIONS...
【disql】 sp_set_para_value(1,'MAX_SESSION_MEMORY',2048);--限制单session最大内存为2GB; 【dm.ini】 FAST_POOL_PAGES 99999 --增加快速缓存区页数,提升IO性能; ENABLE_FREQROOTS 1 -- 动态调整FAST_POOL内容,提升缓存命中率; 异常消除 数据库 服务器 访问高峰期磁盘IO的平均等待时间上升至20ms,util%...
MAX_SESSIONS 1000 会话数 MAS_SESSION_STATEMENT 10000 声明 PORT 端口号创建数据库服务并启动 root用户执行 [root@host ~]# cd /dmdba/dmdbms/script/root/ -i后加的是dm.ini完整路径,-p自己设定,建议为数据库名,辨识度高 [root@host root]#
V$MEM_POOL A, V$SESSIONS B WHERE A.CREATOR = B.THRD_ID GROUP BY A.CREATOR, B.SQL_TEXT ORDER BY TOTAL_M DESC; 2.6 内存增长监控 --打开内存泄露检查参数 MEMORY_LEAK_CHECK alter system set 'MEMORY_LEAK_CHECK'=1 ; --执行查询
首先查看下报错中提到的两个相关参数 statements 和memory 的当前值: SQL> select name,type,value,description from v$parameter where name in ('memory_pool', 'max_session_statement'); +---+---+---+---+ | name | TYPE | VALUE | description | +---+---+---+---...
MAX_SESSIONS 10000 系统允许同时连接的最大数,同时还受到 LICENSE 的限制,取二者中较小的值,有效值范围(1~65000)。建议用户按照实际内存和业务需求来配置。 静态 OLAP_FLAG 2 启用联机分析处理,0:不启用;1:启用;2:不启用,同时倾向于使用索引范围扫描。OLTP 系统建议设置为 2,OLAP 系统建议设置为 1。 动态...
SP_SET_PARA_VALUE (2,'MAX_SESSION_STATEMENT',20000); SF_SET_SYSTEM_PARA_VALUE('SUBQ_EXP_CVT_FLAG', 0, 0, 1); SF_SET_SYSTEM_PARA_VALUE('PURGE_DEL_OPT', 1, 0, 1); SP_SET_PARA_VALUE (2,'ENABLE_FREQROOTS',0); SP_SET_PARA_VALUE (2,'CACHE_POOL_SIZE',200); ...
1. max_session_statement参数的作用 max_session_statement参数定义了单个会话(Session)在达梦数据库中能够同时持有的最大SQL语句数量。这个限制有助于防止单个会话占用过多资源,从而影响整个数据库的性能和稳定性。当会话持有的SQL语句数量超过此限制时,数据库将拒绝该会话进一步执行新的SQL语句,直到它释放一些已持有的...