Sql server 2005 从SQL Server发送到客户端的字节数是多少
我们正在对一个用经典ASP编写的古老应用程序进行故障排除,该应用程序访问SQL Server 2005数据库。这只是一个内部网应用程序 ASP页面设置为一次分页200000多条记录、10/20或30条记录。我们正计划将此应用程序移动到更流行的语言,等等。与此同时,我们被要求确定已传输到客户端的字节数 SQL查询如下所示:Sql server 2005 从SQL Server发送到客户端的字节数是多少,sql-server-2005,asp-classic,Sql Server 2005,Asp Classic,我们正在对一个用经典ASP编写的古老应用程序进行故障排除,该应用程序访问SQL Server 2005数据库。这只是一个内部网应用程序 ASP页面设置为一次分页200000多条记录、10/20或30条记录。我们正计划将此应用程序移动到更流行的语言,等等。与此同时,我们被要求确定已传输到客户端的字节数 SQL查询如下所示: db_server = "<server name>" db_name = "<database name>" db_username = "<u
db_server = "<server name>"
db_name = "<database name>"
db_username = "<user name>"
db_userpassword = "<password>"
connectstr = "Driver={SQL Server};SERVER=" & db_server & ";DATABASE=" & db_name & ";UID=" & db_username & ";PWD=" & db_userpassword
With objCn
.CursorLocation = adUseClient
.ConnectionTimeout = 15
.CommandTimeout = 30
.ConnectionString = connectstr
.Open
End With
With objRs
.ActiveConnection = objCn
.CursorLocation = adUseClient
.CursorType = adOpenForwardOnly
.LockType = adLockReadOnly
.Source = sql
.PageSize = intPageSize
.Open
Set .ActiveConnection = Nothing 'Disconnect the recordset
End With
db_server=“”
db_name=“”
db_username=“”
db_userpassword=“”
connectstr=“Driver={SQL Server};Server=“&db\u Server&”DATABASE=“&db\u name&”UID=“&db\u username&”PWD=“&db\u userpassword
用objCn
.CursorLocation=adUseClient
.ConnectionTimeout=15
.CommandTimeout=30
.ConnectionString=connectstr
打开
以
带objRs
.ActiveConnection=objCn
.CursorLocation=adUseClient
.CursorType=adOpenForwardOnly
.LockType=adLockReadOnly
.Source=sql
.PageSize=intPageSize
打开
Set.ActiveConnection=Nothing'断开记录集
以
ASP继续浏览返回数据,这是我们想知道客户端实际接收到多少字节的地方。我们认为它只是简单地获取pagesize并将其乘以返回的数据字段长度,因为光标一次只返回一个“页面”。有那么简单吗?我们在计算中是否遗漏了任何重要的开销?如果客户端和服务器位于不同的机器上,请启动Wireshark以监控真实带宽
是的,这是一个很好的答案!我会查一查。服务器实际上处于另一个状态。伟大的没问题。您需要使用捕获过滤器来确保只获得正确的流量(例如,与远程桌面流量相反)。也许最好的方法是通过端口或IP进行过滤。哦,是的。。。。我还看到了一些我需要调查的其他事情。这太棒了,谢谢你!