1、查看内存使用情况

select * from sys.dm_os_sys_memory

2、查看当前进程的情况

select * from  sys.sysprocesses

3、查看非系统进程的使用情况(spid是50以后进程)

select * from sys.dm_exec_connections

4、查看当前登录用户拥有的权限

select * from sys.fn_my_permissions(null,'server')
select * from sys.fn_my_permissions(null,'database')

5、查看数据库的文件组

select * from run.sys.filegroups

6、查看数据库的数据文件和日志文件

select * from run.sys.sysfiles

7、查看某张表的详细信息

sp_help T3

8、查看某张表分配的分区

dbcc extentinfo(run,T3)

dbcc extentinfo(run,test,NonClu_index)    --查询索引对应的存储区

参数1:对应的库名

参数2:对应的表名

参数3:对应的索引名称

参数4:对应的分区number(如果表做分区的话)

字段含义:

  file_id:数据库的数据文件的编号

  page_id:在某个盘区中的第一个页面的页面号

  pg_alloc:该盘区分配的页面的数量(大于等于1,小于等于8)

  ext_size:盘区的大小,以页面为单位

  object_id:数据库对象的ID

  index_id:表示数据对象的类型

注:可以根据上面查出的file_id定位到具体的数据文件

9、查看某张表分配的页

dbcc ind(run,1525580473,1)

---参数:库名,对象id,partition_number(可以根据上一个查询得出)

注:根据上面查出的分区数量449个,前面有8个分区是只分配了1个page,所以总的page数是441*8+8*1=3536

下面查看的page页是3537,但是前面有一个页4426的IAMPID是NULL(该页是IAM页,用于检索堆中的数据行),所以除去这一页,结果是相同的。

   索引分配映射页(IAM):Index Allocation Map

结果含义:

  PageFID:数据文件的ID

  PagePID:数据页的ID

  IAMFID:IAM页所在的文件ID

  IAMPID:IAM页所在的PageID

  ObjectID:对象ID

  IndexID:索引ID

  PartitionNumber:表或索引的分区号

  PartitionID:数据库范围内唯一的表或索引的分区ID

  iam_chain_type:页面所属的分配单元类型:IN_ROW_DATA、ROW_OVERFLOW_DATA、LOB_DATA

  PageType:页类型:1=data page,2=index page,3=LOB_MIXED_PAGE,4=LOB_TREE_PAGE,10=IAM page

  IndexLevel:索引的级别,0表示叶级

  NextPageFID:当前级别的后一页的文件ID

  NextPagePID:当前级别的后一页的PageID

  PrevPageFID:当前级别的前一页的文件ID

  PrevPagePID:当前级别的前一页的PageID

10、查询一个页面的内部存储信息(必须开启跟踪3604的标志才能显示结果)

dbcc page(run,1,22132)

参数:

 第一个参数:数据库名或数据库ID

 第二个参数:指定数据文件的号filenum

  第三个参数:指定的page页号

第四个参数(可选):

  0:默认值,输出buffer header 和page header信息

1:输出buffer header,page header,分别输出每行信息,行偏移量

  2:输出buffer  header,page header,整页数据,行偏移量

  3:输出buffer  header,page header,分别输出每行信息,行偏移量;分别列出每列的值

11、查看所有的索引对象

select * from run.sys.indexes  where object_id=object_id('dbo.test')

22-系统SQL整理的更多相关文章

  1. (4.22)sql server视图/索引视图概念

    (4.22)sql server视图 关键词:sql server视图.索引视图 SQL Server视图是由SQL语句组成的逻辑数据库对象.它也可以称为由SQL语句组成的虚拟表,该SQL语句可能包含 ...

  2. MySQL常用SQL整理

    MySQL常用SQL整理 一.DDL #创建数据库 CREATE DATABASE IF NOT EXISTS product DEFAULT CHARSET utf8 COLLATE utf8_ge ...

  3. 工作经常使用的SQL整理,实战篇(二)

    原文:工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...

  4. 工作经常使用的SQL整理,实战篇(三)

    原文:工作经常使用的SQL整理,实战篇(三) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...

  5. 工作经常使用的SQL整理,实战篇(一)

    原文:工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...

  6. 工作经常使用的SQL整理

    工作经常使用的SQL整理,实战篇(二)   工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战 ...

  7. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(一)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 目录概览: 1.数据库 2.表 3 ...

  8. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(三)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着本系列前面两篇继续讨论. 有时 ...

  9. [SQL SERVER系列]工作经常使用的SQL整理,实战篇(二)[原创]

    工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着上一篇“工作经常使用的SQL整 ...

  10. Oracle系统表整理+常用SQL语句收集

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

随机推荐

  1. pytorch中F.softmax(x1,dim = -1) dim 取值测试及验证

    # -*- coding: utf-8 -*- """ Created on Mon May 27 11:09:52 2019 @author: jiangshan &q ...

  2. insert 一条数据 然后拿出这条数据在数据库中生成的ID

    [insert 一条数据 然后拿出这条数据在数据库中生成的ID] <insert id="insert" parameterType="management&quo ...

  3. mosquitto安装遇到问题和解决办法

    问题1 make编译报错,提示xsltproc命令未找到 解决办法: yum  install libxslt 问题2 make编译报错,提示: failed to load external ent ...

  4. 编写python高质量python代码的59个有效方法

    第1条:确认自己的python版本 第2条:遵循PEP8的风格 1.空格 对于 占据多行的长表达式来说, 除了首行之外的其余各行都应该在通常的缩进级别上再加4个空格. 每行字符数不应该超过79. 2. ...

  5. mysql 中表与表之间的关系

    如何找出两张表的对应关系 分析步骤: 1.先找出左表的角度去找 ​ 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段 (通常是id) 2.再站 ...

  6. DMA—直接存储器访问

    DMA 简介 DMA(Direct Memory Access)—直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用 CPU,即在传输数据的时候,CPU 可以干其他的事情,好 ...

  7. Scratch运动模块——有趣的弹球游戏(一)

    大家好!我是蓝老师,有了前几期Scratch的基础,相信大家早已摩拳擦掌,跃跃欲试了,甚至还有些小伙伴已经编写了非常不错的程序. 学习编程就是这样不断探索.主动思考.解决问题的过程. 本期内容: 课程 ...

  8. react封装通用tab组件

    import React, { Component } from 'react' import PropTypes from 'prop-types' import _ from 'lodash' i ...

  9. css 动画(二) transition 过渡 & animation 动画

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! translate:平移:是transform的一个属性: transform:变形:是一个静态属性,可以 ...

  10. Linux学习笔记:split切分文件并按规律命名及添加拓展名

    基础知识 功能:使用 shell 的 split 可以将一个大文件分割成很多个小文件,有时文件太大处理起来不方便就需要使用到了. 在默认情况下将按照每1000行切割成一个小文件. 语法: split ...