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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: cnlnzz01
打印 上一主題 下一主題

淺談Mysql高可用,DBA們將如何應(yīng)對(duì)? [復(fù)制鏈接]

論壇徽章:
8
2015年亞洲杯之阿聯(lián)酋
日期:2015-02-19 13:23:46拜羊年徽章
日期:2015-03-03 16:15:432015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015亞冠之胡齊斯坦鋼鐵
日期:2015-05-29 12:47:50程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-06-03 10:32:58綜合交流區(qū)版塊每日發(fā)帖之星
日期:2015-06-03 10:32:582016猴年福章徽章
日期:2016-02-18 15:30:34
11 [報(bào)告]
發(fā)表于 2015-12-11 10:55 |只看該作者
一直很喜歡Mysql的路過

論壇徽章:
18
2015亞冠之阿爾希拉爾
日期:2015-06-02 09:56:10數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-08-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-04-24 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-03-19 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:35數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:35數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:35數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-12 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-09-11 06:20:00ChinaUnix專家徽章
日期:2015-06-30 16:29:48ChinaUnix專家徽章
日期:2015-06-30 16:29:342015年中國系統(tǒng)架構(gòu)師大會(huì)
日期:2015-06-29 16:11:28
12 [報(bào)告]
發(fā)表于 2015-12-11 13:59 |只看該作者
回復(fù) 1# cnlnzz01


       1.如果是你,你怎么處理慢查詢引起的問題,并且在以后避免這種情況發(fā)生?
這個(gè)問題要解決的話問題就在研發(fā)的了,最好上sql 審計(jì)的話可以避免問題

     2.除了慢查詢,還有哪些情況會(huì)導(dǎo)致MySQL卡頓,查詢較慢?
         這個(gè)主要有很多主要還是跟調(diào)優(yōu)方面的分類差不多
         硬件征用: 內(nèi)存cpu io  網(wǎng)絡(luò)
         配置方面  內(nèi)存分配不合理  主機(jī)參數(shù)
        sql 設(shè)計(jì): sql 的鎖 大的sql  搶占資源等
     3.針對(duì)于數(shù)據(jù)庫優(yōu)化,您有哪些比較實(shí)用的建議和想法?
      其實(shí)調(diào)優(yōu)的話還是調(diào)整平衡  看你得消耗了  調(diào)整好 內(nèi)核參數(shù)  配置文件 等
    4.結(jié)合生產(chǎn)環(huán)境,您覺得MySQL,較于PG NOsql DB2 Sybase MongoDB Oracle等數(shù)據(jù)庫來,他的優(yōu)點(diǎn)在哪?在什么情況下你會(huì)使用其它類型的DB
      其實(shí)選擇的話沒有什么最合適的。還是看業(yè)務(wù)吧
      交易系統(tǒng)還是適合oracle
      展示等系統(tǒng) 適合mysql
       redis memcached 做緩存
      mongodb  適合分析
      沒有絕對(duì)的還是看你用什么用的最好把,有時(shí)候用的好的話 還是可以省事好多

    5.如果您是數(shù)據(jù)庫的設(shè)計(jì)者,您會(huì)去怎么設(shè)計(jì)數(shù)據(jù)庫的引擎和結(jié)構(gòu)?
    基本上mysql innodb 存儲(chǔ)引擎為主  表必須主鍵  最好是自增的id 剩下出查詢的索引 就好了

