hhdb数据库介绍(9-27)

news/2024/11/29 11:30:15/文章来源:https://www.cnblogs.com/henghuixinda/p/18576224

计算节点参数说明

ndbSqlAddr & ndbSqlUser & ndbSqlPass

参数说明:

Property Value
参数值 ndbSqlAddr
是否可见
参数说明 NDB SQL端IP地址
默认值 localhost:3329
Reload是否生效
Property Value
参数值 ndbSqlUser
是否可见
参数说明 NDB SQL前端用户名
默认值 root
Reload是否生效
Property Value
参数值 ndbSqlPass
是否可见
参数说明 NDB SQL前端密码
默认值 DRDS_config@2013
Reload是否生效

参数设置:
ndbSqlAddr,ndbSqlUser,ndbSqlPass是配套参数,ndbSqlAddr是NDB SQL节点的物理地址,ndbSqlUser和ndbSqlPass属于连接NDB SQL节点的用户名和密码。

<property name="ndbSqlAddr">localhost:3329</property>
<property name="ndbSqlUser">root</property>
<property name="ndbSqlPass">DRDS_config@2013</property>

ndbSqlDataAddr

参数说明:

Property Value
参数值 ndbSqlDataAddr
是否可见
参数说明 接收NDB SQL连接的IP地址和端口
默认值 127.0.0.1:3327
Reload是否生效

参数设置:
NDB SQL到计算节点的连接,即计算节点所在服务器IP及NDB SQL到计算节点的通信端口,默认值为127.0.0.1:3327。

<property name="ndbSqlDataAddr">127.0.0.1:3327</property>

ndbSqlMode

参数说明:

Property Value
参数值 ndbSqlMode
是否可见
参数说明 NDB SQL节点的使用模式(NDB执行模式:none:禁用NDB功能,为默认值;local:NDB服务与计算节点在同一IP地址)
默认值 none
Reload是否生效

参数设置:
none:为默认值,代表禁用NDB功能;local:NDB服务与计算节点在同一IP地址上,满足相关条件的SQL,通过NDB逻辑执行。

<property name="ndbSqlMode">none</property>

ndbSqlVersion & ndbVersion

参数说明:

Property Value
参数值 ndbSqlVersion
是否可见
参数说明 NDB SQL版本号
默认值 5.7.24
Reload是否生效
Property Value
参数值 ndbVersion
是否可见
参数说明 NDB引擎版本号
默认值 7.5.12
Reload是否生效

参数设置:
ndbSqlVersion与ndbVersion是相对应的关系。ndbSqlVersion默认的版本为5.7.24,ndbVersion默认的版本为7.5.12。当前计算节点支持的NDB引擎版本为7.5.4及以上,使用NDB版本要求存储节点版本为5.7.16及以上。

<property name="ndbSqlVersion">5.7.24</property>
<property name="ndbVersion">7.5.12</property>

notRetentionForExceptionObjects

参数说明:

Property Value
参数值 notRetentionForExceptionObjects
是否可见
参数说明 表回收站中配置的例外逻辑库对象
默认值
Reload是否生效

参数设置:
server.xml中notRetentionForExceptionObjects参数如下配置:

<property name="notRetentionForExceptionObjects">hotdb</property><!-- 例外对象被删除不>保留(Exception objects are deleted and not retained) -->

参数作用:
设置为空,无例外库,所有被删除的数据均为被记录在表回收站内。

填写的参数值为:逻辑库名的填写,多个逻辑库,请用逗号隔开填写。填写参数后收,在此逻辑库中操作的drop、truncate、delete等表操作均不会被记录在表回收站内。

operateMode

参数说明:

Property Value
参数值 operateMode
是否可见
参数说明 计算节点工作模式
默认值 0
Reload是否生效

参数设置:
server.xml中operateMode参数配置如下:

<property name="operateMode">0</property><!--计算节点工作模式,0:正常模式,1:性能模式,2:调试模式(Operating mode, 0: normal mode, 1: performance mode, 2: debug mode)-->

参数作用:
控制计算节点的工作模式,0为正常模式,1为性能最大化模式,2为调试模式。正常模式下不对其他参数或功能做任何改变,性能最大化模式下会将下列参数涉及的功能强制关闭,调试模式下会将下列参数涉及的功能强制开启:

recordSql
recordSQLSyntaxError
recordCrossDNJoin
recordUNION
recordSubQuery
recordDeadLockSQL
recordLimitOffsetWithoutOrderby
recordSQLKeyConflict
recordSQLUnsupported
recordMySQLWarnings
recordMySQLErrors
recordHotDBWarnings
recordHotDBErrors
recordDDL
recordSQLIntercepted
recordAuditlog
recordSQLForward
recordSqlAuditlog

