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. Android之开源项目优秀项目篇

    本文转自:http://www.trinea.cn/android/android-open-source-projects-excellent-project/ 记录的项目主要依据是项目有意思或项目 ...

  2. HTML+CSS学习笔记(8)- CSS选择器

    标签:HTML+CSS 什么是选择器? 每一条css样式声明(定义)由两部分组成,形式如下: 选择器{ 样式; } 在{}之前的部分就是"选择器","选择器"指 ...

  3. 【Unity3D】中的空引用 Null Reference Exception

    Null Reference Exception : Object reference not set to an instance of an object. 异常:空引用,对象的引用未设置到对象的 ...

  4. Memcached解决单台服务器故障问题

    <beitmemcached> <add key="name1" value="server1:port" /> <add key ...

  5. .Net的基础概念

    1,参数传递. 默认都是按值传递(无论引用还是值类型),也就意味着传递参数的一个副本给方法.之后在方法体内对参数的更改,对原始参数没有影响. 使用ref/out可以按引用传递,直接影响原始参数变量.两 ...

  6. WebServiceException

    在用cxf做webservice的时候,在写客户端程序的时候,出现以下异常: Could not find wsdl:binding operation info for web method tes ...

  7. C++学习——类的继承

    公有继承(public).私有继承(private).保护继承(protected)是常用的三种继承方式. 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时, ...

  8. POJ 2533

    最长上升子序列裸题在网上看到有两种方法...一种复杂度O(N^2),一种O(NlogN).orz O(N^2): #include<cstdio> #define N 1001 int m ...

  9. 好书推荐:《Game Programming Patterns》

    在线阅读点这里: http://gameprogrammingpatterns.com/contents.html 这是一个总结讨论和反思游戏客户端game play开发常用设计模式的书. 游戏开发和 ...

  10. ARC小知识

    ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting).简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管 ...