五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

mysql數(shù)據(jù)庫磁盤滿了怎么辦

RDS實(shí)例磁盤滿導(dǎo)致實(shí)例異常的解決方法

問題現(xiàn)象

RDS數(shù)據(jù)庫的磁盤空間滿,導(dǎo)致實(shí)例變?yōu)橹蛔x狀態(tài),應(yīng)用無法對(duì)RDS數(shù)據(jù)庫進(jìn)行寫入操作,從而影響業(yè)務(wù)正常運(yùn)行。

通過磁盤空間占用分布發(fā)現(xiàn)占用高的空間,如何通過DBA助手查看磁盤空間分布請(qǐng)參見容量預(yù)估

圖1 磁盤空間分布

問題原因

1、業(yè)務(wù)數(shù)據(jù)增加。

2、數(shù)據(jù)空間占用過大。

3、由于大量的事務(wù)和寫入操作產(chǎn)生了大量的RDS for MySQL Binlog日志文件。

4、應(yīng)用中存在大量的排序查詢,產(chǎn)生了過多的臨時(shí)文件。

解決方案

1、隨著業(yè)務(wù)數(shù)據(jù)的增加,原來申請(qǐng)的數(shù)據(jù)庫磁盤容量可能會(huì)不足,建議用戶擴(kuò)容磁盤空間,確保磁盤空間足夠。

如果原有規(guī)格的磁盤已是最大,請(qǐng)先升級(jí)規(guī)格。

云盤實(shí)例可以設(shè)置存儲(chǔ)空間自動(dòng)擴(kuò)容,在實(shí)例存儲(chǔ)空間達(dá)到閾值時(shí),會(huì)觸發(fā)自動(dòng)擴(kuò)容。

2、針對(duì)數(shù)據(jù)空間過大,可以刪除無用的歷史表數(shù)據(jù)。

a.如果實(shí)例變?yōu)橹蛔x狀態(tài),您需要先聯(lián)系客服解除只讀狀態(tài);如果實(shí)例非只讀狀態(tài),則可以直接執(zhí)行刪除操作。

查看物理文件大小Top50庫表,識(shí)別可以刪除的歷史表數(shù)據(jù),具體操作請(qǐng)參見容量預(yù)估

b.可在業(yè)務(wù)低峰期對(duì)碎片率高的表執(zhí)行optimize優(yōu)化,以便釋放空間:

c.清理整張表使用DROP或TRUNCATE操作;刪除部分?jǐn)?shù)據(jù),使用DELETE操作,如果是執(zhí)行DELETE操作,需要使用OPTIMIZE TABLE來釋放空間。

3、如果是RDS for MySQL Binlog日志文件占用過多,可以清理本地Binlog日志,來釋放磁盤空間。

4、針對(duì)大量排序查詢導(dǎo)致的臨時(shí)文件過大,建議優(yōu)化SQL查詢。

查詢數(shù)據(jù)庫慢SQL和Top SQL,分析數(shù)據(jù)量大,行數(shù)多,響應(yīng)時(shí)間長(zhǎng)的SQL語句,并進(jìn)行優(yōu)化。

5、您還可以訂閱實(shí)例健康日?qǐng)?bào)來獲取SQL及性能分析結(jié)果,包括慢SQL分析、全量SQL分析、性能 & 磁盤分析、性能指標(biāo)趨勢(shì)圖,當(dāng)發(fā)生風(fēng)險(xiǎn)點(diǎn)時(shí)及時(shí)收到診斷報(bào)告。

具體操作請(qǐng)參見診斷日?qǐng)?bào)。

云數(shù)據(jù)庫RDS for MySQL磁盤擴(kuò)容操作場(chǎng)景