operateMode为隐藏参数,默认为正常模式,即operateMode=0,在启动计算节点时会在hotdb.log内输出相应的日志信息,如下所示:
在这里插入图片描述
在正常模式下,计算节点按照server.xml文件的参数配置进行启动,不受operateMode参数影响。

当设置计算节点工作模式为性能最大化模式时,即修改server.xml文件,添加operateMode=1配置参数,然后在3325端口执行reload @@config使之生效,此时计算节点会在hotdb.log中输出相应的信息,如下所示:
在这里插入图片描述

在性能最大化模式下,计算节点会主动将影响计算节点性能的参数强制关闭,例如:

prefetchBatchMax

当计算节点工作模式为调试模式时,计算节点会在hotdb.log中输出相应的信息,如下所示:

在这里插入图片描述

在调试模式下,计算节点会将与调试功能相关的参数强制开启,例如:

recordSql=true,recordSQLSyntaxError=true,recordCrossDNJoin=true,recordUNION=true,recordSubQuery=true,recordDeadLockSQL=true,recordLimitOffsetWithoutOrderby=true,recordSQLKeyConflict=true,recordSQLUnsupported=true,recordMySQLWarnings=true,recordMySQLErrors=true,recordHotDBWarnings=true,recordHotDBErrors=true,recordDDL=true,recordSQLIntercepted=true,recordAuditlog=true,recordSQLForward=true,recordSqlAuditlog=true,即使server.xml文件中配置这些参数为false。

需要注意的是,调试模式下计算节点会产生较多日志文件,需要留意磁盘剩余可用空间,防止日志文件占满磁盘导致计算节点服务宕机。

parkPeriod

参数说明:

Property Value
参数值 parkPeriod
是否可见
参数说明 消息系统空闲时线程休眠周期(ns)
默认值 100000
最大值 1000000
最小值 1000
Reload是否生效 Y

参数设置:
server.xml的parkPeriod参数设置 如下图:

<property name="parkPeriod">100000</property>

参数作用:
该参数用来调整内部线程通信的消息队列空闲时,消费消息队列的线程的休眠时间。

pingLogCleanPeriod

参数说明:

Property Value
参数值 pingLogCleanPeriod
是否可见 隐藏不显示
参数说明 ping日志清理周期,默认3
默认值 3
Reload是否生效

参数设置:
server.xml中pingLogCleanPeriod参数配置 如下配置:

<property name="pingLogCleanPeriod">3</property><!--ping日志清理周期,默认3 -->

参数作用:
pingLogCleanPeriod参数默认为3,单位可选项为小时、天、月,由另一个参数pingLogCleanPeriodUnit决定。该参数主要是控制ping检查时存储到配置库中的数据的清理周期,每日定时删除指定时间以前的数据。

pingLogCleanPeriodUnit

参数说明:

Property Value
参数值 pingLogCleanPeriodUnit
是否可见 隐藏不显示
参数说明 ping日志清理周期单位,默认2, 0:小时,1:天,2:月
默认值 2
Reload是否生效

参数设置:
server.xml中pingLogCleanPeriodUnit参数配置 如下配置:

<property name="pingLogCleanPeriodUnit">2</property><!--ping日志清理周期单位,默认2, 0:小时,1:天,2:月 -->

参数作用:
pingLogCleanPeriodUnit参数默认为2,代表ping日志清理周期的单位是月,可选项还有0代表小时,1代表天。该参数主要是控制ping日志清理周期的单位,与pingLogCleanPeriod参数配套使用。

pingPeriod

参数说明:

Property Value
参数值 pingPeriod
是否可见 隐藏不显示
参数说明 ping服务器周期,单位秒,默认3600秒,最小300秒
默认值 3600
Reload是否生效

参数设置:
server.xml中pingPeriod参数配置 如下配置:

<property name="pingPeriod">3600</property><!--ping服务器周期,单位秒,默认3600秒,最小300秒 -->

参数作用:
pingPeriod参数默认为3600,单位秒,该参数主要是控制ping检查的周期,默认每一个小时ping一轮所有的与计算节点连接的服务器的IP地址,例如客户端服务器、配置库服务器、存储节点服务器等,可配置最低300秒(即5分钟)触发一轮检测。如果一个小时没有完成上一轮检查,则这一轮检查直接放弃。

