下文內(nèi)容主要給大家?guī)鞰ySQL管理出現(xiàn)長時間執(zhí)行原因解析,這里所講到的知識,與書籍略有不同,都是創(chuàng)新互聯(lián)專業(yè)技術(shù)人員在與用戶接觸過程中,總結(jié)出來的,具有一定的經(jīng)驗分享價值,希望給廣大讀者帶來幫助。
成都創(chuàng)新互聯(lián)一直通過網(wǎng)站建設和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務,以成都網(wǎng)站設計、網(wǎng)站制作、移動互聯(lián)產(chǎn)品、成都全網(wǎng)營銷服務為核心業(yè)務。十多年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設技術(shù),全新開發(fā)出的標準網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設的選擇。1. 出現(xiàn)長時間執(zhí)行的查詢的原因
由于SQL執(zhí)行效率差而導致的長時間查詢:
由于被SQL注入而導致的長時間查詢:
由于DDL語句引起表元數(shù)據(jù)鎖等待:
2. 長時間執(zhí)行的查詢帶來的問題
通常來說,除非是BI/報表類查詢,否則長時間執(zhí)行的查詢對于應用缺乏意義。
消耗系統(tǒng)資源,比如大量長時間查詢可能會引起 CPU、IOPS 和/或 連接數(shù) 使用率過高等問題。
帶來系統(tǒng)不穩(wěn)定的隱患(比如 InnoDB 引擎表上的長時間查詢可能會導致 ibdata1 系統(tǒng)文件尺寸的增加)
3. 如何避免長時間執(zhí)行的查詢
應用方面應注意增加防止 SQL 注入的保護。
在新功能模塊上線前,進行壓力測試,避免出現(xiàn)執(zhí)行效率很差的 SQL 大量執(zhí)行的情況。
盡量在業(yè)務低峰期進行索引創(chuàng)建刪除、表結(jié)構(gòu)修改、表維護和表刪除操作。
4. 如何處理長時間執(zhí)行的查詢
a、通過命令 show processlist; 查看當前執(zhí)行會話,Kill會話長時間查詢。
b、創(chuàng)建事件自動清理長時間執(zhí)行的查詢
create event my_long_running_query_monitor on schedule every 5 minute starts '2018-08-08 11:00:00' on completion preserve enable do begin declare v_sql varchar(500); declare no_more_long_running_query integer default 0; declare c_tid cursor for select concat ('kill ',id,';') from information_schema.processlist where time >= 3600 and user = substring(current_user(),1,instr(current_user(),'@')-1) and command not in ('sleep') and state not like ('waiting for table%lock'); declare continue handler for not found set no_more_long_running_query=1; open c_tid; repeat fetch c_tid into v_sql; set @v_sql=v_sql; prepare stmt from @v_sql; execute stmt; deallocate prepare stmt; until no_more_long_running_query end repeat; close c_tid; end;對于以上關(guān)于MySQL管理出現(xiàn)長時間執(zhí)行原因解析,如果大家還有更多需要了解的可以持續(xù)關(guān)注我們創(chuàng)新互聯(lián)的行業(yè)推新,如需獲取專業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)硪欢ǖ闹R更新。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網(wǎng)頁題目:MySQL管理出現(xiàn)長時間執(zhí)行原因解析-創(chuàng)新互聯(lián)
URL鏈接:http://aaarwkj.com/article32/gccpc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、App開發(fā)、網(wǎng)站策劃、軟件開發(fā)、網(wǎng)站制作、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容