![如何缩小 SQL Server 日志文件大小?](https://linux22.com/image/736584/%E5%A6%82%E4%BD%95%E7%BC%A9%E5%B0%8F%20SQL%20Server%20%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
首先,我是一名软件工程师,远不及 DBA。我可以安装 SQL Server 并设置一个简单的 SQL Server 数据库,我已经完成了。我在客户的 Web 服务器(Windows 2012 R2)上设置了一个简单的 SQL Server 2016 数据库,用于存储服务器上部署的新网站的一些数据。它最初是一个非常小的数据库,只有几个表。它很快就发展到有几十个表,其中几个表有数千条记录。该数据库主要用于从外部 API 导入数据并将其存储在本地,以便可以频繁访问而不会出现性能问题。所有数据导入都正常运行。但是,我注意到 SQL Server 上的 CPU 峰值。更重要的是,数据库的日志文件高达 33GB。我非常担心这个日志文件最终会使用所有可用的磁盘空间并使服务器崩溃。我需要知道我可以在短期内(直到我们在这里找到真正的 DBA)做些什么来防止这种情况发生。
答案1
这重复了已经说过的话,但我要做的第一件事是手动运行备份,看看这对文件的已用空间有什么影响。您可能仍需要缩小文件以从技术上释放空间(对不起,布伦特)。除此之外,在 SQL 中将常规备份设置为某个网络共享可以防止这种情况再次发生,您可以说您“解决了问题并开始备份数据库。然后要求加薪。