日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Purge Large File Asynchronously

AliSQL通過異步Purge數據文件的方式來提高系統的穩定性。

背景信息

當通過DROP TABLE來刪除數據時,對應的InnoDB數據文件會直接從文件系統中刪除。如果數據文件非常大,直接刪除文件會導致POSIX文件系統出現嚴重的穩定性問題。AliSQL的大文件清理功能會啟動一個后臺線程來異步清理數據文件。當執行DROP TABLE時,對應的數據文件會被重命名為臨時文件,然后通過文件清理線程異步、平緩地清理。

使用方法

  1. 使用如下命令查看實例全局變量設置:

    SHOW GLOBAL VARIABLES LIKE '%data_file_purge%';

    返回結果如下:

      +----------------------------------------+-------+
      | Variable_name                          | Value |
      +----------------------------------------+-------+
      | innodb_data_file_purge                 | ON    |
      | innodb_data_file_purge_all_at_shutdown | OFF   |
      | innodb_data_file_purge_dir             |       |
      | innodb_data_file_purge_immediate       | OFF   |
      | innodb_data_file_purge_interval        | 100   |
      | innodb_data_file_purge_max_size        | 128   |
      | innodb_print_data_file_purge_process   | OFF   |
      +----------------------------------------+-------+

    參數說明如下:

    參數

    說明

    innodb_data_file_purge

    是否啟用異步清除策略。

    innodb_data_file_purge_all_at_shutdown

    正常關機時全部清理。

    innodb_data_file_purge_dir

    臨時文件目錄。

    innodb_data_file_purge_immediate

    取消數據文件的鏈接但不清理。

    innodb_data_file_purge_interval

    清理時間間隔。單位:ms。

    innodb_data_file_purge_max_size

    每次清理單個文件大小的最大值。單位:MB。

    innodb_print_data_file_purge_process

    是否打印文件清理工作進程。

    說明

    建議使用如下命令進行設置:

    set global INNODB_DATA_FILE_PURGE = on;
    set global INNODB_DATA_FILE_PURGE_INTERVAL = 100;
    set global INNODB_DATA_FILE_PURGE_MAX_SIZE = 128;
  2. 使用如下命令查看清理進度:

    select * from information_schema.innodb_purge_files;

    返回結果如下:

    +--------+---------------------+--------------------+---------------+-------------------------+--------------+
    | log_id | start_time          | original_path      | original_size | temporary_path          | current_size |
    +--------+---------------------+--------------------+---------------+-------------------------+--------------+
    |      0 | 2021-05-14 14:40:01 | ./file_purge/t.ibd |     146800640 | ./#FP_210514 14:40:01_9 |     79691776 |
    +--------+---------------------+--------------------+---------------+-------------------------+--------------+

    參數說明如下:

    參數

    說明

    start_time

    清理操作的開始時間。

    original_path

    表數據文件的原始路徑。

    original_size

    表數據文件的原始大小,單位:byte。

    temporary_path

    清理中的臨時文件路徑。

    current_size

    待清理的剩余臨時文件大小,單位:byte。