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

用Myisamchk讓MySQL數(shù)據(jù)表更健康

數(shù)據(jù)庫(kù) MySQL
為了讓MySQL數(shù)據(jù)庫(kù)中的數(shù)據(jù)表“更健康”,就需要對(duì)其進(jìn)行定期體檢。在這里筆者推薦使用Myisamchk工具來對(duì)數(shù)據(jù)表進(jìn)行不定期的檢查。同時(shí)筆者給出了一些相關(guān)的注意事項(xiàng)以及使用技巧。

在MySQL數(shù)據(jù)庫(kù)中,數(shù)據(jù)表數(shù)以百計(jì),數(shù)據(jù)庫(kù)管理員不可能有這么多的時(shí)間和精力去依次檢查表的有效性,所以他們急需要一種工具,能夠?qū)ο嚓P(guān)的數(shù)據(jù)表進(jìn)行體檢,以判斷表是否存在一些問題。這就好像我們每年都需要體檢一樣,發(fā)現(xiàn)小問題,即時(shí)進(jìn)行修復(fù),以免到時(shí)候病入膏肓。在這里筆者推薦使用Myisamchk工具來對(duì)數(shù)據(jù)表進(jìn)行不定期的檢查。在使用這個(gè)工具時(shí),筆者要強(qiáng)調(diào)一下相關(guān)的注意事項(xiàng)以及使用技巧。

  一、大表要增加內(nèi)存的容量

  Myisamchk工具的使用效率主要跟表的大小有關(guān)。如果數(shù)據(jù)表比較大,則其運(yùn)行的速度就會(huì)比較慢。在這種情況下,數(shù)據(jù)庫(kù)管理員可能需奧調(diào)整內(nèi)存的配置。

  通常情況下,-O參數(shù)決定Myisamchk工具運(yùn)行時(shí)所能夠使用的內(nèi)存大小。當(dāng)運(yùn)行Myisamchk時(shí)內(nèi)存分配給其使用的空間不能夠超過這個(gè)參數(shù)所指定的大小。如果數(shù)據(jù)庫(kù)管理員需要對(duì)每一個(gè)大表使用Myisamchk工具時(shí),往往需要首先確定這個(gè)數(shù)據(jù)表的大小,并依此判斷所需要占用內(nèi)存的大小。默認(rèn)情況下,恢復(fù)時(shí)可以采用的內(nèi)存大小只有3M。對(duì)于大表來說,這點(diǎn)內(nèi)存是不夠的。此時(shí)數(shù)據(jù)庫(kù)管理員可以調(diào)整內(nèi)存的大小,讓Myisamchk工具運(yùn)行的更快一點(diǎn)。

  如果有需要的話,可以使用-O參數(shù)將內(nèi)存調(diào)整為合適的大小。如-O sort=8M等等。一般情況下,這個(gè)值設(shè)置為16M即可。不需要太大,否則的話,會(huì)影響其它作業(yè)的運(yùn)行。總之,在運(yùn)行Myisamchk工具之前,數(shù)據(jù)庫(kù)管理員先需要評(píng)估一下數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表的大小。如果有比較大的數(shù)據(jù)表,可以先將其過濾出來(如通過通配符等形式)。然后再調(diào)整內(nèi)存的大小,并單獨(dú)對(duì)這些大表進(jìn)行檢查。這是提高M(jìn)yisamchk運(yùn)行效率的一個(gè)不錯(cuò)的辦法。

  二、利用Myisamchk工具恢復(fù)數(shù)據(jù)時(shí)需要大量的硬盤空間

  在使用Myisamchk檢查數(shù)據(jù)表時(shí),如果發(fā)現(xiàn)某些表存在問題,還可以使用Myisamchk這個(gè)工具對(duì)其進(jìn)行恢復(fù)。不過在恢復(fù)時(shí),需要先確保有足夠的硬盤空間。否則的話,就可能導(dǎo)致數(shù)據(jù)表恢復(fù)失敗。

  通常情況下,所需要使用的硬盤空間是數(shù)據(jù)表的一倍大小。即如果需要對(duì)2G的數(shù)據(jù)表進(jìn)行恢復(fù),那么所需要的剩余空間至少應(yīng)該還有2G。即需要將數(shù)據(jù)文件大小擴(kuò)大為原來的一倍。如果硬盤空間不足,該怎么辦呢?此時(shí)數(shù)據(jù)庫(kù)管理員可以考慮使用—quick選項(xiàng)。使用這個(gè)選項(xiàng)之后,進(jìn)行修復(fù)時(shí)就不需要這么多的空間。不過需要注意,此時(shí)數(shù)據(jù)庫(kù)系統(tǒng)只是創(chuàng)建了索引文件。

  在某些情況下,在修復(fù)時(shí)需要重新創(chuàng)建索引文件。此時(shí)代替舊索引文件的新索引文件也需要占用一定的磁盤空間。雖然說在修復(fù)工作一開始的時(shí)候,數(shù)據(jù)庫(kù)系統(tǒng)就會(huì)對(duì)就索引文件進(jìn)行刪減。但是為了安全起見,筆者還是建議為其保留足夠的硬盤空間。并且在文件系統(tǒng)上所需要的這個(gè)存儲(chǔ)空間的大小與原數(shù)據(jù)文件是相同的。

  另外在使用Myisamchk這個(gè)工具時(shí),數(shù)據(jù)庫(kù)管理員可能會(huì)使用—Recover選項(xiàng)。如果數(shù)據(jù)庫(kù)管理員采用這個(gè)選項(xiàng)的話,那么就可以修復(fù)幾乎所有一切的問題。不過注意這里有一個(gè)關(guān)鍵字幾乎。這也就是說,大部分?jǐn)?shù)據(jù)表問題都可以通過這個(gè)選項(xiàng)來解決。但是也有一些例外。如當(dāng)遇到唯一的鍵不唯一等問題時(shí),即時(shí)采用這個(gè)選項(xiàng)也是沒有辦法。一般情況下,數(shù)據(jù)庫(kù)管理員在恢復(fù)工作時(shí)可以先試用這個(gè)選項(xiàng)。當(dāng)系統(tǒng)報(bào)告這個(gè)選項(xiàng)不可用時(shí),再嘗試使用另外的恢復(fù)方式。不過需要注意的是,使用這個(gè)選項(xiàng)時(shí)需要用到排序緩沖區(qū)空間。大致大小一般為數(shù)據(jù)的2倍。

  綜上所述,在利用Myisamchk這個(gè)工具對(duì)表進(jìn)行恢復(fù)操作時(shí),需要保證其有足夠的磁盤空間。筆者的建議時(shí),至少要有兩倍以上的數(shù)據(jù)文件大小的磁盤空間。

  三、逐步修復(fù)收損壞的數(shù)據(jù)表

  如果不幸你的數(shù)據(jù)表受到損壞時(shí),該怎么進(jìn)行修復(fù)呢?筆者認(rèn)為,應(yīng)該采用逐步修復(fù)的方式。不過在執(zhí)行修復(fù)操作是,有兩個(gè)必要的步驟需要做。一是停止運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器,二是對(duì)相關(guān)的數(shù)據(jù)文件進(jìn)行備份。雖然說Myisamchk工具是一個(gè)相對(duì)安全的數(shù)據(jù)檢查工具,但是在對(duì)數(shù)據(jù)進(jìn)行恢復(fù)之前對(duì)數(shù)據(jù)文件進(jìn)行必要的備份,仍然是一個(gè)必要的安全措施。在對(duì)對(duì)數(shù)據(jù)進(jìn)行恢復(fù)時(shí),通常可以按照下面的順序來操作。

  一是檢查數(shù)據(jù)表,以判斷到底哪些數(shù)據(jù)表出現(xiàn)了問題,以及出現(xiàn)問題的大小。為了安全與效率的考慮,在修復(fù)時(shí)一般只修復(fù)那些出現(xiàn)問題的數(shù)據(jù)表。在檢查數(shù)據(jù)表時(shí),可以使用-update-state選項(xiàng)來告訴Myisamchk工具哪些數(shù)據(jù)表是檢查過的,并且對(duì)有問題的表格會(huì)進(jìn)行標(biāo)識(shí)。 然后再修復(fù)時(shí),可以指定Myisamchk工具只修復(fù)那些報(bào)告有錯(cuò)誤的表格。

  二是進(jìn)行簡(jiǎn)單安全的修復(fù)。在剛開始修復(fù)數(shù)據(jù)時(shí),最好采用“快速恢復(fù)模式”。在這個(gè)模式下,數(shù)據(jù)庫(kù)系統(tǒng)并不接觸數(shù)據(jù)文件來修復(fù)索引文件。如果數(shù)據(jù)文件包含它應(yīng)有的一切內(nèi)容和指向數(shù)據(jù)文件內(nèi)正確的刪除連接,此時(shí)使用快速恢復(fù)模式就可以修復(fù)損壞的數(shù)據(jù)表,如果即使采用簡(jiǎn)單安全的修復(fù),最好在修復(fù)開始之前對(duì)數(shù)據(jù)表做好備份工作。然后使用Myisamchk –r 表名字 來恢復(fù)指定的數(shù)據(jù)表。運(yùn)行這個(gè)命令之后,系統(tǒng)將從數(shù)據(jù)文件中刪除不正確的紀(jì)錄和已經(jīng)被刪除的記錄,并會(huì)重新創(chuàng)建索引文件。如果采用這個(gè)模式還不能夠修復(fù)數(shù)據(jù)文件時(shí),則采用下面一個(gè)恢復(fù)模式。

  三是索引文件破壞情況下的恢復(fù)模式。如果數(shù)據(jù)庫(kù)表格的索引文件的第一個(gè)16K塊被破壞掉,或者說包含不正確的信息,又或者整個(gè)索引文件丟失,在這種情況下,就需要?jiǎng)?chuàng)建一個(gè)新的索引文件。此時(shí)就需要用到下面談到的恢復(fù)模式。此時(shí)數(shù)據(jù)庫(kù)管理員需要先將數(shù)據(jù)文件轉(zhuǎn)移到安全地方,然后使用表描述文件來創(chuàng)建新的數(shù)據(jù)文件和索引文件。然后再將老的數(shù)據(jù)文件復(fù)制到新創(chuàng)建的數(shù)據(jù)文件之中。然后再使用命令Myisamchk –r-q來恢復(fù)數(shù)據(jù)表。如果只是索引文件出現(xiàn)了問題,那么使用這個(gè)命令就可以恢復(fù)數(shù)據(jù)。

  四是最極端的情況,即表描述文件也受到了損壞。此時(shí)就不能夠采用上面這個(gè)恢復(fù)模式。因?yàn)橐呀?jīng)無(wú)法使用表描述文件來創(chuàng)建新的數(shù)據(jù)文件和索引文件。此時(shí)筆者建議,要采用數(shù)據(jù)庫(kù)恢復(fù)的方式,來恢復(fù)全部的數(shù)據(jù)文件。在MySQL數(shù)據(jù)庫(kù)中,可以根據(jù)需要設(shè)置完全備份或者增量備份。如果表描述文件也損壞時(shí),那么采用數(shù)據(jù)庫(kù)恢復(fù)的方式,無(wú)疑是最安全的方法。

  當(dāng)然Myisamchk工具的功能不只上面這些。其下面有很多有趣的內(nèi)容。如可以根據(jù)需要,修復(fù)某個(gè)指定的數(shù)據(jù)表。也可以使用通配符批量的檢查文件。甚至可以對(duì)獨(dú)立的數(shù)據(jù)文件進(jìn)行檢查等等。不過需要注意的是,無(wú)論是采用哪種方式,都需要先對(duì)數(shù)據(jù)庫(kù)進(jìn)行必要的備份。雖然說Myisamchk這個(gè)工具相對(duì)來說是比較安全的。但是養(yǎng)成在任何檢查與修復(fù)之前先對(duì)原有的數(shù)據(jù)進(jìn)行備份,仍然是一個(gè)不錯(cuò)的數(shù)據(jù)庫(kù)管理習(xí)慣。

  不過需要注意的是,Myisamchk工具并不是萬(wàn)能的。對(duì)于一些極端性的損壞,如表格描述文件損壞,這個(gè)工具就沒有用武之地了。為此數(shù)據(jù)庫(kù)管理員還是需要最好數(shù)據(jù)庫(kù)日常的備份工作。

