<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    The important thing in life is to have a great aim , and the determination

    常用鏈接

    統計

    IT技術鏈接

    保險相關

    友情鏈接

    基金知識

    生活相關

    最新評論

    如何查看及解決最耗cpu的sql語句

    1.      如何查看及解決最耗CPUSQL語句1.1.  top監控服務器負載

    [root@node1 ~]# top

    top - 22:51:02 up 56 min,  1 user,  load average: 0.00, 0.00, 0.00

    Tasks:  96 total,   1 running,  95 sleeping,   0 stopped,   0 zombie

    Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

    Mem:   1035096k total,   351488k used,   683608k free,    24140k buffers

    Swap:  2096472k total,        0k used,  2096472k free,   270360k cached

      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND               

        1 root      15   0  2084  660  560 S  0.0  0.1   0:00.22 init                    

        2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0   

             如果發現user中的CPU過高,比如oracle中最高的進程pid1138782,占CPU27%,則執行下一步。

    1.2.  查詢數據庫會話的sidserial#

    進入數據庫,根據oracle進程的pid查出對應數據庫會話的sidserial#

    select s.sid,s.serial#

    from v$session s,v$process p

    where s.paddr=p.addr and p.spid='1138782';

             查詢出來的結果sidserial#分別為48256767

    1.3.  查詢SQL語句

    根據數據庫會話的sid查出具體的SQL語句:

    desc v$sqltext

    名稱                                      是否為空? 類型

    ----------------------------------------- -------- --------------

    ADDRESS                                            RAW(4)

    HASH_VALUE                                         NUMBER

    COMMAND_TYPE                                      NUMBER

    PIECE                                               NUMBER

    SQL_TEXT                                           VARCHAR2(64)

    select sql_text

    from v$sqltext a

    where a.hash_value=(select sql_hash_value from v$session b

                       where b.sid='&sid')

    order by piece;

    輸入 sid 的值:

    1.4.  處理SQL語句

    如果SQL語句影響了數據庫的運行,可以killSQL語句的會話:

    ①在數據庫中殺死SQL語句的會話:

    alter system kill session '482,56767';

             如果不能在數據庫中殺死SQL語句,可在LINUX系統中強制殺死Oracle進程

             ②在linux系統中強制殺死oracle進程

    #kill -9 1138782

    1.5.  SQL語句優化

    最后可以根據步驟(3)查詢出來的SQL語句進行優化,以避免再次出現上述消耗CPU的情況。

    posted on 2014-05-11 19:44 鴻雁 閱讀(224) 評論(0)  編輯  收藏 所屬分類: 數據庫

    主站蜘蛛池模板: 久久亚洲精品国产亚洲老地址| 国产精品亚洲视频| 精品日韩亚洲AV无码一区二区三区| 一级免费黄色大片| 亚洲国产成人久久一区久久| 亚洲日韩亚洲另类激情文学| 女人张开腿等男人桶免费视频| 亚洲精品美女久久久久久久| 国产成人在线观看免费网站| 国产亚洲精品AAAA片APP| 亚洲AV无码一区二三区| 中文字幕免费播放| 午夜亚洲WWW湿好爽| 国产无遮挡吃胸膜奶免费看视频| 福利片免费一区二区三区| 国产成人毛片亚洲精品| 中文字幕一区二区免费| 777亚洲精品乱码久久久久久 | 午夜电影免费观看| 黄网站色视频免费观看45分钟 | 美女露100%胸无遮挡免费观看| 亚洲国产精品激情在线观看| 中文字幕在线免费视频| 久久精品国产亚洲av麻豆小说 | 亚洲日本一线产区和二线 | 亚洲精品无码专区久久久| 中文字幕乱码亚洲精品一区| 毛片免费观看的视频| 色费女人18女人毛片免费视频| 伊人久久精品亚洲午夜| 亚洲日韩av无码中文| 国产亚洲精品无码拍拍拍色欲 | 黄页网站免费观看| 香蕉视频在线观看免费| 久久精品国产亚洲av麻豆| A级毛片内射免费视频| 岛国岛国免费V片在线观看| 亚洲国产成人精品无码一区二区 | 最近2019中文字幕免费大全5| 色婷婷六月亚洲综合香蕉| 久久久久久a亚洲欧洲AV|