Я провел поиск по inte rnet, чтобы проверить размер моей базы данных, и нашел такие запросы, как;
SELECT
[name] AS [Filename],
[size]/128.0 AS [Filesize],
CAST(FILEPROPERTY([name],'SpaceUsed') AS int)/128.0 AS [UsedSpaceInMB],
[size]/128.0 - CAST(FILEPROPERTY([name],'SpaceUsed') AS int)/128.0 AS [AvailableSpaceInMB],
[physical_name] AS [Path]
FROM sys.database_files
Это возвращает используемое пространство и доступное пространство моей базы данных в единицах mb . Другой возвращается в виде gb;
SELECT d.name, m.size * 8 / 1024 / 1024
FROM sys.master_files m
JOIN sys.databases d ON d.database_id = m.database_id AND m.type = 0
Но, пожалуйста, простите меня, потому что я очень запутался. Я запускаю эти запросы в обозревателе серверов Visual Studio, так как я подключил локальную базу данных для программы, программа все еще находится в разработке.
Я бы хотел это сделать, так как сказано, что SQL Server Express
имеет максимум 10 ГБ, я хотел бы видеть этот выделенный размер, а также свободное пространство. Выполняя эти запросы, я получаю всего около 9 МБ, и он запрашивает файл .mdf
(используемое пространство + доступное пространство)
У меня также есть SQL Server Management Studio 2019, установленный на моем p c, могу ли я использовать это, чтобы проверить размер?
Я предполагаю, что размер отличается от того, когда он был развернут, и что он будет расширяться дальше? Или я запрашиваю не то место не в том месте.