当前位置: 首页 > article >正文

达梦:内存相关参数

目录

      • 28个相关参数
      • 1. 内存池相关
        • `MEMORY_POOL`
        • `MEMORY_N_POOLS`
        • `MEMORY_BAK_POOL`
      • 2. 大缓冲区相关
        • `HUGE_BUFFER`
        • `HUGE_BUFFER_POOLS`
      • 3. 共享缓冲区相关
        • `BUFFER`
        • `BUFFER_POOLS`
        • `BUFFER_MODE`
        • `MAX_BUFFER`
      • 4. 快速池相关
        • `FAST_POOL_PAGES`
      • 5. 回收池相关
        • `RECYCLE_POOLS`
      • 6. 回滚段池相关
        • `ROLLSEG_POOLS`
      • 7. 其他池相关
        • `MAIL_VPOOL_SIZE`
        • `VM_POOL_SIZE` 和 `VM_POOL_TARGET`
        • `SESS_POOL_SIZE` 和 `SESS_POOL_TARGET`
        • `COLDATA_POOL_SIZE`
        • `CACHE_POOL_SIZE`
        • `RLOG_POOL_SIZE` 和 `LOG_POOL_SIZE`
        • `BCT_POOL_SIZE`
      • 8. 其他参数
        • `POOL_CLEAR_FLAG`
        • `MEM_POOL_EXTEND_MODE`

28个相关参数

SELECT NAME, TYPE, VALUE, DEFAULT_VALUE 
FROM v$parameter 
WHERE name LIKE '%BUFFER%' OR name LIKE '%POOL%';

在这里插入图片描述
以下是对查询结果中各个参数的详细说明,包括参数作用和推荐值:

1. 内存池相关

MEMORY_POOL
  • 参数作用:该参数定义了数据库使用的内存池的初始大小。内存池用于管理数据库运行过程中的内存分配,为各种操作提供内存资源。
  • 推荐值:一般建议设置为服务器物理内存的 10% - 30%。如果数据库的并发操作较多、数据量较大,可适当提高该值;若服务器上还有其他应用程序,需要综合考虑降低比例。例如,对于 16GB 物理内存的服务器,可设置为 2GB - 4GB 左右(2048 - 4096MB) 。
MEMORY_N_POOLS
  • 参数作用:指定内存池的数量。多个内存池可以提高内存分配的并发性能,减少内存分配的竞争。
  • 推荐值:通常设置为 1 即可满足大多数场景。如果数据库并发访问非常高,可适当增加该值,但一般不超过 CPU 核心数。
MEMORY_BAK_POOL
  • 参数作用:用于备份操作的内存池大小。备份操作需要一定的内存来缓存数据,以提高备份效率。
  • 推荐值:根据备份数据量的大小来调整。如果备份数据量较小,可设置为较小的值,如 4MB;如果备份数据量较大,可适当增大,但一般不超过服务器物理内存的 5%。

2. 大缓冲区相关

HUGE_BUFFER
  • 参数作用:设置大缓冲区的大小。大缓冲区主要用于处理大数据块的读写操作,例如大表的全量扫描、批量数据加载等。
  • 推荐值:可根据数据库中大数据操作的频率和数据量来调整。一般可以设置为 80 - 200MB 。如果数据库中经常有大数据量的操作,可适当增大该值。
HUGE_BUFFER_POOLS
  • 参数作用:指定大缓冲区池的数量。多个大缓冲区池可以提高大缓冲区分配的并发性能。
  • 推荐值:通常设置为 4 即可满足大多数场景。如果大缓冲区的并发使用非常高,可适当增加该值,但一般不超过 CPU 核心数。

3. 共享缓冲区相关

BUFFER
  • 参数作用:设置数据库的共享缓冲区大小。共享缓冲区用于缓存数据页和索引页,减少磁盘 I/O 操作,提高数据库的读写性能。
  • 推荐值:一般建议设置为服务器物理内存的 20% - 50%。如果服务器主要运行达梦数据库且 I/O 负载大,可适当提高比例;若还有其他应用程序,则需综合考虑降低比例。例如,对于 16GB 物理内存的服务器,可设置为 4GB - 8GB 左右(4096 - 8192MB) 。
