PacketSize是网络数据包大小 
SQL SERVER有页,大小是8KB
一个未commit的事务中的数据保存在内存或磁盘上,大小由磁盘大小来决定。

解决方案 »

  1.   

    PacketSize是网络数据包大小,是每次客户端和服务器端传输内容的大小
      

  2.   

    1、
    network packet size 选项
    使用 network packet size 选项设置整个网络中使用的包的大小(以字节为单位)。包是固定大小的数据块,它们在客户端和服务器之间传输请求和结果。Microsoft® SQL Server™ 设置的默认数据包大小为 4096 字节。如果一个应用程序要进行大量的拷贝操作,或者发送或接收大量的 text 或 image 数据,比默认值更大一些的包大小能够提高效率,因为它能够减少网络读写的次数。如果应用程序发送和接收较小数量的信息,可以设置包的大小为 512 字节,这对大多数数据传输已足够。说明  除非您确信能够提高性能,不要改变包大小。对于大多数应用程序而言,最好使用默认包大小。
    在使用不同网络协议的系统中,设置 network packet size 为最常用的协议包的大小。当网络协议支持大数据包时,network packet size 能够提升网络性能。客户应用程序可以替代该值。您也可以调用 OLE DB、ODBC 和 DB-Library 函数来改变包大小。network packet size 是一个高级选项。如果要使用 sp_configure 系统存储过程改变该设置,只有在 show advanced options 设置为 1 时才能更改network packet size。该设置更改后所创建的所有连接都接收新值。2、sql server有数据页的概念,没也大小和版本有关
    2K版    8K
    6.5版   2K3、未commit的事务中的数据是保存在哪里?
    有多种情况:
    1、缓存,也就是内存
    2、写入到磁盘,但是可能会被回滚,如果允许脏读,这是可以都出来有没有容量限制?
    个人理解是没有特别的限制的,要说限制只能说是硬件资源的限制,不知道对不对。