91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

回收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

时尚| 仁怀市| 南宁市| 商南县| 荣成市| 闽侯县| 瑞安市| 朝阳县| 军事| 江山市| 奎屯市| 彭山县| 通榆县| 象山县| 寻乌县| 恩平市| 隆昌县| 张家口市| 响水县| 建瓯市| 尤溪县| 集贤县| 宁国市| 富阳市| 介休市| 荃湾区| 沙田区| 清新县| 凭祥市| 四川省| 千阳县| 赤城县| 禄劝| 玉树县| 武汉市| 灌南县| 宁武县| 红河县| 横峰县| 西畴县| 永吉县|