原文:Sql Server之旅——第六站 使用winHex利器加深理解数据页

这篇我来介绍一个winhex利器,这个工具网上有介绍,用途大着呢,可以用来玩数据修复,恢复删除文件等等。。。。它能够将一个file解析成 hex形式,这样你就可以对hex进行修改,然后你就可以看到修复后的结果,为什么要在sqlserver系列中说这个呢 很简单呀,sqlserver的DB本 质上也是一个mdf文件,对吧,既然是文件,我就可以利用winhex对它进行随意的修改,然后你也知道sqls ...

2015-01-27 00:55 13 3754 推荐指数:

查看详情

SQL Server 存储(1/8):理解数据结构

我们都很清楚SQL Server用8KB 的来存储数据,并且在SQL Server里磁盘 I/O 操作在级执行。也就是说,SQL Server 读取或写入所有数据有不同的类型,像数据,GAM,SGAM等。在这文章里,让我们一起来理解数据结构。 SQL Server数据记录存在数据 ...

Thu May 07 22:03:00 CST 2015 14 8139
SQL Server 存储(2/8):理解数据记录结构

SQL Server理解数据结构我们提到每条记录都有7 bytes的系统行开销,那这个7 bytes行开销到底是一个什么样的结构,我们一起来看下。 数据记录存储我们具体的数据,换句话说,它存在堆表里,或者存在聚集索引的叶子节点。数据记录结构是为了让SQL Server更高效的管理数据 ...

Fri May 08 05:54:00 CST 2015 0 2654
SQL Server 存储(8/8):理解数据文件结构

这段时间谈了很多,现在我们可以看下这些数据文件里是如何组织的。 我们都已经知道,SQL Server数据文件分成8k的是IO的最小操作单位。SQL Server数据文件里的第1标记为0。在所有数据库文件里,前面的9个页面(到页号8)都是如下显示一样的顺序,第10个(页号 ...

Tue May 12 04:49:00 CST 2015 3 2085
Sql Server之旅——第二 理解万恶的表扫描

  很久以前我们在写sql的时候,最怕的一件事情就是sql莫名奇妙的超级慢,慢的是撸一管子回来,那个小球还在一直转。。。这个着急也只有当事人才 明白,后来听说有个什么“评估执行计划“,后来的后来才明白应该避免表扫描。。。 一:表扫描 1.现象   ”表扫描“听起来很简单,不就是一行一行的扫 ...

Fri Jan 16 06:59:00 CST 2015 21 6792
Sql Server之旅——第九 看公司这些DBA们设计的这些复合索引

  这一篇再说下索引的最后一个主题,索引覆盖,当然学习比较好的捷径是看看那些大师们设计的索引,看从中能提取些什么营养的东西,下面我们看 看数据库中一个核心的Orders表。    一:查看表的架构 <1> 先查看这个表的大概架构信息 从这个订单表来看大概有 ...

Tue Feb 03 22:24:00 CST 2015 6 4076
Javascript之旅——第六:看看writable特性

  说起js中的那些特性标记,总觉得有些怪怪的,那为什么要说到这个attribute,起源于对一个问题的疑问,我们都知道window对象其实就是 浏览器窗口的一个实例,既然是一个实例,那这个实例就应该有“属性”和“方法“,比如下面这样: 我们平时都在使用function的时候,都会定义一些 ...

Thu Dec 11 08:52:00 CST 2014 7 5741
Sql Server之旅——第十二 sqltext的参数化处理

  说到sql的参数化处理,我也是醉了,因为sql引擎真的是一个无比强大的系统,我们平时做系统的时候都会加上缓存,我想如果没有缓存,就不会有什么 大网站能跑的起来,而且大公司一般会在一个东西上做的比较用心,比较细,sqlserver同样也使用了缓存,其中就包括Data cache ...

Wed Feb 11 07:53:00 CST 2015 1 2983
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM