最近我使用了sybase数据库并报告了一些错误,我搜索了很多信息并展开了配置,但它仍然在发生。
我的服务器计算机内存和cpu使用情况正常,我不知道机器系统资源是否足够。
这是我的sybase错误日志的一部分:
02:00000:00000:2011/12/31 10:13:21.60 kernel nl__read_defer: read failed on socket 36.
02:00000:00000:2011/12/31 10:13:25.92 kernel nl__read_defer: read failed on socket 154.
system resources not enough,Can not complete the requested service
06:00000:00000:2011/12/31 10:13:32.70 kernel nl__read_defer: read failed on socket 164.
system resources not enough,Can not complete the requested service
00:00000:00000:2011/12/31 10:13:34.40 kernel nl__read_defer: read failed on socket 34.
system resources not enough,Can not complete the requested service
....more
00:00000:00014:2012/01/04 10:25:03.59 kernel NT operating system error 1450 in module 'e:\ase1253\porttree\svr\sql\generic\ksource\strmio\n_winsock.c' at line 1987
00:00000:00014:2012/01/04 10:25:03.59 kernel NT operating system error 1450 in module 'e:\ase1253\porttree\svr\sql\generic\ksource\strmio\n_winsock.c' at line 1987
....more
ct_results(): network packet layer: internal net library error: Net-Library operation terminated due to disconnect.
我的sybase产品是ASE,我的机器内存是4G 我改变了一些关于sybase的配置:
[Named Cache:default data cache]
cache size = 1400M
[Meta-Data Caches]
number of open databases = 50
number of open objects = 5000
number of open indexes = 5000
[Disk I/O]
number of devices = 20
[Physical Memory]
max memory = 2000000
[Processors]
max online engines = 8
number of engines at startup = 8
[SQL Server Administration]
procedure cache size = 400000
[User Environment]
number of user connections = 200
[Lock Manager]
number of locks = 150000
[Rep Agent Thread Administration]
enable rep agent threads = 1
其他配置为默认
非常感谢任何帮助。