有关数据库操作的几个问题向大神们请教:
1、使用 sqlconnection 对象连接数据库时,如果出现连接异常,则会出现上层程序卡死现象(此时,连接一直停在网卡?),
这种现象应该怎么处理?
2、sql2005最大连接数和并行数能达到多少?超过连接数该怎么处理?
3、对sql2005创建的数据库进行大批量并行操作(就是大规模数据存取/),存在瓶颈问题,请教各位这应该怎么做?
4、C#有自己的内存数据库吗?怎么实现?是否能用DataSet实现其内存数据库?
感谢各位大神,希望大家鼎力相助啊!小弟在这儿拜谢了!
1、使用 sqlconnection 对象连接数据库时,如果出现连接异常,则会出现上层程序卡死现象(此时,连接一直停在网卡?),
这种现象应该怎么处理?
2、sql2005最大连接数和并行数能达到多少?超过连接数该怎么处理?
3、对sql2005创建的数据库进行大批量并行操作(就是大规模数据存取/),存在瓶颈问题,请教各位这应该怎么做?
4、C#有自己的内存数据库吗?怎么实现?是否能用DataSet实现其内存数据库?
感谢各位大神,希望大家鼎力相助啊!小弟在这儿拜谢了!
2.查sql server的资料,这个记不清了。超过连接数可以在sql server里手工杀死连接,或者在程序里用连接池管理连接。一般只要程序里用完了注意释放连接,不会出现超过连接数的情况,除非你的网站并发数实在太大。
3.这个问题要看实际情况处理,没有一定的模式。比如增加合适的索引,分页等都可以提高性能
4.sql server没有内存数据库模式,只能用DataSet模拟,sqllite有这个模式