`
bayaci
  • 浏览: 277093 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

统计sql server数据库的每一个表格使用情况

阅读更多

经常在sqlserver数据库里看到很多表格,同时遇到数据库性能调优的问题。如果不是业务层面入手调优,而是 从底层数据库层面直接入手的话,就可以执行下面的语句,列出所有在库里的表格相关的信息。

这样做的主要目的是从列表中直接看出哪些表格的数据行数多、表格大小、索引大小等。就此可以估算(经验值)用到哪些表格时会碰到性能的方面的问题。再结合数据库的性能探查器,就可以很容易知道要做什么了!

查询分析器执行

use database


go

create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20),
index_size varchar(20), unused varchar(20))
exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"
select
(cast(replace(data,'KB','') as int)/1024) as datacolumnsize,
(cast(replace(index_size,'KB','') as int)/1024) as indexcolumnsize,
* from #t
order by datacolumnsize desc
drop table #t

go

执行结果

希望给大家带来快乐,留下您的足迹~~~

分享到:
评论

相关推荐

    sql server数据库查看器

    SQL Server数据库查看器是一款专为SQL ...总之,SQL Server数据库查看器是一个功能全面的工具,旨在简化数据库管理工作,提高开发和运维效率,无论是日常的数据操作还是复杂的数据库管理任务,它都能提供有效的支持。

    C# SQL Server数据库操作DLL

    这个压缩包"**C# SQL Server数据库操作DLL**"提供了一种便捷的方式,通过一个动态链接库(DLL)来处理这些操作,免去了手动编写大量基础数据库访问代码的麻烦。DLL(DBClass.dll)封装了对SQL Server数据库的基本...

    C# 开发SQLSERVER数据库自动建表

    标题“C# 开发SQLSERVER数据库自动建表”表明我们将讨论一个使用C#开发的程序,该程序可以自动化创建SQL Server数据库中的表结构。这个功能对于数据导入、系统初始化或简化数据库管理流程非常有用。 描述中提到,该...

    C++操作SqlServer数据库

    本代码使用的默认数据库环境是MS SQL Server, study_bak是从MS SQL Server中BACKUP出来的库文件。 在使用前请先RESTORE到study库中。 如果restore失败,可以用study.sql脚本创建所有表格与视图并自行添加数据。

    如何使用SQL Server数据库中查询累计值

    SQL Server 是一个功能强大且广泛使用的关系数据库管理系统,通过它可以对数据进行高效的存储、管理和查询。在实际应用中,我们经常需要对数据进行累计计算,例如银行账户余额的计算。本文将介绍使用 SQL Server ...

    qt 操作 sql server 数据库

    在IT领域,数据库管理和应用...这个项目可以作为学习Qt与SQL Server结合使用的一个实例,帮助开发者更好地理解和掌握两者之间的协同工作。通过分析和理解项目的源代码,可以深入理解数据库操作和Qt GUI编程的实践技巧。

    学习PB与SQL Server数据库的连接

    可以通过创建一个DataWindow对象,并使用SQL查询语句从数据库中检索数据,然后将数据绑定到界面的表格或列表控件上。 - **功能2**:查询特定条件下的学生信息。例如,根据输入的家庭地址查询相应的学生信息。 - **...

    SQL Server数据库查询自动导出发送工具

    本篇文章将详细解析一个名为“SQL Server数据库查询自动导出发送工具”的实用程序,它能够极大提升SQL Server数据库查询和数据分发的效率。 首先,这个工具的核心功能在于自动化执行SQL查询。用户可以预先设定SQL...

    简易SQLSERVER数据库客户端

    总的来说,"简易SQLSERVER数据库客户端"如Navicat,为SQL Server的使用者提供了强大的管理和操作平台,大大提升了工作效率,降低了数据库管理的门槛。无论你是开发人员、DBA还是业务分析师,这款工具都能成为你管理...

    sql server数据库教程1

    在本“SQL Server数据库教程1”中,我们将深入探讨数据库的基础知识,特别是聚焦于SQL Server 2000这一版本。SQL Server 2000是微软公司推出的一款关系型数据库管理系统(RDBMS),在当时是广泛使用的数据库平台,为...

    sqlserver数据库简介

    通过以上介绍可以看出,SQL Server 是一个功能强大且全面的关系型数据库管理系统,不仅提供了可靠的数据存储能力,还在数据安全性、可扩展性和易用性方面有着出色的表现。对于企业和开发者来说,了解和掌握 SQL ...

    MFC连接SqlServer数据库,并将查询的数据显示到listCtrl控件上

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来连接SQL Server数据库,并将查询结果展示在List Control(listCtrl)控件上。MFC是Microsoft为Windows应用程序开发提供的一种C++类库,它...

    WINCC中使用VBS脚本读写SQLServer数据库文件

    ### WINCC中使用VBS脚本读写SQLServer数据库文件 #### 一、知识点概览 本文档将详细介绍如何在Windows Control Center (WINCC)环境中使用Visual Basic Scripting (VBS)来实现对SQL Server数据库文件的读写操作。...

    SQL Server数据库系统概论课件

    《SQL Server数据库系统概论》课程是针对数据库管理和开发人员设计的,旨在深入理解SQL Server这一强大关系型数据库管理系统的工作原理、特性和使用方法。本课程基于王珊主编的《数据库系统概论》(第4版)教材,该...

    下载SqlServer数据库表格好内容到sqlite数据库工具

    本话题聚焦于如何将SqlServer数据库中的表内容高效地下载并导入到sqlite数据库中。所提及的工具——SqlConverter_v1_20,是一个专门为此目的设计的应用程序,它简化了两个不同数据库系统之间的数据同步过程。 首先...

    C#如何实现对sql server数据库的增删改查

    一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data....

    sqlserver数据库精简版

    2. **Transact-SQL (T-SQL)**:SQL Server使用T-SQL,这是SQL的一个扩展,用于执行数据查询、更新、插入和删除操作,以及创建和管理数据库对象如表、视图、存储过程等。 3. **安全性**:SQL Server提供了严格的用户...

    excel导入sql server数据库源码

    Excel是一种电子表格应用程序,适合小型数据集的管理和分析,而SQL Server是一个强大的、企业级的关系型数据库管理系统,能够处理大量数据并提供复杂查询、事务处理和安全性等功能。在实际工作中,常需要将Excel...

    SQL_Server数据库基础知识

    SQL Server数据库基础知识是IT行业中非常重要的一个领域,它涵盖了关系数据库管理、SQL语言以及SQL Server 2000系统组件等多个方面。以下是对这些知识点的详细说明: 1. **关系数据库**:关系数据库是一种基于关系...

    c# 模拟sql server数据库(对DataGridView的操作)

    在本教程中,我们将聚焦于如何使用C#模拟SQL Server数据库,并结合DataGridView控件来展示数据。首先,我们需要理解几个核心概念: 1. **C#**:这是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows应用...

Global site tag (gtag.js) - Google Analytics