我已获得访问 Windows Server 2003 SP1 系统 (10.a.bbb.ccc) 上的共享的权限,该系统是一个文件和打印机服务器,并且经常将大文件复制到该共享。但是,有时这样的副本会失败。使用 Robocopy(在 10.xxx.yy.zzz 上)重现此问题时,我得到类似
70.4%
2013/07/31 11:20:21 ERROR 64 (0x00000040) Copying File <<file name removed>>
The specified network name is no longer available.
Waiting 30 seconds... Retrying...
New File 105.2 m <<file name removed>>
0.0%
Run Code Online (Sandbox Code Playgroud)
dumpcap + Wireshark 显示,当发生这种情况时,在复制过程中,服务器突然不再接受 TCP 端口 445 上的任何数据,方法是将窗口大小设置为零:
No. Time Source Destination Protocol Length Info
7303 5.841186000 10.a.bbb.ccc 10.xxx.yy.zzz TCP 60 [TCP ZeroWindow] microsoft-ds > 57918 [ACK] Seq=10864 Ack=6973070 Win=0 Len=0
7304 6.149715000 10.xxx.yy.zzz 10.a.bbb.ccc TCP 55 [TCP …Run Code Online (Sandbox Code Playgroud) 我们有一个 Windows Server 2008 R2(64 位)8GB 服务器,根据 Sysinternals RAMMap,使用 AWE 分配了 2GB 内存。据我了解,这意味着这些页面保留在物理内存中,永远不会被推出。这会导致其他应用程序被推出物理内存。
在 RAMMap 的 Physical Pages 选项卡上,所有 AWE 页面的 Process 列都为空。
我们在那个盒子上运行 SQL Server,但是(通过 SQL Server Management Studio,在服务器属性 -> 内存,在服务器内存选项下)它说配置为不使用 AWE。
但是,当停止SQL Server 时,AWE 页面突然消失了。所以它确实是罪魁祸首。
所以我有三个问题: