云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

京东云_腾讯云王景田_怎么申请

小七 141 0

京东云_腾讯云王景田_怎么申请

这是我们关于调整SAP Replication Server性能的三个博客系列的最后一篇。现在我们已经通过计数器数据分析发现了一些问题,我们可以调整一些与内存相关的配置。

您可以使用计数器类别(见上一篇博客,计数器数据分析)来配置Replication Server中的内存使用,这将帮助您调整性能并消除瓶颈。

在本博客中,我将讨论以下与内存相关的配置:

EXEC(LTL)捕获(CI)SQT公司分布DSI/秒平方米SPQ公司内存控制

首先,让我们看一下流控制持续时间设置的一些配置。我们将重点关注以下计数器:

exec\u nrm\u request\u limitexec\ sqm\写入\请求\限制exec\ U max\ U cache\ U size

exec\ U nrm\ U request\ U limit

将nrm\ U thread设置为ON后,使用exec\ U nrm\ U request\ U limit参数和configure replication server或alter connection为nrm线程的消息队列指定重新代理执行器线程可用的内存总量。

默认值:

32位:1048576字节(1MB)64位:8388608字节(8MB)最大值:2147483647字节(2GB)最小值:16384字节(16KB)

如果消息队列上的命令使用的内存总量大于您用exec\u nrm\u request\u limit指定的值,则重代理执行器线程将休眠,并等待内存变为可用。当NRM线程处理消息队列上的命令时,它会为RepAgent Executor线程释放内存。

例如,为了连接到SYDNEY\u DS数据服务器中的pubs2数据库,将exec\u sqm\u NRM\u request limt设置为1GB,大淘客,输入:

exec\ sqm\ U write\ U request\ U limit

exec\ sqm\ U write\ U request\ U limit数据库配置参数控制并指定LTI或重代理执行器线程可用于排队等待未完成写入请求的内存量。简而言之,它控制内存的未完成字节数。

一旦达到限制,RepAgent executor线程将休眠,直到完成一些未完成的写入。因此,您应该使用alter connection在连接级别设置此参数。

默认值:1 MB最小值:16 KB最大值:2 GB

exec\ U max\ U cache\ U size

使用exec\ U max\ U cache\ U size指定要为Executor命令缓存分配的内存量。如果缓存没有足够的内存,返利联盟,复制会减慢或完全停止。

为避免性能下降,大数据共享平台,您可以使用exec\ U max\ U cache\ U size向缓存添加更多内存,或在复制代理中禁用表元数据缩减。

您可以为32位复制服务器设置0到2147483647字节的值,云淘,对于64位复制服务器,为0到2251799813685247字节。32位和64位复制服务器的默认值均为1048576字节。

例如:

要在服务器级别将到复制服务器的所有主数据库连接的Executor命令缓存大小设置为2097152字节,请输入:

要在连接级别为特定主数据库连接设置此计数器,请输入:更改到数据服务器的连接_name.u数据库名称

如果两个级别都有设置,开始云,复制服务器总是使用连接级别设置。您不需要重新启动复制服务器,更改才能生效。

接下来,让我们看看CI模式的配置。我们将重点关注以下计数器:

ci\u pool\u sizeci\包装\尺寸ci\u max\u命令cap\sqm\u write\u request\u limit

ci\u pool\u size

这是一个流复制参数,用于指定流复制缓冲池中的包数。当流复制开始时,流复制缓冲池将根据ci\u pool\u size指定的大小预先分配池中的流复制包数。需要时从该池中提取包。

值:10到10000默认值:50

ci\u package\u size

这是一个流复制参数,指定流复制包的大小。流复制缓冲池中的每个流复制包共享由ci\u package\u size指定的相同大小。

值:2048(字节)到104857600(字节)默认值:1048576(字节)

ci\u max\u cmds

这是一个流复制参数,指定可以添加到流复制包的最大命令数。

值:1到1000000默认值:80

cap\u sqm\u write\u request\u limit

使用此配置指定捕获中并发解析器的数量。在捕获中,多个解析器同时处理不同的流复制包。增加解析器的数量可以提高捕获的吞吐量。

值:1到20默认值:2

在本节中,让我们查看SQT设置的配置。我们将关注以下计数器:

sqt\u max\u prs\u sizesqt\u max\u cache\u size

sqt\u max\u prs\u size

HVAR和RTL事务分析进程解包的命令所消耗的最大内存(以字节为单位)。

对于32位复制服务器:

默认值:2147483647(2GB)最小值:0最大值:2147483647

对于64位复制服务器:

默认值:2147483647(2GB)最小值:0最大值:2251799813685247

使用configure replication server命令为所有连接在服务器级别设置参数,或为单个连接在数据库级别使用alter connection。数据库级别的默认值为0。如果保留数据库级别的默认值或重置为默认值,则复制服务器将使用在服务器级别设置的值。

sqt\ U max\ U cache\ U size

使用sqt\ U max\ U cache\ U size将sqt缓存大小调整为最大sqt cache内存(字节)。

对于32位复制服务器:

默认值:1048576最小值:0最大值:2147483647

对于64位复制服务器:

默认值:20971520最小值:0最大值:2251799813685247

接下来,我们来看看DIST设置的配置。我们将重点关注以下计数器:

dist\u sqt\u max\u cache\u sizemd\u sqm\u write\u request\u limit

dist\u sqt\u max\u cache\u size

入站队列的最大sqt cache大小(字节)。默认值为0,表示sqt\u max\u cache\u size参数的当前设置用作连接的最大缓存大小。

对于32位复制服务器:

最小值:0最大值:2147483647

对于64位复制服务器:

最小值:0最大值:2251799813685247

md\u sqm\u write\u request\u limit

此配置设置分发服务器可用于等待写入出站队列的消息的内存量。

默认值:1MB最小值:16K最大:2G

在本节中,让我们看看DSI/s设置的配置。我们将重点关注以下计数器:

dsi\U sqt\U max\U cache\U sizedsi\ cdb\最大\U大小(dsi/E)dsi\u compile\u max\u cmds(dsi/E)

dsi\u sqt\u max\u cache\u size

出站队列的最大sqt(稳定队列事务)接口缓存大小(字节)。默认值为0,表示sqt\u max\u cache\u size参数的当前设置用作连接的最大缓存大小。

对于32位复制服务器:

最小值:0最大:2GB(2147483648字节)

对于64位复制服务器:

最小:0最大值:2 PB(2251799813685247字节)

dsi\U cdb\U max\U size

复制服务器可以为HVAR或RTL生成的数据库大小的最大净更改,以兆字节为单位。

默认值:1024最小值:0最大值:2147483647

在HVAR中,复制服务器使用dsi\ U cdb\ U max\ U大小作为阈值:

检测大型事务,然后使用连续复制模式进行复制停止将准备编译的小型事务分组到需要大于dsi\U cdb\U max\U大小的净更改数据库的组中

在RTL中,复制服务器使用dsi\U cdb\U max\U大小使用完全增量编译以增量方式刷新大型事务组。

dsi\U COMPLE\U max\U cmds

以命令数指定一组事务。当HVAR或RTL达到其正在编译的当前组的最大组大小时,HVAR或RTL将启动一个新组。

如果没有更多数据可读取,即使该组没有达到最大命令数,HVAR或RTL也将完成将当前事务集分组到当前组中。

要设置此参数,使用"服务器级配置复制服务器"或"数据库级更改连接"。

最小值:100默认值:10000

必须将dsi\u compile\u enable设置为ON才能使用dsi\u compile\u max\u cmds。

接下来,让我们查看SQM设置的计数器。我们将重点关注以下计数器:

cap\U sqm\U write\U request\U limit平方米缓存大小平方米页面大小sqm\u cmd\u缓存\u大小方块中的sqm\u max\u cmd\u关闭时将块大小设置为"值"

cap\sqm\u write\u request\u limit

使用此配置设置捕获中并发解析器的数量。在捕获中,多个解析器同时处理不同的流复制包。增加解析器的数量可以提高捕获的吞吐量。

值:1到20默认值:2

sqm\u cache\u size

通过指定缓存中的页数设置服务器范围的稳定队列缓存大小,其中页面大小由sqm\u page\u size指定。用单引号或双引号括起页数。

范围:1到4096页默认值:16页

sqm\u page\u size