国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在磁盤上查找 MySQL 表的大小

數(shù)據(jù)庫 MySQL 前端
我想知道 MySQL 表在磁盤上占用多少空間,但看起來很瑣碎。不應(yīng)該在 INFORMATION_SCHEMA.TABLES 中提供這些信息嗎?沒那么簡單!

 我想知道 MySQL 表在磁盤上占用多少空間,但看起來很瑣碎。不應(yīng)該在 INFORMATION_SCHEMA.TABLES 中提供這些信息嗎?沒那么簡單!

[[275726]]

這個看似簡單的問題實際上在 MySQL 中非常復(fù)雜。MySQL 支持許多存儲引擎(其中一些根本不在磁盤上存儲數(shù)據(jù)), 不同的存儲數(shù)據(jù)格式。例如,InnoDB 存儲引擎為 MySQL 5.7 提供了三種“基本”格式,其中包含 row_formats 和兩種可壓縮的種類。

簡化一下:我們?nèi)绾卧诖疟P上查找存儲在其自己的表空間中的 InnoDB 表的表大小(前提是 innodb_file_per_table=1 )。

在我們得到答案之前,先展示通過 sysbench 運行預(yù)先獲得的圖表(批量數(shù)據(jù)插入表):

技術(shù)分享 | 在磁盤上查找 MySQL 表的大小

此圖顯示了從 INFORMATION_SCHEMA.TABLES 獲取的 data_length 和 index_length 所定義的表大小。可以預(yù)期,隨著數(shù)據(jù)的增多,表格會跳躍增長(有時會增加 10GB 或更多)。

該圖表與磁盤上數(shù)據(jù)的變化方式不匹配,它逐漸增長(如預(yù)期):

  1. -rw-r----- 1 mysql mysql 220293234688 Jan 25 17:03 sbtest1.ibd 
  2. -rw-r----- 1 mysql mysql 220310011904 Jan 25 17:03 sbtest1.ibd 
  3. -rw-r----- 1 mysql mysql 222499438592 Jan 25 17:07 sbtest1.ibd 

正如我們從這個實驗中看到的那樣,MySQL 并沒有真正的實時維護(hù) data_length 和 index_length 的值,而是定期刷新它們 - 而且不規(guī)則地刷新它們。圖表的后半部分一些數(shù)據(jù)刷新變得更加規(guī)律。這與圖表的第一部分不同,后者似乎每次有 10% 的行更改時,就更新一次統(tǒng)計信息。table_rows, data_free 或 update_time ,它們也是實時更新的。

要在 MySQL 5.7獲取 information_schema 獲取到更準(zhǔn)確的實時信息,需要做兩件事:

  • 禁用 innodb_stats_persistent
  • 啟用 innodb_stats_on_metadata

這兩者都會帶來嚴(yán)重的代價。

禁用持久性統(tǒng)計信息意味著每次服務(wù)器啟動時 InnoDB 都必須刷新統(tǒng)計信息,這代價很大,并且可能會在重新啟動之間產(chǎn)生不穩(wěn)定的查詢計劃。那有沒有更好的辦法呢?事實證明有。

可以通過 INNODB_SYS_TABLESPACES 查看表空間信息表以查看實際文件大小。與 index_length 和 data_length 不同, INNODB_SYS_TABLESPACES 實時更新,無需特殊配置:

  1. mysql> select * from INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES where name='sbinnodb/sbtest1' \G 
  2. *************************** 1. row *************************** 
  3.  SPACE: 42 
  4.  NAME: sbinnodb/sbtest1 
  5.  FLAG: 33 
  6.  FILE_FORMAT: Barracuda 
  7.  ROW_FORMAT: Dynamic 
  8.  PAGE_SIZE: 16384 
  9. ZIP_PAGE_SIZE: 0 
  10.  SPACE_TYPE: Single 
  11. FS_BLOCK_SIZE: 4096 
  12.  FILE_SIZE: 245937209344 
  13. ALLOCATED_SIZE: 245937266688 
  14. 1 row in set (0.00 sec) 

使用這個表的好處是,它還處理新功能 “InnoDB 頁壓縮”,正確顯示了 file_size (磁盤上的邏輯文件大小)和 allocated_size(為此文件分配的空間,并且可以顯著縮小)之間的區(qū)別。

