国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

SQL語句在Oracle中的幾種用法
2009-05-11   IT專家網

在診斷數據庫系統性能的過程中,總會涉及到跟蹤效率低下的SQL語句,Oracle數據庫10g包含一種新的實用程序trcsess,它可以讓您基于會話ID或模塊名稱之類的條件,有選擇地從大量跟蹤文件中抽取出跟蹤數據,并將它們保存到一個文件中。該實用程序在共享服務器配置中特別有用,因為調度程序可能把每一個用戶請求傳遞給不同的共享服務器進程,從而為任何給定的會話產生多個跟蹤文件。與通過大量跟蹤文件發掘信息不同,Oracle數據庫10g的trcsess可以讓您獲得關于單一用戶會話的整合后的跟蹤信息。現在就如何跟蹤SQL語句來做一個簡單的總結。權做拋磚引玉之用。

如果我們可以修改應用系統的源代碼,則可以直接在程序中加入如下的語句:

1)alter session set timed_statistics=true;

/*適用于Oracle 8.1.7以后的版本*/

2)alter session set max_dump_file_size=unlimited ;

/*適用于Oracle 9i以后的版*/

3)alter session set tracefile_identifier='POX20031031a';

/*適用于Oracle 9i以后的版本*/

4)alter session set events '10046 trace name context forever, level 8';

/*在這里編寫應用程序的代碼*/

5)alter session set events '10046 trace name context off';

在上述語句中,語句1是把該會話的時間統計打開,該參數默認為false.在Oracle 9i之前的版本中,不能在會話級設置該參數,只能修改初始化文件然后重新啟動數據庫,這樣將在實例級打開時間統計。

語句2是把跟蹤文件的大小設置成操作系統所允許的最大尺寸,這樣可以防止跟蹤文件在完成所需要的跟蹤之前被填充滿,此外需要注意的是確保存放跟蹤文件的目錄要有足夠的空間,否則將會收到“文件系統已滿”錯誤。

語句3的作用是使生成的跟蹤文件名稱中包含'POX20031031a'字符串,這樣可以使你很容易的找到所需的跟蹤文件,該參數在Oracle 9i之后可用。

語句4和語句5的作用分別是打開和關閉跟SQL跟蹤,你可以在這兩個語句之間寫入應用程序的代碼,這些代碼的執行情況都將被跟蹤。需要注意的是語句4)的level關鍵字,它用來指定跟蹤級別,一共有0,1,2,4,8,12六個級別可以設置,0相當于關閉跟蹤;1是輸出一般的跟蹤信息,不包括綁定變量和等待信息;2和1相同;4是在級別1的基礎上增加綁定變量信息;8是在級別1的基礎上增加等待信息;級別12是輸出包含級別1,4,8的所有信息。

如果應用程序的代碼無法修改或者是不想去修改,則可以在其他會話中打開對特定會話的跟蹤,方法如下:

sys.dbms_system.set_bool_param_in_session(:sid, :serial,'timed_statistics', true);

sys.dbms_system.set_int_param_in_session( :sid, :serial,'max_dump_file_size', 2147483647);

打開和關閉跟蹤的第一種方法(oracle推薦):

sys.dbms_support.start_trace_in_session(:sid, :serial,waits=>true, binds=>false);

/* 在此期間運行要跟蹤的應用程序*/

sys.dbms_support.stop_trace_in_session(:sid, :serial);

打開和關閉跟蹤的第二種方法:

sys.dbms_system.set_ev(:sid, :serial, 10046, 8, '');

/*在此期間運行要跟蹤的應用程序*/

sys.dbms_system.set_ev(:sid, :serial, 10046, 0, '');

以上語句中的:sid和:serial分別代表所要跟蹤的會話的ID和序列號,這些信息可以從V$SESSION視圖的SID和SERIAL#列獲得。打開關閉跟蹤中第一種方法的好處是你不用自己寫10046這個事件號,這樣可以減少錯誤,但是dbms_support程序包在你的數據庫中可能會不存在,這樣就只有用第二種方法了。

