久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標(biāo)題: Discuz! X2.5/X3-X3.4 InnoDB數(shù)據(jù)庫補(bǔ)丁 beta1.0.8 【2017.8.1更新】 [打印本頁]

作者: dashen    時間: 2022-4-20 15:18
標(biāo)題: Discuz! X2.5/X3-X3.4 InnoDB數(shù)據(jù)庫補(bǔ)丁 beta1.0.8 【2017.8.1更新】
2017.8.1更新
修正寫死m(xù)ysql_query的問題,兼容mysqli

2013.10.8更新

修正啟用主從時可能出現(xiàn)的數(shù)據(jù)庫錯誤頁面

2013.9.26更新

修正bin腳本在關(guān)閉論壇或論壇某些設(shè)置的情況下不執(zhí)行而輸出html的問題

2013.9.24升級X3.1請參考最下方升級指南。


2013.9.12更新

修正一個邏輯錯誤,該錯誤會導(dǎo)致部分情況下緩存不生效,而導(dǎo)致可能出現(xiàn)的發(fā)帖卡頓,建議更新。

2013.8.30更新

修正刪帖子后形成一個內(nèi)容為del_post的空帖子,只有更新內(nèi)存緩存才會消失的bug

2013.8.23更新

修正一個部分服務(wù)器上可能遇到的腳本意外中斷問題

2013.8.13更新

修正bin執(zhí)行腳本log日志累增不清零
修正腳本異常退出
本腳本分為兩部分,第一部分是修改post表結(jié)構(gòu),第二部分為轉(zhuǎn)換表為INNODB引擎
當(dāng)?shù)谝徊糠殖霈F(xiàn)異常時,腳本會退出并提示重試。這時需要重新執(zhí)行腳本。
當(dāng)?shù)诙糠之惓r,腳本仍將執(zhí)行整個庫,并將轉(zhuǎn)換失敗的表寫到log日志中。
這時可以選擇按照log中的表名手動轉(zhuǎn),或者重新執(zhí)行腳本(可能耗時會多些)

2013.8.9更新

修正了昨天壓縮包里一個遺漏,該問題會導(dǎo)致復(fù)雜條件的語句失效

2013.8.8更新

修正一個可能導(dǎo)致后臺頁面管理錯誤的問題


MySQL InnoDB 引擎相比我們論壇默認(rèn)的 MyISAM 引擎在寫性能上有很大提升。
InnoDB 支持行鎖(更準(zhǔn)確的說是索引鎖)而 MyISAM 只能是表鎖。使得 InnoDB 在高并發(fā)環(huán)境中有更好的表現(xiàn)。

在 Discuz! X2 或者更早的版本,有站長手動把數(shù)據(jù)庫引擎轉(zhuǎn)為 InnoDB , 來避免論壇發(fā)帖高峰時期帶來的卡頓,
但是 Discuz! X2.5 以及 Discuz! X3版本,由于 post 表使用了聯(lián)合自增主鍵,而 InnoDB 不支持這個特性,而無法手動把數(shù)據(jù)庫引擎改為 InnoDB 。


考慮到大型站點(diǎn)站長們的這個需求后,我們發(fā)布了在大型論壇測試過的第一個Discuz! X2.5 / X3  InnoDB 補(bǔ)丁測試版。

基本原理:
1,去掉 post 表 position 字段的自增屬性。
2,利用內(nèi)存緩存來記錄每個帖子的當(dāng)前最大樓層數(shù),并在發(fā)帖請求過來時依次分發(fā)并自增樓層號。
3,由于內(nèi)存緩存速度極快當(dāng)多個發(fā)帖請求過來后能快速自增并分配樓層號,每條插入語句都能快速領(lǐng)取到唯一樓層號。
4,內(nèi)建了錯誤修復(fù)機(jī)制避免內(nèi)存失效或者統(tǒng)計(jì)錯誤時自動修復(fù)。
5,取消了 count(*) 語句,改為讀取模糊值。

適應(yīng)場景:
發(fā)帖比較頻繁,適應(yīng)于會員熱衷于交流場景,日發(fā)帖一般在數(shù)萬貼每日的。

服務(wù)器要求:
1,獨(dú)立服務(wù)器,或能執(zhí)行命令行(命令行避免超時)
2,啟用了內(nèi)存緩存(建議為 memcache或redis )

