一个视图引发的血案
今天阳光不是很明媚,但也跟往常一样。
中午11点左右的时候,陆续有人打电话过来说数据库访问非常慢,慢到受不了,当时计划中午重启一下,于是,在中午吃完饭后就重启了一下。
没想到,重启一下之后数据库访问更慢了,服务器的数据库服务进程占用CPU 50%(双线程CPU) 。
一个简单的 select ,半天才出来数据,随便往界面一点,好了,程序不影响了。
查。
查。
查。
然后,上班了,领导下来批评来了。
想想算了,备份数据,准备重做吧,又快又方便 。
于是,开始备份,然后一边看看备份进程一边反复思考到底怎么回事。
看到备份视图的时候一直过不去。
一个大胆的思想跳进脑海。
一翻查找,找出惹祸的那个视图,直接删除之。
呼。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
呼。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
整个世界安静我。
可是,为什么呢?一个视图,又没人用这个视图查询,怎么会把服务器锁死呢?我已经把所有的连接全部中断掉了,一旦重启,服务器进程就占50%,然后客户端慢到不行。
为什么?
为什么?