【編輯推薦】

  1. 詳解MySQL limit查詢優(yōu)化的實(shí)際操作步驟
  2. 使用Limit參數(shù)實(shí)現(xiàn)MySQL查詢優(yōu)化
  3. MySQL數(shù)據(jù)庫(kù)的優(yōu)化(上)單機(jī)MySQL數(shù)據(jù)庫(kù)的優(yōu)化
  4. MySQL數(shù)據(jù)庫(kù)的優(yōu)化(下)MySQL數(shù)據(jù)庫(kù)的高可用架構(gòu)方案
  5. MySQL觸發(fā)器如何正確使用

 

責(zé)任編輯:艾婧 來源: ITPUB
相關(guān)推薦

2011-03-15 14:36:04

MyisamchkMySQL數(shù)據(jù)表

2010-11-22 13:53:46

MySQL數(shù)據(jù)表

2010-06-09 16:55:47

MySQL數(shù)據(jù)表

2010-11-24 13:11:06

MySQL遍歷數(shù)據(jù)表

2017-09-11 14:50:55

MySQL數(shù)據(jù)表類型存儲(chǔ)引擎

2009-12-03 10:57:57

寬帶路由器

2017-05-25 10:23:13

數(shù)據(jù)a表b表

2010-05-12 18:35:25

