1. 查各个表占用空间以及记录数
select object_name(id) as tablename,8*reserved/1024 as reserved,
rtrim(8*dpages/1024)+'Mb' as used,8*(reserved-dpages)/1024 as unused,
8*dpages/1024-rows/1024*minlen/1024 as free, rows from sysindexes
where indid=1 and object_name(id) like 'dnt%' order by sysindexes.rows desc
rtrim(8*dpages/1024)+'Mb' as used,8*(reserved-dpages)/1024 as unused,
8*dpages/1024-rows/1024*minlen/1024 as free, rows from sysindexes
where indid=1 and object_name(id) like 'dnt%' order by sysindexes.rows desc
2. 把各个表的所有char/varchar列找出来
nchar(type=47 and xtype=239),
char(type=47 and xtype=175)
nvarchar(type=39 and xtype=231)
varchar(type=39 and xtype=167)
select object_name(id) as tablename, name,
case xtype
when 239 then 'nchar'
when 175 then 'char'
when 231 then 'nvarchar'
when 167 then 'varchar'
end as chartype from sys.syscolumns
where object_name(id) like 'dnt_%' and ((type=47 and xtype=175)
or (type=39 and xtype=167))
order by object_name(id),colorder
case xtype
when 239 then 'nchar'
when 175 then 'char'
when 231 then 'nvarchar'
when 167 then 'varchar'
end as chartype from sys.syscolumns
where object_name(id) like 'dnt_%' and ((type=47 and xtype=175)
or (type=39 and xtype=167))
order by object_name(id),colorder
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?