积极答复者
mdf文件容量一直在变大

问题
答案
-
--查询数据库所有表的记录总数 USE GPOSDB --要查询记录数的那个数据库 CREATE TABLE #temp(tablename VARCHAR(255),rowcnt INT) EXEC sys.sp_MSforeachtable 'insert into #temp select "?" ,count(*) from ?' SELECT tablename,rowcnt FROM #temp ORDER BY tablename DROP TABLE #temp --sql查询所有用户表的列表,详细信息,如:记录数,表占用大小等 USE [GPOSDB] --要查询记录数的那个数据库 EXEC sp_MSforeachtable 'EXECUTE sp_spaceused "?"'
LZ可以每隔一段时间运行一次这个脚本,把结果导出到文件
- 已标记为答案 znscott1 2012年11月19日 8:50
全部回复
-
--查询数据库所有表的记录总数 USE GPOSDB --要查询记录数的那个数据库 CREATE TABLE #temp(tablename VARCHAR(255),rowcnt INT) EXEC sys.sp_MSforeachtable 'insert into #temp select "?" ,count(*) from ?' SELECT tablename,rowcnt FROM #temp ORDER BY tablename DROP TABLE #temp --sql查询所有用户表的列表,详细信息,如:记录数,表占用大小等 USE [GPOSDB] --要查询记录数的那个数据库 EXEC sp_MSforeachtable 'EXECUTE sp_spaceused "?"'
LZ可以每隔一段时间运行一次这个脚本,把结果导出到文件
- 已标记为答案 znscott1 2012年11月19日 8:50