創建實例需要多長時間
- 對于RDS for MySQL和RDS for PostgreSQL實例:
正常情況下,無論是(shi)(shi)主(zhu)備實(shi)例還是(shi)(shi)單機(ji)實(shi)例,創建(jian)時(shi)間(jian)都在(zai)5-7分(fen)鐘(zhong)之間(jian)。只讀實(shi)例的創建(jian)時(shi)間(jian)與(yu)主(zhu)實(shi)例的數(shu)據量(liang)有關,數(shu)據量(liang)越大,創建(jian)時(shi)間(jian)越長。如果是(shi)(shi)主(zhu)實(shi)例是(shi)(shi)空(kong)實(shi)例,創建(jian)實(shi)例需7-8分(fen)鐘(zhong)。
- 對于RDS for SQL Server實例:
單機實例創建(jian)(jian)時間約(yue)12-15分(fen)鐘,主備實例創建(jian)(jian)時間約(yue)15-18分(fen)鐘。
如果超過(guo)這個時間(jian),創建過(guo)程(cheng)可能存在問題。
占用RDS磁盤空間的日志及文件有哪些
占用關系型(xing)數據庫實例的(de)磁盤空間的(de)日志及文件如下表:
MySQL數據庫文(wen)件類型
數據庫引擎 文件類型 MySQL 日志文件:數據庫undo-log、redo-log和Binlog文件。 數據文件:數據庫內容文件和索引文件。 其他文件:ibdata、ib_logfile0和臨時文件等。 ?
PostgreSQL數據(ju)庫文件類型
數據庫引擎 文件類型 PostgreSQL 日志文件:數據庫錯誤日志文件和事務日志文件。 數據文件:數據庫內容文件、索引文件、復制槽數據文件、事務狀態數據文件和數據庫配置文件。 其他文件:臨時文件。 ?
Microsoft SQL Server數據庫文件類型(xing)
數據庫引擎 文件類型 Microsoft SQL Server 日志文件:數據庫的錯誤日志、事務日志文件和跟蹤文件。 數據文件:數據庫內容文件。
解決方案
-
隨著(zhu)業務數(shu)據的(de)(de)增加,原來申請的(de)(de)數(shu)據庫磁(ci)盤容(rong)量可能會不(bu)夠(gou)用,您(nin)需要為關系型(xing)數(shu)據庫實例進行擴(kuo)容(rong)。
-
針對數(shu)(shu)據(ju)空(kong)間(jian)過大,可以(yi)刪除(chu)(chu)無用(yong)(yong)的歷(li)史(shi)表(biao)數(shu)(shu)據(ju)進行(xing)釋(shi)放(fang)空(kong)間(jian)(DROP或TRUNCATE操作,如果是執行(xing)DELETE操作,需(xu)要使用(yong)(yong)OPTIMIZE TABLE來釋(shi)放(fang)空(kong)間(jian));如果沒(mei)有(you)可刪除(chu)(chu)的歷(li)史(shi)數(shu)(shu)據(ju),需(xu)要進行(xing)磁盤擴容。
-
針對大量排序(xu)查詢(xun)導(dao)致的(de)臨時文件過大,建(jian)議(yi)進行優化(hua)SQL查詢(xun)。
- 應用中存在大量的排序查詢,產生了大量的臨時文件。
- . 短期內大量增、刪、改,產生大量binlog文件占用空間。
- 由于大量的事務和寫入操作產生了大量的binlog日志文件。
-
云監(jian)控服務目前可以監(jian)控存儲空間的大小、使用量、利用率等,并且設置告警策略。
RDS是否支持磁盤縮容
RDS暫時不(bu)支持磁(ci)盤(pan)縮容。您可(ke)以重(zhong)新創(chuang)建較低磁(ci)盤(pan)空間的數(shu)據庫實(shi)例(li),并通過DRS將(jiang)數(shu)據遷移到該(gai)實(shi)例(li)。
哪些內容會占用用戶所創建的RDS實例空間
用戶正常(chang)的(de)數(shu)據(ju)(不包(bao)(bao)括備份數(shu)據(ju)),以及關系型(xing)數(shu)據(ju)庫實例正常(chang)運行所(suo)需的(de)數(shu)據(ju)(比(bi)如(ru)系統數(shu)據(ju)庫、數(shu)據(ju)庫回滾日(ri)志、重做日(ri)志、索引等)。磁盤空間(jian)會有必(bi)要(yao)的(de)文件(jian)系統開(kai)銷,這些開(kai)銷主要(yao)包(bao)(bao)括inode、reserved block,以及數(shu)據(ju)庫運行必(bi)需的(de)空間(jian)。同時,包(bao)(bao)含如(ru)下關系型(xing)數(shu)據(ju)庫的(de)必(bi)要(yao)日(ri)志文件(jian):
- RDS for MySQL數據庫產生的Binlog日志。
- RDS for PostgreSQL數據庫服務器產生的日志文件。
- Microsoft SQL Server數據庫產生的日志文件(Microsoft SQL Server日志、默認的Trace文件和代理日志文件等)。
這些文件保證關系(xi)型(xing)數據庫實(shi)例(li)正常穩定地運行(xing)。
DDL操作對磁盤空間的要求
為(wei)了確保業(ye)務正常,您(nin)應該避免在業(ye)務高峰進(jin)行(xing)(xing)(xing)DDL(Data Definition Language)等可(ke)能(neng)導致磁盤空(kong)間(jian)爆增(zeng)的(de)操作。必須進(jin)行(xing)(xing)(xing)DDL操作時(shi),請務必確保磁盤空(kong)間(jian)大于等于表空(kong)間(jian)兩倍大小+10GB,即:假設(she)您(nin)的(de)表空(kong)間(jian)為(wei)500GB,那么,您(nin)在進(jin)行(xing)(xing)(xing)DDL操作時(shi),需確保磁盤空(kong)間(jian)大于等于500*2+10=1010GB。