Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ado.net中sp大参数的性能问题?_C#_Sql Server_Ado.net_Sql Server Performance - Fatal编程技术网

C# ado.net中sp大参数的性能问题?

C# ado.net中sp大参数的性能问题?,c#,sql-server,ado.net,sql-server-performance,C#,Sql Server,Ado.net,Sql Server Performance,客户向我们发送一条大消息(例如xml消息),我们需要将其保存到数据库中 我们发现,当消息变大时,将参数传递给sp的时间会变长 一条消息大约为500kb,我们需要将其保存在数据库中。从跟踪中,我们可以看到sp运行需要0-10毫秒。但从我们的c#代码(winform示例)来看,完成大约需要2-3秒 我们试图在sql server上运行c#代码以消除网络问题,但持续时间几乎相同 sql server似乎存在大参数问题 以前有人经历过吗 非常感谢您是否将XML解析为参数?从.net和SQL发布一些代码,

客户向我们发送一条大消息(例如xml消息),我们需要将其保存到数据库中

我们发现,当消息变大时,将参数传递给sp的时间会变长

一条消息大约为500kb,我们需要将其保存在数据库中。从跟踪中,我们可以看到sp运行需要0-10毫秒。但从我们的c#代码(winform示例)来看,完成大约需要2-3秒

我们试图在sql server上运行c#代码以消除网络问题,但持续时间几乎相同

sql server似乎存在大参数问题

以前有人经历过吗


非常感谢

您是否将XML解析为参数?从.net和SQL发布一些代码,不管参数是xml还是varchar(max)。这两种方法都需要大约2-3秒才能完成呼叫。跟踪总是显示10-20MSW如果在存储过程接收到Paremter后在顶部的存储过程中添加RETURN语句,您会怎么做?这样你就可以知道问题出在代码还是参数上了。跟踪显示为0毫秒,但仍需要2-3秒的c侧时间。您可以添加您的c代码吗?