[英]How do I get the initial database size in PowerShell SQLPS?
我已经搜索了几天关于如何通过 PowerShell SQLPS 模块获取数据库及其日志文件的初始大小。 由于某些未知原因,此信息未包含在从Get-SqlDatabase
命令返回的对象的属性中。
谢谢您的帮助。
首先,标签“初始大小”有点不幸,因为它是实际大小 - 请参阅有关它的博客文章
话虽如此,你可以尝试这样的事情
$db = Get-SqlDatabase YourDBName
# Size of files of primary group
$db.FileGroups['Primary'].Files |
Select-Object -Property Name, @{N = 'Size'; E = { $_.Size / 1KB }}
# Size of log files
$db.LogFiles |
Select-Object -Property Name, @{N = 'Size'; E = { $_.Size / 1KB }}
对于我家庭实验室的测试数据库,它看起来像这样
PS> $db.FileGroups['Primary'].Files |
Select-Object -Property Name, @{N = 'Size'; E = { $_.Size / 1KB }}
Name Size
---- ----
AXDB 12408
AXDB_2 50
PS> $db.LogFiles |
Select-Object -Property Name, @{N = 'Size'; E = { $_.Size / 1KB }}
Name Size
---- ----
AXDB_log 5448
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.