使用參數(shù)模板
如果需要批量管理實(shí)例的參數(shù),您可以使用參數(shù)模板功能,快速應(yīng)用模板到實(shí)例上。參數(shù)模板分為系統(tǒng)參數(shù)模板和自定義參數(shù)模板兩類(lèi)。
前提條件
實(shí)例版本如下:
MySQL 8.0(包含Serverless實(shí)例)
MySQL 5.7
MySQL 5.6
背景信息
阿里云為了保障服務(wù)可用性,沒(méi)有開(kāi)放部分重要參數(shù),但為了滿(mǎn)足不同的業(yè)務(wù)場(chǎng)景需求(如追求更高性能),RDS提供各類(lèi)系統(tǒng)參數(shù)模板供您選擇,您也可以創(chuàng)建自定義參數(shù)模板,根據(jù)自己的業(yè)務(wù)場(chǎng)景,實(shí)現(xiàn)批量參數(shù)設(shè)置。
如果僅需要修改單個(gè)實(shí)例的某個(gè)參數(shù),請(qǐng)參見(jiàn)設(shè)置實(shí)例參數(shù)。
系統(tǒng)模板介紹
RDS MySQL當(dāng)前僅高可用系列、集群系列和基礎(chǔ)系列提供系統(tǒng)模板,三節(jié)點(diǎn)企業(yè)系列可以新建自定義參數(shù)模板。
RDS MySQL高可用系列、集群系列和基礎(chǔ)系列提供以下系統(tǒng)參數(shù)模板:
默認(rèn)參數(shù)模板
數(shù)據(jù)安全性最高,但讀寫(xiě)速度較慢。數(shù)據(jù)復(fù)制方式為半同步,涉及數(shù)據(jù)保護(hù)的參數(shù)為:
InnoDB引擎
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1
X-Engine引擎(當(dāng)前僅提供默認(rèn)參數(shù)模板)
sync_binlog = 1
說(shuō)明創(chuàng)建實(shí)例時(shí),默認(rèn)會(huì)選擇系統(tǒng)提供的與用戶(hù)選擇的實(shí)例版本、系列匹配的默認(rèn)參數(shù)模板,可以通過(guò)以下方法查看默認(rèn)參數(shù)模板配置的參數(shù)值:登錄RDS管理控制臺(tái),在左側(cè)導(dǎo)航欄單擊參數(shù)模板,單擊系統(tǒng)參數(shù)模板頁(yè)簽,搜索默認(rèn)參數(shù)模板,可查看所有默認(rèn)參數(shù)模板配置的參數(shù)值。
不支持修改默認(rèn)參數(shù)模板。
異步參數(shù)模板
數(shù)據(jù)安全性較高,速度較快。數(shù)據(jù)復(fù)制方式為異步,涉及數(shù)據(jù)保護(hù)的參數(shù)為:
innodb_flush_log_at_trx_commit = 1
sync_binlog=1
rpl_semi_sync_master_enabled=off
說(shuō)明如需更改數(shù)據(jù)復(fù)制方式為異步,請(qǐng)參見(jiàn)查詢(xún)和修改數(shù)據(jù)復(fù)制方式。
高性能參數(shù)模板
數(shù)據(jù)安全性一般,但讀寫(xiě)速度最快。數(shù)據(jù)復(fù)制方式為異步,涉及數(shù)據(jù)保護(hù)的參數(shù)為:
innodb_flush_log_at_trx_commit = 2
sync_binlog = 1000
系統(tǒng)參數(shù)模板的參數(shù)不允許通過(guò)自定義參數(shù)模板進(jìn)行修改。
參數(shù)說(shuō)明如下。
參數(shù) | 取值 | 說(shuō)明 |
innodb_flush_log_at_trx_commit | 1 | 事務(wù)提交時(shí),把事務(wù)日志從緩存區(qū)寫(xiě)到日志文件中,并且立刻寫(xiě)入到磁盤(pán)上。 |
2 | 事務(wù)提交時(shí),把事務(wù)日志從緩存區(qū)寫(xiě)到日志文件中,但不一定立刻寫(xiě)入到磁盤(pán)上。日志文件會(huì)每秒寫(xiě)入到磁盤(pán),如果寫(xiě)入前系統(tǒng)崩潰,就會(huì)導(dǎo)致最后1秒的日志丟失。 | |
sync_binlog | 1 | 事務(wù)提交后,將二進(jìn)制日志文件寫(xiě)入磁盤(pán)并立即刷新,相當(dāng)于同步寫(xiě)入磁盤(pán),不經(jīng)過(guò)系統(tǒng)緩存。 |
1000 | 每寫(xiě)入1000次系統(tǒng)緩存就執(zhí)行一次寫(xiě)入磁盤(pán)并刷新的操作,會(huì)有數(shù)據(jù)丟失的風(fēng)險(xiǎn)。 |
應(yīng)用參數(shù)模板
登錄RDS管理控制臺(tái),在左側(cè)導(dǎo)航欄選擇參數(shù)模板,然后在上方選擇地域。
在自定義參數(shù)模板或系統(tǒng)參數(shù)模板頁(yè)簽找到要應(yīng)用的模板,單擊其右側(cè)操作列的 > 應(yīng)用到實(shí)例。
在左側(cè)實(shí)例列表中選擇需要應(yīng)用參數(shù)模板的實(shí)例,單擊移動(dòng)到右側(cè),并檢查參數(shù)修改情況。
重要應(yīng)用參數(shù)模板到多個(gè)實(shí)例上時(shí)請(qǐng)確認(rèn)參數(shù)是否適用這些實(shí)例,請(qǐng)您謹(jǐn)慎操作。
單擊確定。
新建自定義參數(shù)模板
- 登錄RDS管理控制臺(tái),在左側(cè)單擊實(shí)例列表,然后在上方選擇地域。
在左側(cè)導(dǎo)航欄單擊參數(shù)模板,然后在右側(cè)參數(shù)模板頁(yè)面單擊新建參數(shù)模板。
設(shè)置如下參數(shù)。
參數(shù)
說(shuō)明
模板名稱(chēng)
模板的名稱(chēng)。由英文、數(shù)字、小數(shù)點(diǎn)(.)或下劃線(_)組成,以字母開(kāi)頭,不能包含中文,長(zhǎng)度為8~64個(gè)字符。
數(shù)據(jù)庫(kù)引擎
本文介紹MySQL實(shí)例使用參數(shù)模板,選擇MySQL。
數(shù)據(jù)庫(kù)版本
當(dāng)前支持MySQL 5.6、5.7和8.0。
描述
備注該模板的相關(guān)信息,便于后續(xù)管理。長(zhǎng)度為0~200個(gè)字符。
添加參數(shù)
單擊添加參數(shù)會(huì)增加一行參數(shù)供您選擇參數(shù)名以及設(shè)置取值,您還可以看到取值范圍、默認(rèn)值等信息。
說(shuō)明查看可添加或可修改的參數(shù)的方法:訪問(wèn)RDS實(shí)例列表,在上方選擇地域,然后單擊目標(biāo)實(shí)例ID。在左側(cè)導(dǎo)航欄單擊參數(shù)設(shè)置,在可修改參數(shù)頁(yè)簽查看。
需要配置下一個(gè)參數(shù),請(qǐng)?jiān)俅螁螕?b data-tag="uicontrol" id="uicontrol-678-s1p-0ud" class="uicontrol">添加參數(shù)。
需要?jiǎng)h除某個(gè)參數(shù),請(qǐng)單擊該參數(shù)右側(cè)的刪除。
導(dǎo)入
您可以將導(dǎo)出的模板修改好之后,單擊導(dǎo)入,粘貼參數(shù)生成模板。導(dǎo)出模板請(qǐng)參見(jiàn)設(shè)置實(shí)例參數(shù)。
單擊確認(rèn)創(chuàng)建。
復(fù)制自定義參數(shù)模板
如果您需要將當(dāng)前地域的自定義參數(shù)模板復(fù)制到其他地域,或希望保留當(dāng)前自定義參數(shù)模板,并在此基礎(chǔ)上對(duì)模板進(jìn)行修改,則可以使用復(fù)制參數(shù)模板功能。
自定義參數(shù)模板支持復(fù)制,系統(tǒng)參數(shù)模板不支持復(fù)制。
- 登錄RDS管理控制臺(tái),在左側(cè)單擊實(shí)例列表,然后在上方選擇地域。
在左側(cè)導(dǎo)航欄單擊參數(shù)模板。
單擊參數(shù)模板ID右側(cè)操作列下的 。
設(shè)置如下參數(shù)。
參數(shù)
說(shuō)明
地域
需要復(fù)制到的目標(biāo)地域。
模板名稱(chēng)
模板的名稱(chēng)。由英文、數(shù)字、小數(shù)點(diǎn)(.)或下劃線(_)組成,以字母開(kāi)頭,不能包含中文,長(zhǎng)度為8~64個(gè)字符。
描述
備注該模板的相關(guān)信息,便于后續(xù)管理。長(zhǎng)度為0~200個(gè)字符。
單擊確定。
管理參數(shù)模板
- 登錄RDS管理控制臺(tái),在左側(cè)單擊實(shí)例列表,然后在上方選擇地域。
在左側(cè)導(dǎo)航欄單擊參數(shù)模板。
您可以對(duì)參數(shù)模板進(jìn)行如下管理操作:
說(shuō)明系統(tǒng)模板僅支持查看和應(yīng)用到實(shí)例。
查看參數(shù)模板
單擊參數(shù)模板ID或參數(shù)模板右側(cè)操作列下的查看,查看該參數(shù)模板的基本信息和參數(shù)信息。
修改參數(shù)模板
重要如果您修改了自定義參數(shù)模板,則需要重新應(yīng)用模板到實(shí)例,修改的參數(shù)才會(huì)生效。
實(shí)例應(yīng)用參數(shù)模板后是否會(huì)重啟取決于參數(shù)模板中是否包含需要重啟的參數(shù),包含則實(shí)例會(huì)重啟,不包含則不會(huì)重啟。
單擊參數(shù)模板ID右側(cè)操作列下的參數(shù)模板說(shuō)明。 ,或在查看參數(shù)模板時(shí),單擊頁(yè)面頂部的修改參數(shù)模板,修改參數(shù)模板。詳細(xì)參數(shù)說(shuō)明請(qǐng)參見(jiàn)
單擊確認(rèn)。
刪除參數(shù)模板
說(shuō)明刪除參數(shù)模板不會(huì)影響已經(jīng)應(yīng)用該模板的實(shí)例。
單擊參數(shù)模板ID右側(cè)操作列下的
,在彈出的對(duì)話(huà)框中單擊確定。
相關(guān)API
API | 描述 |
調(diào)用CreateParameterGroup接口創(chuàng)建RDS參數(shù)模板。 | |
調(diào)用ModifyParameterGroup接口修改RDS參數(shù)模板。 | |
調(diào)用CloneParameterGroup接口復(fù)制RDS參數(shù)模板到當(dāng)前地域或其他地域。 | |
調(diào)用DescribeParameterGroups接口查詢(xún)目標(biāo)地域的參數(shù)模板列表。 | |
調(diào)用DescribeParameterGroup接口查詢(xún)指定的RDS參數(shù)模板信息。 | |
調(diào)用DeleteParameterGroup接口刪除RDS參數(shù)模板。 |
常見(jiàn)問(wèn)題
Q:如何將自定義參數(shù)模板中的參數(shù)值重置為默認(rèn)值?
A:
在自定義參數(shù)模板中找到目標(biāo)參數(shù),將配置值改為默認(rèn)值,操作方法請(qǐng)參見(jiàn)修改參數(shù)模板。
重新應(yīng)用參數(shù)模板到目標(biāo)實(shí)例,操作方法請(qǐng)參見(jiàn)應(yīng)用參數(shù)模板。