云數(shù)據(jù)庫RDS for MySQL磁盤擴(kuò)容操作場(chǎng)景

  • 云數(shù)據(jù)庫RDS for MySQL磁盤擴(kuò)容場(chǎng)景說明

    隨著業(yè)務(wù)數(shù)據(jù)的增加,原來申請(qǐng)的數(shù)據(jù)庫磁盤容量可能會(huì)不足,需要為云數(shù)據(jù)庫RDS for MySQL實(shí)例進(jìn)行擴(kuò)容。實(shí)例擴(kuò)容的同時(shí)備份空間也會(huì)隨之?dāng)U大。


    當(dāng)實(shí)例處于“磁盤空間滿”狀態(tài)時(shí),需擴(kuò)容至磁盤空間使用率小于85%才可使實(shí)例處于可用狀態(tài),使數(shù)據(jù)庫恢復(fù)正常的寫入操作。


    舉個(gè)例子,當(dāng)前云數(shù)據(jù)庫RDS for MySQL實(shí)例的存儲(chǔ)空間是100GB,且實(shí)例處于“磁盤空間滿”狀態(tài),那么需要至少擴(kuò)容100GB/85% - 100GB,才能使數(shù)據(jù)庫恢復(fù)正常的寫入操作。

    圖1 磁盤使用率

    建議您設(shè)置“磁盤使用率”指標(biāo)的告警規(guī)則,及時(shí)了解磁盤使用情況,起到預(yù)警作用,具體請(qǐng)參見設(shè)置告警規(guī)則。


    數(shù)據(jù)庫磁盤空間不足的原因和解決方案,請(qǐng)參見數(shù)據(jù)超過了RDS實(shí)例的最大存儲(chǔ)容量怎么辦。


    磁盤擴(kuò)容期間,服務(wù)不中斷。云數(shù)據(jù)庫RDS for MySQL服務(wù)只支持?jǐn)U容磁盤存儲(chǔ)空間大小,不支持變更存儲(chǔ)類型。

如何連接測(cè)試服務(wù)器數(shù)據(jù)庫

  • DAS連接

    數(shù)據(jù)管理服務(wù)DAS是一款專業(yè)的簡(jiǎn)化數(shù)據(jù)庫管理工具,提供優(yōu)質(zhì)的可視化操作界面,大幅提高工作效率,讓數(shù)據(jù)管理變得既安全又簡(jiǎn)單。TaurusDB默認(rèn)為您開通了遠(yuǎn)程主機(jī)登錄權(quán)限。

  • 內(nèi)網(wǎng)連接

    系統(tǒng)默認(rèn)提供內(nèi)網(wǎng)IP地址。當(dāng)應(yīng)用部署在彈性云服務(wù)器上,且該彈性云服務(wù)器與TaurusDB實(shí)例處于同一區(qū)域,同一VPC時(shí),建議單獨(dú)使用內(nèi)網(wǎng)IP連接彈性云服務(wù)器與TaurusDB數(shù)據(jù)庫實(shí)例。

  • 公網(wǎng)連接

    不能通過內(nèi)網(wǎng)IP地址訪問TaurusDB實(shí)例時(shí),使用公網(wǎng)訪問,建議單獨(dú)綁定彈性公網(wǎng)IP連接彈性云服務(wù)器(或公網(wǎng)主機(jī))與TaurusDB數(shù)據(jù)庫實(shí)例。

  • JDBC連接

    通過JDBC連接實(shí)例的方式有無需下載SSL證書連接和用戶下載SSL證書連接兩種,其中使用SSL證書連接通過了加密功能,具有更高的安全性。默認(rèn)開啟SSL數(shù)據(jù)加密。

TaurusDB常見問題解答

