控制脚本
control.sh<连接参数>< 命令 > <参数>
control.bat<连接参数>< 命令 > <参数>
连接到群集
激活、停用和拓扑管理
停用群集
|
控制.sh --设置状态 未激活 [ --是的 ]
控制.bat --设置状态 未激活 [ --是的 ]
获取在基线拓扑中注册的节点
控制.sh --基线
控制.bat --基线
命令 [ 基线]已启动 论据: --基线
-------------------------------------------------------------------------------- 群集状态:活动 当前拓扑版本:3 当前拓扑版本:3 ( 协调员: 一致ID = dd3d3959-4fd6-4dc2-8199-bee213b34ff1, 订单 = 1 ) 基线节点: 一致ID = 7d79a1b5-cbbd-4ab5-9665-e8af0454f178, 州 = 在线, 订单 = 2 一致ID = dd3d3959-4fd6-4dc2-8199-bee213b34ff1, 州 = 在线, 订单 = 1 -------------------------------------------------------------------------------- 基线节点数:2 其他节点: 一致ID = 30e16660-49f8-4225-9122-c1b684723e97, 订单 = 三 其他节点数:1 命令 [ 基线]已完成,代码为0 控制实用程序已于2019-12-24T16:53:08.392865完成执行 执行 时间 :333毫秒
将节点添加到基线拓扑
控制.sh --基线 添加 一致Id1,一致Id2,。。。 [ --是的 ]
控制.bat --基线 添加 一致Id1,一致Id2,。。。 [ --是的 ]
从基线拓扑中删除节点
控制.sh --基线 去除 一致Id1,一致Id2,。。。 [ --是的 ]
控制.bat --基线 去除 一致Id1,一致Id2,。。。 [ --是的 ]
设置基线拓扑
控制.sh --基线 设置 一致Id1,一致Id2,。。。 [ --是的 ]
控制.bat --基线 设置 一致Id1,一致Id2,。。。 [ --是的 ]
控制.sh --基线 版本 拓扑版本 [ --是的 ]
控制.bat --基线 版本 拓扑版本 [ --是的 ]
启用基线拓扑自动调整
控制.sh --基线 自动调整(_A) 启用超时 30000
控制.bat --基线 自动调整(_A) 启用超时 30000
控制.sh --基线 自动调整禁用
控制.bat --基线 自动调整禁用
交易管理
控制.sh --tx公司 <事务过滤器> --信息
控制.bat --tx公司 <事务过滤器> --信息
控制.sh --tx公司 <事务过滤器> --杀死
控制.bat --tx公司 <事务过滤器> --杀死
控制.sh --tx公司 --最小持续时间 100 --杀死
事务中的冲突检测
#报告所有群集节点上至少5个事务的所有争用点密钥。 control.sh|bat --高速缓存 争论点5 #报告特定服务器节点上至少5个事务的所有争用点密钥。 control.sh|bat --高速缓存 争用5 f2ea-5f56-11e8-9c2d-fa7a
[node=TcpDiscoveryNode[id=d9620450-eefa-4ab6-a821-644098f00001,addrs=[127.00.1],sockAddrs=[/127.0.0.1:47501],discPort=47501,order=2,intOrder=2,lastExchangeTime=1527169443913,loc=false,ver=2.5.0#20180518-sha1:02c9b2de,isClient=false]] //节点d9620450-eefa-4ab6-a821-644098f00001上无争用。 [node=TcpDiscoveryNode[id=03379796-df31-4dbd-80e5-09cef5000000,addrs=[127.0.0.1],sockAddrs=[/127.0.0.1:47500],discPort=47500,order=1,intOrder=1,lastExchangeTime=1527169443913,loc=false,ver=2.5.0#20180518-sha1:02c9b2de,isClient=false]] TxEntry[cacheId=1544803905,key=KeyCacheObjectImpl[part=0,val=0,hasValBytes=false],queue=10,op=CREATE,val=UserCacheObjectImpl[val=0、hasValBytes=false],tx=GridNearTxLocal[xid=e9754629361-0000000-0843-9f61-0000-00000001,xidVersion=GridCacheVersion[topVer=138649441,order=1527169439646,nodeOrder=1],concurrency=PESSIMISIC, 隔离=REPEATABLE_READ,state=ACTIVE,invalidate=false,rollbackOnly=false,nodeId=03379796-df31-4dbd-80e5-09cef5000000,timeout=0,duration=1247],other=[]] TxEntry[cacheId=1544803905,key=KeyCacheObjectImpl[part=0,val=0,hasValBytes=false],queue=10,op=READ,val=null,tx=GridNearTxLocal[xid=8a754629361-00000000-0843-9f61-0000-000000000001,xidVersion=GridCacheVersion[topVer=138649441,order=1527169439656,nodeOrder=1],concurrency=PESSIMSTIC,isolation=REPEATABLE_READ,state=ACTIVE, invalidate=false,rollbackOnly=false;nodeId=03379796-df31-4dbd-80e5-09cef5000000,timeout=0,duration=1175],other=[]] TxEntry[cacheId=1544803905,key=KeyCacheObjectImpl[part=0,val=0,hasValBytes=false],queue=10,op=READ,val=null,tx=GridNearTxLocal[xid=6a754629361-00000000-0843-9f61-0000-00000000000 1,xidVersion=GridCacheVersion[topVer=138649441,order=1527169439654,nodeOrder=1],并发=PESIMISTIC,隔离=REPEATABLE_READ,state=ACTIVE, invalidate=false,rollbackOnly=false;nodeId=03379796-df31-4dbd-80e5-09cef5000000,timeout=0,duration=1175],other=[]] TxEntry[cacheId=1544803905,key=KeyCacheObjectImpl[part=0,val=0,hasValBytes=false],queue=10,op=READ,val=null,tx=GridNearTxLocal[xid=7a754629361-00000000-0843-9f61-0000-000000000001,xidVersion=GridCacheVersion[topVer=138649441,order=1527169439655,nodeOrder=1],concurrency=PESSIMSTIC,isolation=REPEATABLE_READ,state=ACTIVE, invalidate=false,rollbackOnly=false;nodeId=03379796-df31-4dbd-80e5-09cef5000000,timeout=0,duration=1175],other=[]] TxEntry[cacheId=1544803905,key=KeyCacheObjectImpl[part=0,val=0,hasValBytes=false],queue=10,op=READ,val=null,tx=GridNearTxLocal[xid=4a754629361-00000000-0843-9f61-0000-000000000001,xidVersion=GridCacheVersion[topVer=138649441,order=1527169439652,nodeOrder=1],concurrency=PESSIMSTIC,isolation=REPEATABLE_READ,state=ACTIVE, invalidate=false,rollbackOnly=false;nodeId=03379796-df31-4dbd-80e5-09cef5000000,timeout=0,duration=1175],other=[]] //节点03379796-df31-4dbd-80e5-09cef5000000用于对密钥KeyCacheObjectImpl[part=0,val=0,hasValBytes=false]进行争用。
监视缓存状态
#显示所有缓存的列表 control.sh|bat --高速缓存 列表 .
#显示名称以“account-”开头的缓存列表。 control.sh|bat --高速缓存 列表帐户-。 *
#显示有关所有缓存的缓存组分布的信息。 control.sh|bat --高速缓存 列表 . --组
#显示名称以“account-”开头的缓存的缓存组分布信息。 control.sh|bat --高速缓存 列表帐户-。 * --组
#显示有关所有原子序列的信息。 control.sh|bat控件 --高速缓存 列表 . --序列
#显示名称以“counter-”开头的原子序列的信息。 control.sh|bat --高速缓存 列表计数器-。 * --序列号
创建缓存
|
control.sh|bat --高速缓存 创造 --springXml配置 springXml文件路径
#从`/ignite/config/userCaches.xml`配置创建缓存。 control.sh|bat --高速缓存 创造 --springXml配置 /点火/config/userCaches.xml `
销毁缓存
control.sh|bat --高速缓存 破坏 --缓存 缓存1,。。。, cacheN|--销毁所有缓存
#销毁cache1和cache2。 control.sh|bat --高速缓存 破坏 --缓存 缓存1,缓存2 #销毁所有用户创建的缓存。 control.sh|bat --高速缓存 破坏 --销毁所有卡
清除缓存
control.sh|bat --高速缓存 清楚的 --缓存 缓存1,。。。, 缓存N
#清除cache1和cache2。 control.sh|bat --高速缓存 清楚的 --缓存 缓存1,缓存2
扫描缓存
control.sh|bat --高速缓存 扫描缓存名称 [ --限制 否]
#从缓存“cache1”查询不超过10个条目 control.sh|bat --高速缓存 扫描缓存1 --限制 10
重置丢失的分区
控制.sh --高速缓存 reset_lost_partitions cacheName1、cacheName2,。。。
一致性检查和修复命令
验证分区校验和
#检查所有缓存的分区,确保其分区实际包含相同的数据。 control.sh|bat --高速缓存 空闲_验证 #检查特定缓存的分区,确保其分区实际包含相同的数据。 control.sh|bat --高速缓存 idle_verify缓存1、缓存2、缓存3
idleverify检查已完成,发现2个冲突分区。 冲突分区:PartitionKey[grpId=1544803905,grpName=default,partId=5] 分区实例:[PartitionHashRecord[isPrimary=true,partHash=97506054,updateCntr=3,size=3,consistentId=bltTest1],PartitionHash Record[is Primary=false,partHash=65957380,updateC ntr=4,size=2,consintentId=btTest0]] 冲突分区:PartitionKey[grpId=1544803905,grpName=default,partId=6] 分区实例:[PartitionHashRecord[isPrimary=true,partHash=97595430,updateCntr=3,size=3,consistentId=bltTest1],PartitionHashRegord[isPriorial=false,partHash=66016964,updateC6ntr=3,size=2,constistentId=bltTest0]]
|
|
修复缓存一致性
|
|
控制.sh --使能实验 --一致性 修理 --高速缓存 缓存名称 --分区 分区 --战略 策略
控制.bat --使能实验 --一致性 修理 --高速缓存 缓存名称 --分区 分区 --策略 策略
缓存一致性检查/修复操作状态
控制.sh --使能实验 --一致性 地位
控制.bat --使能实验 --一致性 地位
分区更新计数器完成
控制.sh --使能实验 --一致性 最后确定
控制.bat --使能实验 --一致性 最后确定
验证SQL索引一致性
-
从主索引引用的所有键值项都必须能够从辅助SQL索引访问。 -
从主索引引用的所有键值条目都必须是可访问的。 来自主索引的引用不应该指向任何地方。 -
从辅助SQL索引引用的所有键值项都必须能够从主索引访问。
#检查所有群集节点上所有缓存的索引。 control.sh|bat --高速缓存 validate_index(验证索引) #检查所有群集节点上特定缓存的索引。 control.sh|bat --高速缓存 validate_indexs缓存1,缓存2 #检查具有给定节点ID的节点上特定缓存的索引。 control.sh|bat控件 --高速缓存 validate_indexs缓存1,缓存2 f2ea-5f56-11e8-9c2d-fa7a
分区键[grpId=-528791027,grpName=persons-cache-vi,partId=0]验证索引分区结果[updateCntr=313,size=313,isPrimary=true,consistentId=bltTest0] IndexValidationIssue[key=0,cacheName=persons-cache-vi,idxName=_key_PK],类org.apache.ignite。 IgniteCheckedException:CacheDataTree中存在键,但在SQL索引中找不到。 IndexValidationIssue[key=0,cacheName=persons-cache-vi,idxName=PERSON_ORGID_ASC_IDX],类org.apache.inite。 IgniteCheckedException:CacheDataTree中存在键,但在SQL索引中找不到。 validateindexes已完成,但出现错误(如上所列)。
|
|
检查快照一致性
|
|
#检查所有快照缓存的分区是否具有正确的校验和,主/备份分区是否实际包含相同的数据。 控件。 ( sh|蝙蝠 ) --快照 检查快照名称 #检查增量快照中包含的事务数据。 检查索引为1到3的增量快照。 控件。 ( sh |蝙蝠 ) --快照 检查快照名称 --增量 三
检查SQL索引内联大小
control.sh|bat --高速缓存 检查索引线条大小
控制实用程序[版本2.10.0] 2022版权所有(C)Apache Software Foundation 用户:测试 时间:2021-04-27T16:13:21.213 命令[CACHE]已启动 参数:--cache check_index_inline_sizes--yes 找到4个二级索引。 3个索引在节点上具有不同的有效内联大小。 它可以导致 SQL查询中的性能下降。 索引: 完整索引名称:PUBLIC#TEST_TABLE#L_IDX节点: [ca1d23ae-89d4-4e8d-ae12-6c68f3900000]内联大小:1,节点: [8327bbd1-df08-4b97-8721-de95e363e745]内联大小:2 完整索引名称:PUBLIC#TEST_TABLE#S1_IDX节点: [ca1d23ae-89d4-4e8d-ae12-6c68f3900000]内联大小:1,节点: [8327bbd1-df08-4b97-8721-de95e363e745]内联大小:2 完整索引名称:PUBLIC#TEST_TABLE#I_IDX节点: [ca1d23ae-89d4-4e8d-ae12-6c68f3900000]内联大小:1,节点: [8327bbd1-df08-4b97-8721-de95e363e745]内联大小:2
跟踪配置
出口 点火器无法使用EXPERIMENTAL_COMMAND = 真的
控制.sh --跟踪配置
控制.sh --跟踪配置 设置 --范围 <范围> --采样率 <比率> --标签 <标签>
|
|
-
跟踪所有发现事件: 控制.sh --跟踪配置 设置 --范围 发现 --采样率 1 -
跟踪所有事务: 控制.sh --跟踪配置 设置 --范围 德克萨斯州 --采样率 1 -
以50%的速度跟踪标签为“报告”的交易: 控制.sh --跟踪配置 设置 --范围 德克萨斯州 --采样率 0.5
群集ID和标记
控制.sh --状态
控制.bat --状态
命令[STATE]已启动 参数:--state -------------------------------------------------------------------------------- 集群ID:bf9764ea-995e-4ea9-b35d-8c6d078b0234 集群标签:competent_black -------------------------------------------------------------------------------- 群集处于活动状态 命令[STATE]已完成,代码为:0
控制.sh --更改标签 <新标签>
控制.bat --更改标签 <新标签>
公制命令
控制.sh --公制 系统
控制.bat --公制 系统
control.sh—度量sysCurrentThreadCpuTime 命令[METRIC]已启动 参数:--公制系统 -------------------------------------------------------------------------------- 公制值 系统。 当前线程CPU时间17270000 命令[METRIC]已完成,代码为0
control.sh—度量io.dataregion.default 命令[METRIC]已启动 参数:--公制系统 -------------------------------------------------------------------------------- 公制值 io.dataregion.default。 TotalAllocatedSize 0 io.dataregion.default。 LargeEntriesPagesCount 0 io.dataregion.default。 替换的页面0 io.dataregion.default。 物理内存大小0 io.dataregion.默认值。 检查点缓冲区大小0 io.dataregion.default。 PagesReplaceRate 0 io.dataregion.default。 初始尺寸268435456 io.dataregion.default。 页面读取0 io.dataregion.default。 分配率0 io.dataregion.default。 OffHeapSize 0 io.dataregion.default。 已用检查点缓冲区大小0 io.dataregion.default。 最大尺寸6871947673 io.dataregion.default。 OffheapUsedSize 0 io.dataregion.default。 清空数据页0 io.dataregion.default。 页面填充因子0.0 io.dataregion.default。 脏页0 io.dataregion.default。 总节流时间0 io.dataregion.default。 驱逐率0 io.dataregion.default。 写入的页面0 io.dataregion.default。 已分配页面总数0 io.dataregion.default。 PagesReplaceAge 0 io.dataregion.default。 物理内存第0页 命令[METRIC]已完成,代码为0
公制配置命令
控制.sh --公制 --配置直方图 直方图-名称1,2,3 控制.sh --公制 --配置命中率 hitrate-metric-name 1000(hitrate-metric-name1000)
控制.bat --公制 --配置直方图 直方图-名称1,2,3 控制.bat --公制 --配置命中率 hitrate-metric-name 1000(hitrate-metric-name1000)
|
|
索引管理
控制.sh --高速缓存 索引_列表 [ --节点id 节点Id] [ --组名称 grpRegExp] [ --缓存名称 cacheRegExp] [ --索引名称 idxNameRegExp]
控制.bat --高速缓存 索引_列表 [ --节点id 节点Id] [ --组名称 grpRegExp] [ --缓存名称 cacheRegExp] [ --索引名称 idxNameRegExp]
控制.sh --高速缓存 索引重新构建状态 [ --节点id 节点Id]
控制.bat --高速缓存 索引重新构建状态 [ --节点id 节点Id]
控制.sh --高速缓存 索引强制重建 --节点ID 节点1,。。。 nodeIdN |--所有节点 --缓存名称 缓存名称1,。。。 cacheNameN|--组名groupName1,。。。 组名称N
控制.bat --高速缓存 索引强制重建 --节点ID nodeId1,。。。 nodeIdN |--所有节点 --缓存名称 缓存名称1,。。。 cacheNameN|--组名groupName1,。。。 组名称N
System View命令
控制.sh --系统视图 意见
控制.bat --系统视图 意见
control.sh—系统视图节点 命令[SYSTEM-VIEW]已启动 参数:--system-view节点 -------------------------------------------------------------------------------- nodeId consistentId版本为客户端nodeOrder地址主机名为本地 a8a28869-cac6-4b17-946a-6f7f547b9f62 0:0:0:0::0:0:0:1%lo0127.0.0.1192.168.31.45:47500 2.10.0#20201230-sha1:00000000假1[0:0:0:0:00:0:1:1%lo0,127.0.1,192.168.314.5]真 d580433d-c621-45ff-a558-b4df82d09613 0:0:0:0::0:0:0:1%lo0127.0.0.1192.168.31.45:47501 2.10.0#20201230-sha1:00000000错误2[0:0:0:0:00:0:0:1:1%lo0,127.0.1,192.168.314.5]错误 命令[SYSTEM-VIEW]已完成,代码为0
control.sh—系统视图 命令[SYSTEM-VIEW]已启动 参数:--系统视图 -------------------------------------------------------------------------------- 名称架构描述 节点系统群集节点 SQL_QUERIES_HISTORY SYS SQL查询历史记录。 INDEXES SYS SQL索引 基线_节点系统基线拓扑节点 STRIPED_THREADPOOL_QUEUE SYS条带化线程池任务队列 LOCAL_CACHE_GROUPS_IO SYS缓存组的本地节点IO统计信息 SCAN_QUERIES SYS扫描查询 CLIENT_CONNECTIONS SYS客户端连接 PARTITION_STATES SYS跨群集节点的缓存组分区分布 VIEW_COLUMNS SYS SQL视图列 SQL_QUERIES SYS正在运行SQL查询。 CACHE_GROUP_PAGE_LISTS SYS缓存组页面列表 METRICS SYS点火指标 CONTINUOUS_QUERIES SYS连续查询 TABLE_COLUMNS SYS SQL表格列 TABLES SYS SQL表格 DISTRIBUTED_METASTORAGE SYS分布式元存储数据 服务系统服务 DATASTREAM_THREADPOOL_QUEUE SYS数据流线程池任务队列 NODE_METRICS SYS节点指标 BINARY_METADATA SYS二进制元数据 JOBS SYS运行计算作业,这是在远程主机上启动的计算任务的一部分。 SCHEMAS SYS SQL模式 CACHE_GROUPS SYS缓存组 VIEWS SYS SQL视图 DATA_REGION_PAGE_LISTS SYS数据区域页面列表 NODE_ATTRIBUTES系统节点属性 TRANSACTIONS SYS正在运行事务 缓存系统缓存 TASKS SYS运行计算任务 命令[SYSTEM-VIEW]已完成,代码为0
性能统计信息
控制.sh --性能统计 [ 开始|停止|旋转|状态]
控制.bat --性能统计 [ 开始|停止|旋转|状态]
使用群集属性
控制.sh --财产 列表
控制.bat --财产 列表
控制.sh --财产 设置 --姓名 '统计信息.使用情况.状态' --val值 “打开”
控制.bat --财产 设置 --姓名 '统计信息.usage.state' --val值 “打开”
控制.sh --财产 得到 --姓名 '统计信息.usage.state'
控制.bat --财产 得到 --姓名 '统计信息.usage.state'
管理缓存指标收集
control.sh|bat --高速缓存 韵律学 使可能 |禁用|状态 --缓存 cache1[,…,cacheN]|--所有缓存
#显示所有缓存的度量状态: control.sh|bat --高速缓存 指标状态 --所有缓存
#为缓存1和缓存2启用度量收集: control.sh|bat控件 --高速缓存 韵律学 使可能 --缓存 缓存-2,缓存-1
重建索引
control.sh|bat控件 --高速缓存 计划索引重建 --节点ID 节点1,。。。 nodeIdN |--所有节点 --缓存名称 缓存名称[索引1,…索引N],缓存名称2,缓存名称3[索引1] --组名称 组名1、组名2,。。。 组名称N