今天尝试性的打开了一下自己的网站,结果半天也打不开,用手机试了试也不行。我的第一反应就是虚拟主机出问题了,是不是他们在搞重启或备份。本来想过一会再瞧瞧的,但是我脑中突然闪现了一个念头。是不是又被黑了,真是一朝被蛇咬十年怕井绳。我用dreamweaver打开远程文件夹,查看文件修改时间,看是不是有什么非法文件。非法文件没找到,结果发现access生成了一个.ldb文件。这个文件在access被打开后会自动生成,关闭后又消失。我晕,谁没事编辑我的数据库文件,结果锁死了。赶紧查看一下,数据库里面的东西是不是完整。确认完毕后才安下心来。
微软的access果然各种不靠谱啊!access数据库简单易操作,但是却很不稳定,生成.ldb文件就是个问题。一旦生成.ldb文件数据库就会被锁死,网站也就打不开。至于原因,这次我没发现是什么引起的,但有一次是在我上传数据库文件过程产生问题的,我估计是有人访问了网站,跟我上传操作产生了冲突,于是就上传失败。至于网站打不开怎么办?删除.ldb文件就好了,但有时还不让删,那你只好先把网站停掉再删这个文件了。这次不知道为什么,过一会儿,ldb文件自己没了,省得我大动干戈。不过,我真的是黑怕了,改天上传网站新版本,把所有文件都替换掉。
在公司用的是Oracle数据库,有一次也是把数据库给锁住了,结果tomcat不工作了,奶奶的吓了我一跳。原因是我在后台进行数据库操作,用了sql关键字for update,这种编辑数据库方式确实挺方便的,但是如果你修改完后不及时关闭sql窗口,那别人就别想动这个表了。数据库被锁死,你的领导就该找你谈话了。“都说了,数据库不要随便操作,一次又一次强调。。。。”巴拉巴拉说个没完。