解决方法:

方法 1、sp_spaceused

方法 2、dbcc sqlperf

方法 3、dbcc showfilestats

方法 4、dbcc showcontig

方法 5、sys.dm_db_partiton_stats

--------------------------------------------------------------------------------------------------------------------------------------------------------------

方法 1、

execute sp_spaceused; 不带参数时返回当前数据库空间的整体使用情况。

execute sp_spaceused @objname='dbo.Nums';返回指定对象的空间使用信息

小心:sp_spaceused 返回的结果是来自系统的统计信息的,但是统计信息的如果还没有更新的话,这样会使得sp_spaceused返回的结果不准确。

正因如此 sp_spaceused 还加了一个参数 @updateusage;

所以 sp_spaceused 的完整格式是  sp_spaceused @objname='objname',@updateusage='updateusage';记得加第二个参数的时候会影响

SQL server 的性能。最好空闲时才这样做。

方法 2、

dbcc sqlperf 它只是针对日志文件(返回当前SQL server 实例的所有数据库的日志信息)

dbcc sqlperf(logspace);

方法 3、

dbcc showfilestats 返回数据库中各个数据文件的空间使用情况(不包函日志文件)

dbcc showfilestats;

方法 4、

dbcc showcontig 返回对象以区(extent)为度量的空间使用信息

dbcc showcontig('dbo.Nums);

方法 5、 sys.dm_db_partition_stats ,为对象的每个分区(不是extent,如‘表分区’中指的分区)返回一行

小结:

也可以把返回的信息写入自定义表中,方便以后估计未来一段时间内。空间的使用情况。

SQL Server 查看空间使用情况的 5 种方法的更多相关文章

  1. SQL Server 查看数据库空间分配情况的 2 种方法

    方法 1. sys.dm_db_file_space_usage. 方法 2. sys.dm_db_session_space_usage. ----------------------------- ...

  2. SQL Server 查看备份集元数据的 4 种方法。

    方法 1. restore labelonly 方法 2. restore headeronly 方法 3. restore filelistonly 方法 4. restore verifyonly ...

  3. SQL Server遍历表中记录的2种方法

    SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录.本文将介绍利用使用表变量和游标实现数据库中表的遍历. 表变量来实现表 ...

  4. SQL Server 数据库空间使用情况

    GO /****** Object: StoredProcedure [dbo].[SpaceUsed] Script Date: 2017-12-01 11:15:11 ******/ SET AN ...

  5. SQL SERVER查看当前连接情况

    使用超级管理员账户登录,并执行以下命令: SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FRO ...

  6. SQL Server 查看实例配置情况的 2 方法

    方法 1. sp_configure; execute sp_configure; 方法 2. sys.configurations select * from sys.configurations  ...

  7. SQL SERVER查看索引使用情况

    SELECT DISTINCT DB_NAME() AS N'db_name' , E.name AS N'schema_name' , OBJECT_NAME(a.object_id) AS N't ...

  8. [mysql]查看mysql执行情况的几种方法

    mysql系统变量分为全局变量和会话变量,全局变量的修改影响到整个服务器,会话变量修改只影响当前的会话. 查看log日志是否开启 show variables like 'general_log' s ...

  9. SQL Server 数据库查找重复记录的几种方法

    http://www.hanyu123.cn/html/c61/6790.html 一.查某一列(或多列)的重复值.(只可以查出重复记录的值,不能查出整个记录的信息) 例如:查找stuid,stuna ...

随机推荐

  1. uiautomator <一> 编译运行

    uiautomator testcase 一.新建Java工程 二.导入lib包 android.jar 和 uiautomator.jar ,选中点击右键Add to buildPath 三.新建测 ...

  2. s3c2416裸跑环境配置

    最近刚刚开始学习ARM-linux,上周买了块tq2416的板子,给的Linux资料太复杂太深奥不愿看,等不及想要把2416跑起来.于是到处找相关裸跑资料,可是用2416的人实在少,网上的资料更少,裸 ...

  3. Honkly分享链接集总篇

    VC6.0 Filetool Honkly版         http://pan.baidu.com/s/1bnentr5 密码:15eq,解压密码:honkly VC6.0 Filetool 官方 ...

  4. getResources().getXml()获取xml

    获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是 ...

  5. CoFun 1613 单词连接

    Description Stan有N个不同的单词,这天,Stan新结交的两个朋友来他这里玩,Stan作为主人,他需要送给他们单词,但由于Stan不能偏心,所以Stan给每个单词一个权值v_i,他需要他 ...

  6. unix c 11

    多线程(thread)    操作系统支持多进程,进程内部使用多线程.    进程是 重量级的,拥有自己 独立的内存空间.    线程是 轻量级的,不需要拥有自己 独立的内存空间,线程的内存空间:1 ...

  7. spring bean初始化和销毁

    spring bean的创建与消亡由spring容器进行管理,除了使用<bean><property/></bean>进行简单的属性配置之外,spring支持更人性 ...

  8. 04747_Java语言程序设计(一)_第3章_面向对象编程基础

    链式编程 每次调用方法后,返回的是一个对象 /* * 链式编程 * 每次调用方法后,返回的是一个对象 */ class Student { public void study() { System.o ...

  9. [Hapi.js] Route parameters

    Routing is a fundamental aspect of any framework. In this lesson, you'll learn how to use path param ...

  10. vim 快捷键大全

    一.移动光标 1.左移h.右移l.下移j.上移k 2.向下翻页ctrl + f,向上翻页ctrl + b 3.向下翻半页ctrl + d,向上翻半页ctrl + u 4.移动到行尾$,移动到行首0(数 ...