其實我現在用的是Microsoft OLE DB Provider for SQL Server
與ADO,我的問題是關於它在連接字符串中使用的Packet Size
參數,在MSDN文檔說問題有關Microsoft OLE DB提供程序SQL Server
包大小指示着網絡數據包大小(以字節爲單位) 。包大小 屬性值必須是512和 32767之間的默認SQLOLEDB網絡數據包大小爲4096
存在任何利益或如果我使用的最大值爲我的應用程序的性能退稅(32767)對於這個參數?
其實我現在用的是Microsoft OLE DB Provider for SQL Server
與ADO,我的問題是關於它在連接字符串中使用的Packet Size
參數,在MSDN文檔說問題有關Microsoft OLE DB提供程序SQL Server
包大小指示着網絡數據包大小(以字節爲單位) 。包大小 屬性值必須是512和 32767之間的默認SQLOLEDB網絡數據包大小爲4096
存在任何利益或如果我使用的最大值爲我的應用程序的性能退稅(32767)對於這個參數?
您將使用小數據包大小來調整許多短的小事務,並使用大數據包大小來調整較少的大數據傳輸。
原因:小傳輸上的數據包大小過大,並且浪費傳輸填充數據的資源。 在大量傳輸中數據包大小過小,並且浪費生成/傳輸數據包標頭的資源。
如果您只是將批量加載/上傳設置爲最大值。
越大的數據包越好。正如凱文提到的那樣,當您實際傳輸的數據量較小時,它是而不是。 如果您的連接不穩定,並且希望在到達第一條記錄時數據顯示速度更快,那麼較小的數據包是合理的。隨着更大的數據包,你將不得不等待「更長」,直到你獲得第一個結果。