操作步驟:
使用方法:
1,請到 http://www.9999xn.com/thread-12045-1-1.html 下載最新對應(yīng)版本的框架,里面包含了一個文件class_core.php,直接覆蓋即可。
2,關(guān)閉論壇,避免有發(fā)帖操作。對數(shù)據(jù)庫全庫進(jìn)行備份。
3,確認(rèn)論壇有開啟內(nèi)存緩存的某一個。
4,在命令行下切換到extend/bin目錄下執(zhí)行 bin_innodb_upgrade.php,一般命令如下:
切換到該目錄下執(zhí)行
~$php bin_innodb_upgrade.php
耐心等待執(zhí)行完畢,如果顯示其中一些任務(wù)失敗了,則需要到目錄下找log文件,對轉(zhuǎn)換失敗的表手工進(jìn)行轉(zhuǎn) innodb 。
(對于數(shù)據(jù)庫超大需要轉(zhuǎn)換很久的情況,可以采用下面的命令:nohup php bin_innodb_upgrade.php  > innodblog 2> innodberror &
,這樣可以關(guān)掉客戶端而讓其在后臺執(zhí)行,執(zhí)行的即時情況可以到innodblog里面查看
6,刪除 innodb_grade.php 和 log 文件(如果有的話),去論壇發(fā)帖測試無誤后,開放論壇。


恢復(fù):
如果測試后不想使用了,可以按照如下兩個步驟操作:
1,所有表換回MyISAM,恢復(fù) post 表 position 的自增屬性。

問題:
使用后出現(xiàn)任何問題都可以到BUG區(qū)發(fā)帖反饋http://www.discuz.net/forum-70-1.html
我們建議大家先在測試論壇上使用無誤后再部署到正式論壇。
如果有新版或者補(bǔ)丁出現(xiàn),會持續(xù)在本帖更新,建議大家關(guān)注此貼。

已知注意事項(xiàng):
1, MySQL 5.6版本的 index_condition_pushdown 參數(shù)請關(guān)閉,在帖子倒序顯示的時候會引起嚴(yán)重慢查詢。
2, 因?yàn)槿斫y(tǒng)計(jì) count(*) 改為了讀取模糊值,所以有少部分的統(tǒng)計(jì)數(shù)據(jù)最大會有10%左右的偏差。
3, 沒有一定技術(shù)能力,平時服務(wù)器運(yùn)行良好的網(wǎng)站,應(yīng)繼續(xù)使用默認(rèn)的 MyISAM 版本,Innodb 在使用和維護(hù)上都有更高的要求。
4,在執(zhí)行腳本的時候一定要保證內(nèi)存足夠,否則很容易造成各種不成功的問題。

下載:
(, 下載次數(shù): 352)

X2.5/X3升級到X3.1:
1,按照官方升級指南,在執(zhí)行完第四步之后,把這個附件解壓后把sql文件上傳到install/data目錄下, (, 下載次數(shù): 307) ,然后再執(zhí)行update腳本。
2,確保安裝了最新框架,確保原始的innodb擴(kuò)展文件都存在,確保至少存在一個內(nèi)存緩存正常工作。
3,發(fā)帖測試無誤后開放。









歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! X5.0
久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
成人av在线电影| 欧美日韩第一区| 国产毛片精品视频| 亚洲美女啪啪| 欧美在线free| 亚洲激情综合网| 色综合视频在线观看| 欧美日韩国产片| 亚洲国产欧美在线| 欧美凹凸一区二区三区视频| 欧美日韩视频在线一区二区| 有码一区二区三区| 国产精品一区二区久久不卡 | 国产精品av久久久久久麻豆网| 欧美一区日韩一区| 日本亚洲最大的色成网站www| 精品成人a区在线观看| 青娱乐精品视频| 亚洲一区图片| 日本一区二区三区视频视频| 国产制服丝袜一区| 久久riav二区三区| 亚洲人亚洲人成电影网站色| 欧美1区2区| 欧美精品一区二区三区蜜桃 | 在线播放中文一区| 久久国产精品99国产| 国产精品国产三级国产aⅴ中文| 成人久久久精品乱码一区二区三区| 国产偷久久久精品专区| 国产精品麻豆网站| 欧美日韩亚洲一区二区三区在线| 精品1区2区在线观看| 高清不卡一二三区| 欧美女孩性生活视频| 久久久精品欧美丰满| 成人午夜av影视| 日韩一区二区免费在线观看| 免费在线看成人av| 亚洲欧美日韩国产| 亚洲一区二三区| 免费看的黄色欧美网站| 亚洲午夜久久久久中文字幕久| 亚洲黄色一区| 亚洲一区二区美女| 老司机午夜免费精品视频| 亚洲成av人片一区二区梦乃| 久久精品亚洲| 日韩精品五月天| 欧美色爱综合网| 国产精品主播直播| 欧美电影免费观看高清完整版在线观看 | 亚洲每日在线| 亚洲与欧洲av电影| 久久精品二区| 狠狠狠色丁香婷婷综合久久五月| 91精品国产综合久久精品性色| 国产超碰在线一区| 久久免费视频一区| 欧美午夜久久| 亚洲黄色免费电影| 国产精品三上| 视频一区二区不卡| 欧美老年两性高潮| 亚洲sss视频在线视频| 午夜在线精品偷拍| 丝袜美腿亚洲综合| 日韩一区国产二区欧美三区| 日本视频中文字幕一区二区三区| 色婷婷久久久久swag精品| 日韩av电影天堂| 99re这里都是精品| 久久综合久久99| 色综合久久中文综合久久97| 国产欧美精品国产国产专区| 欧美精品福利| 亚洲婷婷在线视频| 久久久久久穴| 久久精品国产亚洲5555| 5858s免费视频成人| 成人精品电影在线观看| 久久综合av免费| 欧美在线日韩| 国产精品久久久久aaaa| 久久国产毛片| 美女被吸乳得到大胸91| 久久免费美女视频| 亚洲国产99| 午夜国产精品一区| 欧美影院午夜播放| 国产精品1区二区.| 国产亚洲欧美一级| 91麻豆免费看| 亚洲综合无码一区二区| 色狠狠桃花综合| 国产成人在线免费| 国产三级欧美三级日产三级99| 欧美日韩亚洲免费| 亚洲一区二区视频| 欧美三级中文字幕在线观看| 国产ts人妖一区二区| 久久亚洲二区三区| 激情视频一区| 亚洲综合另类小说| 欧美va在线播放| 亚洲国产一区二区三区高清| 日本欧美肥老太交大片| 欧美日韩一区二区三区视频| jizzjizzjizz欧美| 亚洲欧美国产毛片在线| 日本韩国欧美国产| 成人精品gif动图一区| 中文字幕一区二区在线观看| 亚洲高清电影| 国产一区二区三区精品视频| 欧美精品一区二区三区很污很色的| 国产精品红桃| 日韩电影一二三区| 日韩视频免费观看高清完整版在线观看 | 91老师片黄在线观看| 亚洲欧美一区二区三区极速播放 | 久久五月天婷婷| 国产乱码精品一区二区三| 久久综合久久鬼色中文字| 国产精品欧美日韩一区| 激情小说亚洲一区| 日本一区二区免费在线观看视频| 亚洲精品在线观看免费| 国产大陆精品国产| 成人欧美一区二区三区1314| 91成人免费在线| 成人午夜av电影| 亚洲摸摸操操av| 欧美人伦禁忌dvd放荡欲情| 欧美日韩岛国| 久久电影网电视剧免费观看| 狼狼综合久久久久综合网| 成人黄色777网| 一区二区三区在线视频免费观看| 欧美日韩在线播| 精品动漫3d一区二区三区免费版 | 欧美伊人精品成人久久综合97| 欧美激情日韩| 日韩高清不卡在线| 2欧美一区二区三区在线观看视频| 一区二区三区精品视频在线观看 | 日韩视频在线一区二区| aa日韩免费精品视频一| 精久久久久久久久久久| 国产精品系列在线| 日本高清视频一区二区| 欧美日韩综合久久| 另类的小说在线视频另类成人小视频在线 | 2021中文字幕一区亚洲| 久久成人国产| 99r国产精品| 久久精品国产999大香线蕉| 国产精品视频你懂的| 欧美麻豆精品久久久久久| 国产亚洲第一区| 欧美一区视频| 久久精品久久99精品久久| 亚洲少妇屁股交4| 亚洲人www| 国产中文字幕精品| 秋霞国产午夜精品免费视频| 亚洲欧洲精品一区二区三区不卡 | 国产欧美1区2区3区| 欧美日韩国产欧美日美国产精品| 一本色道久久综合亚洲精品高清| 成人午夜电影小说| 麻豆精品一区二区av白丝在线| 日韩毛片高清在线播放| 欧美不卡在线视频| 欧美三级一区二区| 国产精品婷婷| 激情欧美亚洲| 不卡的看片网站| 成人免费看视频| 日本美女一区二区三区| 亚洲人吸女人奶水| 久久久国产精品午夜一区ai换脸| 91精品在线一区二区| 久色成人在线| 午夜在线播放视频欧美| 亚洲午夜精品久久久久久浪潮 | 亚洲国产欧美日韩| 成人福利电影精品一区二区在线观看| 日韩国产成人精品| 日韩美女久久久| 国产精品对白交换视频 | 亚洲精品在线观看视频| 日韩精品中文字幕一区二区三区| 日本乱人伦aⅴ精品| 国产精品手机视频| 亚洲精品专区| 激情综合久久| 国产综合亚洲精品一区二| 91婷婷韩国欧美一区二区| 丁香六月综合激情|