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