在检测过程中,对于一个IP地址,程序会自动使用10个64字节的包,10个65000字节的包,这20个包,每1秒一个进行ping处理。当检测发现网络质量存在故障时,则ping的检查间隔缩短至每分钟检测一次,故障判断的标准为:

  • 如果同机房内:64字节的包不是全部都丢,则如果平均延迟大于1毫秒或最大延迟大于2毫秒,或者有丢包,会记录时间,ping类型,平均延迟,最大延迟,丢包率进入配置库hotdb_ping_log。如果65000字节的包不是全部都丢,则如果平均延迟大于3毫秒,或最大延迟大于5毫秒,或者有丢包, 记录时间,ping类型,平均延迟,最大延迟,丢包率进入配置库hotdb_ping_log表。
  • 如果跨机房:64字节的包不是全部都丢,则如果平均延迟大于10毫秒或最大延迟大于20毫秒,或者有丢包,会记录时间,ping类型,平均延迟,最大延迟,丢包率进入配置库hotdb_ping_log。如果65000字节的包不是全部都丢,则如果平均延迟大于15毫秒,或最大延迟大于30毫秒,或者有丢包, 记录时间,ping类型,平均延迟,最大延迟,丢包率进入配置库hotdb_ping_log表。

prefetchBatchInit

参数说明:

Property Value
参数值 prefetchBatchInit
是否可见
参数说明 自增长批次大小的初始值
默认值 100
Reload是否生效

参数设置:

<property name="prefetchBatchInit">100</property>

参数作用:
自增长序列号预取批次大小的初始值,如果设置初始值为100,则预取默认区间的范围差值为100,例如若预取从123开始,则预取区间为[123,223]。

初始值可配置范围在实际配置的自增长批次大小上下限(prefetchBatchMax和prefetchBatchMin)的范围内,默认范围为[10,10000]。

prefetchBatchMax

参数说明:

Property Value
参数值 prefetchBatchMax
是否可见
参数说明 自增长批次大小的上限
默认值 10000
最小值 10
最大值 100000
Reload是否生效

参数设置:

<property name="prefetchBatchMax">10000</property>

参数作用:
自增长序列号预取批次大小的上限,如果设置成1000,每次预取区间范围差值的最大值为1000,例如若预取从123开始,则预取区间中最大值不超过1123,即范围不超过[123,1123]。

prefetchBatchMin

参数说明:

Property Value
参数值 prefetchBatchMin
是否可见
参数说明 自增长批次大小的下限
默认值 10
最小值 2
最大值 1000
Reload是否生效

参数设置:

<property name="prefetchBatchMin">10</property>

参数作用:
自增长序列号预取批次大小的下限,如果设置了100,每次预取区间范围差值的最小值为100,例如若预取从123开始,则预取区间中最大值不小于223,即下一批的预取批次至少从223开始预取,下一个预取批次[>=223,223+预取批次大小]。

prefetchValidTimeout

参数说明:

Property Value
参数值 prefetchValidTimeout
是否可见
参数说明 自增批次的超时废弃时间(秒)
默认值 10
最小值 3
最大值 86400
Reload是否生效

参数设置:

<property name="prefetchValidTimeout">30</property>

参数作用:
预取自增批次的超时废弃时间,设置成0为不因超时废弃自增批次。例如设置了30秒,预取区间为1-100,若超过30秒则未使用的值不再使用。

processorExecutor

参数说明:

Property Value
参数值 processorExecutor
是否可见
参数说明 各处理器线程数
默认值 4
最小值 2
最大值 8
Reload是否生效

参数设置:

<property name="processorExecutor">4</property><!-- 各处理器线程数 -->

参数作用:
此参数用于设置计算节点内部线程池里的每处理器线程各自的执行线程数。参数adaptiveProcessor默认开启,开启时将由计算节点自动适配最大processorExecutor数。

登录3325端口,执行show @@threadpool命令,可查看当前processorExecutor数。

Processors

参数说明:

Property Value
参数值 processors
是否可见
参数说明 处理器数
默认值 16
最小值 4
最大值 128
Reload是否生效

参数设置:

<property name="processors">8</property><!-- 处理器数 -->

参数作用:
此参数用于设置计算节点内部线程池里的处理器线程数。参数adaptiveProcessor默认开启,开启时将由计算节点自动适配processor数。

登录3325端口,执行show @@threadpool;命令,可查看当前processor数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/843348.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

09C++选择结构(3)

1、求3个整数中最小值; 2、3个数排序; 3、随机函数rand(); 4、if语句的应用; 5、bug与debug一、求3个整数中最小值 题目:输入三个整数,表示梨的重量,输出最小的数。 方法1:经过三次两两比较,得出最小值。 a<=b && a<=c min=ab<=c && b<=a…

hhdb数据库介绍(9-26)

计算节点参数说明 masterSourceInitWaitTimeout 参数说明:Property Value参数值 masterSourceInitWaitTimeout是否可见 否参数说明 启动时数据节点中主存储节点初始化超时时间默认值 300最小值 0最大值 600Reload是否生效 是参数作用: 启动时,主存储节点在首次初始化失败后,…

[TSDB] OpenGemini wal文件与tssp文件的用途与关系

前言 openGemini是一款面向物联网、车联网、工业互联网、运维监控等领域的开源分布式时序数据库。 在openGemini中,WAL(Write-Ahead Logging)文件和TSSP(Time Series Storage Protocol)文件扮演着重要的角色,以下是关于它们的用途及关系的详细解释: WAL文件 用途WAL文件…

hhdb数据库介绍(9-24)

计算节点参数说明 failoverAutoresetslave 参数说明:Property Value参数值 failoverAutoresetslave是否可见 是参数说明 故障切换时,是否自动重置主从复制关系默认值 falseReload是否生效 否参数设置: <property name="failoverAutoresetslave">false</p…

“4个应用场景”以图搜图与实物比对,赋能机械制造智能化升级

背景 随着制造业和工业生产的不断发展,机械设计和加工过程中的图纸与实物比对成为生产质量管控的重要环节。然而,传统手动比对方式耗时费力,且易出现误差。思通数科凭借自主研发的大模型技术,为用户提供了一套高效、智能的以图搜图与实物比对解决方案,大幅提升了机械设计和…

校园防欺凌ai语音监控系统

校园防欺凌ai语音监控系统核心优势在于其先进的音频识别算法,校园防欺凌ai语音监控系统能够识别出关键词如侮辱、恐吓、求救等敏感语言,并能够区分正常的交流和潜在的欺凌行为。系统通过安装在校园各关键区域的麦克风捕捉声音信号,这些信号会被实时传输到中央处理单元。在这…

hhdb数据库介绍(9-18)

SQL语法支持 计算节点语法特殊功能 默认分片规则建表 在使用关系集群数据库时,需要先将表的分片规则信息配置好之后才能创建表。实际使用过程中,用户可能对关系集群数据库及分片规则不了解,这就需要一种能直接过渡到HHDB Server的方案,该方案能根据逻辑库关联的分片节点数量…

Windows Cmd查询端口号对应的进程及关闭进程

Windows Cmd查询端口号对应的进程及关闭进程 1. 使用 netstat 查询端口和进程信息 运行以下命令: netstat -ano | findstr :端口号示例: 如果要查询端口 80812. 查找进程 ID 所属的程序 通过上面命令的输出获取到 PID(进程 ID)后,可以使用以下命令查看对应的程序名称: ta…

hhdb数据库介绍(9-16)

SQL语法支持 事务管理与锁语句语句类型 事务语句 语句参数 状态 说明事务管理 START TRANSACTION 无参数 支持WITH CONSISTENT SNAPSHOT 支持READ WRITE 支持READ ONLY 支持BEGIN支持COMMIT支持COMMIT [AND [NO] CHAIN] [[NO] RELEASE] 支持ROLLBACK支持ROLLBACK [AND [NO] CHA…

MySQL_索引失效_类型转换

1.类型转换索引失效场景SELECT * FROM tbl_name WHERE str_col=1; 列str_col上有建立索引,一个字符串类型的列给一个整数类型的值。 问题:为什么会导致索引失效? 原因:MySQL官方文档解释:The reason for this is that there are many different strings that may convert …

Thinkpad X1 Tablet gen2 键盘改USB

0 写在前面 前文Thinkpad X1 Tablet gen2 键盘固件逆向实现Ctrl与Fn换位记录了Thinkpad X1 Tablet gen2 键盘Fn和Ctrl换位的研究过程,本文记录一下该键盘改USB的过程。因为操作的时候没有留太多照片,所以尽量画图示意。 0.1 其他网友硬改成果 在硬改该键盘之前,在网上发现其…

2024年不同行业都适用的10款项目管理工具推荐,总有一款适合你!

在当今快节奏的商业环境中,项目管理工具的选择对于项目的成功至关重要。不同的行业和项目类型需要不同的工具来满足其特定的需求。本文将介绍10款适用于不同行业的项目管理工具,帮助您在2024年找到最适合您项目的解决方案。 禅道项目管理软件 禅道项目管理软件是一款开源的项…