論壇徽章:
6
丑牛
日期:2013-09-17 00:18:40未羊
日期:2013-10-31 12:10:47午馬
日期:2013-12-07 01:58:50水瓶座
日期:2013-12-24 22:43:12水瓶座
日期:2014-03-15 21:12:13操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-08-07 06:20:00
13 [報(bào)告]
發(fā)表于 2015-12-11 15:12 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
45
2016猴年福章徽章
日期:2016-02-18 16:42:24平安夜徽章
日期:2015-12-27 09:46:0315-16賽季CBA聯(lián)賽之八一
日期:2015-12-15 17:08:23黃金圣斗士
日期:2015-12-11 09:16:31天蝎座
日期:2015-12-11 09:16:22戌狗
日期:2015-12-11 09:16:19程序設(shè)計(jì)版塊每周發(fā)帖之星
日期:2015-12-11 09:15:21操作系統(tǒng)版塊每周發(fā)帖之星
日期:2015-12-11 09:15:16IT運(yùn)維版塊每周發(fā)帖之星
日期:2015-12-11 09:15:09IT運(yùn)維版塊每月發(fā)帖之星
日期:2015-12-11 09:15:01CU十四周年紀(jì)念徽章
日期:2015-12-11 09:14:40操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-11 09:13:36
14 [報(bào)告]
發(fā)表于 2015-12-11 15:24 |只看該作者
不會(huì),拿起小板凳圍觀

論壇徽章:
6
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-11 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-12 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-15 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-30 06:20:00綜合交流區(qū)版塊每月發(fā)帖之星
日期:2015-12-02 14:59:01數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-15 06:20:00
15 [報(bào)告]
發(fā)表于 2015-12-12 20:35 |只看該作者
1. 如果是你,你怎么處理慢查詢引起的問題,并且在以后避免這種情況發(fā)生?
==>對(duì)于這種情況,運(yùn)維是應(yīng)該監(jiān)控,并提前知道的,通過show full processlist;對(duì)于什么用用戶(User)從哪臺(tái)主機(jī)(Host)來在哪個(gè)庫(db)上所執(zhí)行的sql語句運(yùn)行的狀態(tài)(Command),該sql運(yùn)行超過了設(shè)定的時(shí)間(Time)進(jìn)行告警.

2. 除了慢查詢,還有哪些情況會(huì)導(dǎo)致MySQL卡頓,查詢較慢?         
==>禁用DNS反向解析,OS以外的,就用1來監(jiān)控

3. 針對(duì)于數(shù)據(jù)庫優(yōu)化,您有哪些比較實(shí)用的建議和想法?
==>數(shù)據(jù)庫的優(yōu)化,DBA首先要對(duì)業(yè)務(wù)邏輯很熟悉,要在設(shè)計(jì)階段進(jìn)行把控,數(shù)據(jù)類型盡量精準(zhǔn),盡量避免鎖競(jìng)爭(zhēng)、死鎖(盡可能的避免gap)的情況產(chǎn)生,索引要定期的進(jìn)行檢查,檢查是否合理,是否達(dá)到了最優(yōu).

4. 結(jié)合生產(chǎn)環(huán)境,您覺得 MySQL,較于PG NOsql DB2 Sybase MongoDB Oracle等數(shù)據(jù)庫來,他的優(yōu)點(diǎn)在哪?在什么情況下你會(huì)使用其它類型的DB
  ===》只對(duì)Mysql有研究,其他不太熟悉,目前mysql在我們生產(chǎn)環(huán)境中用于交易系統(tǒng)(外匯、二元期權(quán)、P2P等)此處關(guān)于外匯系統(tǒng),由于匯率tick數(shù)據(jù)量巨大(接收7家銀行、30個(gè)貨幣對(duì)一周3億條數(shù)據(jù)),后臺(tái)檢索比較麻煩,只能定期進(jìn)行處理,此處感覺不足.
  
5. 如果您是數(shù)據(jù)庫的設(shè)計(jì)者,您會(huì)去怎么設(shè)計(jì)數(shù)據(jù)庫的引擎和結(jié)構(gòu)?
===>我首先會(huì)去花大量的時(shí)間去熟悉業(yè)務(wù)邏輯,然后根據(jù)業(yè)務(wù)需要進(jìn)行設(shè)計(jì),要讓開發(fā)者完全認(rèn)同你的設(shè)計(jì).

論壇徽章:
0
16 [報(bào)告]
發(fā)表于 2015-12-14 10:00 |只看該作者
這本書其實(shí)還不錯(cuò),看完就會(huì)覺得不那么高大上,哎,慢慢學(xué),不要著急啊。

