1. 查看各表的数据行数

    SELECT
    o.name, i. ROWS
    FROM sysobjects o, sysindexes i
    WHERE o.id = i.id AND o.Xtype = 'U' AND i.indid <
    ORDER BY o.name;
  2. 计算数据库中各个表每行记录所占用空间
    --SELECT * FROM Employees AS e;
    
    CREATE TABLE #tablespaceinfo
    (
    nameinfo VARCHAR() ,
    rowsinfo BIGINT ,
    reserved VARCHAR() ,
    datainfo VARCHAR() ,
    index_size VARCHAR() ,
    unused VARCHAR()
    ) DECLARE @tablename VARCHAR(); DECLARE Info_cursor CURSOR
    FOR
    SELECT '[' + [name] + ']'
    FROM sys.tables
    WHERE type = 'U'; OPEN Info_cursor
    FETCH NEXT FROM Info_cursor INTO @tablename WHILE @@FETCH_STATUS =
    BEGIN
    INSERT INTO #tablespaceinfo
    EXEC sp_spaceused @tablename
    FETCH NEXT FROM Info_cursor
    INTO @tablename
    END CLOSE Info_cursor
    DEALLOCATE Info_cursor --创建临时表
    CREATE TABLE [#tmptb]
    (
    TableName VARCHAR() ,
    DataInfo BIGINT ,
    RowsInfo BIGINT ,
    Spaceperrow AS ( CASE RowsInfo
    WHEN THEN
    ELSE CAST(DataInfo AS decimal(,))/CAST(RowsInfo AS decimal(,))
    END ) PERSISTED
    ) --插入数据到临时表
    INSERT INTO [#tmptb]
    ( [TableName] ,
    [DataInfo] ,
    [RowsInfo]
    )
    SELECT [nameinfo] ,
    CAST(REPLACE([datainfo], 'KB', '') AS BIGINT) AS 'datainfo' ,
    [rowsinfo]
    FROM #tablespaceinfo
    ORDER BY CAST(REPLACE(reserved, 'KB', '') AS INT) DESC --汇总记录
    SELECT [tbspinfo].* ,
    [tmptb].[Spaceperrow] AS '每行记录大概占用空间(KB)'
    FROM [#tablespaceinfo] AS tbspinfo ,
    [#tmptb] AS tmptb
    WHERE [tbspinfo].[nameinfo] = [tmptb].[TableName]
    ORDER BY CAST(REPLACE([tbspinfo].[reserved], 'KB', '') AS INT) DESC DROP TABLE [#tablespaceinfo]
    DROP TABLE [#tmptb]
  3. 获取SQL语句执行时

    

DECLARE @a DATETIME
DECLARE @b DATETIME
SELECT @a=GETDATE()
exec sp_tables; --查看表
SELECT @b=GETDATE()
SELECT @b-@a

  

SQL Server性能常用语句的更多相关文章

  1. SQL server 查询常用语句 2019.3.20

    SQL查询语句 select ...列名 from 表名 投影查询 select sno num,2019-sage as birthday // 给列起别名 from student: 在每个学生姓 ...

  2. SQL Server中常用的SQL语句(转):

    SQL Server中常用的SQL语句 转自:http://www.cnblogs.com/rainman/archive/2013/05/04/3060428.html 1.概述 名词 笛卡尔积.主 ...

  3. SQL Server性能优化(6)查询语句建议

    1. 如果对数据不是工业级的访问(允许脏读),在select里添加 with(nolock) ID FROM Measure_heat WITH (nolock) 2. 限制结果集的数据量,如使用TO ...

  4. 影响Sql server性能的因素

    目前本人在看<SQL Server性能调优实战> ,以下内容是本人看书笔记 数据库性能取决于各方面综合因素: 硬件,操作系统,软件 硬件:内存,CPU,磁盘 当服务器的物理内存不足时,会产 ...

  5. SQL SERVER性能优化综述

    SQL SERVER性能优化综述 一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的.所以我希望按照软 ...

  6. sql server性能调优

    转自:https://www.cnblogs.com/woodytu/tag/%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98%E5%9F%B9%E8%AE%AD/defaul ...

  7. 【目录】sql server 性能调优

    随笔分类 - sql server 性能调优 sql server 性能调优之 资源等待之网络I/O 摘要: 一.概述 与网络I/O相关的等待的主要是ASYNC_NETWORK_IO,是指当sql s ...

  8. SQL Server性能调优系列

    这是关于SQL Server调优系列文章,以下内容基本涵盖我们日常中所写的查询运算的分解以及调优内容项,皆为原创........ 第一个基础模块注重基础内容的掌握,共分7篇文章完成,内容涵盖一系列基础 ...

  9. 初涉SQL Server性能问题(4/4):列出最耗资源的会话

    在上3篇文章里,我们讨论了列出反映服务器当前状态的不同查询. 初涉SQL Server性能问题(1/4):服务器概况 初涉SQL Server性能问题(2/4):列出等待资源的会话 初涉SQL Ser ...

随机推荐

  1. JQuery处理json与ajax返回JSON实例

    一.JSON的一些基础知识. JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value). “[]”,标识数组,数组内 ...

  2. JS函数式编程【译】2.2 与函数共舞

  3. 《锋利的jQuery》心得笔记--One Sections

    第一章 1.    $是jQuery的一个简写形式 2.    在jQuery中无法使用DOM对象的任何方法:比如:$ (“#id”).innerHTML.$ (“#id”).checked, 可以使 ...

  4. HDU1070 Milk 细节决定成败

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1070 注意:1.喝到第五天,第六天就不喝了  2.相同花费的,优先考虑容量大的  3.注意强制类型转换 ...

  5. Mybatis-Generator插件自动生成Dao、Model、Mapping相关文件

    最近做项目,mapping 有点多而且容易写错,于是试着用了Mybatis-Generator 插件自动生成 dao, domain  mapping 文件.感觉还挺好用.把相关配置分享,一边以后做项 ...

  6. Linux 静态库和动态库 使用说明

        Linux下程序运行中,有两种库,静态库和动态库.     静态库:名字一般为libxxx.a,编译时会整合到可执行程序中,优点是运行时不需要外部函数库支持,缺点是编译后程序较大,一旦静态库改 ...

  7. 工厂方法(Factory Method)模式

    一.工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟的子类中. 工厂方法模式是简单工厂 ...

  8. 麦子学院Android开发Java教程ClassCastException 错误解析

    现在Java编程中经常碰到ClassCastException 错误,ClassCastException 是 JVM 在检测到两个类型间的转换不兼容时引发的运行时异常.此类错误通常会终止用户请求.本 ...

  9. .NET中的标识符、关键字 以及 .NET中的命名规范

    1.关键字 C#定义了一些关键字(public/static/void/class/int/string),这些关键字是构成C#基本语法用的. VS中蓝色字的才是关键字. Main.String.Co ...

  10. memcach 安装

    Windows7 x64在Wampserver上安装memcache 2012-07-13      0个评论       收藏    我要投稿 Windows7 x64在Wampserver上安装m ...