亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1158 | 回復: 0
打印 上一主題 下一主題

對表進行優(yōu)化、分析、檢查和修復 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-08-08 16:02 |只看該作者 |倒序瀏覽
對數(shù)據(jù)庫的管理常規(guī)就是進行預防性的維護,以及修復那些出現(xiàn)問題的內容。

進行檢查和修復通常具有四個主要的任務:

1. 對表進行優(yōu)化

2. 對表進行分析(分析并存儲MyISAM和BDB表中鍵的分布)

3. 對表進行檢查(檢查表的錯誤,并且為MyISAM更新鍵的統(tǒng)計內容)

4. 對表進行修復(修復被破壞的MyISAM表)


一、對表進行優(yōu)化

優(yōu)化表有很多方式實現(xiàn): OPTIMIZE TABLE語句、mysqlcheck工具(服務器要運行)或myisamchk(服務器沒有運行或表中沒有交互)

為什么優(yōu)化?隨著MySQL的使用,包括BLOB和VARCHAR字節(jié)的表將變得比較繁冗,因為這些字段長度不同,對記錄進行插入、更新或刪除時,會占有不同大小的空間,記錄就會變成碎片,且留下空閑的空間。像具有碎片的磁盤,會降低性能,需要整理,因此要優(yōu)化。

1. 利用OPTIMIZE語句對表進行優(yōu)化

# mysql>OPTIMIZE TABLE 表名
這樣就對表名進行了優(yōu)化。

2. 利用mysqlcheck對表進行優(yōu)化

mysqlcheck可進行優(yōu)化外,還可執(zhí)行大量的檢查和修復任務。

# mysqlcheck -o 數(shù)據(jù)庫名 表名 -uroot -p111111 (一張表)

# mysqlcheck -o 數(shù)據(jù)庫名 表名1 表名2 -uroot -p111111 (多張表)

# mysqlcheck -o 數(shù)據(jù)庫名 -uroot -p111111 (對整個數(shù)據(jù)庫)

3. 利用myisamchk對表進行優(yōu)化

# myisamchk --quick --check-only-changed --sort-index --analyze 表名

# myisamchk -r 表名 (參數(shù)-r表示對表進行修復,同時也刪去了浪費的空間)

# myisamchk -r /usr/local/mysql/data/testblog/article (指定表所在的路徑)

以上操作需在服務器關閉或沒有與服務器互操作的時候,可以使用myisamchk命令行工具(如果服務器正在運行,那么在運行這條語句之前利用mysqladmin flush-tables對表進行刷新。需確保服務器沒有與表進行互操作,否則會出現(xiàn)故障)。myisamchk是最老的方法。必須在正確位置上運行myisamchk,或者指定表所在的路徑。

注意:在優(yōu)化過程中,表會被鎖住,因此不要在忙時進行優(yōu)化操作。同樣,需要有足夠的空間才能進行OPTIMIZE TABLE。如果沒有磁盤空間,MySQL將不能進行優(yōu)化,表也無法使用。

優(yōu)化是對包含MyISAM表的數(shù)據(jù)庫的常規(guī)管理事務中一個重要環(huán)節(jié),應該定期進行。


二、對表進行分析

對表的定期分析可以改善性能,且應該成為常規(guī)維護工作的一部分。因為通過更新表的索引信息對表進行分析,可改善數(shù)據(jù)庫性能。

有三種方法可以對表進行分析:

1. 連接到MySQL時,使用ANALYZE TABLE語句

2. 利用mysqlcheck命令行工具(服務器需要運行,并且只對MyISAM表起作用)

3. 利用myisamchk命令行工具(服務器不應該運行,或無對所操作的表發(fā)生互操作)

# ANALYZE TABLE 表名;

# mysqlcheck -a 數(shù)據(jù)庫名 表名 -uroot -p111111

# mysqlcheck -a 數(shù)據(jù)庫名 表名1 表名2 -uroot -p111111

如果試圖對不支持分析操作的表進行分析(如InnoDB),那操作將無法進行,但對表不會產(chǎn)生破壞。

# myisamchk -a /usr/local/mysql/data/數(shù)據(jù)庫/表名



本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/30002/showart_356131.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP