我有 2 台服务器:
- 数据库服务器
- 应用程序服务器
和客户端电脑。
在使用 ms sql server 的数据库服务器上,我将数据文件保存在 varbinary(max) 中。
在应用程序服务器上,使用 c# linq to sql,我查询从数据库服务器中选择前 1 个文件。从服务器数据库接收数据需要太长时间。1 MB 行大小需要 3 分钟。
因此我尝试从我的电脑打开管理工作室并执行此查询:
Select Top 1 * from DataFile
在我的管理工作室中显示数据需要两分钟。
我认为数据库服务器性能可能存在问题,因此我在数据库服务器上打开管理 stdio,执行相同的脚本。Zapp 仅用 1 秒钟就显示数据。
我认为连接有问题,因此我尝试从数据库服务器上传和下载文件(2mb)。而 Zapp 只需 3 秒。
为什么会发生这种情况?如何解决这个问题?或者如果您需要更多信息,请告诉我,我会尽力提供。