五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

Linux 如何避免IO hang實(shí)現(xiàn)方法

發(fā)布日期:2022-03-30 14:28 | 文章來源:站長之家
對于DB Server 來說,刪除大表來說是很棘手的。刪除大表的話,可以對原有表的.ibd文件建立硬鏈接。當(dāng)多個(gè)文件名指向同一個(gè)Node時(shí),刪除任何一個(gè)文件名都很快,因?yàn)橹边B的物理文件沒有刪除只是刪除了一個(gè)指針而已。當(dāng)Node引用數(shù)為1的時(shí)候,刪除文件需要把文件相關(guān)的所有數(shù)據(jù)塊都刪除。
今天我們只討論,如果我們利用了以上方法建立了硬鏈接文件,那么刪除該大文件的時(shí)候,如何避免IO hang呢?
答案是 coreutils 工具集中的 truncate 工具
truncate 收縮或擴(kuò)展文件至指定大小
語法: truncate option ... file ...
如果文件不存在的話會被創(chuàng)建。
如果一個(gè)文件的size比指定的size大,則該文件會被截?cái)鄟G是一部分?jǐn)?shù)據(jù),如果size比指定的小,那么他會0字節(jié)填充。
option:
-c
--no-create 如果沒有該文件的話也不會創(chuàng)建
-o
--io-blocks 對于文件的size大小以I/O block來對待
-r rfile
--reference=file Base the size of each file on the size of rfile
-s size
--size=size 根據(jù)下面的選項(xiàng),調(diào)整文件的大小
‘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這樣的單位
根據(jù)下面的符號,根據(jù)他們本身的size來調(diào)整大小
+ 擴(kuò)展
- 縮小
< 至多
> 至少
/ 向下舍入的倍數(shù)
% 向上的倍數(shù)
簡單舉例:
touch abc
truncate -s +1KB abc
truncate -s +1KB abc
ll abc
-rwxrwxrwx 1 root root 2000 11月 28 05:31 abc
歡迎各位討論!

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部