TaurusDB常見問題解答

  • 使用TaurusDB要注意些什么?

    數(shù)據(jù)庫對(duì)應(yīng)的IP地址和端口。

    對(duì)象存儲(chǔ)服務(wù)(Object Storage Service,簡(jiǎn)稱OBS)上的備份文件以及TaurusDB服務(wù)使用的彈性云服務(wù)器(Elastic Cloud Server,簡(jiǎn)稱ECS),都對(duì)用戶不可見,它們只對(duì)TaurusDB服務(wù)的后臺(tái)管理系統(tǒng)可見。

    查看實(shí)例列表時(shí)請(qǐng)確保與購買實(shí)例選擇的區(qū)域一致。

    申請(qǐng)TaurusDB實(shí)例后,您不需要進(jìn)行數(shù)據(jù)庫的基礎(chǔ)運(yùn)維(比如高可用、安全補(bǔ)丁等),但是您還需要重點(diǎn)關(guān)注以下事情:

    1.TaurusDB 實(shí)例的CPU、內(nèi)存等資源是否足夠,如果資源不足需及時(shí)變更規(guī)格。

    2.TaurusDB 實(shí)例的數(shù)據(jù)存儲(chǔ)空間是否足夠,如資源不足需及時(shí)擴(kuò)容。(超出時(shí)會(huì)自動(dòng)擴(kuò)容,但超出部分是按需收費(fèi),價(jià)格比自行擴(kuò)容貴)。

    3.TaurusDB實(shí)例是否存在性能問題,是否有大量的慢SQL,SQL語句是否需要優(yōu)化,是否有多余的索引或者缺失的索引等。

  • 外部服務(wù)器能否訪問TaurusDB數(shù)據(jù)庫?

    通過外網(wǎng)進(jìn)行訪問。

    具體請(qǐng)參見:

    通過公網(wǎng)連接TaurusDB實(shí)例

    未開通公網(wǎng)訪問的實(shí)例

    在虛擬私有云中開通虛擬專用網(wǎng)絡(luò)(Virtual Private Network,簡(jiǎn)稱VPN),通過虛擬專用網(wǎng)絡(luò)連接TaurusDB。

    將TaurusDB與彈性云服務(wù)器創(chuàng)建在同一個(gè)虛擬專用網(wǎng)絡(luò)下,通過彈性云服務(wù)器來訪問TaurusDB。

    具體請(qǐng)參見:

    通過內(nèi)網(wǎng)連接TaurusDB實(shí)例

  • 怎樣將資源解凍?

    欠費(fèi)凍結(jié):用戶可通過續(xù)費(fèi)或充值來解凍資源,恢復(fù)實(shí)例正常使用。欠費(fèi)凍結(jié)的實(shí)例允許續(xù)費(fèi)、釋放或刪除;已經(jīng)到期的包周期實(shí)例不能發(fā)起退訂,未到期的包周期實(shí)例可以退訂。

  • 凍結(jié)、解凍、釋放資源時(shí)對(duì)業(yè)務(wù)的影響?

    資源凍結(jié)時(shí):

    資源將被限制訪問和使用,會(huì)導(dǎo)致您的業(yè)務(wù)中斷。例如實(shí)例被凍結(jié)時(shí),會(huì)使得用戶無法再連接至數(shù)據(jù)庫。

    包周期資源被凍結(jié)后,將被限制進(jìn)行變更操作。

    資源被凍結(jié)后,可以手動(dòng)進(jìn)行退訂/刪除。

    資源解凍時(shí):資源將被解除限制,用戶可以連接至數(shù)據(jù)庫。

    資源釋放時(shí):資源將被釋放,實(shí)例將被刪除。

  • TaurusDB數(shù)據(jù)庫實(shí)例支持的最大數(shù)據(jù)連接數(shù)是多少?

    在my.cnf文件中修改mysqld下參數(shù)max_connections的值。

    [mysqld]

    max_connections = 1000

    關(guān)于max_connections

    max_connections:允許同時(shí)連接的客戶端總數(shù)。如果設(shè)定值為default,表示該參數(shù)和數(shù)據(jù)庫實(shí)例的內(nèi)存(單位:GB)相關(guān),計(jì)算公式如下:

    max_connections上限估計(jì)數(shù)值 = 節(jié)點(diǎn)可用內(nèi)存 / 單個(gè)連接預(yù)估占用內(nèi)存。

    節(jié)點(diǎn)可用內(nèi)存=總內(nèi)存 - Buffer Pool占用內(nèi)存 - 1GB(mysqld進(jìn)程/操作系統(tǒng)/監(jiān)控程序等)。

    單個(gè)連接預(yù)估占用內(nèi)存(single_thread_memory) = thread_stack(256KB) + binlog_cache_size(32KB) + join_buffer_size(256KB) + sort_buffer_size(256KB) + read_buffer_size(128KB) + read_rnd_buffer_size(256KB)= 大約1MB。

  • TaurusDB實(shí)例連接數(shù)過多,存在什么隱患?

    GaussDB(for MySQL)連接數(shù)過多,可能會(huì)導(dǎo)致業(yè)務(wù)側(cè)無法正常連接,也會(huì)導(dǎo)致實(shí)例全量備份和增量備份失敗,影響業(yè)務(wù)的正常使用。

    請(qǐng)及時(shí)排查業(yè)務(wù)側(cè)連接是否有效,優(yōu)化實(shí)例連接,釋放不必要的連接。

    云監(jiān)控服務(wù)目前可以監(jiān)控?cái)?shù)據(jù)庫CPU、內(nèi)存、磁盤、連接數(shù)等指標(biāo),并且設(shè)置告警策略,出現(xiàn)告警時(shí)可以提前識(shí)別風(fēng)險(xiǎn)。

  • TaurusDB提供root帳號(hào)或super權(quán)限嗎?

    TaurusDB提供的管理員帳號(hào)為root帳號(hào),具有去除super、file、shutdown和create tablespace后的最高權(quán)限。

    大部分的云數(shù)據(jù)庫服務(wù)平臺(tái),都未給root帳號(hào)提供super權(quán)限。因?yàn)橐坏┯脩魮碛辛藄uper權(quán)限,就可以執(zhí)行很多管理性的命令,比如reset master,set global…,kill,reset slave等,這類操作很有可能導(dǎo)致TaurusDB出現(xiàn)不可預(yù)知的異常和故障。這一點(diǎn)是云服務(wù)平臺(tái)和本地搭建MySQL比較大的區(qū)別,TaurusDB提供服務(wù)化能力,那就需要保證實(shí)例的穩(wěn)定正常運(yùn)行。

    對(duì)于客戶要求super權(quán)限的場(chǎng)景,TaurusDB提供了服務(wù)化能力,也可以通過其他手段繞過super權(quán)限的限制。

  • 訪問TaurusDB實(shí)例應(yīng)該如何配置安全組?

    通過內(nèi)網(wǎng)訪問TaurusDB實(shí)例時(shí),設(shè)置安全組分為以下兩種情況:

    ECS與TaurusDB實(shí)例在相同安全組時(shí),默認(rèn)ECS與TaurusDB實(shí)例互通,無需設(shè)置安全組規(guī)則。

    ECS與TaurusDB實(shí)例在不同安全組時(shí),需要為TaurusDB和ECS分別設(shè)置安全組規(guī)則。

    設(shè)置TaurusDB安全組規(guī)則:為TaurusDB所在安全組配置相應(yīng)的入方向規(guī)則。

    設(shè)置ECS安全組規(guī)則:安全組默認(rèn)規(guī)則為出方向上數(shù)據(jù)報(bào)文全部放行,此時(shí),無需對(duì)ECS配置安全組規(guī)則。當(dāng)在ECS所在安全組為非默認(rèn)安全組且出方向規(guī)則非全放通時(shí),需要為ECS所在安全組配置相應(yīng)的出方向規(guī)則。

    通過彈性公網(wǎng)IP訪問TaurusDB實(shí)例時(shí),需要為TaurusDB所在安全組配置相應(yīng)的入方向規(guī)則。