您好,登錄后才能下訂單哦!
本篇內容介紹了“Oracle 11g的新特新詳解”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
當你向Oracle Support人員報告一個問題時,收集和重新生成問題出現的情景常常很困難。新的SQL Test Case Builder讓你能容易地捕捉到有關SQL問題的信息,并上傳給Oracle Support,這樣Oracle Support可以重新生成問題并測試它。SQL Test Case Builder收集SQL查詢的細節、對象定義、存儲代碼(如程序包)、初始化參數和優化程序統計數據等信息。它不收集查詢使用的實際數據。
可以用Database Control或新DBMS_SQLDIAG程序包訪問SQL Test Case Builder。以下是DBMS_SQLDIAG程序包中處理SQL Test Case Builder功能的關鍵過程:
explain_sql_testcase函數解釋SQL測試案例;
get_sql函數導入SQL測試案例;
export_sql_testcase過程將SQL測試案例導出到某個目錄;
export_sql_testcase_dir_by_inc函數生成對應于一個意外事件ID的SQL測試案例;
export_sql_testcase_dir_by_txt函數生成對應于一條SQL語句的SQL測試案例。
利用Database Control建立SQL測試案例很容易。注意,只能在與SQL有關的意外事件發生時從Database Control使用SQL Test Case Builder。下面是從Database Control訪問SQL Test Case Builder的步驟。
(1) 在Database Control主頁上,單擊Related Links下的Advisor Central,訪問Advisor Central頁。單擊SQL Advisors,然后再單擊鏈接Click Here to Go to Support Workbench。
(2) 為調查一個特定的問題,單擊一個意外事件ID。
(3) 單擊Investigate and Resolve部分的Oracle Support。
(4) 單擊Generate Additional Dumps and Test Cases。
(5) 對某個意外事件運行SQL Test Case Builder,單擊Go To Task列中的圖標。
必須為輸出提供一個名字和一個保存它的目錄。輸出由一些命令組成,這些命令用來重新建立測試有問題的SQL查詢的環境和對象。
“Oracle 11g的新特新詳解”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。