国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Linux怎么避免IO hang實(shí)現

發(fā)布時(shí)間:2021-08-23 15:02 來(lái)源:億速云 閱讀:0 作者:小新 欄目: 服務(wù)器 歡迎投稿:712375056

這篇文章給大家分享的是有關(guān)Linux怎么避免IO hang實(shí)現的內容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

對于DB Server 來(lái)說(shuō),刪除大表來(lái)說(shuō)是很棘手的。刪除大表的話(huà),可以對原有表的.ibd文件建立硬鏈接。當多個(gè)文件名指向同一個(gè)Node時(shí),刪除任何一個(gè)文件名都很快,因為直連的物理文件沒(méi)有刪除只是刪除了一個(gè)指針而已。當Node引用數為1的時(shí)候,刪除文件需要把文件相關(guān)的所有數據塊都刪除。
如果我們利用了以上方法建立了硬鏈接文件,那么刪除該大文件的時(shí)候,如何避免IO hang呢?
答案是 coreutils 工具集中的 truncate 工具
truncate 收縮或擴展文件至指定大小
語(yǔ)法: truncate option ... file ...
如果文件不存在的話(huà)會(huì )被創(chuàng )建。
如果一個(gè)文件的size比指定的size大,則該文件會(huì )被截斷丟是一部分數據,如果size比指定的小,那么他會(huì )0字節填充。
option:
-c
--no-create 如果沒(méi)有該文件的話(huà)也不會(huì )創(chuàng )建
-o
--io-blocks 對于文件的size大小以I/O block來(lái)對待
-r rfile
--reference=file Base the size of each file on the size of rfile
-s size
--size=size 根據下面的選項,調整文件的大小
KB=> 1000 (KiloBytes)
K=> 1024 (KibiBytes)
MB => 1000*1000 (MegaBytes)
M => 1024*1024 (MebiBytes)
GB => 1000*1000*1000 (GigaBytes)
G => 1024*1024*1024 (GibiBytes)
或者是 T P E Z這樣的單位
根據下面的符號,根據他們本身的size來(lái)調整大小
+ 擴展
- 縮小
< 至多
> 至少
/ 向下舍入的倍數
% 向上的倍數
簡(jiǎn)單舉例:
touch abc
truncate -s +1KB abc
truncate -s +1KB abc
ll abc
-rwxrwxrwx 1 root root 2000 11月 28 05:31 abc

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

日韩网红少妇无码视频香港| 娇妻被打开双腿灌满白浆一区| 亚洲日本VA午夜中文字幕久久| 无码亚欧激情视频在线观看| 成在人线AV无码免观看 | 日本中文一二区有码在线|