SQL Server磁盘空间、文件及备份监控指南
1. 数据库文件监控
监控数据库文件的大小和增长情况至关重要,可确保其有足够空间进行扩展。为记录数据库文件的空间使用情况,我们在SQL Inventory数据库中添加了DatabaseSpace表,其结构如下:
| 列名 | 数据类型 | 描述 |
| — | — | — |
| databaseID | int | 数据库的ID |
| dataSize(KB) | Bigint | 数据库数据文件的总大小 |
| unallocatedData(KB) | Bigint | 数据文件中的未分配空间 |
| maxDataSize(KB) | Varchar(15) | 数据文件的最大大小 |
| dataAutogrow | Bit | 0 - 文件为固定大小,不会增长;1 - 文件将自动增长 |
| logSize(KB) | Bigint | 数据库日志文件的总大小 |
| unallocatedLog(KB) | Bigint | 日志文件中的未分配空间 |
| maxLogSize(KB) | Varchar(15) | 日志文件的最大大小 |
| logAutogrow | Bit | 0 - 文件为固定大小,不会增长;1 - 文件将自动增长 |
| createDate | smalldatetime | 创建此数据库空间记录的日期和时间 |
以下是创建DatabaseSpace表的CreateDatabaseSpace.sql </