我想知道哪種Oracle數據類型非常適合存儲來自C#代碼的異常堆棧跟蹤。C#存儲堆棧跟蹤的Oracle數據類型
2
A
回答
0
Exception.StackTrace獲取類型爲System.String的調用堆棧上立即幀的字符串表示形式。
如果您對完整跟蹤感興趣,可能不適合VARCHAR2 variable which has a limit of 4000 bytes,您將不得不使用CLOB datatype which stores up to 128 terabytes of character data。
clob將作爲varchar2以最大4000字節內聯存儲,因此不會有任何性能差異。超過這個數字時,它將被移出行,這將是訪問緩慢。
所以如果你關心性能,你可能也會考慮只存儲完整跟蹤的一部分。例如,具有實際錯誤的第一行,以及您自己的代碼調用框架代碼的行。
0
相關問題
- 1. Objective-C的堆棧跟蹤
- 2. C++堆棧跟蹤問題
- 3. 是否建議在數據庫中存儲堆棧跟蹤?
- 4. 的Linux堆棧跟蹤轉儲
- 5. ELMAH不存儲堆棧跟蹤當Facebook C#SDK拋出異常
- 6. 堆棧跟蹤3
- 7. 保存堆棧跟蹤時更改異常類型
- 8. 堆棧跟蹤如何構建以及堆棧如何跟蹤?
- 9. 從javascript堆棧跟蹤中查找Java實際堆棧跟蹤
- 10. C中的堆棧跟蹤功能
- 11. C#更快的堆棧跟蹤
- 12. C++漂亮的堆棧跟蹤
- 13. eclipse中的堆棧跟蹤
- 14. 堆棧跟蹤的UserWarning
- 15. VB6中的堆棧跟蹤
- 16. java保存文件堆棧跟蹤
- 17. 在C++(MSVC)打印堆棧跟蹤?
- 18. 從C#打印堆棧跟蹤信息
- 19. 無效的崩潰堆棧跟蹤或小型轉儲
- 20. 存儲過程的SQL Server堆棧跟蹤
- 21. 是否有跟蹤服務方法調用的C#類,如堆棧跟蹤
- 22. ASP.NET堆棧跟蹤問
- 23. 調試堆棧跟蹤?
- 24. 什麼是堆棧跟蹤?
- 25. 閱讀堆棧跟蹤
- 26. 打印堆棧跟蹤
- 27. 解釋ANR堆棧跟蹤
- 28. 瞭解鉻堆棧跟蹤
- 29. 異常和堆棧跟蹤
- 30. 破譯堆棧跟蹤
來自C#異常的堆棧跟蹤是一個相當大的字符串。相應地選擇您的Oracle數據類型。 –
您肯定可以使用'CLOB'。 – Rahul