旧的SQL文件仍在使用中

时间:2018-08-30 08:17:05

标签: sql-server ssms

我有2个通过Microsoft SQL Server Management删除的不同数据库。 因此,它们不再可以在程序中找到。 但是它们的.ldf和.mdf文件仍然保留,令人讨厌的sqlserver.exe仍在使用它们!

我已经多次创建和删除数据库,但只有这两个仍然存在。

我可以告诉MSQLServer停止使用它们或删除它们而不必重新启动sqlserver.exe吗?

这些不应该存在的旧文件实际上占用了大量磁盘空间。

2 个答案:

答案 0 :(得分:0)

您可以分离正在使用这些文件的数据库,然后删除这些文件。

More information about detach and attach

在这种情况下,您不需要重新启动SQL Server。

更新

此外,请查看哪个应用程序正在锁定文件。 Stackoverflow question on finding application holding lock on file

答案 1 :(得分:0)

我不认为lineWidth应该使用这些文件。但我可以帮助您将其永久删除。
使用以下脚本使用现有文件创建一个数据库。然后使用marker.radius命令将其删除。

chart: {
    events: {
      load() {
        var series = this.series.filter(elem => elem.type === 'line')
        series.forEach(series => {
          this.addSeries({
            data: series.userOptions.data,
            showInLegend: false,
            color: '#000',
            enableMouseTracking: false,
            zIndex: -9999,
            marker: {
              symbol: series.symbol,
              radius: series.options.marker.radius + 1
            },
            lineWidth: series.options.lineWidth + 2
          })
        })
      }
    }
  }