亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

回收mysql表的碎片

發布時間:2020-08-17 22:57:45 來源:ITPUB博客 閱讀:166 作者:rainbowbridg 欄目:MySQL數據庫

由于操作人員大量的刪除了relationship表的數據達2千萬行,但是mysql并不自動回收空間,所以決定做碎片整理(先測試):

myisamchk -r relationship

我是在mysql運行下做的,結果做完后查詢的時候出現下面的問題:

ERROR 1030 (00000): Got error 127 from table handler

這個問題很郁悶,應該不會出現問題的呀,后來查閱資料發現了問題(http://www.xinlian.net/school/pc/MySQLinstall/):

如果你用--skip-locking運行mysqld(它在一些系統上是缺省的,如Linux),當
mysqld正在使用同一個表時,你不能可靠地使用myisamchk檢查一張表。如果你能
肯定在你運行myisamchk時沒有人通過mysqld正在存取表,在你開始檢查表之前,
你僅需做mysqladmin flush-tables。如果你不能保證, 那么當你檢查表時,你必
須停掉mysqld。如果你在mysqld正在更新表時運行myisamchk,你可能得到一個表
已破壞的警告,即使它沒有。

如果你沒使用--skip-locking,你能在任何時間使用myisamchk檢查表。當你這樣
時,所有試圖更新表的客戶在繼續前將等到myisamchk就緒。

如果你使用myisamchk修復或優化表,你必須總是保證mysqld服務器不在使用表(如
果你正在使用--skip-locking,這也適用)。如果你不停掉mysqld,在你運行
myisamchk前,你至少應該做一個mysqladmin flush-tables。

而我的數據庫恰好在linux下,并且是skip-locking啟動的,就出現了這個問題!

1)這個命令也可以停止mysql后再做,就不會出現這個問題

2)也可以在線做后重啟數據庫

3)也可以先運行mysqladmin flush-tables后再執行這個命令,也不會出現這個問題!

[@more@]
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛学| 固阳县| 黑山县| 肥西县| 六枝特区| 黔江区| 桃源县| 九寨沟县| 黄山市| 莫力| 新宁县| 静安区| 马公市| 横峰县| 特克斯县| 临湘市| 班玛县| 英吉沙县| 莆田市| 龙里县| 富川| 灵丘县| 霞浦县| 嘉祥县| 余江县| 安图县| 利辛县| 北安市| 陵川县| 广西| 清远市| 罗山县| 长春市| 肇州县| 永善县| 娄底市| 舟山市| 石屏县| 遂昌县| 罗平县| 万荣县|