gpt4 book ai didi

c# - 用于 C# 存储堆栈跟踪的 Oracle 数据类型

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:30 26 4
gpt4 key购买 nike

我想知道哪种 Oracle 数据类型最适合存储来自 C# 代码的异常堆栈跟踪。

最佳答案

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 字节,因此不会有任何性能差异。当它超过时,它将被移出线,这将导致访问速度变慢。

因此,如果您担心性能,您还可以考虑仅存储完整跟踪的一部分。比如实际错误的第一行,自己的代码调用框架代码的那一行。

关于c# - 用于 C# 存储堆栈跟踪的 Oracle 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com