我一直要求提高,而不會影響functionality.How包裝性能的表現開始與優化?任何建議如何提高包裝
Q
如何提高包裝
0
A
回答
1
爲了優化PL/SQL程序,你需要知道在哪裏他們在執行期間花費時間。
Oracle提供了兩種用於剖析PL/SQL的工具。第一個是DBMS_PROFILER。在一個Profiler會話中運行一個打包的程序,可以讓我們分析每條執行的程序行以及每行所花費的時間。這給了我們一個瓶頸的指示:我們需要關注消耗最多時間的線路。我們只能在我們自己的軟件包上使用它,但是它會寫入數據庫表,因此它很容易使用。 Find out more。
在11g中,Oracle也給了我們Hierarchical Profiler,DBMS_HPROF。這有類似的功能,但它允許我們深入研究其他模式中依賴關係的性能;如果您的應用程序有很多架構,這可能非常有用。障礙是Hprofiler寫入文件並使用外部表;有些地方對寫入OS文件系統的數據庫應用程序感到好笑。無論如何,find out more。
一旦你有你的配置文件,你知道你需要開始調整。 「PL/SQL指南」整章介紹了調優和優化。 Check it out。
「不影響功能」。
根據你有什麼瓶頸你可能需要重寫一些代碼。爲了安全地更改PL/SQL的內部工作而不影響外部功能(相同輸入的結果相同),您需要全面的單元測試。如果你還沒有這些,你需要先寫下來。
相關問題
- 1. 選擇建築中的包裝元素。如何提高?
- 2. 如何提高包裝在ThreadLocal中的SimpleDateFormat的性能?
- 3. 如何提高語法包含語句
- 4. 如何用GWT包裝「提交按鈕」?
- 5. 如何包裝git提交評論?
- 6. 如何提高
- 7. GWT DataGrid包裝高度
- 8. python加密高級包裝
- 9. TableView高度包裝(Xamarin.Forms)
- 10. 如何提高含
- 11. 如何提高OptimisticLockException
- 12. 如何提高HTTPError
- 13. 如何提高golang
- 14. KeyEvent.KEYCODE_ENTER如何提高
- 15. 如何提高JSON
- 16. 如何提高org.eclipse.ant.core.antRunner
- 17. 高級安裝包中的鏈接包
- 18. CMake的包括提高1.54
- 19. 提高AngularJS簡單工廠 - 圍繞PhoneGap的存儲API包裝
- 20. R警告()包裝 - 提高到父函數
- 21. 如何將包裝值中的某些屬性「提升」到包裝?
- 22. 如何包裝它?
- 23. 如何包裝textarea
- 24. SystemClock.uptimeMillis()如何包裝?
- 25. 如何包裝UICollectionView
- 26. 如何包裝qrsh?
- 27. 如何包裝div?
- 28. 如何包裝MembershipUser
- 29. 如何從包裝
- 30. 等高度柱 - 柔性盒和柔性包裝:包裝
首先發布您想要優化的內容... – GurV