摘要:
前两天犯了一个很严重的错误,在观察 Sql Server 数据库的时间,由于调整服务,一不小心把 Sql Server 的服务给重启了,可能大家感觉这样没什么,但是对于一个在线的DB,且DB支撑的是一天千万PV的站点的时候,问题就严重了。Sql Server 服务停止后启动不起来了,太无语了,由于站点访问量太大,Sql Server 服务器又在线,肯定没法重启了,无奈,只能把 访问这台DB的3个站点IIS给停掉,然后重启 DB 服务器,是重启 DB 服务器啊。大家注意,处理在线DB服务无法启动的办法,也给大家分享下:1. 停掉所有访问这台DB 的 Web 的IIS2. 重启DB服务器3. 重启 阅读全文
摘要:
查看 sql server 连接数的指令为:sp_who 、 sp_who active 、sp_who2 和 sp_who2 active ,至于其中的区别,请大家search一下,这里不再解释了由于公司最近两个Web站点做了负载均衡,但是缓存机制仍然是 Asp.Net 自带的缓存,这样就导致了每台Web 服务器内存中都有一份缓存,直接导致了多次请求DB数据库,造成了DB连接数过高。由于是两个较大的站点两台服务器做负载均衡(负载平衡),所以,DB 的连接数也飙升,几乎翻了3倍。公司DB服务器用的是 Sql Server 2008 R2 ,并且DB服务器配置是相当的强悍的,连接数一度冲击到74 阅读全文