MySQL數(shù)據(jù)表

2017-07-12 10:58:31

醫(yī)療大數(shù)據(jù)電子化服務(wù)

2010-11-24 10:52:57

Mysql字符集

2009-09-07 16:13:14

LINQ to SQL

2010-06-13 17:35:17

MySQL數(shù)據(jù)表

2020-06-30 16:33:09

Qlik農(nóng)業(yè)大數(shù)據(jù)

2009-10-30 11:02:30

Windows數(shù)據(jù)安全

2010-11-23 13:51:55

MySQL數(shù)據(jù)表

2010-05-18 17:17:02

MySQL數(shù)據(jù)表

2009-09-09 11:24:13

Linq使用數(shù)據(jù)表

2023-06-06 14:50:37

數(shù)據(jù)中心服務(wù)器

2015-12-29 17:06:17

大數(shù)據(jù)存儲(chǔ)

2011-04-02 15:12:35

MySQL數(shù)據(jù)庫(kù)安全
點(diǎn)贊
收藏

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

成人短视频app| www.综合网.com| 亚洲欧美网站| 久久精品成人欧美大片| gogogo影视剧免费观看在线观看| 久久av最新网址| 日韩免费不卡av| 国模套图日韩精品一区二区| 色婷婷久久99综合精品jk白丝 | 亚洲区中文字幕| 四虎影视在线观看2413| 国产视频一区二区在线| 一区二区三区日韩视频| 亚洲天堂久久| 国产日本欧美在线观看| 91成人午夜| www.国产精品一二区| gogo久久| 日韩久久免费av| 国产视频精品久久| 一区二区三区四区在线免费观看| 波多野结衣家庭教师视频| 精品亚洲国内自在自线福利| 九色91视频| 亚洲欧美综合国产精品一区| 国产成人精品免高潮费视频| 豆花视频一区二区| 色与欲影视天天看综合网| 蜜桃视频成人m3u8| 亚洲美女在线观看| av在线私库| 日韩精品久久久久久久软件91| 国产综合精品一区| 91精品视频在线| 欧美日韩久久精品| 国产精品女视频| 日韩理论片av| 国产精品久一| 亚洲国产精久久久久久久| 日本蜜桃在线观看| 在线精品视频免费播放| 青青操视频在线| 第一福利永久视频精品| 精品国产一区二区三区四区阿崩| 亚洲男人的天堂在线观看| 国产成人手机视频| 中文字幕高清不卡| 国产乱妇乱子| 欧美日韩激情网| 国产综合视频一区二区三区免费| 亚洲综合在线五月| 最新四虎影在线在永久观看www| 一区二区三区在线播放| 在线观看av网| 欧美精品一二三| 深夜福利视频一区二区| 最近2019中文免费高清视频观看www99 | 色婷婷成人综合| 免费一级欧美在线观看视频| 久久精品99国产精品酒店日本| 伊色综合久久之综合久久| 91极品视频在线| 最新国产精品| 日本不卡在线播放| 国产精品2024| www.com黄色片| 亚洲一区二区在线免费看| 深夜福利在线观看直播| 6080日韩午夜伦伦午夜伦| 日产福利视频在线观看| 久久久精品在线| 久久国产亚洲精品| 久久精品女人的天堂av| 丁香六月久久综合狠狠色| 91大神在线资源观看无广告| 欧美午夜精品久久久| 在线最新版中文在线| 国内精品400部情侣激情| 欧美91视频| av在线免费观看国产| 亚洲激情六月丁香| 天堂成人av| 国内精品久久久久| 99视频精品| www.四虎成人| 在线亚洲欧美专区二区| 日韩美女在线| 国产精品青青草| 久久久久国产精品免费免费搜索| 免费福利在线视频| 中文字幕日韩欧美在线| 日韩在线观看一区| 97av中文字幕| 精品久久久久久国产91| 极品av在线| 国产福利成人在线| 国产最新精品精品你懂的| 黄动漫在线免费观看| 亚洲女同性videos| 欧美成免费一区二区视频| 黄频视频在线观看| 欧美日韩激情视频| 国产精品高清一区二区| 国产视频在线观看一区| 久久久久久电影| 韩国中文字幕在线| 欧美综合国产精品久久丁香| 激情小说亚洲一区| 你懂的视频在线免费| 九九热精品在线| 日韩专区中文字幕一区二区| 少妇高潮露脸国语对白| 国产一区二区三区毛片| 亚洲国产激情| 男女18免费网站视频| 中文字幕在线日韩 | 中文字幕不卡三区视频| 日本乱人伦a精品| 免费成人在线视频观看| 美丽的小蜜桃4春潮| 一区二区三区美女xx视频| 99精品国产在热久久婷婷| aaaaaaa大片免费看| 色偷偷偷亚洲综合网另类| 久久综合狠狠| 免费资源在线观看| 日本sm极度另类视频| 成人网页在线观看| 色三级在线观看| 国产精品自在线| 国产精品理论片在线观看| 黄色三及免费看| 久久精品人成| 欧美一区中文字幕| 九九九精品视频| 欧美久久久久久久| 亚洲欧美日韩中文播放| 美州a亚洲一视本频v色道| 亚洲精品久久久久久下一站 | 精品国产百合女同互慰| 国产99久久久国产精品成人免费 | 欧美日韩伦理| 88av.com| 伊人精品在线观看| 久久99热狠狠色一区二区| 伊人免费在线| 97netav| 色猫猫国产区一区二在线视频| 精品国产aⅴ| av777777| 欧美大片欧美激情性色a∨久久| 国产aⅴ综合色| 桃子视频成人app| 欧美 日韩 国产精品| 亚洲视频在线免费看| 国产精品综合av一区二区国产馆| 超碰在线中文字幕| 制服国产精品| 精品国精品自拍自在线| 日本女人一区二区三区| 丁香花视频在线观看| 综合一区中文字幕| 亚洲美女在线观看| 成人av资源在线| 香蕉大人久久国产成人av| 亚洲国产精品三区| 日本一本a高清免费不卡| 精品美女国产在线| 欧美日韩p片| 欧美xxxx黑人又粗又长| 欧美黄网在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品嫩草99a| 久久中文字幕av| 黄页视频在线播放| 黄色一级片av| 色综合导航网站| 亚洲精品成人a在线观看| 日韩成人免费| 欧美另类极品| 黑人巨茎大战欧美白妇| 欧美精品在线视频观看| 最新国产精品久久精品| 91精品二区| 伊人222成人综合网| 久久观看最新视频| 欧美高清一级大片| 日韩人在线观看| 琪琪一区二区三区| 热久久久久久| 免费观看一二区视频网站| 国产欧美亚洲日本| 日韩h在线观看| 欧美国产精品中文字幕| 午夜欧美精品久久久久久久| 忘忧草在线影院两性视频| 欧美午夜aaaaaa免费视频| 国产女主播一区二区| 久久亚洲精品视频| 日本韩国视频一区二区|