云數(shù)據(jù)庫MariaDB的限制主要包括功能限制、性能限制、存儲限制和安全性限制。以下是對這些限制的詳細說明:
功能限制
- 不能更改的庫和表:不能更改
mysql
、information_schema
、performance_schema
和sys
庫中的任何數(shù)據(jù)。
- 賬號和賦權(quán)操作:無法直接通過SQL語句進行賬號和賦權(quán)相關(guān)操作,只能通過管理控制臺進行。
- 不支持的權(quán)限:不提供root賬號,支持常見的19種權(quán)限,少量不常見權(quán)限不支持。
性能限制
- CPU利用率:默認使用閑時超用策略,允許業(yè)務搶占一部分額外的空閑CPU資源,因此CPU利用率監(jiān)控視圖可能會顯示超過100%,這是正常的。
- 內(nèi)存使用:數(shù)據(jù)庫的內(nèi)存分配機制會盡可能使用空余內(nèi)存,以提高緩存命中,因此內(nèi)存消耗殆盡是正?,F(xiàn)象。
存儲限制
- 數(shù)據(jù)量限制:建議每張表的數(shù)據(jù)量限制在2000萬以下,大于這個值可能會對MariaDB性能造成影響。
- 連接數(shù)限制:可以通過配置文件中的
max_connections
參數(shù)設(shè)置最大連接數(shù),決定同時連接到MariaDB的客戶端數(shù)量。
安全性限制
- 訪問控制:支持多種身份驗證方法,如密碼認證、SSL/TLS加密連接等,通過合理配置訪問控制可以限制未經(jīng)授權(quán)的用戶訪問數(shù)據(jù)庫。
- 數(shù)據(jù)加密:支持對存儲的數(shù)據(jù)進行加密,可以使用AES_ENCRYPT和AES_DECRYPT函數(shù)對敏感數(shù)據(jù)進行加密和解密。
- 審計日志:提供了審計日志功能,可以記錄數(shù)據(jù)庫的所有操作,以便在發(fā)生安全事件時進行調(diào)查。
綜上所述,云數(shù)據(jù)庫MariaDB的限制涉及功能、性能、存儲和安全性等多個方面。了解這些限制有助于更好地規(guī)劃和管理數(shù)據(jù)庫服務。