电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

如何收集Oracle進程中的sql跟蹤信息

瀏覽:5日期:2023-11-20 11:16:23
在診斷數據庫系統性能的過程中,總會涉及到跟蹤效率低下的sql語句,現在就如何跟蹤sql語句來做一個簡單的總結。權做拋磚引玉之用。 假如我們可以修改應用系統的源代碼,則可以直接在程序中加入如下的語句: 1)alter session set timed_statistics=true; /*適用于Oracle 7.3以后的版本*/ 2)alter session set max_dump_file_size=unlimited ; /*適用于Oracle 7.3以后的版本*/ 3)alter session set tracefile_identifier='POX20031031a'; /*適用于Oracle 8.1.7以后的版本*/ 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 7.3之前的版本中,不能在會話級設置該參數,只能修改初始化文件然后重新啟動數據庫,這樣將在實例級打開時間統計。 語句2)是把跟蹤文件的大小設置成操作系統所答應的最大尺寸,這樣可以防止跟蹤文件在完成所需要的跟蹤之前被填布滿,此外需要注重的是確保存放跟蹤文件的目錄要有足夠的空間,否則將會收到“文件系統已滿”錯誤。 語句3)的作用是使生成的跟蹤文件名稱中包含'POX20031031a'字符串,這樣可以使你很輕易的找到所需的跟蹤文件,該參數在Oracle 8.1.7之后可用。 語句4)和語句5)的作用分別是打開和關閉跟sql跟蹤,你可以在這兩個語句之間寫入應用程序的代碼,這些代碼的執行情況都將被跟蹤。需要注重的是語句4)的level要害字,它用來指定跟蹤級別,一共有0,1,2,4,8,12六個級別可以設置,0相當于關閉跟蹤;1是輸出一般的跟蹤信息,不包括綁定變量和等待信息;2和1相同;4是在級別1的基礎上增加綁定變量信息;8是在級別1的基礎上增加等待信息;級別12是輸出包含級別1,4,8的所有信息。 假如應用程序的代碼無法修改或者是不想去修改,則可以在其他會話中打開對特定會話的跟蹤,方法如下: 1)sys.dbms_system.set_bool_param_in_session(:sid, :serial,'timed_statistics', true); 2)sys.dbms_system.set_int_param_in_session( :sid, :serial,'max_dump_file_size', 2147483647); 打開和關閉跟蹤的第一種方法(oracle推薦): 3.1)sys.dbms_support.start_trace_in_session(:sid, :serial,waits=>true, binds=>false); /* 在此期間運行要跟蹤的應用程序*/ 4.1)sys.dbms_support.stop_trace_in_session(:sid, :serial); 打開和關閉跟蹤的第二種方法: 3.2)sys.dbms_system.set_ev(:sid, :serial, 10046, 8, ''); /*在此期間運行要跟蹤的應用程序*/ 3.2)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跟蹤信息的方法會比較復雜,希望有相關經驗的高手來總結。
標簽: Oracle 數據庫
相關文章:
主站蜘蛛池模板: 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 代做标书-代写标书-专业标书文件编辑-「深圳卓越创兴公司」 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | LINK FASHION 童装·青少年装展 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 大倾角皮带机-皮带输送机-螺旋输送机-矿用皮带输送机价格厂家-河南坤威机械 | 杭州成人高考_浙江省成人高考网上报名| 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 行业分析:提及郑州火车站附近真有 特殊按摩 ?2025实地踩坑指南 新手如何避坑不踩雷 | 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 缓蚀除垢剂_循环水阻垢剂_反渗透锅炉阻垢剂_有机硫化物-郑州威大水处理材料有限公司 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 对辊破碎机_四辊破碎机_双齿辊破碎机_华盛铭重工 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 小威小说网 - 新小威小说网 - 小威小说网小说搜索引擎 | 耐火浇注料-喷涂料-浇注料生产厂家_郑州市元领耐火材料有限公司 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 通辽信息港 - 免费发布房产、招聘、求职、二手、商铺等信息 www.tlxxg.net | 伺服电机维修、驱动器维修「安川|三菱|松下」伺服维修公司-深圳华创益 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 400电话_400电话申请_888元包年_400电话办理服务中心_400VIP网 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 直线模组_滚珠丝杆滑台_模组滑台厂家_万里疆科技 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 水上浮桥-游艇码头-浮动码头-游船码头-码瑞纳游艇码头工程 |