BUFFER_POOLS
  • 参数作用:指定共享缓冲区池的数量。多个共享缓冲区池可以提高共享缓冲区分配的并发性能。
  • 推荐值:根据服务器的 CPU 核心数和并发访问情况来调整。一般可以设置为 CPU 核心数的一半到两倍之间。
BUFFER_MODE
  • 参数作用:设置共享缓冲区的工作模式。不同的模式会影响缓冲区的管理策略和性能。
  • 推荐值:一般使用默认值 0 即可。如果对数据库性能有特殊要求,可以参考达梦数据库官方文档进行调整。
MAX_BUFFER
  • 参数作用:设置共享缓冲区的最大可使用大小。当数据库对缓冲区的需求增加时,在不超过 MAX_BUFFER 的限制下,BUFFER 可以动态增长。
  • 推荐值:通常设置为略大于 BUFFER 的值,例如 BUFFER 设置为 4GB,MAX_BUFFER 可以设置为 4.5GB - 5GB 左右。

4. 快速池相关

FAST_POOL_PAGES
  • 参数作用:设置快速池的页面数量。快速池用于快速分配和释放小内存块,提高内存分配的效率。
  • 推荐值:一般使用默认值 3000 即可。如果数据库中频繁进行小内存块的分配和释放操作,可以适当增加该值。

5. 回收池相关

RECYCLE_POOLS
  • 参数作用:指定回收池的数量。回收池用于管理不再使用的内存块,以便重新分配给其他操作。
  • 推荐值:通常设置为 19 即可满足大多数场景。如果数据库的内存回收操作比较频繁,可以适当增加该值。

6. 回滚段池相关

ROLLSEG_POOLS
  • 参数作用:指定回滚段池的数量。回滚段用于记录事务的回滚信息,保证事务的原子性和一致性。
  • 推荐值:一般设置为 1 即可。如果数据库的并发事务非常多,可以适当增加该值。

7. 其他池相关

MAIL_VPOOL_SIZE
  • 参数作用:设置邮件虚拟池的大小。该参数可能与数据库的邮件通知功能相关,用于缓存邮件相关的数据。
  • 推荐值:一般使用默认值 128MB 即可。如果邮件通知比较频繁,可以适当增加该值。
VM_POOL_SIZEVM_POOL_TARGET
  • 参数作用VM_POOL_SIZE 设置虚拟内存池的初始大小,VM_POOL_TARGET 设置虚拟内存池的目标大小。虚拟内存池用于管理数据库的虚拟内存分配。
  • 推荐值VM_POOL_SIZE 可以设置为服务器物理内存的 5% - 10%,VM_POOL_TARGET 可以设置为略大于 VM_POOL_SIZE 的值。
SESS_POOL_SIZESESS_POOL_TARGET
  • 参数作用SESS_POOL_SIZE 设置会话池的初始大小,SESS_POOL_TARGET 设置会话池的目标大小。会话池用于管理数据库的会话连接,提高会话的创建和销毁效率。
  • 推荐值SESS_POOL_SIZE 可以根据数据库的并发会话数量来设置,一般可以设置为最大并发会话数的 10% - 20%;SESS_POOL_TARGET 可以设置为略大于 SESS_POOL_SIZE 的值。
COLDATA_POOL_SIZE
  • 参数作用:设置冷数据池的大小。冷数据池用于缓存不经常访问的数据,以减少内存的占用。
  • 推荐值:如果数据库中有大量不经常访问的数据,可以适当增大该值;如果数据访问比较均匀,可以设置为 0 。
CACHE_POOL_SIZE
  • 参数作用:设置缓存池的大小。缓存池用于缓存经常访问的数据和对象,提高数据的访问速度。
  • 推荐值:一般建议设置为服务器物理内存的 5% - 15%。
RLOG_POOL_SIZELOG_POOL_SIZE
  • 参数作用RLOG_POOL_SIZE 设置重做日志池的大小,LOG_POOL_SIZE 设置日志池的大小。日志池用于缓存数据库的日志信息,减少日志写入磁盘的次数,提高日志写入性能。
  • 推荐值:通常可设置为服务器物理内存的 1% - 5%。
BCT_POOL_SIZE
  • 参数作用:设置 BCT(块变更跟踪)池的大小。BCT 用于跟踪数据块的变更信息,提高备份和恢复的效率。
  • 推荐值:一般使用默认值 256MB 即可。如果数据库的数据变更比较频繁,可以适当增加该值。

