Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 未更新LDF,正常吗?_Sql Server - Fatal编程技术网

Sql server 未更新LDF,正常吗?

Sql server 未更新LDF,正常吗?,sql-server,Sql Server,我有一个网站已经变得非常缓慢的问题,所以只是检查数据库等 所以现在我的 MDF文件为320MB,并且 LDF文件为18MB 我注意到的一件奇怪的事情是,当我知道有DB事务时,LDF文件已经有4天没有按修改日期更新了,只是想知道这是否可能 如果没有,我如何解决它我相信,只要文件保持打开状态(数据库连接并联机时,文件将保持打开状态),上次修改的日期将不会更新 我认为只有在文件第一次打开进行修改和/或关闭时才会更新。您不应该依赖基于文件系统的工具来检查SQL Server的状态—使用SQL Serve

我有一个网站已经变得非常缓慢的问题,所以只是检查数据库等

所以现在我的

MDF文件为320MB,并且 LDF文件为18MB

我注意到的一件奇怪的事情是,当我知道有DB事务时,LDF文件已经有4天没有按修改日期更新了,只是想知道这是否可能


如果没有,我如何解决它

我相信,只要文件保持打开状态(数据库连接并联机时,文件将保持打开状态),上次修改的日期将不会更新

我认为只有在文件第一次打开进行修改和/或关闭时才会更新。您不应该依赖基于文件系统的工具来检查SQL Server的状态—使用SQL Server内置的工具(例如性能计数器、SQL日志)或Management Studio(例如活动监视器)

对于慢度,您可能希望查看是否有过多的资源等待发生,如果是,则查看哪些类型(例如锁等待或I/O等待)。

StevieB

SQL有MDF文件,这些文件是您用来存储数据的,LDF存储日志文件,基本上是数据库随时间变化的列表,LDF可能会根据您的数据库恢复模式进行修改,如果在完全模式下,它将记录所有内容,如果简单,则根本不会

不要担心它不会改变。SQL Server知道该做什么

干杯


Iain

LDF文件的修改日期可能不是一个很好的检查指标。我知道有几个数据库每天都会被访问,一些日志文件被报告为几个月没有被文件系统修改


如果您认为数据库性能是问题所在,那么最好检查一下,即尝试确定站点中速度特别慢的任何部分,并使用SQL Profiler查看哪些数据库操作花费的时间比平常长。

您关于简单恢复模型的评论不正确。在simple和full中生成的日志活动完全相同。不同之处在于,在simple中,日志在检查点处被截断。