色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

MySQL 性能、監(jiān)控與災(zāi)難恢復(fù)

瀏覽:5日期:2023-10-16 16:44:54
監(jiān)控方案: up.time http://www.uptimesoftware.com/ 收費(fèi) Cactihttp://www.cacti.net/ KDE System Guard(KSysGuard) http://docs.kde.org/stable/en/kdebase-workspace/ksysguard/index.html Gnome System Monitor http://library.gnome.org/users/gnome-system-monitor/ Nagios http://www.nagios.org/ Shinken http://www.shinken-monitoring.org/ (個人覺得比nagios好用) Sun Management Center http://www.sun.com/software/products/sunmanagementcenter/index.xml MySQL Enterprise Monitor http://www.mysql.com/products/enterprise/monitor.html Linux和UNIX系統(tǒng)監(jiān)控工具ps 系統(tǒng)進(jìn)程top cpu使用率排序的活動進(jìn)程vmstat 顯示分頁、內(nèi)存、塊傳輸、cpu活動相關(guān)uptime 顯示系統(tǒng)運(yùn)行時間及1、5、15分鐘系統(tǒng)平均負(fù)載free 顯示內(nèi)存使用率iostat 顯示平均磁盤活動和處理器負(fù)載 centos: yum install sysstatsar 系統(tǒng)活動報告、允許收集和報告各種系統(tǒng)活動pmap 顯示各種進(jìn)程分別占用內(nèi)存情況mpstat 多處理器系統(tǒng)的cpu使用率 centos: yum install sysstatnetstat 網(wǎng)絡(luò)活動cron 定時進(jìn)程執(zhí)行系統(tǒng)(計劃任務(wù))設(shè)置、讀取系統(tǒng)變量 SHOW [GLOBAL | SESSION] VARIABLES; SET [GLOBAL | SESSION] <variable_name> = <value>; SET [@@global. | @@session. | @@] <variable_name>=<value>; SHOW STATUS; SHOW SESSION STATUS; SHOW GLOBAL STATUS;SQL 命令 SHOW INDX FROM <table> //顯示指定表的索引基數(shù)統(tǒng)計信息 SHOW PLUGINS //顯示所有已知插件列表 SHOW [FULL] PROCESSLIST //顯示系統(tǒng)上運(yùn)行的所有線程。 SHOW [GLOBAL | SESSION] STATUS //顯示所有系統(tǒng)變量值 SHOW TABLE [FROM <db>] STATUS //顯示給定數(shù)據(jù)庫的表的詳情 SHOW [GLOBAL | SESSION] VARIABLES //顯示系統(tǒng)變量為了查看較少的信息,可使用 like ’<pattern>’ 從句,like 語句中可使用標(biāo)準(zhǔn)MySQL正則表達(dá)式符號和控制符 SHOW ENGINE <engine_name> LOGS //顯示指定存儲引擎的日志信息 SHOW ENGINE <engine_name> STATUS //顯示指定存儲引擎狀態(tài)信息 SHOW ENGINES//顯示所有可用的存儲引擎的列表及狀態(tài) SHOW BINARY LOGS//顯示服務(wù)器二進(jìn)制LOG列表 SHOW RELAYLOG EVENTS [IN ’<log_file>’] [FROM <pos>] [LIMIT [<offset>, ] <row count>] //僅限制查看Slave上的中繼日志 SHOW MASTER STATUS //顯示Master當(dāng)前配置,顯示當(dāng)前二進(jìn)制日志文件,文件位置等 SHOW SLAVE HOSTS//使用--report-host 選項(xiàng)顯示連接到Master的slave列表 SHOW SLAVE STATUS //顯示復(fù)制中slave的系統(tǒng)狀態(tài) MySQL GUI工具 MySQL Administrator MySQL Query Browser MySQL Migration Toolkit //用于自動從其他數(shù)據(jù)庫系統(tǒng)上遷移數(shù)據(jù) 第三方工具 MySAR 系統(tǒng)活動報告 mytop 監(jiān)控線程統(tǒng)計信息和Mysql常規(guī)性能統(tǒng)計信息 innotop 用于監(jiān)控InnoDB性能和MySQL服務(wù)器 MONyog (MySQL Monitor and Advisor) mysql監(jiān)控工具,主動監(jiān)控方案 MySQL Benchmark套件 MySQL基準(zhǔn)測試./run-all-tests --server=mysql --cmp=mysql --user=root --socket=<socket>測量數(shù)據(jù)庫性能 EXPLAIN 分析關(guān)于如何執(zhí)行SELECT語句的信息 ANALYZE [ LOCAL | NO_WRUTE_TO_BINLOG ] TABLE #[ LOCAL | NO_WRUTE_TO_BINLOG ] 可防止命令寫入二進(jìn)制日志。 SHOW INDEX FROM TABLE OPTIMIZE [ LOCAL | NO_WRUTE_TO_BINLOG ] TABLE <table_list>#重構(gòu)一個或多個表的數(shù)據(jù)結(jié)構(gòu),整理存儲空間 SHOW FULL PROCESSLIST; 查看所有進(jìn)程信息數(shù)據(jù)庫優(yōu)化 1、謹(jǐn)慎而有效的使用索引 2、使用規(guī)范化(范式),但不要過頭 3、使用正確的存儲引擎 alter table t1 ENGINE=MEMORY;提高性能的最佳實(shí)踐 1、一切都很慢(檢查問題)* 檢查硬件* 改善硬件環(huán)境(如添加硬盤)* 考慮將數(shù)據(jù)遷移到獨(dú)立的磁盤上* 檢查操作系統(tǒng)配置是否正確* 考慮將有些應(yīng)用遷移到其他服務(wù)器上* 考慮可以向外擴(kuò)展的復(fù)制* 優(yōu)化服務(wù)器性能 2、慢查詢* 規(guī)范化數(shù)據(jù)庫模式* 使用EXPLAIN識別丟失的或不正確的索引* 使用benchmark() 函數(shù)測試部分查詢* 考慮重寫查詢* 對標(biāo)準(zhǔn)查詢使用視圖* 啟用Query Cache 3、慢應(yīng)用* 開啟 Query Cache* 考慮并優(yōu)化存儲引擎* 確認(rèn)是否是服務(wù)器或操作系統(tǒng)的問題* 定義應(yīng)用程序的基準(zhǔn),并將它與已知基準(zhǔn)比較* 檢查內(nèi)部(在應(yīng)用程序 內(nèi)部編寫的)查詢,并最大化他們的性能* 分而治之——一次只檢查一個部分* 使用劃分類分散數(shù)據(jù)* 檢查各個分區(qū)的索引 4、慢復(fù)制* 確保網(wǎng)絡(luò)運(yùn)行狀況最佳* 確保服務(wù)器配置正確* 優(yōu)化數(shù)據(jù)庫* 限制 Master 的更新* 將數(shù)據(jù)讀取劃分到多個Slave中* 檢查Slave 的復(fù)制延遲* 定期維護(hù)日志(二進(jìn)制日志和中繼日志)* 在帶寬有限的情況下,使用壓縮* 使用包容性和排他性日志選項(xiàng),最小化復(fù)制內(nèi)容數(shù)據(jù)引擎的優(yōu)化和監(jiān)控 MyISAM實(shí)用工具* myisam_ftdump: 顯示全文索引信息* myisamchk : 執(zhí)行MyISAM 表的分析(只能在脫機(jī)狀態(tài)使用)* myisamlog : 查看MyISAM 表的更改日志* myisampack:壓縮表以減少存儲量 Key Cache1、預(yù)加載Key Cache #將salary表的索引加載到key cache中,ignore leaves: 表明只加載索引的非葉子節(jié)點(diǎn),可通過修改表的方式從Key cache中移除相關(guān)索引 mysql> load index into cache salaries ignore leaves;2、使用多個Key Cache #使用耳機(jī)主緩存 mysql> set global emp_cache.key_buffer_size = 128*1024; //128K mysql> cache index salaries in emp_cache; mysql> set global emp_cache.key_buffer_size=0; #確認(rèn)一個二級緩存是否存在 mysql> select @@global.emp_cache.key_buffer_size; 重啟而不丟失二級緩存配置的方式:將配置語句保存在一個文件中,使用mysql的配置文件的[mysqld]部分的 init-file=<patch_to_file>命令執(zhí)行該文件。來自:http://blog.csdn.net/hellyhe/article/details/8288696
標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 国产成人免费 | 欧美性色欧美a在线播放 | 欧美国产视频 | 97国产在线视频公开免费 | 国产男女爽爽爽免费视频 | 欧美偷拍小视频 | 看成年女人免费午夜视频 | 日韩三级中文字幕 | 性日韩精品 | 免费国产99久久久香蕉 | 欧美日韩免费播放一区二区 | 男人天堂中文字幕 | 91精品国产91热久久p | 草草久| 色片在线播放 | 欧美人与鲁交大毛片免费 | 国产精品久久做爰 | 久久草在线视频 | 欧美大尺度免费一级特黄 | 亚洲最大情网站在线观看 | 精品国产成人高清在线 | 成年女人看片免费视频播放器 | 欧美1| 干综合网 | 久久色婷婷 | freesexvideo性欧美tv2021| 欧美 另类 精品一区视频 | 美女个护士一级毛片亚洲 | 久久99精品九九九久久婷婷 | 国产成人久久精品一区二区三区 | 国产一区二区影院 | 精品欧美一区二区在线观看 | 韩日黄色片| 亚洲人成综合在线播放 | 伊人久久91 | 国产伦精品一区二区三区无广告 | 欧美日韩一区二区视频免费看 | 亚洲国产成人久久笫一页 | 精品三级在线观看 | 精品久久久久久综合日本 | 91欧美一区二区三区综合在线 |