8. 其他参数

POOL_CLEAR_FLAG
  • 参数作用:设置内存池的清理标志。该参数控制内存池在何时进行清理操作,以释放不再使用的内存。
  • 推荐值:一般使用默认值 0 即可。如果需要定期清理内存池,可以根据实际情况进行调整。
MEM_POOL_EXTEND_MODE
  • 参数作用:设置内存池的扩展模式。不同的扩展模式会影响内存池在需要扩展时的行为。
  • 推荐值:一般使用默认值 7 即可。如果对内存池的扩展性能有特殊要求,可以参考达梦数据库官方文档进行调整。

需要注意的是,以上推荐值仅为参考,实际设置时需要根据数据库的具体情况、服务器的硬件配置和业务需求进行综合考虑和调整。在调整参数后,建议进行性能测试,观察数据库的性能变化,以确保参数设置的合理性。

相关文章:

达梦:内存相关参数

目录 28个相关参数1. 内存池相关MEMORY_POOLMEMORY_N_POOLSMEMORY_BAK_POOL 2. 大缓冲区相关HUGE_BUFFERHUGE_BUFFER_POOLS 3. 共享缓冲区相关BUFFERBUFFER_POOLSBUFFER_MODEMAX_BUFFER 4. 快速池相关FAST_POOL_PAGES 5. 回收池相关RECYCLE_POOLS 6. 回滚段池相关ROLLSEG_POOLS…...

计算机毕设-基于springboot的融合多源高校画像数据与协同过滤算法的高考择校推荐系统的设计与实现(附源码+lw+ppt+开题报告)

博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…...

《Qt动画编程实战:轻松实现头像旋转效果》

《Qt动画编程实战:轻松实现头像旋转效果》 Qt 提供了丰富的动画框架,可以轻松实现各种平滑的动画效果。其中,旋转动画是一种常见的 UI 交互方式,广泛应用于加载指示器、按钮动画、场景变换等。本篇文章将详细介绍如何使用 Qt 实现…...

SpringBoot3—快速入门

一、简介 (1)前置知识 Java17Spring、SpringMVC、MyBatisMaven、IDEA (2)环境要求 (3)SpringBoot3是什么 核心概念:Spring Boot 底层是 Spring,能简单、快速地创建一个独立的、生…...

【Eureka 缓存机制】

今天简单介绍一下Eureka server 的缓存机制吧✌️✌️✌️ 一、先来个小剧场:服务发现的"拖延症" 想象你是个外卖小哥(客户端),每次接单都要打电话问调度中心(Eureka Server):“现在…...

Python基于机器学习的微博舆情情感分析系统,微博评论情感分析可视化系统(全新升级)

大家好,今天为大家带来的是Python基于机器学习的微博舆情情感分析系统,微博评论情感分析可视化系统,这个系统在原本的系统上进行优化升级。 算法从开源框架的 snlow ,到支持机器学习的 lstm 算法可以手动输入语句,进行…...

Matlab地图绘制教程第2期—水陆填充图

上一期分享了海岸线图的绘制方法: 本着由浅入深的理念,本期再来分享一下水陆填充图的绘制方法。 先来看一下成品效果: 特别提示:Matlab地图绘制教程系列,旨在降低大家使用Matlab进行地图类科研绘图的门槛,…...

云创智城YunCharge 新能源二轮、四轮充电解决方案(云快充、万马爱充、中电联、OCPP1.6J等多个私有单车、汽车充电协议)之新能源充电行业系统说明书

云创智城YunCharge 新能源充电行业系统说明书 ⚡官方文档 ⚡官网地址 1. 引言 随着全球环境保护和能源危机的加剧,新能源汽车行业得到了快速发展,充电基础设施建设也随之蓬勃发展。新能源充电行业系统旨在提供高效、便捷的充电服务,满足电…...

(八)Java-Collection

