SQL Server数据库表空间
SQL Server 一般都是跟磁盘空间可用率挂钩 数据文件也都是自增长 所以不用管;
如下SQL语句可以查询SQL Server数据库当前登录用户数据的表空间,但是没什么意义 因为SQL Server是72M自增长,只能看出当前块的自增长离下次自增长还有多少空间:
SELECT
DB_NAME(database_id) AS DatabaseName,
CAST(ROUND(SUM(size) * 8 / 1024.0, 2) AS NUMERIC(36, 2)) AS TotalSizeMB,
CAST(ROUND(SUM(CAST(FILEPROPERTY(name, 'SpaceUsed') AS INT)) * 8 / 1024.0, 2) AS NUMERIC(36, 2)) AS UsedSizeMB,
CAST(ROUND((SUM(size) - SUM(CAST(FILEPROPERTY(name, 'SpaceUsed') AS INT))) * 8 / 1024.0, 2) AS NUMERIC(36, 2)) AS FreeSizeMB
FROM
sys.master_files
WHERE
type_desc = 'ROWS'
GROUP BY
database_id;
设置快照隔离级别的:
ALTER DATABASE STARBUCKSDB SET READ_COMMITTED_SNAPSHOT ON;
2. 查看sqlserver的license是否正常激活:
SELECT SERVERPROPERTY('LicenseType') as Licensetype,
SERVERPROPERTY('NumLicenses') as LicenseNumber,
SERVERPROPERTY('productversion') as Productverion,
SERVERPROPERTY ('productlevel')as ProductLevel,
SERVERPROPERTY ('edition') as SQLEdition,@@VERSION as SQLversion;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-01-02 MySQL、Oracle、SqlServer数据库的区别