多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > sybase > 查看sybase IQ的執行計劃(一)

查看sybase IQ的執行計劃(一)

來源:程序員人生   發布時間:2014-06-03 05:03:25 閱讀次數:4152次

  在性能調優工作中,首要的事情是找出性能瓶頸。而針對數據庫應用,由于商用數據庫對上層應用來說是個黑盒,所以往往需要借助數據庫的一些接口或工具來了解數據庫的具體行為,并結合相關知識和業務進行調測。
    簡單來說,數據庫在執行一個查詢之前,會為該查詢生成一個最優(至少它這樣認為)的查詢計劃(Query Plan),然后再根據計劃的指示來執行實際的操作和處理。如果能了解到查詢計劃,也就能知道一個查詢真正是怎樣執行下來的、時間都耗在哪里、有哪些影響因素等。
第一步:創建報告目錄
在正常運行的時候,查詢計劃是不會顯式生成的,但經過后面步驟的配置后,可以指示IQ將每次查詢的計劃顯式生成為文件供開發人員查閱,所以需要預先為其創建一個目錄,如:
mkdir /export/home/zyx/ganjd
其中目錄可以隨意制定,但為了多個開發人員共用服務器的時候不互相影響,應該各自創建自己的目錄。該目錄應該對運行IQ服務器所使用的帳號有讀寫權限,最簡單就是直接將該目錄chmod為777就可以了。
第二步:配置鏈接選項
就是通過修改數據庫的配置項,讓IQ在執行查詢的時候生成查詢計劃的報告。一般可以直接在鏈接了IQ的客戶端程序(如Aqua Data Studio或Interactive SQL)上使用下面的語句配置即可:
SET TEMPORARY OPTION QUERY_PLAN_AS_HTML_DIRECTORY ='/export/home/zyx/ganjd';
SET TEMPORARY OPTION QUERY_PLAN = ON;
SET TEMPORARY OPTION QUERY_DETAIL = ON;
SET TEMPORARY OPTION QUERY_TIMING = ON;
SET TEMPORARY OPTION QUERY_PLAN_AFTER_RUN = ON;
SET TEMPORARY OPTION QUERY_PLAN_AS_HTML = ON;
SET TEMPORARY OPTION INDEX_ADVISOR = ON;
SET TEMPORARY OPTION NOEXEC = ON;
需要注意的是,雖然在語法上上述SET OPTION中的TEMPORARY不是必須的, 但建議加上,用于指定該選項的修改只對當前鏈接有效,并且在鏈接斷開后自動恢復。這樣就可以避免多個開發人員共用服務器的時候的沖突。

作者“lzz7658823”
 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 福利二区| 亚洲狠狠 | 他添的我好湿好爽视频 | 中文字幕在线观看一区二区三区 | 国产乱码精品一区二区三区中 | 亚洲欧美日韩中文字幕在线 | 五月激情婷婷综合 | 亚洲免费三级 | 国产一级一级一级成人毛片 | 毛片免费永久不卡视频观看 | www.久久av.com| 亚洲精品中文字幕无乱码 | 成人免费看黄页网址大全 | 亚洲午夜久久久精品影院 | 亚洲欧美成人在线 | 美国一级特黄aa大片 | 精品国产午夜久久久久九九 | adc欧美成人影院 | 国产在线精品一区二区高清不卡 | 欧美另类69xxxxx极品 | 日韩亚州| 久久性妇女精品免费 | free性欧美hd粗暴 | 亚洲成人在线视频网站 | 成人自拍视频在线观看 | 在线播放一区二区三区 | 欧美色碰碰碰免费观看长视频 | 成人精品免费视频 | 日本欧美一区二区三区免费不卡 | 日韩中文字幕在线观看视频 | 亚洲人成综合网站在线 | 亚洲成人免费在线观看 | 在线观看中文字幕第一页 | 国产精品第二页 | xxx性欧美人 | 欧美日韩高清不卡一区二区三区 | 亚洲乱码一二三四区麻豆 | 欧美成人天天综合在线视色 | 国产精品无码专区在线观看 | jiizzyou欧美18| 亚洲大胆视频 |