一些背景信息:
- 我有几台SQL服务器,在isilon存储上有一半的数据库(我知道,没有bueno,我正在移动它们)。
- 在夜间,其中一台SQL服务器遭遇蓝屏,并重新启动。 不幸的是,在这个过程中,isilon上的sql数据文件仍然被认为是开放的。 当SQL再次启动时,它无法打开这些文件,因为它们已经被一个不存在的进程打开并locking了。
- 我能够通过使用SSH连接到isilon并运行“isi_for_array”isi smb openfiles list“ grep -i mdf'以获得文件名和locking连接。
- 一旦我有了这个,我执行“isi smb openfiles close#ID#”来实际closures连接。
我已经解决了我遇到的蓝屏问题,但是我仍然希望能够在isilon上对isilon上的文件进行一点积极主动的处理。 如果再次发生这种情况,我怎么能在所有匹配列表的文件上运行close命令,而不是一次一个地执行它?
我希望这是简单的,我没有想到睡眠不足。 谢谢您的帮助。