一、Collection接口 1.特点 Collection实现子类可以存放多个元素,每个元素可以是Object; 有些Collection的实现类,可以存放重复的元素,有些不可以; 有些Collection的实现类,有些是有序的(Li…...

小程序高度问题背景scss

不同的机型&#xff0c;他的比例啥的都会不一样&#xff0c;同样的rpx也会有不同的效果。所以这里选择了取消高度。 <view class"box-border" :style"{padding-top: ${navHeight}px,}"><!-- 已登录 --><view v-if"userStore.userInfo&…...

HTML 日常开发常用标签

文章目录 HTML 日常开发常用标签1、基本结构标签2、内容标签3、多媒体标签4、表单标签5、列表和定义标签6、表格标签7、链接和图像8、元数据9、语义化标签&#xff08;HTML5新增&#xff09;10、框架和内联11、交互12、过时或不推荐使用的标签 HTML 日常开发常用标签 1、基本结…...

vue3表单验证的时候访问接口如果有值就通过否则不通过.主动去触发校验

页面有个身份证号码的校验。校验完身份证格式是否符合之后还要去访问接口查询这个用户是否存在。如果存在才通过验证。否则就校验不通过 <el-form ref"ruleFormRef" :model"form" label-width"140px" label-position"right" label…...

Cuppa CMS v1.0 任意文件读取(CVE-2022-25401)

漏洞简介&#xff1a; Cuppa CMS v1.0 administrator/templates/default/html/windows/right.php文件存在任意文件读取漏洞 漏洞环境&#xff1a; 春秋云镜中的漏洞靶标&#xff0c;CVE编号为CVE-2022-25401 漏洞复现 弱口令行不通 直接访问administrator/templates/defau…...

C# Dictionary 使用指南

C# Dictionary 使用指南 1. 简介 Dictionary<TKey, TValue> 是 C# 中一个非常常用的泛型集合类&#xff0c;用于存储键值对&#xff08;Key-Value Pair&#xff09;。它可以根据键快速查找对应的值&#xff0c;因此在需要快速查找和检索数据的场景下非常高效。 2. 基本…...

基于Spark的电商供应链系统的设计与实现

目录 1.研究背景与意义 2、国内外研究现状 3、相关理论与技术 &#xff08;一&#xff09;分布式计算系统Spark &#xff08;二&#xff09;数据仓库Hive &#xff08;三&#xff09;读取服务器本地磁盘的日志数据Flume &#xff08;四&#xff09;分布式消息队列Kafka …...

MYSQL数据备份与恢复(mysqldump)

MySQL备份之mysqldump 表级别备份还原 格式&#xff1a;mysqldump [OPTIONS] database [tables] 实例&#xff1a;把db_user数据库中的tb_student数据表进行备份 备份&#xff1a;#mysqldump db_user tb_student > /tmp/sqlbak/tb_student.sql -p 还原&#xff1a;#mysql 数…...

从零开始用react + tailwindcs + express + mongodb实现一个聊天程序(二)

1.安装mogondb数据库 参考MongoDB安装配置教程&#xff08;详细版&#xff09;_mongodb安装详细步骤-CSDN博客 安装mondbcompass数据库连接工具 参考https://www.mongodb.com/zh-cn/docs/compass/current/connect/ 2.后端服务 1.创建src文件夹 并在src文件夹下创建 index…...

server.servlet.session.timeout: 12h(HTTP 会话的超时时间为 12 小时)

从你提供的配置文件&#xff08;应该是 Spring Boot 的 application.yml 或 application.properties 文件&#xff09;来看&#xff0c;以下部分与会话超时时间相关&#xff1a; server:servlet:session:timeout: 12h # timeout: 30cookie:name: VENDER_SID会话超时时间的…...

MySQL--聚集索引、辅助索引、回表查询和覆盖索引的原理

在MySQL中&#xff0c;索引是提高查询性能的核心工具。理解聚集索引、辅助索引、回表查询和覆盖索引的原理&#xff0c;对于优化数据性能至关重要。以下是对这些概念的详细解释以及优化方法。 一、聚集索引&#xff08;Clustered Index&#xff09; 聚集索引决定了表中数据的…...

使用vscode导出Markdown的PDF无法显示数学公式的问题

我的硬件环境是M2的MacBook air&#xff0c;在vscode中使用了Markdown PDF来导出md文件对应的PDF。但不管导出html还是PDF文件&#xff0c;数学公式都是显示的源代码。 我看了许多教程&#xff0c;给的是这个方法&#xff1a;在md文件对应的html文件中加上以下代码&#xff1a…...

从“记住我”到 Web 认证:Cookie、JWT 和 Session 的故事

文章目录 1. 初识 HTTP&#xff1a;一场没有记忆的对话2. Cookie&#xff1a;网站的“记忆” &#x1f36a;3. Session&#xff1a;服务端的“记忆” &#x1f3af;4. JWT&#xff1a;让用户自己带着“身份证” &#x1f511;5. Cookie vs Session vs JWT 总结 &#x1f4ca;6.…...

Idea编译项目很久之后,提示 Error:java:OutOfMemoryError:insufficient memory

项目挺老的的了&#xff0c;平常项目启动&#xff0c;也要挺久的&#xff0c;但是最起码能启动成功&#xff0c;今天下午的时候&#xff0c;项目启动了十几分&#xff0c;一直在转圈&#xff0c;后面控制台输出了这一行异常 Error:java:OutOfMemoryError:insufficient memory …...

wordpress使用CorePress主题设置项总结

宝塔面板设置 软件商店中安装的软件有&#xff1a;&#xff08;宝塔网站加速3.1&#xff09;&#xff08;Nginx 1.18.0&#xff09;&#xff08;MySql 5.6.50&#xff09;&#xff08;PHP-5.6&#xff09;&#xff08;phpMyAdmin 4.4&#xff09;&#xff08;Python项目管理器 …...

HTTP非流式请求 vs HTTP流式请求

文章目录 HTTP 非流式请求 vs 流式请求一、核心区别 服务端代码示例&#xff08;Node.js/Express&#xff09;非流式请求处理流式请求处理 客户端请求示例非流式请求&#xff08;浏览器fetch&#xff09;流式请求处理&#xff08;浏览器fetch&#xff09; Python客户端示例&…...

LSTM长短期记忆网络-原理分析

1 简介 概念 LSTM&#xff08;Long Short-Term Memory&#xff09;也称为长短期记忆网络&#xff0c;是一种改进的循环神经网络&#xff08;RNN&#xff09;&#xff0c;专门设计用于解决传统RNN的梯度消失问题和长程依赖问题。LSTM通过引入门机制和细胞状态&#xff0c;能够更…...

IP------PPP协议

这只是IP的其中一块内容PPP&#xff0c;IP还有更多内容可以查看IP专栏&#xff0c;前一章内容为网络类型&#xff0c;可通过以下路径查看IP---网络类型-CSDN博客&#xff0c;欢迎指正 3.PPP协议 1.PPP优点 网络类型&#xff1a;p2p PPP---点到点协议 兼容性会更强凡是接口或…...

Java 实现快速排序算法:一条快速通道,分而治之

大家好&#xff0c;今天我们来聊聊快速排序&#xff08;QuickSort&#xff09;算法&#xff0c;这个经典的排序算法被广泛应用于各种需要高效排序的场景。作为一种分治法&#xff08;Divide and Conquer&#xff09;算法&#xff0c;快速排序的效率在平均情况下非常高&#xff…...

JWT+redis实现令牌刷新优化方案

令牌刷新优化方案的详细实现步骤&#xff1a; 1. 令牌服务层改造 1.1 JWT工具类增强 // JwtUtils.java 新增方法 public class JwtUtils {// 生成带动态过期时间的令牌public static String createToken(String subject, String userId, String username, long expirationMi…...

基于 C++ Qt 的 Fluent Design 组件库 QFluentWidgets

简介 QFluentWidgets 是一个基于 Qt 的 Fluent Designer 组件库&#xff0c;内置超过 150 个开箱即用的 Fluent Designer 组件&#xff0c;支持亮暗主题无缝切换和自定义主题色。 编译示例 以 Qt5 为例&#xff08;Qt6 也支持&#xff09;&#xff0c;将 libQFluentWidgets.d…...

ClkLog里程碑:荣获2024上海开源技术应用创新竞赛三等奖

2024年10月&#xff0c;ClkLog团队参加了由上海计算机软件技术开发中心、上海开源信息技术协会联合承办的2024上海数智融合“智慧工匠”选树、“领军先锋”评选活动——开源技术应用创新竞赛。我们不仅成功晋级决赛&#xff0c;还荣获了三等奖&#xff01;这一成就不仅是对ClkL…...