日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle診斷案例-Sql_trace之一

瀏覽:32日期:2023-11-17 08:45:15
link:http://www.eygle.com/case/sql_trace_1.htm問題描述:這是幫助一個公司的診斷案例.應用是一個后臺新聞發布系統.癥狀是,通過連接訪問新聞頁是極其緩慢通常需要十數秒才能返回. 這種性能是用戶不能忍受的.操作系統:SunOS 5.8數據庫版本:8.1.71.檢查并跟蹤數據庫進程 診斷時是晚上,無用戶訪問在前臺點擊相關頁面,同時進行進程跟蹤查詢v$session視圖,獲取進程信息SQL> select sid,serial#,username from v$session; SID SERIAL# USERNAME---------- ---------- ------------------------------ 11 21 31 41 51 61 7284 IFLOW11214 IFLOW12164 SYS16 1042 IFLOW10 rows selected. 啟用相關進程sql_traceSQL> exec dbms_system.set_sql_trace_in_session(7,284,true)PL/SQL procedure sUCcessfully completed.SQL> exec dbms_system.set_sql_trace_in_session(11,214,true)PL/SQL procedure successfully completed.SQL> exec dbms_system.set_sql_trace_in_session(16,1042,true)PL/SQL procedure successfully completed.SQL> select sid,serial#,username from v$session; SID SERIAL# USERNAME---------- ---------- ------------------------------ 11 21 31 41 51 61 7284 IFLOW11214 IFLOW12164 SYS16 1042 IFLOW10 rows selected.等候一段時間,關閉sql_traceSQL> exec dbms_system.set_sql_trace_in_session(7,284,false)PL/SQL procedure successfully completed.SQL> exec dbms_system.set_sql_trace_in_session(11,214,false)PL/SQL procedure successfully completed.SQL> exec dbms_system.set_sql_trace_in_session(16,1042,false)PL/SQL procedure successfully completed.2.檢查trace文件檢查發現以下語句是可疑的********************************************************************************select auditstatus,categoryid,auditlevel from categoryarticleassign a,category b where b.id=a.categoryid and articleId= 20030700400141 and auditstatus>0call count cpu elapsed disk query currentrows------- ------ -------- ---------- ---------- ---------- ---------- ----------Parse1 0.00 0.00000 0Execute 1 0.00 0.00000 0Fetch1 0.81 0.810 38920 1------- ------ -------- ---------- ---------- ---------- ---------- ----------total3 0.81 0.8103892 0 1******************************************************************************** 這里顯然是根據articleId進行新聞讀取的.很可疑的是query讀取有3892這個內容引起了我的注重.假如碰到過類似的問題,大家在這里就應該知道是怎么回事情了.假如沒有碰到過的朋友,可以在這里思考一下再往下看.Misses in library cache during parse: 1Optimizer goal: CHOOSEParsing user id: 41 Rows Row Source Operation------- --------------------------------------------------- 1 NESTED LOOPS 2 INDEX RANGE SCAN (object id 25062) 1 TABLE Access BY INDEX ROWID CATEGORY 2 INDEX UNIQUE SCAN (object id 25057)********************************************************************************select auditstatus,categoryid from categoryarticleassign where articleId=20030700400138 and categoryId in ('63', '138','139','140','141','142','143','144','168','213','292','341','346', '347','348','349','350','351','352','353','354','355','356','357','358', '359','360','361','362','363','364','365','366','367','368','369','370', '371','372','383','460','461','462','463','621','622','626','629','631', '634','636','643','802','837','838','849','850','851','852','853','854', '858','859','860','861','862','863','-1')call count cpu elapsed disk query currentrows------- ------ -------- ---------- ---------- ---------- ---------- ----------Parse1 0.00 0.00000 0Execute 1 0.00 0.00000 0Fetch1 4.91 4.910 28357 1------- ------ -------- ---------- ---------- ---------- ---------- ----------total3 4.91 4.910 28357 1Misses in library cache during parse: 1Optimizer goal: CHOOSEParsing user id: 41 Rows Row Source Operation------- --------------------------------------------------- 1 'TABLE ACCESS FULL CATEGORYARTICLEASSIGN'我們注重到,這里有一個全表掃描存在********************************************************************************3.登陸數據庫,檢查相應表結構SQL> select index_name,table_name,column_name from user_ind_columns 2 where table_name=upper('categoryarticleassign');INDEX_NAME TABLE_NAME COLUMN_NAME------------------------------ ------------------------------ -------------------- IDX_ARTICLEIDCATEGORYARTICLEASSIGNARTICLEIDIND_ARTICLEID_CATEGCATEGORYARTICLEASSIGNARTICLEID IND_ARTICLEID_CATEGCATEGORYARTICLEASSIGNCATEGORYIDIDX_SORTID CATEGORYARTICLEASSIGNSORTID PK_CATEGORYARTICLEASSIGN CATEGORYARTICLEASSIGNARTICLEID PK_CATEGORYARTICLEASSIGN CATEGORYARTICLEASSIGNCATEGORYIDPK_CATEGORYARTICLEASSIGN CATEGORYARTICLEASSIGNASSIGNTYPEIDX_CAT_ARTICLE CATEGORYARTICLEASSIGNAUDITSTATUS IDX_CAT_ARTICLE CATEGORYARTICLEASSIGNARTICLEID IDX_CAT_ARTICLE CATEGORYARTICLEASSIGNCATEGORYIDIDX_CAT_ARTICLE CATEGORYARTICLEASSIGNASSIGNTYPE11 rows selected. 我們注重到,IDX_ARTICLEID索引在以上查詢中都沒有被用到.檢查表結構:SQL> desc categoryarticleassign NameNull? Type ----------------------------------------- -------- ---------------------------- CATEGORYID NOT NULL NUMBER ARTICLEID NOT NULL VARCHAR2(14) ASSIGNTYPE NOT NULL VARCHAR2(1) AUDITSTATUS NOT NULL NUMBER SORTID NOT NULL NUMBER UNPASS VARCHAR2(255) 問題發現:因為ARTICLEID是個字符型數據,查詢中給入的articleId= 20030700400141 是一個數字值Oracle發生潛在的數據類型轉換,從而導致了索引失效SQL> select auditstatus,categoryid 2 from 3 categoryarticleassign where articleId=20030700400132;AUDITSTATUS CATEGORYID ----------- ---------- 9 94 0383 0695 Elapsed: 00:00:02.62Execution Plan----------------------------------------------------------0 SELECT STATEMENT Optimizer=CHOOSE (Cost=110 Card=2 Bytes=38) 1 0 TABLE ACCESS (FULL) OF 'CATEGORYARTICLEASSIGN' (Cost=110 Card=2 Bytes=38) 4.解決方法簡單的在參數兩側各增加一個',既可解決這個問題.對于類似的查詢,我們發現Query模式讀取降低為2幾乎不需要花費CPU時間了********************************************************************************select unpass from categoryarticleassign where articleid='20030320000682' and categoryid='113' call count cpu elapsed disk query currentrows------- ------ -------- ---------- ---------- ---------- ---------- ----------Parse1 0.00 0.00000 0Execute 1 0.00 0.00000 0Fetch1 0.00 0.00020 0------- ------ -------- ---------- ---------- ---------- ---------- ----------total3 0.00 0.00020 0Misses in library cache during parse: 1Optimizer goal: CHOOSEParsing user id: 20 Rows Row Source Operation------- --------------------------------------------------- 0 TABLE ACCESS BY INDEX ROWID CATEGORYARTICLEASSIGN 1 INDEX RANGE SCAN (object id 3080)********************************************************************************至此,這個問題得到了完滿的解決.
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情欧美一区| 丝瓜av网站精品一区二区| 中文字幕亚洲影视| 激情综合自拍| 99精品小视频| 丝袜美腿诱惑一区二区三区| 国产在线看片免费视频在线观看| 久久中文字幕一区二区| 欧美精品91| 国产激情久久| 里番精品3d一二三区| 日韩激情视频网站| 欧美一区二区三区免费看| 日韩一区二区三免费高清在线观看 | 久久精品播放| 久久激情网站| 激情婷婷综合| 亚洲欧美日韩精品一区二区| 99精品99| 亚洲91网站| 国产私拍福利精品视频二区| 国产精品视频首页| 精品久久精品| 激情综合五月| 中文字幕高清在线播放| 久久久噜噜噜| 欧美专区一区二区三区| 亚洲精品一级| 欧美国产日韩电影| 不卡福利视频| 久久精品99久久无色码中文字幕| 香蕉久久国产| 国产亚洲欧美日韩精品一区二区三区 | 日韩1区2区| 天堂资源在线亚洲| 老司机久久99久久精品播放免费| 日韩在线成人| 国产精品毛片久久久| 国产成人免费精品| 中文字幕亚洲影视| 国产剧情一区二区在线观看| 国产伊人久久| 亚洲免费激情| 国产亚洲一区二区三区不卡| 国产精品久久久久久久免费观看 | 麻豆理论在线观看| 午夜国产精品视频| 日韩精品五月天| 成人国产综合| 午夜在线精品偷拍| 国产精品探花在线观看| 欧美香蕉视频| 亚洲精品自拍| 精品入口麻豆88视频| 婷婷亚洲五月色综合| 日本成人在线网站| 日韩毛片视频| 一区二区国产在线观看| 你懂的国产精品永久在线| 久久久精品网| 久久国内精品视频| 都市激情国产精品| 久热精品在线| 成人精品动漫一区二区三区| 日韩一级欧洲| 91精品国产经典在线观看| 日韩一区电影| 91午夜精品| 欧美69视频| 国产精品**亚洲精品| 国产精品日韩| 日本精品黄色| 欧美日本不卡| 一区免费在线| 成人午夜网址| 日韩av中文字幕一区| 久久一区二区中文字幕| 国产美女精品视频免费播放软件| 久久一区二区三区喷水| 国产欧美日韩影院| 久久视频国产| 久久a爱视频| 欧美综合国产| 三上悠亚国产精品一区二区三区 | 亚洲香蕉久久| 色88888久久久久久影院| 欧美视频一区| 丝袜亚洲另类欧美| 国产乱论精品| 亚洲精品在线国产| 伊人影院久久| 国内精品美女在线观看| 日韩国产成人精品| 好看的av在线不卡观看| 91亚洲一区| 国产精品啊啊啊| 一区二区日韩免费看| 日韩一级不卡| 亚洲精品va| www成人在线视频| 精品免费视频| 国产精品www.| 久久精品97| 日韩福利视频一区| 免费久久精品视频| 宅男在线一区| sm久久捆绑调教精品一区| 国产欧美日韩综合一区在线播放| 美国欧美日韩国产在线播放| 香蕉国产精品| 91精品一区二区三区综合| 国产不卡精品| 激情综合五月| 精品黄色一级片| 日本欧美在线| 综合欧美亚洲| 一区二区国产在线| 亚洲香蕉久久| 亚洲一区二区小说| 另类国产ts人妖高潮视频| 婷婷激情综合| 99精品美女| 四虎4545www国产精品| caoporn视频在线| 国产精品福利在线观看播放| 国产精品成人**免费视频| 日韩一区精品字幕| 婷婷成人在线| 在线一区免费| 久久亚洲风情| aa国产精品| 蜜臀91精品一区二区三区| 欧美日韩国产高清电影| 蜜桃tv一区二区三区| 久久狠狠婷婷| 影音先锋久久| 香蕉久久精品| 蜜桃tv一区二区三区| 国产黄大片在线观看| 国产一区二区三区精品在线观看| 视频在线不卡免费观看| 国产精品一区二区三区av麻| 国产日韩一区| 日韩一区二区三区高清在线观看| 日韩成人在线看| 91欧美极品| 国产一区二区色噜噜| 精品国产亚洲日本| 日韩精品看片| 九九久久电影| 亚久久调教视频| 日韩欧美久久| 蜜桃久久久久| 国产一区二区三区四区五区传媒| 97精品国产一区二区三区| 福利在线免费视频| 在线日韩欧美| 亚洲深夜福利| 日韩不卡一区二区| 欧美久久亚洲| 国产精品成人a在线观看| 国产成人精品亚洲线观看 | 亚洲有吗中文字幕| 久久成人一区| 久久国产精品免费精品3p | 欧美xxxx中国| 伊人久久大香线蕉av不卡| 国产一在线精品一区在线观看| 国产亚洲午夜| 日韩avvvv在线播放| 麻豆一区二区三| 国产一区亚洲| 国产欧美一区二区精品久久久| 精品国产一区二区三区噜噜噜| 成人午夜国产| 日韩电影免费网站| 亚洲一区二区三区免费在线观看| 日本精品一区二区三区在线观看视频| 欧美日本不卡高清| 今天的高清视频免费播放成人| 亚洲欧美日韩精品一区二区 | 国产九九精品| 成人免费电影网址| 日韩精选在线| 精品国产18久久久久久二百| 伊人久久大香线蕉av不卡| 美女国产一区| 欧美在线日韩| 四虎8848精品成人免费网站| 丝袜美腿成人在线| 日本久久成人网| 蜜桃视频第一区免费观看| 久久亚洲黄色| 免费精品国产的网站免费观看| 91成人在线网站| 日本蜜桃在线观看视频| 亚洲人成亚洲精品| 麻豆国产精品| 在线看片一区| 国产一区2区在线观看|