1. 程式人生 > >aliyun 的特殊參數

aliyun 的特殊參數

ja

RDS的參數通過控制臺 ->參數設置 -> 設置 loose_max_statement_time 參數




loose_rds_max_tmp_disk_space 註意此參數需要重啟實例。

用於控制MySQL能夠使用的臨時文件的大小,RDS初始默認值是10G,如果臨時文件超出此大小,則會導致應用報錯。

The table ‘/home/mysql/dataxxx/tmp/#sql_2db3_1’ is full。

需要先分析一下導致臨時文件增加的SQL語句是否能夠通過索引或者其他方式進行優化

其次如果確定實例的空間足夠,則可以提升此參數的值,以保證SQL能夠正常執行。



loose_tokudb_buffer_pool_ratio

用於控制TokuDB引擎能夠使用的buffer內存大小,比如innodb_buffer_pool_size設置為1000M,tokudb_buffer_pool_ratio設置為50(代表50%),那麽tokudb引擎的表能夠使用的buffer 內存大小則為500M。

如果RDS中使用tokudb引擎,則建議調大該參數,以此來提升TokuDB引擎表的訪問性能。該參數調整需要重啟數據庫實例。



loose_max_statement_time 則可以開啟該參數,單位是毫秒。

用於控制查詢在MySQL的最長執行時間,如果超過該參數設置時間,查詢將會自動失敗,默認是不限制。如果 DML 操作出現 InnoDB 行鎖等待,鎖等待時間是不計入執行時間的。




loose_rds_threads_running_high_watermark

用於控制MySQL並發的查詢數目,比如將rds_threads_running_high_watermark該值設置為100,則允許MySQL同時進行的並發查詢為100個。

超過水位的查詢將會被拒絕掉,該參數與rds_threads_running_ctl_mode配合使用(默認值為select)。

該參數常常在秒殺或者大並發的場景下使用,對數據庫具有較好的保護作用。



aliyun 的特殊參數