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. 第六篇、抽屉效果+UITabBarController(主流框架)

    依赖于第三方的框架RESideMenu 1.AppDelegate.m中的实现 - (BOOL)application:(UIApplication *)application didFinishLa ...

  2. 4月12日学习笔记——jQuery事件

    下面是在 jQuery 中最常使用的 bind()方法举例:$("#testDiv4").bind("click", showMsg); 我们为 id 是 te ...

  3. SDRAM控制器

    1 初始化以及load mode 寄存器1 初始化以及load mode 寄存器 2  时间表 这里会有几个重要的时间周期: 3 AUTO REFRESH (自动刷新) 4 CAS(CL delay) ...

  4. VmodCam top verilog

    `timescale 1ns / 1ps /////////////////////////////////////////////////////////////////////////////// ...

  5. monkey 测试 adb shell monkey

    adb shell monkey -p com.android.recorder --throttle 360 --ignore-crashes --monitor-native-crashes -- ...

  6. 纯js分页代码(简洁实用)

    纯js写的分页代码. 复制代码代码如下: //每页显示字数 PageSize=5000; //分页模式 flag=2;//1:根据字数自动分页 2:根据[NextPage]分页 //默认页 start ...

  7. MySQL excel导入错误 Out of range value adjusted for column

    修改my.ini,将 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"改为 sql ...

  8. aspx返回json数据

    JQuery.getJSON 从aspx页面返回JSON数据 . -- ::| 分类: asp.net |举报|字号 订阅 . 发送请求的WebForm1.aspx <%@ Page Langu ...

  9. 1049. Counting Ones/整数中1出现的次数(从1到n整数中1出现的次数)

    The task is simple: given any positive integer N, you are supposed to count the total number of 1's ...

  10. Microsoft Access Database Engine 2010 Redistributable Download

    SQL Server 如需要导出类似Excel(*.xls.*.xlsx)格式的数据需要以来以下安装包 Microsoft Access 2010 数据库引擎可再发行程序包 此下载将安装一系列组件,帮 ...