最后,讓我們看一下不同的 InnoDB 壓縮方式如何影響 information_schema 中提供的信息。

  1. mysql> select * from INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES where name='sbinnodb/testcomp' G 
  2. *************************** 1. row *************************** 
  3.  SPACE: 48 
  4.  NAME: sbinnodb/testcomp 
  5.  FLAG: 33 
  6.  FILE_FORMAT: Barracuda 
  7.  ROW_FORMAT: Dynamic 
  8.  PAGE_SIZE: 16384 
  9. ZIP_PAGE_SIZE: 0 
  10.  SPACE_TYPE: Single 
  11. FS_BLOCK_SIZE: 4096 
  12.  FILE_SIZE: 285212672 
  13. ALLOCATED_SIZE: 113004544 
  14. 1 row in set (0.00 sec) 

如果您使用舊的 InnoDB 壓縮(InnoDB 表壓縮),您將看到 data_length 和 index_length 中顯示的壓縮數(shù)據(jù)大小作為結(jié)果。例如, avg_row_length 將遠(yuǎn)低于您的預(yù)期。

如果在 MySQL 5.7 中使用新的 InnoDB 壓縮(InnoDB 頁壓縮),您將看到與文件大小相對應(yīng)的值,而不是如 information_schema 中所示的分配大小。

結(jié)論

回答一個微不足道的問題“這個表在磁盤上占用了多少空間?” 在 MySQL 中真的不是一個簡單的問題 - 顯而易見的數(shù)據(jù),可能會得到錯誤的答案。

查看 INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES 以獲取 InnoDB 表的實際文件大小值。

責(zé)任編輯:華軒 來源: 愛可生
相關(guān)推薦

2019-07-09 15:42:00

MySQL磁盤存儲

2023-09-06 17:06:51

LinuxVxVMSAN LUN

2020-11-29 17:00:51

VirtualBox虛擬硬盤Linux

2021-05-20 08:07:48

磁盤簽名Wipefs

2022-03-13 18:35:39

Windows操作系統(tǒng)U盤

2016-11-17 12:24:09

Linux壞道

2010-10-15 14:39:55

MySQL單表大小

2019-03-28 09:25:51

Linux磁盤命令

2019-03-28 08:00:00

Linux磁盤IO監(jiān)控存儲設(shè)備

2011-08-01 17:30:06

ActiveDirec組策略磁盤配額

2023-02-07 08:13:47

Linux符號鏈接

2020-11-17 11:19:48

Linux磁盤空間

2015-09-25 15:57:09

磁盤碎片整理Linux

2015-09-28 10:12:21

Linux磁盤碎片

2018-03-08 09:14:45

云計算虛擬磁盤

2020-05-15 07:00:00

Linux硬盤信息

2018-03-30 17:51:17

Linux命令查找文件

2023-01-30 14:27:14

Linux進(jìn)程

2013-04-07 10:01:56

SAN磁盤存儲數(shù)據(jù)歸檔

2017-10-16 09:04:11

