華為云計(jì)算 云知識(shí) 數(shù)據(jù)庫存儲(chǔ)相關(guān)問題解答
數(shù)據(jù)庫存儲(chǔ)相關(guān)問題解答

Q: RDS for MySQL 是否支持TokuDB?

目前官方MySQL還不支持TokuDB,RDS也暫不支持。

Q: 云數(shù)據(jù)庫MySQL 是否兼容MariaDB?

MariaDB是MySQL源代碼的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購(gòu)了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。MariaDB是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲(chǔ)引擎方面,使用XtraDB來代替MySQL的InnoDB,XtraDB完全兼容InnoDB,創(chuàng)建一個(gè)InnoDB表內(nèi)部默認(rèn)會(huì)轉(zhuǎn)換成XtraDB。

MariaDB跟MySQL在絕大多數(shù)方面是兼容的,對(duì)于前端應(yīng)用(比如PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL C connector)來說,幾乎感覺不到任何不同。

Q:RDS存儲(chǔ)的存儲(chǔ)配置是什么?

華為云關(guān)系型 數(shù)據(jù)庫 存儲(chǔ)采用 云硬盤 ,關(guān)于云硬盤具體信息,請(qǐng)參見《云硬盤用戶指南》。

華為云關(guān)系型數(shù)據(jù)庫的備份數(shù)據(jù)存儲(chǔ)采用 對(duì)象存儲(chǔ)服務(wù) ,不占用用戶購(gòu)買的數(shù)據(jù)庫空間。關(guān)于華為云關(guān)系型數(shù)據(jù)庫實(shí)例存儲(chǔ)的硬件配置,請(qǐng)參見《 對(duì)象存儲(chǔ) 服務(wù)用戶指南》。

Q:數(shù)據(jù)超過了RDS實(shí)例的最大存儲(chǔ)容量怎么辦?

問題癥狀

RDS數(shù)據(jù)庫的磁盤空間滿,導(dǎo)致應(yīng)用無法對(duì)RDS數(shù)據(jù)庫進(jìn)行讀寫操作,從而影響業(yè)務(wù)。

問題原因

1.數(shù)據(jù)空間占用過大。

2.由于大量的事務(wù)和寫入操作產(chǎn)生了大量的binlog日志文件。

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

解決方案

1.針對(duì)數(shù)據(jù)空間過大,可以刪除無用的歷史表數(shù)據(jù)進(jìn)行釋放空間(DROP或TRUNCATE操作,如果是執(zhí)行DELETE操作,需要使用OPTIMIZE TABLE來釋放空間);如果沒有可刪除的歷史數(shù)據(jù),需要進(jìn)行磁盤擴(kuò)容。

2.如果是binlog日志文件占用過多,可以聯(lián)系技術(shù)人員清除本地的binlog日志,來釋放磁盤空間。

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

4.如果上述幾種解決方案無效,就需要采用分庫分表的方案。

Q:RDS是否支持存儲(chǔ)類型變更,普通IO轉(zhuǎn)超高IO?

不支持。當(dāng)RDS實(shí)例已經(jīng)創(chuàng)建成功后,不支持存儲(chǔ)類型的變更。

Q: 云數(shù)據(jù)庫 MySQL是否支持存儲(chǔ)過程和函數(shù)?

云數(shù)據(jù)庫MySQL支持存儲(chǔ)過程和函數(shù)。