国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

MySQL:同時(shí)設(shè)置innodb_force_recovery和innodb_purge_threa

發(fā)布時(shí)間:  2012/8/31 17:13:53

版本:Percona5.5.18

設(shè)置參數(shù):

innodb_force_recovery>=2

innodb_purge_thread = 1


觀察alert.log,出現(xiàn)大量信息:


InnoDB: Waiting for the background threads to start-
 

 

我們定位到相應(yīng)的代碼:

在srv_purge_thread里,會判斷當(dāng)前是否以recovery mode啟動:


[html]
1.879         /* Check for shutdown and whether we should do purge at all. */ 
2.3880         if (srv_force_recovery >= SRV_FORCE_NO_BACKGROUND  3.3881             || srv_shutdown_state != 0 
4.3882             || srv_fast_shutdown) { 
5.3883  
6.3884             break; 
7.3885         } 

其中SRV_FORCE_NO_BACKGROUND值為2,可以看看不同的恢復(fù)級別分別代表什么:


[cpp]
1.enum { 
2.    SRV_FORCE_IGNORE_CORRUPT = 1,   /*!< let the server run even if it 3.                    detects a corrupt page */ 
4.    SRV_FORCE_NO_BACKGROUND = 2,    /*!< prevent the main thread from 5.                    running: if a crash would occur
6.                    in purge, this prevents it */ 
7.    SRV_FORCE_NO_TRX_UNDO = 3,  /*!< do not run trx rollback after 8.                    recovery */ 
9.    SRV_FORCE_NO_IBUF_MERGE = 4,    /*!< prevent also ibuf operations: 10.                    if they would cause a crash, better
11.                    not do them */ 
12.    SRV_FORCE_NO_UNDO_LOG_SCAN = 5, /*!< do not look at undo logs when 13.                    starting the database: InnoDB will
14.                    treat even incomplete transactions
15.                    as committed */ 
16.    SRV_FORCE_NO_LOG_REDO = 6   /*!< do not do the log roll-forward 17.                    in connection with recovery */ 
18.}; 

也就是說,當(dāng)恢復(fù)級別大于等于2時(shí),將會從while循環(huán)中break然后退出線程(os_thread_exit)

但在函數(shù)innobase_start_or_create_for_mysql里,由于設(shè)置innodb_purge_thread為1,因此這里會等待purge線程起來


[cpp]
1.2027     while (srv_shutdown_state == SRV_SHUTDOWN_NONE) { 
2.2028         if (srv_thread_has_reserved_slot(SRV_MASTER) == ULINT_UNDEFINED  3.2029             || (srv_n_purge_threads == 1 
4.2030             && srv_thread_has_reserved_slot(SRV_WORKER) 
5.2031             == ULINT_UNDEFINED)) { 
6.2032  
7.2033             ut_print_timestamp(stderr); 
8.2034             fprintf(stderr, "  InnoDB: "  9.2035                 "Waiting for the background threads to "  10.2036                 "start\n");  11.2037             os_thread_sleep(1000000); 
12.2038         } else {  13.2039             break;  14.2040         } 
15.2041     } 

FIX:

在創(chuàng)建purge線程前,同時(shí)判斷recovery值,當(dāng)>=2時(shí),我們強(qiáng)制將innodb_purge_thread置為0,以防止無限Loop


[cpp]
1.diff -ur Percona-Server-5.5.18.stock/storage/innobase/srv/srv0start.c Percona-Server-5.5.18.fix-purge/storage/innobase/srv/srv0start.c 
2.--- Percona-Server-5.5.18.stock/storage/innobase/srv/srv0start.c        2012-01-07 16:38:37.000000000 +0800 
3.+++ Percona-Server-5.5.18.fix-purge/storage/innobase/srv/srv0start.c    2012-01-29 11:34:09.000000000 +0800 
4.@@ -2019,7 +2019,14 @@ 
5.        /* If the user has requested a separate purge thread then 6.        start the purge thread. */ 
7.        if (srv_n_purge_threads == 1) {  8.-               os_thread_create(&srv_purge_thread, NULL, NULL); 
9.+               if (srv_force_recovery < SRV_FORCE_NO_BACKGROUND) {  10.+                       os_thread_create(&srv_purge_thread, NULL, NULL); 
11.+               } else {  12.+                       fprintf(stderr, " InnoDB: "  13.+                                       "we will force innodb_purge_thread to 0 "  14.+                                       "becanse force recovery is larger than 1\n");  15.+                       srv_n_purge_threads = 0; 
16.+               } 
17.        } 
18.  
19.        /* Wait for the purge and master thread to startup. */ 
 