論壇徽章:
72
20周年集字徽章-20	
日期:2020-10-28 14:04:30操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-07-13 06:20:0015-16賽季CBA聯(lián)賽之廣夏
日期:2016-07-10 09:04:02數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-07-09 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-07-09 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-07-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-07-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-07-04 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-07-03 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-07-03 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2016-07-02 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-07-02 06:20:00
17 [報(bào)告]
發(fā)表于 2015-12-14 10:08 |只看該作者
本帖最后由 cjfeii 于 2015-12-14 11:54 編輯

1.如果是你,你怎么處理慢查詢引起的問題,并且在以后避免這種情況發(fā)生?
如果確定是由于慢查詢引起的MySQL數(shù)據(jù)庫性能問題,首先通過“show processlist”以及“slow.log”確定具體哪些慢查詢,確定之后根據(jù)慢查詢不同的情況去優(yōu)化:
    1. 如果是SQL有問題,那么就優(yōu)化SQL;
    2. 優(yōu)化之后的SQL,可以通過添加索引來提升查詢性能,但是,添加索引是一把雙刃劍:會(huì)降低“insert/update”的性能,并且還要占用額外的存儲(chǔ)空間,所以謹(jǐn)慎的對(duì)待添加索引;
    3. 如果添加索引不能很好的提高性能,那么可以根據(jù)數(shù)據(jù)的讀寫特點(diǎn)以及數(shù)據(jù)規(guī)模去選擇合適的存儲(chǔ)引擎,雖然在目前innodb引擎性能很好,支持事務(wù),用的也很廣泛,但是也不要忽視其他的存儲(chǔ)引擎的優(yōu)勢(shì),比如TokuDB的高壓縮比以及高insert屬性等;
    4. 如果數(shù)據(jù)規(guī)模超出了單機(jī)MySQL存儲(chǔ)容量范圍,那么就需要擴(kuò)展機(jī)器做集群或者替換MySQL數(shù)據(jù)庫尋求更適合的存儲(chǔ)數(shù)據(jù)庫;

2.除了慢查詢,還有哪些情況會(huì)導(dǎo)致MySQL卡頓,查詢較慢?
引起MySQL卡頓的情況有很多,但是根本原因主要就是CPU以及IO的搶占。比如:
    1. 大規(guī)模的寫會(huì)占用大量的IO資源會(huì)引起MySQL卡頓;
    2. 如果MySQL所在的服務(wù)器上運(yùn)行著其他的應(yīng)用程序,并占用太多的CPU或是IO,那么也會(huì)導(dǎo)致MySQL查詢較慢;
    3. 等等。
生產(chǎn)環(huán)境永遠(yuǎn)是最復(fù)雜的系統(tǒng),線上MySQL卡頓也會(huì)有多種原因,這就使得掌握查找卡頓原因的方法尤為重要,如:show processlist,top/htop,iostat/iotop,strace等()。

3.針對(duì)于數(shù)據(jù)庫優(yōu)化,您有哪些比較實(shí)用的建議和想法?
數(shù)據(jù)庫優(yōu)化不是一朝一夕就能做好,在平時(shí)的工作中要一點(diǎn)一滴的來做,不同部門協(xié)同來做:
    1. 數(shù)據(jù)庫設(shè)計(jì)的時(shí)候:合理設(shè)計(jì)表結(jié)構(gòu)以及合理訪問數(shù)據(jù)庫表;
    2. 數(shù)據(jù)庫運(yùn)行過程中,注意性能的監(jiān)控,最直觀的就是:slowlog和show processlist,還需要注意其他指標(biāo)的波動(dòng)(disk, io, net等);
    3. 優(yōu)化的時(shí)候,要全盤考慮,避免只考慮將來而忘掉過去(程序員會(huì)發(fā)瘋的);
    4. 等等。

