1. 查看各表的数据行数

    SELECT
    o.name, i. ROWS
    FROM sysobjects o, sysindexes i
    WHERE o.id = i.id  AND o.Xtype = 'U' AND i.indid < 2
    ORDER BY o.name;

  2. 计算数据库中各个表每行记录所占用空间
    --SELECT * FROM Employees AS e;CREATE TABLE #tablespaceinfo(nameinfo VARCHAR(50) ,rowsinfo BIGINT ,reserved VARCHAR(20) ,datainfo VARCHAR(20) ,index_size VARCHAR(20) ,unused VARCHAR(20))  DECLARE @tablename VARCHAR(255);  DECLARE Info_cursor CURSOR
    FORSELECT  '[' + [name] + ']'FROM    sys.tablesWHERE   type = 'U';  OPEN Info_cursor
    FETCH NEXT FROM Info_cursor INTO @tablename  WHILE @@FETCH_STATUS = 0BEGIN INSERT  INTO #tablespaceinfoEXEC sp_spaceused @tablename  FETCH NEXT FROM Info_cursor  INTO @tablename  END CLOSE Info_cursor
    DEALLOCATE Info_cursor  --创建临时表
    CREATE TABLE [#tmptb](TableName VARCHAR(50) ,DataInfo BIGINT ,RowsInfo BIGINT ,Spaceperrow  AS ( CASE RowsInfoWHEN 0 THEN 0ELSE CAST(DataInfo AS decimal(18,2))/CAST(RowsInfo AS decimal(18,2))END ) PERSISTED)--插入数据到临时表
    INSERT  INTO [#tmptb]( [TableName] ,[DataInfo] ,[RowsInfo])SELECT  [nameinfo] ,CAST(REPLACE([datainfo], 'KB', '') AS BIGINT) AS 'datainfo' ,[rowsinfo]FROM    #tablespaceinfoORDER 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 2008基本语句大全与提升语句

    SQL server 2008 常用语句 1.基础语句 2.sql语句提升 1.基础语句 ##1.创建数据库 CREATE DATABASE database-name on primary (nam ...

  2. 影响Sql server性能的因素

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

  3. 初涉SQL Server性能问题(3/4):列出阻塞的会话

    原文:初涉SQL Server性能问题(3/4):列出阻塞的会话 在 初涉SQL Server性能问题(2/4)里,我们讨论了列出等待资源或正运行的会话脚本.这篇文章我们会看看如何列出包含具体信息的话 ...

  4. SQL Server 性能调优3 之索引(Index)的维护

    SQL Server 性能调优3 之索引(Index)的维护 热度1 评论 16 作者:溪溪水草 SQL Server 性能调优3 之索引(Index)的维护 前言 前一篇的文章介绍了通过建立索引来提 ...

  5. Sql Server 性能分析4 –数据库大小,数据库表大小综合性分析报表输出

    Sql Server 性能分析4 –数据库大小,数据库表大小综合性分析报表输出 一:MS SQL Report Server 报表的制作. 1.打开Microsoft Visual Studio 20 ...

  6. SQL Server性能调优之执行计划深度剖析 第二节 执行计划第一次实践

    SQL Server性能调优之执行计划深度剖析 第二节 执行计划第一次实践 前言:自从上一篇文章发出之后,收到了很朋友的关注.很多朋友要求多多实践,而不是纯粹的理论.确实,从打算出这个系列开始,我就本 ...

  7. SQL Server中常用的快捷键

    2019独角兽企业重金招聘Python工程师标准>>> 一."文本操作"快捷键 1.Ctrl + K,Ctrl + C:注释选定内容 2.Ctrl + K,Ctr ...

  8. SQL Server 性能调优(cpu)

    SQL Server 性能调优(cpu) 研究cpu压力工具 perfom SQL跟踪 性能视图 cpu相关的waitevent Signal wait time SOS_SCHEDULER_YIEL ...

  9. SQL Server 性能调优(方法论)

    SQL Server 性能调优(方法论) 目录 确定思路 wait event的基本troubleshooting 虚拟文件信息(virtual file Statistics) 性能指标 执行计划缓 ...

  10. SQL Server 性能优化之——系统化方法提高性能

    原文 http://www.cnblogs.com/BoyceYang/archive/2013/06/15/3138142.html 阅读导航 1. 概述 2. 规范逻辑数据库设计 3. 使用高效索 ...

最新文章

  1. python功能性爬虫案例_Python使用requests及BeautifulSoup构建爬虫实例代码
  2. 第三章 C#程序结构 (3.3 循环结构)
  3. 数控四轴四面 CUBE 应用的软件开发
  4. DB2数据库备份转成MySQL_DB2 数据库备份(集中化)
  5. 如何处理跨平台的自适应三
  6. Vue学习(入门实例、常用指令)-学习笔记
  7. Android系统为例解读智能手机如何防盗
  8. 有了代码怎么用python爬虫_python实现简单爬虫功能
  9. python print tab_Python 字符串 expandtabs() 方法
  10. python new init_python的new与init
  11. 标准表达式中数据类型不匹配怎么解决_关于Inventor驱动尺寸中表达式的使用问题...
  12. 数据分析中会常犯哪些错误,如何解决? 二
  13. C# 基础(二十五)WPF/WinForm 控件的句柄是什么意思?
  14. java长连接_java如何实现http长连接
  15. Jquery斗地主牌型验证插件 1.0版
  16. 信息科技风险管理提升方案(上)
  17. 没有财务系统如何对账?
  18. 2021西湖论剑web部分wp
  19. 个人修改机智云apk之出现couldn‘t find “libSDKLog.so“错误导致机智云apk在真机上调试出现keeps stopping错误解决方法
  20. S参数三要素无源性(Passive),互易性(Reciprocoty)和因果性(Causality)

热门文章

  1. uniapp uView u-picker组件三级联动Demo
  2. PHP curl get post 请求的封装
  3. PHP array(递归)转xml,xml转array
  4. Pycharm安装完出现interpreter field is empty
  5. No package ‘mate-settings-daemon‘ found
  6. 编译mate-control-center:error: required directory ./help does not exist
  7. 某文件在桌面上,命令窗口中找不到,因为桌面是两个目录合成的
  8. 编码基本功:工作中,大多数人不会举一反三
  9. CENTOS上编译FreeSwitch
  10. 开源的东西,只是用来参考学习,要商用路途遥远