数据库每星期三出现有些SQL语句能正常查询,有些SQL语句查询很耗时
问题是这样的:在公司的数据库每到了星期三就出现故障,导致一些很简单的SQL语句查询特别慢,而有些SQL语句又能够正常查询,这个问题涉及到当前服务的各个数据库。可以排序的是和访问量没有关系。坐等各位大侠给出建议性的解决方案。谢谢!
------解决方案--------------------1、排查周2晚上到周三凌晨的所有作业是否有针对索引的一些处理。
2、排查这段时间间隔内的数据增量是否正常
3、排查OS端是否有什么处理
4、检测网络端的状况
参考。
------解决方案--------------------如1楼所说,问题存在比较大的可能是作业影响的,也有可能某些表建有触发器,星期三的数据要更新的别的地方,这个需要先把问题点定出来,再对症下药。
------解决方案--------------------是不是周三有执行清理缓存的Job ??
------解决方案--------------------查进程的等待类型是什么? 应该是阻塞,
建议从业务层面分析一下,逢周三会跑什么业务的程序呢?找到对应程序,优化一下SQL写法.
------解决方案--------------------去我的博客瞧瞧,里面有你想要的东西,阻塞,等待,锁。你的问题基本上就是这几个问题。