首页 技术 正文
技术 2022年11月10日
0 收藏 919 点赞 2,125 浏览 875 个字

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

大家可能都用过Internals Viewer这个软件

查看SQLSERVER内部数据页面的小插件Internals Viewer

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

但是不知道有多少人看过他的源代码呢?

作者把源代码放在在CodePlex网站上面,但是这个源代码只支持SQL2008及以下,不支持SQL2008R2

后来有人根据原作者的代码改写出了 SQL2008R2版本,叫做《Internals Viewer (updated) for SQL Server 2008 R2.

我把第一版和第二版源代码都下载下来了

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

代码下载

第一版:http://files.cnblogs.com/lyhabc/internalsviewer1.rar

第二版:http://files.cnblogs.com/lyhabc/intview2.rar

项目地址

第一版:http://internalsviewer.codeplex.com/

第二版:https://intview2.codeplex.com/


Internals Viewer第一版源代码

在看源代码之前,我觉得大家应该要看一下CodePlex上面的评论,以发现软件的漏洞和错误

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

还有各版本的变化

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

在解决方案里面,SSMS插件项目和UI项目可以直接忽略,如果你只想研究核心代码的话

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

关于事务日志,在项目里只有三个类:LogData类、LogMonitor类、LogSequenceNumber类

大家可以结合技术内幕的书籍研究一下

数据压缩相关的类,由于注释较少,可能比较难理解

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

稀疏列

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

前转记录

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

非聚集索引RID地址

解剖SQLSERVER 完结篇 关于Internals Viewer源代码


Internals Viewer第二版源代码  这里姑且叫他第二版

在第二版里面由于知名度不及第一版,自然基本上没有多少人知道,也就没有什么评论和bug反馈

第二版的结构和文件基本跟第一版一样,只是有些地方不同

解剖SQLSERVER 完结篇 关于Internals Viewer源代码

这里不再做介绍了,大家可以用对比工具对比一下

这系列已经写完了,但是任务还没有结束,SQLSERVER是一个非常庞大的软件,基本上精通SQLSERVER非常难

希望看官喜欢这系列文章o(∩_∩)o

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,494
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,908
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,133
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297