到現在為止,我們已經生成了所需要的跟蹤文件,然后我們需要找到該文件來進行分析。跟蹤文件的存放位置只有兩種可能,Oracle參數USER_DUMP_DEST 或者BACKGROUND_DUMP_DEST指定的目錄;文件名稱根據不同的平臺會有所不同,但是在文件名中都會包含會話所對應的操作系統進程(線程)號,也就是V$PROCESS的SPID列(V$PROCESS.SPID) ,該信息可以通過 v$process.addr和v$session.paddr做表連接查詢得到。

例如:

select spid from v$process p,v$session s where p.addr=s.paddr and s.sid=:sid and s.serial#=:serial.

本文只對Oracle在使用專用服務器進程(Dedicated Server)模式做了總結,至于的共享服務器(Shared Server)模式和在應用級使用連接池的情況下,收集SQL跟蹤信息的方法會比較復雜,希望有相關經驗的高手來總結。

 

熱詞搜索:

上一篇:輕松掌握數據倉庫開發
下一篇:成功實施數據倉庫項目的七個步驟

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
精品一区二区三区久久| 亚洲综合成人网| 一区二区三区不卡视频| 粉嫩嫩av羞羞动漫久久久| 久久精品视频免费| 成人午夜碰碰视频| 亚洲欧美日韩在线播放| 欧亚洲嫩模精品一区三区| 一区二区三区中文字幕在线观看| 欧美日韩在线亚洲一区蜜芽| 日韩—二三区免费观看av| 日韩美女主播在线视频一区二区三区 | 精品一区二区精品| 国产日产欧美一区| 91美女在线视频| 日韩精品国产精品| 久久久91精品国产一区二区三区| 91免费观看国产| 奇米888四色在线精品| 国产亚洲精品aa午夜观看| 欧美性受xxxx黑人xyx性爽| 蜜臀va亚洲va欧美va天堂| 中文字幕 久热精品 视频在线| 91麻豆自制传媒国产之光| 麻豆国产精品777777在线| 中文字幕五月欧美| 日韩视频免费观看高清完整版在线观看 | 精品无码三级在线观看视频| 国产精品色噜噜| 制服.丝袜.亚洲.另类.中文| 成人免费毛片片v| 日本午夜精品一区二区三区电影| 国产日韩成人精品| 欧美午夜不卡视频| 欧美性大战久久| 老司机免费视频一区二区三区| 欧美国产日韩亚洲一区| 欧美日韩精品一区二区三区| 国产精品羞羞答答xxdd| 丝袜美腿成人在线| 亚洲图片另类小说| 久久精品夜色噜噜亚洲a∨| 欧美日韩一区不卡| 91欧美一区二区| 国产91丝袜在线播放| 日韩av网站在线观看| 亚洲最大成人网4388xx| 国产精品久久久久久久裸模| 欧美tickling网站挠脚心| 91在线精品一区二区| 亚洲综合视频在线| 《视频一区视频二区| 国产色婷婷亚洲99精品小说| 九九久久精品视频| 日本特黄久久久高潮| 五月天中文字幕一区二区| 自拍偷拍亚洲欧美日韩| 国产精品人成在线观看免费| 久久久久国产精品麻豆ai换脸| 这里只有精品视频在线观看| 欧美唯美清纯偷拍| 欧洲av在线精品| 在线观看不卡视频| 欧美影院一区二区| 欧美亚洲一区二区三区四区| 色www精品视频在线观看| 91在线视频免费91| 91国产免费观看| 欧美在线制服丝袜| 欧美视频一区二区三区四区 | 欧美在线你懂得| 在线观看日韩电影| 日韩影院免费视频| 免费看欧美女人艹b| 美美哒免费高清在线观看视频一区二区 | 久久国产欧美日韩精品| 青娱乐精品视频在线| 青青青爽久久午夜综合久久午夜 | 亚洲观看高清完整版在线观看 | 免费黄网站欧美| 国产一区日韩二区欧美三区| 国产一区二区三区四区五区入口| 福利视频网站一区二区三区| av影院午夜一区| 在线看日本不卡| 日韩一区二区中文字幕| 国产亚洲欧美在线| 一区二区三区美女视频| 免费人成在线不卡| 成人综合婷婷国产精品久久蜜臀| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩情趣电影| 久久久一区二区三区| 亚洲精品免费看| 免费高清成人在线| 春色校园综合激情亚洲| 在线电影院国产精品| 国产午夜精品一区二区三区嫩草 | 三级亚洲高清视频| 国产凹凸在线观看一区二区| 欧美影视一区在线| 久久久久国产精品厨房| 亚洲第一激情av| 成人在线视频一区二区| 9191久久久久久久久久久| 国产精品久久久久久久久果冻传媒 | 欧美色国产精品| 日本一区二区三区在线观看| 亚洲福利视频一区二区| 懂色av一区二区在线播放| 欧美日韩高清一区二区三区| 中文av一区特黄| 免费久久99精品国产| 色琪琪一区二区三区亚洲区| 久久亚洲捆绑美女| 日韩高清不卡一区二区三区| 色天使色偷偷av一区二区| 国产日产欧美一区二区视频| 青青草国产成人99久久| 在线观看亚洲一区| 国产精品福利一区二区三区| 国产又粗又猛又爽又黄91精品| 3d动漫精品啪啪1区2区免费 | 国产人成一区二区三区影院| 日本三级韩国三级欧美三级| 色视频一区二区| 亚洲人吸女人奶水| www.综合网.com| 国产欧美精品一区二区色综合朱莉 | 中文字幕中文乱码欧美一区二区| 久久成人免费网| 91精品国产综合久久蜜臀| 亚洲一区二区中文在线| 色欧美乱欧美15图片| 亚洲视频在线观看三级| av在线不卡网| 亚洲欧美日韩国产中文在线| 成人综合在线观看| 国产精品欧美极品| 成人免费观看男女羞羞视频| 国产婷婷色一区二区三区在线| 国产一区二区在线观看视频| 久久青草欧美一区二区三区| 国产乱国产乱300精品| 日韩av不卡一区二区| 欧美中文字幕久久| 日韩精品福利网| 精品电影一区二区| 国模一区二区三区白浆| 久久久久9999亚洲精品| 国产一区二区视频在线播放| 国产欧美日韩中文久久| 99久久精品国产网站| 亚洲特级片在线| 在线中文字幕一区二区| 亚洲国产精品久久不卡毛片| 91精品国产入口| 激情久久五月天| 国产日产欧美一区| 日本韩国欧美三级| 日韩主播视频在线| 欧美成人伊人久久综合网| 国产精品小仙女| 亚洲九九爱视频| 欧美日韩国产高清一区二区三区 | 亚洲制服丝袜一区| 日韩一区二区在线观看视频 | 99国产精品99久久久久久| 一区二区三区电影在线播| 欧美久久免费观看| 国产精品一卡二| 亚洲一区二区在线免费看| 精品日产卡一卡二卡麻豆| 91免费观看在线| 激情文学综合插| 亚洲一区视频在线观看视频| 精品99999| 欧美日韩一卡二卡| 成人精品亚洲人成在线| 日韩高清电影一区| 一区二区高清在线| 国产午夜精品福利| 在线91免费看| 在线观看日产精品| 成人黄页在线观看| 精品一区二区在线视频| 五月综合激情婷婷六月色窝| 亚洲精品亚洲人成人网在线播放| 26uuu亚洲| 日韩美女主播在线视频一区二区三区 | 91精品国产综合久久蜜臀| 99国产精品久久久久久久久久| 久久丁香综合五月国产三级网站| 亚洲综合激情另类小说区| 国产精品福利一区二区三区| 精品乱码亚洲一区二区不卡| 欧美亚洲国产一区二区三区va | 国产成人av福利| 亚洲人成在线播放网站岛国| 国产亚洲综合性久久久影院|