22-系统SQL整理
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整理的更多相关文章
- (4.22)sql server视图/索引视图概念
(4.22)sql server视图 关键词:sql server视图.索引视图 SQL Server视图是由SQL语句组成的逻辑数据库对象.它也可以称为由SQL语句组成的虚拟表,该SQL语句可能包含 ...
- MySQL常用SQL整理
MySQL常用SQL整理 一.DDL #创建数据库 CREATE DATABASE IF NOT EXISTS product DEFAULT CHARSET utf8 COLLATE utf8_ge ...
- 工作经常使用的SQL整理,实战篇(二)
原文:工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...
- 工作经常使用的SQL整理,实战篇(三)
原文:工作经常使用的SQL整理,实战篇(三) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...
- 工作经常使用的SQL整理,实战篇(一)
原文:工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实 ...
- 工作经常使用的SQL整理
工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战 ...
- [SQL SERVER系列]工作经常使用的SQL整理,实战篇(一)[原创]
工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 目录概览: 1.数据库 2.表 3 ...
- [SQL SERVER系列]工作经常使用的SQL整理,实战篇(三)[原创]
工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着本系列前面两篇继续讨论. 有时 ...
- [SQL SERVER系列]工作经常使用的SQL整理,实战篇(二)[原创]
工作经常使用的SQL整理,实战篇,地址一览: 工作经常使用的SQL整理,实战篇(一) 工作经常使用的SQL整理,实战篇(二) 工作经常使用的SQL整理,实战篇(三) 接着上一篇“工作经常使用的SQL整 ...
- Oracle系统表整理+常用SQL语句收集
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
随机推荐
- python 元组tuple - python基础入门(14)
在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...
- 【leetcode算法-简单】58. 最后一个单词的长度
[题目描述] 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输 ...
- [转帖]谷歌TF2.0凌晨发布!“改变一切,力压PyTorch”
谷歌TF2.0凌晨发布!“改变一切,力压PyTorch” https://news.cnblogs.com/n/641707/ 投递人 itwriter 发布于 2019-10-01 12:38 评论 ...
- JS将本地图片转化成base64码
在图片上传的时候,有时候后台需要前台上传base64文件,这时候我们就需要将图片资源转化成base64,下面这段js代码就可实现此功能. 1.首先在html里定义一个input输入框: BASE64图 ...
- S04_CH01_搭建工程移植LINUX/测试EMMC/VGA
S04_CH01_搭建工程移植LINUX/测试EMMC/VGA 1.1概述: 本章内容是在已经提供安装了VIVADO2015.4 的ubuntu系统下,进行.大家可以下周我们已经提供的虚拟机镜像,我们 ...
- Vue解决项目白屏
第一步: vue-cli项目根目录下面新建Vue.config.js文件 proxy反向代理 module.exports = { devServer: { proxy: { ...
- Layui连接mysql操作CRUD案例
今天分享的是一个新前端框架Layui,用它来链接数据库实现一下crud的操作. 一:layui简历 layui,是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与 ...
- asp.net core-5.控制台读取json文件
1,创建控制台应用程序,应用using Microsoft.Extensions.Configuration; 2,新建一个app.json文件 然后修改app.json的属性 3,生成项目,可以看到 ...
- SVM的概率输出(Platt scaling)
SVM的概率输出(Platt scaling) 2015-10-22 10:38:19 闲渔Love吉他 阅读数 8121 文章标签: Platt Scaling Calibr 更多 分类专栏: 计算 ...
- sql注入测试(3)---现象分析
那为什么出现以上问题呢?这是程序代码层控制不当导致的.如果web前端对输入数据控制严格,会对数据库进行操作的字符串,在客户端做敏感字符转义处理,或者在操作数据库的dao层,使用动态参数的sql,不使用 ...