本文出自:億恩科技【www.czbl888.cn】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    成人性视频欧美一区二区三区| 成人观看免费完整观看| 欧美黄色免费影院| 久操网在线观看| 乱熟女高潮一区二区在线| 精品91一区二区三区| a级黄色片网站| 三级av免费看| 在线观看中文av| 欧美视频亚洲图片| 热这里只有精品| 日本精品福利视频| 日本中文字幕在线视频观看 | 欧美在线观看视频免费| 777久久精品一区二区三区无码| 香蕉视频免费版| 天天做天天躁天天躁| 国产免费裸体视频| 欧美日韩成人免费视频| 欧美激情国产精品日韩| 午夜免费高清视频| 欧美日韩久久婷婷| 欧美在线观看视频免费| 男人添女人下部高潮视频在观看| 国产原创popny丨九色| 久草青青在线观看| 国产精品自拍视频在线| 日本特黄在线观看| 69sex久久精品国产麻豆| av免费观看国产| caopor在线视频| 在线观看国产中文字幕| 日本xxx免费| 欧美日韩二三区| 奇米影音第四色| 香蕉视频免费版| www.爱色av.com| 不卡的av中文字幕| 91传媒免费视频| 无码人妻h动漫| 国产一级片中文字幕| 黄色三级中文字幕| 国产精品少妇在线视频| 91视频福利网| 免费在线a视频| 日本中文字幕影院| 成人免费观看在线| 欧美婷婷精品激情| 国产在线xxxx| 日日噜噜夜夜狠狠| 国产一区 在线播放| 成人性生生活性生交12| 亚洲色婷婷久久精品av蜜桃| 日韩一级在线免费观看| av电影一区二区三区| 中文字幕日本最新乱码视频| 久久精品久久99| 欧美日韩亚洲一| 北条麻妃亚洲一区| 日韩网址在线观看| 亚洲小视频在线播放| 黄色片在线免费| 男人添女人下部视频免费| 黑森林精品导航| 日韩小视频网站| 91aaa精品| 免费看a级黄色片| 国产精品久久国产| 红桃视频 国产| 情侣黄网站免费看| 国产xxxx振车| 中文字幕色网站| 久久精品网站视频| 男人添女荫道口图片| 日本一二三区在线| 尤蜜粉嫩av国产一区二区三区| 成人精品视频在线播放| 欧美aaa在线观看| 国产小视频精品| heyzo国产| 国产精品日韩三级| youjizz.com亚洲| 91极品尤物在线播放国产| 国产视频九色蝌蚪| 99热久久这里只有精品| 中文字幕第一页亚洲| 久久撸在线视频| 男人的天堂日韩| 男人操女人逼免费视频| 超碰10000| 国产探花在线观看视频| 国产小视频精品| 国产视频一区二区三区在线播放| 一本久道高清无码视频| 国产一级片91| 99re8这里只有精品| 日韩av加勒比| 在线播放免费视频| 最新天堂在线视频| jizz欧美性11| 91人人澡人人爽人人精品| 熟女人妇 成熟妇女系列视频| 欧美亚洲另类色图| 日韩av一二三四区| 国产中文字幕在线免费观看| 免费看毛片的网址| 青草视频在线观看视频| 成人小视频在线观看免费| 99久re热视频精品98| 日本成人xxx| 国产91av视频在线观看| a级黄色片网站| 久久久久久久免费视频| 天天想你在线观看完整版电影免费| 不卡中文字幕在线| 浴室偷拍美女洗澡456在线| 懂色av粉嫩av蜜臀av| 男人天堂网站在线| 国产一区二区三区乱码| 婷婷五月综合缴情在线视频| 国产黄页在线观看| 日韩av在线综合| jizz大全欧美jizzcom| 日韩精品一区二区三区色欲av| 久无码久无码av无码| 国产综合中文字幕| 久章草在线视频| 特级丰满少妇一级| 日韩av福利在线观看| 亚洲高潮无码久久| 国产96在线 | 亚洲| 亚洲爆乳无码专区| 日本激情视频在线播放| 午夜xxxxx| www国产免费| 极品美女扒开粉嫩小泬| 毛葺葺老太做受视频| 中文字幕资源在线观看| 国产精品va在线观看无码| 国产日产欧美视频| 天堂视频免费看| 日韩一级特黄毛片| 夫妻免费无码v看片| 国产 porn| 欧美a级黄色大片| 国产原创popny丨九色 | 亚洲欧美日本一区二区三区| 黄色www在线观看| 日韩中字在线观看| 久草福利视频在线| 黄色网址在线免费看| 亚洲熟妇av一区二区三区漫画| 国产视频1区2区3区| 女女百合国产免费网站| 波多野结衣家庭教师视频| theporn国产精品| 欧美精品自拍视频| 久久婷婷综合色| 国产精品久久久久9999爆乳| 精品人妻一区二区三区四区在线| 国产精品自拍视频在线| 欧美高清中文字幕| av网站在线不卡| 国产在线播放观看| 国产精品自在自线| r级无码视频在线观看| 伊人国产在线视频| 免费毛片网站在线观看| 一起操在线视频| 337p粉嫩大胆噜噜噜鲁| 亚洲第一页在线视频| av免费中文字幕| 国产欧美综合一区| 成人性生生活性生交12| 狠狠精品干练久久久无码中文字幕| www.日日操| 成年人网站国产| 日韩不卡的av| 成年人小视频网站| 蜜臀av色欲a片无码精品一区 | 国产视频一区二区三区在线播放 | 国产精品自在自线| 国产一区二区三区精彩视频| 无套内谢丰满少妇中文字幕| 欧美a在线视频| 日本精品福利视频| 极品粉嫩美女露脸啪啪| 国产欧美高清在线| 无码 制服 丝袜 国产 另类| 三级黄色片免费看| www.天天射.com| 人人妻人人添人人爽欧美一区| 亚洲国产精品影视| 在线观看免费视频高清游戏推荐| 男女猛烈激情xx00免费视频| 中文字幕在线中文| 国产91av视频在线观看| 一区二区在线免费看| 不要播放器的av网站| 极品美女扒开粉嫩小泬|