4.結(jié)合生產(chǎn)環(huán)境,您覺得MySQL,較于PG NOsql DB2 Sybase MongoDB Oracle等數(shù)據(jù)庫來,他的優(yōu)點(diǎn)在哪?在什么情況下你會(huì)使用其它類型的DB
相對(duì)于其他關(guān)系型數(shù)據(jù)庫,主要就是:社區(qū)比較活躍,軟件更新快,從業(yè)人員比較多,還有就是免費(fèi)。
和nosql數(shù)據(jù)庫相比,就是:支持事務(wù),復(fù)雜的sql,穩(wěn)定。
具體選用哪種DB,主要有三個(gè)因素——業(yè)務(wù)數(shù)據(jù)特點(diǎn)、DB的成熟度、團(tuán)隊(duì)的技術(shù)棧。比較主流的SQL+NOSQL就是:MySQL+Redis等。


5.如果您是數(shù)據(jù)庫的設(shè)計(jì)者,您會(huì)去怎么設(shè)計(jì)數(shù)據(jù)庫的引擎和結(jié)構(gòu)?
主要看對(duì)數(shù)據(jù)庫的定位,不同的定位導(dǎo)致不同的底層設(shè)計(jì)(引擎和結(jié)構(gòu)),如果側(cè)重點(diǎn)是事務(wù)型,那么就是MySQL、PG的設(shè)計(jì)等,非事務(wù)的話可以考慮nosql的存儲(chǔ)模式(Log Structured Merge等)。
我說一個(gè)我自己工作中用到的場(chǎng)景:
    有一個(gè)特別大的表,這個(gè)表用于保存終端上傳的數(shù)據(jù),只增加不修改,并主要承載一些查詢業(yè)務(wù)(主要是范圍查找),目前這張表的存儲(chǔ)引擎是innodb。其實(shí)不管是事務(wù)型的innodb還是非事務(wù)型的MyISAM,底層都是B-樹或是B+樹的存儲(chǔ)結(jié)構(gòu)(其他大部分?jǐn)?shù)據(jù)庫系統(tǒng)也是這樣),都是平衡樹,寫的過程中總會(huì)有blance的時(shí)候,而且會(huì)導(dǎo)致邏輯上相鄰的數(shù)據(jù)在物理上不相鄰,在范圍訪問的過程中會(huì)造成很多的隨機(jī)IO,使得性能有所降低,針對(duì)這樣的情況有沒有更好的存儲(chǔ)方式呢?


拋磚引玉:待后者續(xù)。。。

論壇徽章:
54
2017金雞報(bào)曉
日期:2017-02-08 10:39:42操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-02-22 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-29 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-27 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2015-12-21 20:00:24操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-21 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-17 06:20:002015亞冠之廣州恒大
日期:2015-11-12 10:58:02
18 [報(bào)告]
發(fā)表于 2015-12-14 10:13 |只看該作者
遇到慢查詢就想辦法繞過去,特別是那些join了一大堆的sql語句,必須繞過去才行,否則卡住整個(gè)數(shù)據(jù)庫都不是困難的事,雖然原理上來說join效率應(yīng)該不低,但有時(shí)候還真不如把sql拆分,然后再語言(PHP)上來解決。

論壇徽章:
0
19 [報(bào)告]
發(fā)表于 2015-12-14 12:18 |只看該作者
回復(fù) 1# cnlnzz01

之前我用inforbright ,也曾常出現(xiàn)這樣情況,通常是內(nèi)存耗完后發(fā)生。


   

論壇徽章:
4
CU大;照
日期:2013-03-13 15:29:07CU大;照
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亞冠之廣州恒大
日期:2015-07-22 17:20:15
20 [報(bào)告]
發(fā)表于 2015-12-14 17:57 |只看該作者
本帖最后由 ghostwwl 于 2015-12-14 17:57 編輯

1. 開慢查詢?nèi)罩?br /> 2. 記得沒錯(cuò)的話 應(yīng)該可以記錄所有沒有使用索引的語句
3. 根據(jù)日志做具體處理
4. innodb 最好每張表 單獨(dú)表空間
5. 看mysql的狀態(tài)值 相關(guān)配置該調(diào)整的調(diào)整


有了一少年宮結(jié)果慢慢處理
如果結(jié)構(gòu)索引沒問題 量大的表 分表才是硬道理

然后 sar ionice iostat 之類 看是否硬件瓶頸
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP