gpt4 book ai didi

sql-server - sql server express 2008 r2客户端和服务器在同一台机器上运行的最佳协议(protocol)是什么

转载 作者:行者123 更新时间:2023-12-04 06:19:28 24 4
gpt4 key购买 nike

我们使用 sql express 2008 r2 进行简单的报告和数据存储。数据的写入速度通常为每分钟 600 到 3000 条记录。 (一个客户端一个连接同一台机器)。我们需要最佳执行协议(protocol)。 (没有占用内存的良好性能..)我在网上阅读了一些文章,当谈到在 tcp/ip、共享内存和命名管道之间做出决定时,它们非常令人困惑。总结msdn文档

1) 共享内存没有可配置的属性。共享内存总是首先尝试,并且不能从客户端协议(protocol)属性列表中启用协议(protocol)列表的顶部位置移动。 Does this mean shared mem is preferred and fastest ?
2)对于TCP/IP Sockets,数据传输更精简,开销更小。数据传输还可以利用 TCP/IP 套接字性能增强机制,例如窗口化、延迟确认等。行。但是is it faster than shared mem ?
3) 如果服务器应用程序在运行 Microsoft® SQL Server™ 实例的计算机上本地运行,则可以选择本地命名管道协议(protocol)。 Local named pipes runs in kernel mode and is extremely fast.当我读到这篇文章时,我再也无法忍受这种困惑,并决定将我的问题发布到堆栈上。

所以sql大师请帮我决定。谢谢你

最佳答案

共享内存是最快的协议(protocol),但是如果“性能”是您的目标,您用于访问数据库的框架以及您如何传输数据,您编写的 sql 查询(或使用其他方法)都会产生更大的影响在性能上。

如果您打算尝试使用 ADO/ADO.NET 或其他类似这样的重型协议(protocol),那么大部分性能将在这里丢失。如果极端性能是您所追求的,那么您需要调查并学习如何在较低级别上与数据库引擎进行通信。

http://www.devart.com/sdac/作为一个开始。

关于sql-server - sql server express 2008 r2客户端和服务器在同一台机器上运行的最佳协议(protocol)是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6777394/

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