加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

sql-server – 如何确定服务器上是否正在使用SQL Server ldf日志

发布时间:2020-12-24 13:47:31 所属栏目:编程 来源:网络整理
导读:我有一个SQL Server ldf文件,它的大小非常大,只有190千兆字节.我很确定它只是一个旧的SharePoint内容数据库的遗留物,不再在这个数据库服务器上,但我想在我搞砸它之前绝对肯定.我的服务器上有几十个数据库.我怎样才能最轻松地验证此ldf文件是否以某种方式在此

我有一个SQL Server ldf文件,它的大小非常大,只有190千兆字节.我很确定它只是一个旧的SharePoint内容数据库的遗留物,不再在这个数据库服务器上,但我想在我搞砸它之前绝对肯定.我的服务器上有几十个数据库.我怎样才能最轻松地验证此ldf文件是否以某种方式在此服务器上使用?我是否会降级使用SSMS并手动检查每个数据库?

解决方法

嗯,非推荐的方法是尝试重命名文件系统上的.ldf文件.如果日志文件确实用于为当前可操作的SQL Server数据库提供服务,那么您将无法重命名该文件.

建议的方法是检查sys.database_files目录视图,以便识别/定位有问题的日志文件.

以下几行应该做的…..

Select 
    file_id,name,state
From sys.database_files
Where Type = 1 and name=’logFileName’

有关sys.database_files目录视图的详细信息,请参阅以下书籍联机参考:

http://msdn.microsoft.com/en-us/library/ms174397.aspx

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读