Linux發(fā)行版U盤
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲一区二区三区视频在线播放| 欧美性生交xxxxx久久久| 国产精品久久久久久亚洲调教| 91香蕉在线观看| 亚洲激情成人在线| 久久国产色av免费观看| 国产乱码精品一区二区三区忘忧草 | 亚洲在线视频一区| 亚洲免费观看高清完整版在线观看| 亚洲永久免费视频| 国产无套内射久久久国产| 国产剧情在线观看一区二区| 日韩国产精品一区二区三区| 99热精品在线观看| 国产精品香蕉视屏| 在线看片一区| 精品无人乱码一区二区三区的优势| 99久久99久久精品国产片桃花 | 黄网站免费在线播放| 婷婷开心激情综合| 黄页视频在线观看| 亚洲一区影音先锋| 992tv在线影院| 色综合色狠狠天天综合色| 欧美日韩激情视频一区二区三区| 亚洲尤物在线视频观看| 一区二区三区区四区播放视频在线观看| 成人免费一区二区三区在线观看| 男人午夜天堂| 欧美三区在线观看| 精品精品导航| 日韩视频免费看| 午夜久久av| 日韩免费在线看| 99精品综合| 久久精品女人的天堂av| 狠狠色综合日日| 3d动漫一区二区三区| 国产女人18毛片水真多成人如厕| 成人3d动漫网站| 在线观看一区日韩| 国产精选在线| 欧美激情免费视频| 成人羞羞网站| 欧美日韩成人一区二区三区 | 中文字幕一区二区三区在线观看| 国产农村av| 欧美性受极品xxxx喷水| 国产盗摄一区二区| 久久精品国产2020观看福利| 国产亚洲欧美日韩在线观看一区二区| 99re在线观看| 国产精品系列在线观看| 天天干天天玩天天操| 欧美日韩美女在线| av电影免费在线看| 欧美极品美女视频网站在线观看免费 | 中文字幕在线不卡国产视频| 99热在线网站| 精品欧美一区二区三区精品久久| 女厕盗摄一区二区三区| 日韩动漫在线观看| 精品一区在线看| 亚洲一区二区三区免费在线观看| 国产精品久久久久久久久久久久冷| 理论电影国产精品| 亚洲激情在线观看视频| 欧美日韩一区二区三区四区| 亚洲精品555| 国产日韩欧美视频| 免费的国产精品| www亚洲成人| 91精品福利在线一区二区三区| 亚洲欧美在线人成swag| 成人啪啪免费看| 国产suv精品一区二区6| 天堂av网在线| 日韩在线视频免费观看| 久久久人成影片免费观看| 女人床在线观看| 日本高清无吗v一区| 国产一区二区三区| 久久精品女人的天堂av| 亚洲欧美电影一区二区| 欧美日韩123区| 国产成人免费观看| 国产精品乱码人人做人人爱| 成人一级福利| 成人中心免费视频| 成人av网站大全| 欧美精品hd| 日本亚洲欧洲色α| 国产精品1024| 1769在线观看| 庆余年2免费日韩剧观看大牛| 久久精品久久综合| 欧美理论在线观看| 2019中文在线观看| 国产iv一区二区三区| 在线中文字幕-区二区三区四区| 国产精品欧美一区二区三区奶水| 99riav久久精品riav| 1234区中文字幕在线观看| 91社区国产高清| 亚洲精品日韩专区silk| 91精品观看| 麻豆一区二区在线观看| 亚洲伦伦在线| 精东传媒在线观看| 九色91av视频| 国产麻豆视频精品| jizz在线免费观看| 国产日本欧美一区二区三区| 国产精品天干天干在线综合| 欧美日本国产精品| 国产69精品久久久久99| 99国产精品视频免费观看| 亚洲免费观看高清在线观看| 一本久久青青| av一区二区三区四区电影| 国产一区二区精品久久99| 666欧美在线视频| 久操国产精品| 一本色道久久亚洲综合精品蜜桃| 亚洲黄色www网站| 毛片不卡一区二区| 欧美草逼视频| 色婷婷精品国产一区二区三区| 91精品国产丝袜白色高跟鞋| 亚洲一级电影| 欧美黄色小视频| 久久亚洲精品一区| 一区二区三区在线不卡| 欧美第一精品| 久久电影网站| 新呦u视频一区二区| bdsm精品捆绑chinese| 国产亚洲综合视频| 亚洲r级在线观看| 亚洲精品专区| 黄色毛片在线看| 91午夜理伦私人影院| 色天天综合色天天久久| 黄页网站免费在线观看| 男同在线观看| 四虎成人精品永久免费av九九| 欧美国产日韩a欧美在线观看| 亚洲国产高清高潮精品美女| 91色综合久久久久婷婷| 日韩精品久久久久久久软件91| www在线观看播放免费视频日本| 黄色免费网站在线| 中文字幕视频免费在线观看| 中午字幕在线观看| 超碰在线影院| 男人av在线播放| 电影中文字幕一区二区| 96sao在线精品免费视频| 色综合久久网| 欧美视频官网| av一区二区高清| 福利影院在线看| 黑巨人与欧美精品一区| 一本一本a久久| 亚洲精品视频免费| 国产欧美一区二区在线观看| 欧美va天堂| 成人毛片免费看| 男女精品网站| 99麻豆久久久国产精品免费优播| 日韩在线免费看| 91se在线观看| a级大胆欧美人体大胆666| 久久久久久久久久久妇女| 懂色av一区二区三区免费观看 | 国产成人久久久精品一区| 四虎4hu永久免费入口| 户外露出一区二区三区| 亚洲专区免费| 69堂精品视频| 高清一区二区三区视频| 日本亚洲天堂| 日韩性xxx| 国产亚洲欧美日韩在线观看一区二区 | 78m国产成人精品视频| 欧美极品美女视频网站在线观看免费 | 国产不卡在线观看| 综合视频免费看| 麻豆一区二区三区视频| 青青九九免费视频在线| 岛国一区二区三区高清视频| 尤物tv国产一区| 色综合欧美在线| 处破女av一区二区| 中文字幕免费精品| 久久综合给合| 日本伦理一区二区| 秋霞福利视频| 欧美一级视频免费看| 高清一区二区三区视频|