深入解析SQL Server 2008 笔记

深入解析SQL Server 2008 笔记

目录

F

F

F

F

F

F

F

第一章 sqlserver2008架构和配置

版本

SELECT SERVERPROPERTY('Edition')
--Developer Edition (64-bit)

SELECT SERVERPROPERTY('EngineEdition')
--3

 

EngineEdition返回:2、3、4
可能是企业版,评估版,开发版
2 标准版 工作组版
3 开发版
4 express版 Windows embedded SQL

F

sql元数据

SELECT [name]
FROM sys.[objects]
WHERE [type_desc]='system_table'

 

兼容性视图,兼容sql2000

sql2005和sql2008的新功能不包含在兼容性视图里,例如表分区和资源调控器
兼容性视图只是为了向前兼容,在将来版本sqlserver将会删除所有兼容性视图

F

使用sql2008查询sysprocess中所有可用信息时,你必须访问3个DMV:
SYS.[dm_exec_connections]
SYS.[dm_exec_requests]
SYS.[dm_exec_sessions]
因为增加了MARS,所以sql2000的sysprocess不能标识出单个连接了

 

目录视图显示的列完全不同于兼容视图中的列

--目录视图
SELECT * FROM sys.[databases]
--兼容视图
SELECT * FROM sys.[sysdatabases]

 

F

 

查看视图定义

SELECT OBJECT_DEFINITION(OBJECT_ID('sys.[tables]'))
SELECT * FROM sys.[system_sql_modules] WHERE [object_id]=OBJECT_ID('sys.[tables]')

 

sys.objects包含各种对象类型通用的所有属性列,sys.tables和sys.views包含有与sys.objects完全相同的列

F

信息架构视图

系统函数

sql7.0引入了系统函数,在sql2000中增强了这些函数

属性函数

 

F

如果只查看sue是否拥有某一个数据库访问权限,则无法使用系统提供的存储过程,使用目录视图这些查询将非常简单

SELECT [name]
FROM sys.[databases]
WHERE SUSER_NAME([owner_sid])='sue'

 

 

sql2008元数据层跟sql2005几乎一样

F

sqlserver数据库引擎主要组件

关系引擎(也称为查询处理器),存储引擎,SQLOS

DMV也可以管理数据仓库(sql2008的新功能)的性能报告提供更多有效数据

F

dm_exec_:执行有关的


dm_os_:系统信息

dm_tran_:事务细节信息


dm_io_:网络和磁盘I/O活动 ,SELECT * FROM sys.[dm_io_virtual_file_stats]()函数返回数据和日志文件的I/O统计信息

dm_db_:数据库和数据库对象细节信息:SELECT * FROM sys.dm_db_index_physical_stats()

 

 

使用MDAC2.8或更早版本的客户端无法使用共享内存协议

F

sql2008还允许你创建TDS端点,以便sqlserver侦听附加的TCP端口,例如镜像 

查询优化和查询执行

关系引擎(优化器)和存储引擎的通信 使用OLEDB行集(row set)实现,行集是OLEDB结果集术语,存储引擎包含需要真正访问和修改磁盘数据的组件

查询优化器
无法优化的语句:例如控制流和DDL命令将被编译为内部形式,可优化的语句将被做上标记,然后传递到查询优化器

 

 

查询树

规范化树

 

F

查询优化器使用修剪启发式算法

对于after触发器:触发器计划(生成触发器执行计划)在修改语句激活触发器之后和提交修改之前执行

 

触发器的特定步骤没有编译到执行计划中

查询执行器的详细介绍:http://sqlserverinternals.com/companion/

存储引擎主要包括3部分:访问方法,锁,事务服务,实用工具命令

 

访问方法实际不检索页面,他向缓存管理器发送请求,最后缓存管理器在其缓存中提供页面,

或者从磁盘读取页面到缓存,look-ahead预测行机制对页面上的行货索引条目进行鉴定

F

 

所有用户数据都存储在数据页或LOB页上

事务4个属性:原子性,一致性,隔离性,持久性

F

事务服务
事务管理组件

F

其他操作:存储引擎还包含用于控制实用工具的组件:例如大容量加载,dbcc命令,全文索引填充和管理,备份和还原

 

SQLOS

SQLOS的两个主要函数是计划和内存管理,同步化,内存broker,sqlserver异常处理,死锁检测,扩展事件,异步I/O

扩展事件:sql2008的资源调控器使用扩展事件管理资源使用率

numa架构

F

numa节点中的CPU数目取决于硬件生产商

内存节点是基于硬件numa而创建的,因此不受软件numa的影响

将scheduler翻译成计划程序,一头雾水

SQL2005之前的scheduler称为用户架构scheduler(UMS) user  Management scheduler
SQL2005和2008称scheduler为SOSscheduler,并进一步改进了UMS  system optimization  scheduler

多任务等待 等待类型
SOS_SCHEDU-LER_YIELD 223

http://www.golden-book.com/booksinfo/17/1754478.html

F

当更改关联掩码时,导致scheduler从online向offline切换时,已经分配给该scheduler的任何工作必须先完成,并且系统不再向该scheduler分配新工作

sqlserver工作线程 workers

SQLSERVER使用自己的计划程序sql agent而放弃Windows的计划程序scheduler,这样做可以获取更高的控制权和可伸缩性

F

spid优先分配给负载最低的scheduler

SELECT [load_factor] FROM sys.[dm_os_schedulers]

线程和纤程

每个numa节点都有自己的惰性写入器和IOCP io完成端口 iocp是一种网络侦听器

 

sql mail和sql xml需要线程模型

http://support2.microsoft.com/ph/2855

numa和scheduler

单个处理或SMP机器被看成是单个numa
scheduler和含有numa的cpu之间不存在硬映射

F

当非闲置线程没有让出scheduler,scheduler监视器将产生错误(17883),当应用程序(不是sqlserver)独占CPU时,将出现17883错误

scheduler监视器还负责向scheduler发送消息,帮助他们平衡工作负荷

使用trace flag 跟踪标志8002启动sqlserver,通过使用跟踪标志,将cpu映射到某个实例上

将scheduler绑定到cpu

scheduler和CPU不是一对一的关系,负载不大时,Windows可以在一个cpu上运行两个scheduler

F

parent_node_id:scheduler所属节点id,也称为父节点,代表numa节点

sys.[dm_os_schedulers]视图解释

F

F

DAC

SELECT *
FROM SYS.[tcp_endpoints] AS E JOIN SYS.[dm_exec_sessions] AS S
ON E.[endpoint_id]=S.[endpoint_id]
WHERE E.[name]='DEDICATED ADMIN CONNECTION'

name    endpoint_id    principal_id    protocol    protocol_desc    type    type_desc    state    state_desc    is_admin_endpoint    port    is_dynamic_port    ip_address
Dedicated Admin Connection    1    1    2    TCP    2    TSQL    0    STARTED    1    0    1    NULL
TSQL Default TCP    4    1    2    TCP    2    TSQL    0    STARTED    0    0    1    NULL
inven    65536    261    2    TCP    3    SERVICE_BROKER    0    STARTED    0    4030    0    NULL

 

默认情况下,DAC只能本地使用,但DBA也可以配置DAC允许远程连接

sp_configure 'remote admin connections', 1;
GO
RECONFIGURE;
GO

 

只能用sysadmin服务器角色成员连接


DAC不能执行backup 和restore 操作

通过DAC分配的特殊线程,不能终止该线程(DAC线程不停监听),只能终止DAC会话,DAC scheduler具有最高优先级 255 ,DAC 没有惰性写入器,有自己的IOCP,workers和闲置线程

F

express只能使用7806跟踪标志来开启DAC

 

内存

为什么数据页面中只有 dbid,fileno,pageno,因为sqlserver使用 dbid,fileno,pageno三者标识符生成哈希函数生成哈希存储桶,哈希桶中的key,即使庞大内存,也能在几秒钟找到内存中的数据页面

哈希存储桶的数目由sqlserver设置,具体数目取决于缓冲池的总容量

sql6.5的时候是可以手动设置哈希存储桶的
EXEC sys.[sp_configure] @configname = 'advanced options', -- varchar(35)
@configvalue = 1 -- int
RECONFIGURE WITH OVERRIDE
--HASH buckets
--DBCC BUFCOUNT
--DBCC SQLPERF(HASHSTATS)

 

 

访问内存中的数据页

buffer pool里面的页面使用哈希存储方法

F

管理数据缓存中的页面

LRU-K算法

F

使操作系统的可用物理内存保持在5MB(偏移量在200kb左右)大小,以防止page out,如果操作系统可用内存小于5mb,惰性写入器将释放内存给操作系统

触发checkpoint
1、sql2008中,使用checkpoint命令可以同时运行多个checkpoint(在不同的数据库)

2、为了自动激活checkpoint,必须完成的最少工作量一般是每分钟10MB日志

F

sqlserver扩展事件sqlserver.checkpoint_begin和sqlserver.checkpoint_end来监视checkpoint的活动情况

checkpoint进程通过缓冲池时按无序方式扫描页面,把脏页 使用单个写入的方式,类似mysql的double write,gather-write

在配置管理器里,指定sqlserver服务的启动参数 使用-k 参数 ,其后再跟上小数,指定的值表示checkpoint进程每秒可以写入的兆字节数

这样可以控制checkpoint的IO,但是当参数值很低的时候,将导致较长的恢复时间
在产品环境上使用 -k参数之前,应该确保有足够的硬件来支持sqlserver提交的IO请求

时钟算法

除了数据缓存之外,sql2008使用共同的缓存框架 cache store
包括:缓存存储,用户存储(该存储类型实际和用户无关),对象存储

缓存存储:执行计划
用户存储:元数据
对象存储:SNI 网络缓冲区

F

memory broker

SELECT *
FROM sys.[dm_os_ring_buffers]
WHERE [ring_buffer_type]='ring_buffer_memory_broker'

<Record id = "652" type ="RING_BUFFER_MEMORY_BROKER" time ="27376318"><MemoryBroker><DeltaTime>817</DeltaTime><Pool>1</Pool><Broker>MEMORYBROKER_FOR_RESERVE</Broker><Notification>GROW</Notification><MemoryRatio>100</MemoryRatio><NewTarget>10506</NewTarget><Overall>11093</Overall><Rate>0</Rate><CurrentlyPredicted>0</CurrentlyPredicted><CurrentlyAllocated>0</CurrentlyAllocated><PreviouslyAllocated>0</PreviouslyAllocated></MemoryBroker></Record>

 

F

32位操作系统没有使用AWE的话,不推荐启用 “锁定内存页”,虽然sqlserver在未启用AWE时将忽略“锁定内存页”,否则系统上的其他进程可能会受影响

F

target memory

SELECT * FROM sys.[dm_os_sys_info]

 

F

SELECT DISTINCT [type] FROM sys.[dm_os_memory_clerks]

 

F

[buckets_avg_scan_hit_length] 在找到搜索项之前,存储桶中已检查条目的平均数
非常大的数可能说明小于最佳缓存 ,可以考虑运行DBCC FREESYSTEMCACHE('all')来删除缓存存储中的未用条目.

 


--object plans:指定要释放对象计划(存储过程,触发器,用户定义函数的执行计划)
DBCC FREESYSTEMCACHE('object plans')


--sql plans:指定要释放即席(ad-hoc)语句的计划,包括预编译的语句
DBCC FREESYSTEMCACHE('sql plans')


--bound trees:指定要释放视图,约束,默认的计划
DBCC FREESYSTEMCACHE('bound trees')

--力伟的文章 清空引用tempdb的session http://www.cnblogs.com/stswordman/p/3358496.html
--DBCC FREESYSTEMCACHE('ALL')指定all即清空object plans、sql plans、bound trees

 

clock_hand 时钟指针类型 外部指针 内部指针 ,记住,每个存储都有两个时钟指针类型

非本地内存和外来内存不一样
numa节点使用其他节点的内存,称为外来内存,外来内存被看成是本地内存
非本地内存 跨节点访问内存

 

没有硬件numa的计算机上使用软件numa的优势是减少IO和惰性写入器瓶颈
在含有8个cpu而无硬件numa的计算机上,只拥有一个IO线程和一个惰性写入器线程,这就存在瓶颈,配置4个软件numa节点,提供4个io线程和4个惰性写入器线程,这样能提高性能

numa和内存

预读

1、堆上的表扫描
2、索引扫描
扫描才有预读

F

服务器资源调控器

F

ALTER RESOURCE GOVERNOR 

 

F


工作负荷组,会话,批处理,语句之间的关系

F

F

F

1、启用资源调控器

2、分类器函数 根据系统函数和属性函数来确定工作负荷组

3、工作负荷组

4、资源池

工作负荷组,会话,批处理,语句之间的关系

F

F

USE [master]
GO
--创建一个工作时间的资源池
CREATE RESOURCE POOL pProductionProcessing
WITH(MAX_CPU_PERCENT=100,MIN_CPU_PERCENT=50);

--创建一个工作时间的工作负荷组
CREATE WORKLOAD GROUP gProductionProcessing
WITH(IMPORTANCE =MEDIUM)
;

--配置工作负荷组和工作资源池进行关联
ALTER WORKLOAD GROUP [gProductionProcessing]
USING [pProductionProcessing];
GO

ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

--创建一个非工作时间的资源池
CREATE RESOURCE POOL pOffHoursProcessing
WITH(MAX_CPU_PERCENT=50,MIN_CPU_PERCENT=0);

--创建一个非工作时间的工作负荷组
CREATE WORKLOAD GROUP gOffHoursProcessing
WITH(IMPORTANCE =LOW);


--配置非工作负荷组和非工作资源池进行关联
ALTER WORKLOAD GROUP [gOffHoursProcessing]
USING [pOffHoursProcessing];
GO

--当改变了工作组或资源池,都需要重新配置资源调控器
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

USE [master]
GO
CREATE TABLE tblClassifierTimeTable(strGroupName sysname NOT NULL,
tStartTime TIME NOT NULL,
tEndTime TIME NOT NULL)
GO

--将时间值插入到表以使分类器函数能够利用时间值负载工作
INSERT INTO tblClassifierTimeTable VALUES('gProductionProcessing','6:35 AM','6:15 PM');
GO


CREATE FUNCTION [dbo].fnTimeClassifier ( )
RETURNS sysname
    WITH SCHEMABINDING --如果表名不加dbo,就不能绑定架构[dbo].tblClassifierTimeTable 
AS
    BEGIN
        DECLARE @strGroup sysname
        DECLARE @loginTime TIME
        SET @loginTime = CONVERT(TIME, GETDATE())
        SELECT TOP 1
                @strGroup = strGroupName
        FROM   [dbo].tblClassifierTimeTable  

        WHERE   [tStartTime] <= @loginTime
                AND [tEndTime] >= @loginTime
        IF ( @strGroup IS NOT NULL )
            BEGIN
                RETURN @strGroup
            END
--如果为null,使用gOffHoursProcessing
        RETURN 'gOffHoursProcessing'
    END
GO
--如果这里不加dbo ,就会报错消息 4512,级别 16,状态 3,过程 fnTimeClassifier,第 19 行
--无法将 函数'dbo.fnTimeClassifier' 绑定到架构,因为名称 'tblClassifierTimeTable' 对于架构绑定无效。名称必须由两部分构成,并且对象不能引用自身。

--重新配置资源调控器以使用新的分类函数
ALTER RESOURCE GOVERNOR WITH( CLASSIFIER_FUNCTION=dbo.fnTimeClassifier);
ALTER RESOURCE GOVERNOR RECONFIGURE
GO


ALTER RESOURCE GOVERNOR WITH( CLASSIFIER_FUNCTION=null);
ALTER RESOURCE GOVERNOR RECONFIGURE
GO

--该加dbo的都加dbo

 sql2008可以控制内存和cpu,但无法控制IO

资源调控器控制

cpu控制是软限制

内存限制是硬限制

120/200=60%  总cpu资源的60% 双核cpu 

80/200=40%   总cpu资源的40%

随着越来越多的资源被分配到scheduler中,这种反常现象会逐渐消失,但是由于存在跨多个CPU管理scheduler资源的工作方式,因此缺少显式的控制方法

--关闭资源调控器
ALTER RESOURCE GOVERNOR DISABLE
ALTER RESOURCE GOVERNOR RECONFIGURE

使用跟踪标志8040来启动sqlserver实例,将禁用资源调控器,用-m -f参数也能达到同样效果

F

资源调控器DMV

F

SQL2008配置

一般在Windows安装过程中都已经安装了网络协议,网络协议属于sqlserver的安装组成部分,只有客户端和服务器上同时安装了相应的网络协议,sqlserver网络库才能工作

F

sql2000引入了对多个实例的支持,并开始使用名为SSRP SQLSERVER Resolution Protocol的新协议来侦听UDP端口1434

sql2005使用sql broswer代替了SSRP协议

F

系统页面文件的位置,如果可能把sys.pagefile放到不同的驱动器上,而不只是放在sqlserver使用的文件上

F

F

防火墙

服务器配置

F

有16个高级选项

--可以查看sql2008中68个服务器配置选项,2008r2有70个
SELECT * FROM sys.[configurations] 
SELECT * FROM sys.[configurations] WHERE [is_advanced]=1

 

F

--查看哪些选项是动态的,不需要重启sqlserver ,修改了配置之后看一下[value_in_use]是否跟配置值一样知道是否生效
SELECT * FROM sys.[configurations] WHERE [is_dynamic]=1

 

1532             set working set size                0  将废除

F

因为无法将AWE映射内存page out到sys.pagefile文件中,所以所有实例的最小服务器内存总和应该小于计算机的总物理内存

因为无论是否使用连接,每个连接的开销大约都为28KB

 

106              locks                               0  被废除

F

F

sqlserver将在日志达到总数的70%而且小于所估计的数量时执行checkpoint

开头的时候说:为了自动激活checkpoint,必须完成的最少工作量一般是每分钟10MB日志

备份压缩默认值,只有企业版才能压缩备份,但是任何版本都可以解压缩备份

备份压缩 (SQL Server)为备份文件分配空间
压缩量取决于
备份的数据类型:字符数据的压缩大于其他数据类型
数据是否加密:加密数据的压缩明显小于同等条件下未加密的数据

 

查看备份压缩比率

SELECT  [compressed_backup_size] / [backup_size]
FROM    [msdb]..[backupset]

 

F

压缩备份的算法和数据库压缩算法(页压缩,行压缩)差别很大,备份压缩使用类似于zip的压缩算法,他仅在数据中寻找架构

文件流访问级别
使用TSQL或Win32文件系统接口访问该数据,以提供对数据的流访问,文件流使用Windows系统的缓存来缓存文件数据

F

查询等待
set lock_timeout 

8645错误

 

1569 blocked process threshold (s) 5 
--最大设置可以为86400秒

 

F

--查看并行度 通过查询 sys.[dm_os_tasks]DMV观察sqlserver何时并行执行查询,在多个cpu上运行的查询为每个线程分配一行
SELECT  *
FROM    sys.[dm_os_tasks]
ORDER BY [session_id] ,
        [request_id]

 

默认跟踪 文件达到20MB时,将创建新文件并使用连续数字后缀作为文件名

为每个实例保存的跟踪文件数不超过5个

F

跟踪文件以128K块为单位写入trc文件

默认跟踪 跟踪的事件:数据库文件大小更改,错误和警告条件,全文爬网操作,对象create,alter,drop操作,权限,对象所有权更改,内存更改事件

不会大于128KB

16:21:02.2356884 sqlservr.exe 2528 WriteFile D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\audittrace20140928091301_3.trc SUCCESS Offset: 96,091,648, Length: 70,144, I/O Flags: Non-cached, Write Through, Priority: Normal

 

16:20:52.9501045 sqlservr.exe 2528 WriteFile D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\audittrace20140928091301_3.trc SUCCESS Offset: 96,075,264, Length: 4,096, I/O Flags: Non-cached, Write Through, Priority: Normal

 

F

 

F

第二章 更改跟踪、跟踪和扩展事件

触发器和事件通知

事件通知其实是特殊的DDL触发器,他们像service broker队列发送消息,而不是调用用户程序
事件通知和DDL触发器最大的不同在于,他不需要事务,因此他支持大量非事务事件

 

事件通知

SQL Server 事件通知(Event notifications)》听风吹雨

F

 

DDL触发器和元数据有关
DML触发器在DML编译过程中进行解析,解析后通过内部函数检查每一个相关表

 

更改跟踪

sql2008包含两个可用于支持同步化的相似技术:更改跟踪和变更数据捕获(不是关系引擎的功能,他使用外部日志读取器完成自己的工作)

和变更数据捕获相比(他记录每个行的完整修改历史)更改跟踪是轻量级的

F


在事务提交时,每个合格事务被分配一个唯一的称为提交序号(CSN)的升序标识符,然后CSN
和事务标识符transactionID,日志序列信息lsn,开始时间和其他数据一起被插入到提交表

F

1、开启数据库的更改跟踪

ALTER DATABASE [sss] 
SET CHANGE_TRACKING =ON

 

运行该语句目录数据库中的隐藏系统表将被填充,需要对事务发生进行资格鉴定


2、隐藏表也叫提交表,CSN提交序号
使用DAC连接查看提交表的表结构

SELECT *
FROM sys.[all_columns]
WHERE object_id=OBJECT_ID('sys.syscommittab')

 


有关表中行的修改信息存储在单独的系统表中,该系统表是在用户表上启用更改跟踪时创建的
查看提交表的数据

SELECT *
FROM sys.[dm_tran_commit_table]

 

3、内部清除任务每隔30分钟运行一次
默认值是CHANGE_RETENTION=2 DAYS

ALTER DATABASE [sss] 
SET CHANGE_TRACKING=ON(AUTO_CLEANUP=ON,CHANGE_RETENTION=1 DAYS)

SELECT * FROM sys.[change_tracking_databases] --目录视图查询每个数据库的当前清除和保留设置

 

4、表级别配置

注意:提交表是数据库级别的:跟踪数据库的所有事务
内部更改表是表级别的,跟踪用户表的更改

 


启动表的更改跟踪之后,在用户表里添加一个隐藏列,通过事务ID跟踪特定行的变化,另外,还可以启用名为“列跟踪”的可选功能

ALTER TABLE [dbo].[Arrays]
ENABLE CHANGE_TRACKING
--消息 4997,级别 16,状态 1,第 1 行
--无法对表 'a' 启用更改跟踪。更改跟踪要求该表的主键。请先创建该表的主键,然后启用更改跟踪。

 

INSERT [Arrays]([arrid],[array])
SELECT '1','2'

 

5、内部更改表

开启了内部更改表之后都不见有系统表

ALTER DATABASE [sss] 
SET CHANGE_TRACKING =ON

SELECT *
FROM sys.[all_columns]
WHERE object_id=OBJECT_ID('sys.syscommittab')




ALTER TABLE  [dbo].[nums]
ENABLE CHANGE_TRACKING

sys.[change_tracking_object id]

 


6、更改跟踪的隐藏列
为某个表开启了更改跟踪之后,除了创建内部表之外,还将向该表添加一个隐藏的8字节列用于记录每行最后修改的事务id,在更新更改跟踪后,你会发现表的数据大小相应地增加了,如果某个表禁用了更改跟踪,该列将和内部表一起被删除

 

使用DAC可以看到那个隐藏列,但是要显式指定列名

 

F

ALTER DATABASE [sss] 
SET CHANGE_TRACKING =ON

SELECT *
FROM sys.[all_columns]
WHERE object_id=OBJECT_ID('sys.syscommittab')




ALTER TABLE  [dbo].[nums]
ENABLE CHANGE_TRACKING


SELECT *
FROM sys.[all_objects]
WHERE [name] LIKE '%change_tracking%'
--change_tracking_1954106002

--使用DAC也没有办法查询
SELECT * FROM sys.change_tracking_1954106002
消息 208,级别 16,状态 1,第 1 行
对象名 'sys.change_tracking_1954106002' 无效。

固定开销包括18字节的事务id,CSN和操作类型,以及来自目标表的主键大小

F

--使用DAC也没有办法查询
SELECT * FROM sys.change_tracking_1954106002

INSERT INTO [dbo].[nums]
SELECT 1

从执行计划看到更改跟踪还会插入到内部更改表

 

删除的时候也会修改更改跟踪表

DELETE FROM [nums]

更改跟踪表更新 会插入旧值和新值到内部更改表

UPDATE [nums] SET [n]=2 

DECLARE @context VARBINARY(128)=CONVERT(VARBINARY(128) ,SUSER_NAME());

WITH change_tracking_context(@context)
UPDATE 

不仅内部更改表的插入操作在事务结束时同步发生,提交表的插入操作也在提交时发生,插入的行包含在内部表和目标表的隐藏列中使用的相同事务id,此时,还将为该事务分配一个CSN,因此可以将CSN看成是版本号,该版本号应用于事务修改的所有行

F

列跟踪

--打开TRACK_COLUMNS_UPDATED启用列跟踪
ALTER TABLE  [dbo].[nums]
ENABLE CHANGE_TRACKING
WITH (TRACK_COLUMNS_UPDATED =ON)

 

F

changetable函数是系统表值函数

SELECT E.* ,
[C].SYS_CHANGE_VERSION 
FROM [dbo].[nums] E
CROSS APPLY CHANGETABLE(VERSION [sss].[dbo].[nums],( n),( [n])) C

 


在version模式下,访问每行并获取每列以及隐藏列的值(修改该行的上一个事务id),
使用该事务id作为联接到提交表的键,以选区相关的CSN并填充到sys_change_version列,

为了填充sys_change_context列,也可以使用该事务id和主键来联接内部跟踪表

DECLARE @last_version BIGINT =8;

SELECT *
FROM CHANGETABLE(
CHANGES [dbo].[nums],@last_version) C;

--change模式中传给CHANGETABLE()函数,并获取表中行的后续版本
DECLARE @last_version BIGINT =8;

SELECT 
[C].sys_change_version,
[C].sys_change_operation,
[C].sys_change_context,
E.*
FROM CHANGETABLE(
CHANGES [dbo].[nums],@last_version) C
LEFT OUTER JOIN
[dbo].[nums] E 
ON E.[n]=[C].N;

跟踪 sql trace

F

跟踪提供了180个事件,sqlserver profiler

sql跟踪是一种sqlserver数据库引擎技术,客户端profiler工具其实是服务器端功能的包装器

特定代码已经拦截到其执行路径中,当触发执行路径时,将激活不同的事件

他是一个共享资源,管理任何使用者创建的所有跟踪,数据库引擎中存在各种事件创建器,例如查询处理器,锁管理器,缓存管理器

 

跟踪I/O提供程序

内部跟踪组件:跟踪控制器

F

为了避免线程等待跟踪缓冲区,请务必使用足够快的磁盘系统执行跟踪,为了监视这些等待,可以观察SQLTRACE_LOCK和IO_COMPLETION等待类型

 

通过在sqlserver中监视TRACEWRITE等待类型,也可以发现自己是否可能收到sql profiler的错误信息,随着线程等待缓冲区释放空间,收到错误信息的可能性将逐渐增加

只要服务器上至少存在一个活动的跟踪,就会启动后台跟踪管理线程,该后台管理线程负责刷新文件提供程序的缓冲区(每4分钟一次),另外还负责关闭基于行集的过期跟踪(如果跟踪删除事件已经超过了10分钟,将出现过期跟踪),通过不定期刷新文件提供程序缓冲区,而不是每次收集一个事件就刷盘,sql可以利用大数据块写入操作降低跟踪开销,特别在活动性极高的服务器上

 

--查看跟踪缓存区的等待
SELECT *
FROM sys.[dm_os_wait_stats]
WHERE [wait_type] LIKE '%trace%'
AND [wait_type] LIKE '%io%'
--TRACEWRITE
--SQLTRACE_FILE_BUFFER
--SQLTRACE_FILE_WRITE_IO_COMPLETION
--SQLTRACE_FILE_READ_IO_COMPLETION
--SQLTRACE_LOCK

如果没有及时取走缓冲区里面的数据,sqlserver会等待20秒,然后他将丢弃事件以释放缓存区并继续处理随后的事件

如果事件已经删除,在sqlserver里面监视TRACEWRITE等待类型,也可以发现自己是否可能收到错误信息,随着线程等待缓冲区释放空间,收到错误消息的可能性逐渐增加

 

 

因为表不支持大数据块写入,sqlserver必须逐行写入事件数据,事件开销引起的性能开销需要删除很多事件,因此sqlserver不提供跟踪向表直接写入功能

sql2005提供了alter trace权限

GRANT ALTER TRACE TO sa

 

F

sql跟踪不返回在加密存储过程,用户定义函数,视图中生成的语句文本或查询计划

要求profiler在服务器端文件保存事件时,profiler实际上同时启动了两个相同的跟踪,一个跟踪使用行集提供程序,另一个跟踪使用文件提供程序,

使用两个跟踪意味着需要双倍的开销,因此这种方法不可取

F

行集提供程序:表
文件提供程序:trc文件

F

为查询时间大于200毫秒的事件定义筛选器

F

Duration列上的筛选器值设置为大于200毫秒的跟踪结果

保存和重播跟踪

UI包装器

9个跟踪模版
TSQL_Replay模版

F

EventSequence列是一个类似于identity属性的列,在sql服务重启的时候会重置,对于每个跟踪EventSequence值是唯一的,

64位整数大小因此跟踪的事件永远不可能超过EventSequence的范围

F

trace file选项用于将数据保存到某个使用专用二进制格式的文件中trc文件

跟踪在多线程上重播

F

如果需要按顺序重播,那么选择 replay in order
如果需要重播大量跟踪,而且不在意顺序,那么选择multiple treads

F

profiler实质上只是数据库引擎功能上的一个包装器,我们不将他用于跟踪所有阶段

数据库引擎有很多功能,这些功能,api提供给profiler这个工具去调用,profiler只是包装这些功能

F

由于sql profiler用户界面需要工作流,因此在使用脚本之前必须实际启动某个跟踪,才能生成跟踪脚本

F

F

跟踪脚本使用的是微妙,而在sql profiler工具中默认使用的是毫秒

 

F

 

SELECT *
FROM sys.[fn_trace_getinfo](NULL)

--返回跟踪事件的列名和事件名
SELECT  e.[name] AS event_name ,
        c.name AS column_name
FROM    sys.[fn_trace_geteventinfo] (2) ei
        JOIN sys.[trace_events] e ON [ei].[eventid] = e.[trace_event_id]
        JOIN sys.[trace_columns] C ON [ei].[columnid] = [C].[trace_column_id]

 

SELECT *
FROM sys.[fn_trace_geteventinfo](NULL)

[fn_trace_geteventinfo]返回跟踪选择的事件和列的数字组合

F

服务器端跟踪和收集

EXEC sys.[sp_trace_create]
EXEC sys.[sp_trace_setevent]
EXEC sys.[sp_trace_setfilter]
EXEC sys.[sp_trace_setstatus]

-- No creation SQL available for this object type

 

sql2000删除了所有无法向后兼容的脚本

 

--返回筛选器的信息
SELECT  [columnid] ,
        b.[name] ,
        [logical_operator] ,
        [comparison_operator] ,
        [value]
FROM    sys.[fn_trace_getfilterinfo] (2) AS a
        JOIN sys.[trace_columns] AS b ON a.[columnid] = b.[trace_column_id]
--读取trc文件内容
SELECT *
FROM sys.[fn_trace_gettable]('C:\TEST.TRC')

 

 

查询服务器端跟踪元数据

SELECT [status] ,
[path] ,
[max_size] ,
[buffer_count] ,
[buffer_size] ,
[event_count] ,
[dropped_event_count]
FROM sys.[traces]
WHERE id = 2

 

F

--使用select into以最小日志记录来将trc文件里的数据插入到 testtrc表以便分析trace数据
SELECT *
INTO testtrc
FROM sys.[fn_trace_gettable]('C:\TEST.TRC')

 

EXEC sys.[sp_trace_create] @p1 OUTPUT,1,NULL,NULL,NULL
1表示打开行集提供程序

 

F

F

sqlserver profiler通过调用EXEC sys.[sp_trace_getdata] @traceid = 0, -- int
@records = 0 -- int
将这些事件从行集提供程序中取出,并执行一次pivot数据透视操作

 

行集提供程序:将跟踪数据保存到表
文件提供程序:将跟踪数据保存到trc文件

 

Microsoft.SqlServer.Management.Trace命名空间中发布了一系列管理类,帮助构建和使用行集提供程序
参看sqlserver techcenter

F

扩展事件XE

XE的主体位于sqlserver的总体层中,这种结构类似于SQLOS的角色

package0实现了包的灵活性,package0包是一个基础,他包含了和sqlserver一起发行的所有其他包需要使用的对象以及将来可能需要使用的对象

 

SecAudit的[capabilities_desc]为private,这意味着非系统使用者将无法直接使用他所包含的对象

--查看四个包中包含的对象
--package0
--sqlos
--sqlserver
--SecAudit
SELECT *
FROM sys.[dm_xe_objects]

F

SELECT *
FROM sys.[dm_xe_packages]
--SQL2008 和SQL2012都发行了四个包
--package0
--sqlos
--sqlserver
--SecAudit

 

--sys.[dm_xe_objects]里的[package_guid]对应于 sys.[dm_xe_packages] 的[guid]
SELECT  A.[package_guid] ,
        COUNT(A.[package_guid]) AS COUNTNUM ,
        B.[guid] ,
        COUNT(B.[guid]) AS COUNTNUM ,
        B.[name]
FROM    sys.[dm_xe_objects] AS A
        JOIN sys.[dm_xe_packages] AS B ON A.[package_guid] = B.[guid]
GROUP BY A.[package_guid] ,
        B.[guid] ,
        B.[name]

[object_type]列用于筛选特定类型的对象,跟 sys.[dm_xe_packages]一样 [capabilities_desc]列设置为private属性表示外部对象无法使用这个对象,

[description]列用于提供易读的文本来说明每个对象,目前sql2008RTM还在进一步完善该功能,因此许多对象说明还不够完整

 

描述sys.[dm_xe_objects] 中出现的各种对象类型

 

XE跟SQL跟踪一样,在通过拦截代码路径,XE提供了254个事件,而SQL跟踪提供了180个事件,很多XE事件的级别比SQL跟踪事件的级别更低,因此XE可以提供更多事件

 

例如XE可以跟踪页面拆分就激活的事件,这样用户可以在查询级别跟踪拆分,这在先前的sqlserver版本中是无法实现的

--XE还可以输出对象表的列含义
SELECT  *
FROM    sys.[dm_xe_object_columns]
WHERE   [object_name] = 'page_split';

 

[column_value]的值在运行时进行填充,如果[column_type]为data,如果[column_type]为readonly,那么列是只读的,运行时不会进行填充,

[column_type]为readonly的列是元数据,包含UUID激活事件类型的唯一标识符和version版本号,以便独立跟踪和使用每个事件的不同架构版本

事件的channel属性是和每个事件都有关的少数readonly属性之一,他反应了XE的设计目标之一是为了和event tracing for Windows(ETW)系统相统一

sql2008中的事件
管理员事件:deprecation announcement:废除声明, 例如某个功能已经被废除 ,错误报告
分析事件:分析系统性能和运行状况
调试事件:线程和进程启动和停止激活的事件,贯穿scheduler生命周期不同时期的事件,以及其他类似主题的事件
操作事件:管理sqlserver服务和数据库,数据库附加,分离,启动,停止,检测数据库页面损坏有关问题

 

 

F

[object_package_guid]和 [type_package_guid]都是16字节
655FD93F-3364-40D5-B2BA-330F7FFB6491

事件的前16字节包含一个和使用者需求无关的标识符,那么可以简单忽略这些字节,而没有必要进行处理

 

为了降低事件过度使用磁盘,XE扩展事件系统对长度可变元素数据设置了32MB的硬上限

 

和SQL跟踪一样,可以对XE事件进行筛选,并将他们路由到各种后期事件提供程序中进行收集,XE的筛选器称为谓词,而后期事件提供程序称为目标

类型和映射

XE包中可以定义两种类型:标量类型和映射类型
标量类型:单个值 ,单个整数,单个unicode字符,单个二进制大对象
映射类型:类似于编程中枚举类型

--查看系统支持的类型和映射
SELECT *
FROM sys.[dm_xe_objects] 
WHERE [object_type] IN ('type','map')
ORDER BY [object_type]
--虽然类型可以对自身信息进行适当说明,但映射必须展示他们的相关值,以便--使用者在适当的时候可以显示易读文本
--下面查询返回sql引擎展示的所有等待类型,以及XE事件中用于说明等待使用的映射关键字(整数表示类型)

SELECT  *
FROM    sys.[dm_xe_map_values]
WHERE   [name] = 'wait_type';

F

谓词

 

pred全程:predicate 谓词

[dm_xe_objects]中的

pred_compare对象是比较函数,用于比较特定数据类型的实例
pred_source对象是扩展属性,可以在谓词中使用

--下面查询pred_compare对象类型,通过 sys.[dm_xe_objects]返回所有可用的“>=”比较函数

SELECT  *
FROM    sys.[dm_xe_objects]
WHERE   [object_type] = 'pred_compare'
        AND [name] LIKE 'greater_than_equal%'

目前只有一个谓词没有重载,就是取模运算符

 

pred_source对象,在XE系统中,事件谓词可以筛选两种类型的属性,事件自身展示的列(如sql_statement_completed事件的source_database_id列)和sys.[dm_xe_objects] DMV中定义成pred_source的任何外部属性(谓词源)

 

--查看可用的谓词源
SELECT *
FROM sys.[dm_xe_objects]
WHERE [object_type] = 'pred_source'

F

以上每种属性(sql2008RTM提供28种属性)都可以绑定到XE系统中的任何事件,并且可以随时筛选某个属性(如果事件自身的系统化负载未执行筛选该属性)

 

使用谓词源将强制XE引擎在事件处理过程中通过附加步骤获取数据,对大多数谓词而言,获取数据的开销非常小,但是如果使用多个谓词,这种开销将累加

 

操作

当事件被触发之后,你可能想在事件发生之后执行一些操作,在XE中,action就是做这样的工作
操作既可以执行代码,也可以将数据写回事件负载中,因此增加了附加属性

--在sql2008里,XE支持37种操作
SELECT *
FROM sys.[dm_xe_objects]
WHERE [object_type] ='action'

F

tsql_stack操作是一个非常有趣的适用于调试目的的操作,该操作将返回存储过程中的整个嵌套堆栈和/或导致事件激活的函数调用,

虽然返回的信息非常有用,但是,如果不短暂停止执行当前的线程和活动堆栈,tsql_stack操作将无法在引擎中获取该信息,因此和检索当前会话id相比,tsql_stack操作将承担更大的性能开销

--有些操作不返回任何数据,仅执行外部代码,需要查看这些操作列表,可以筛选 sys.[dm_xe_objects]的[type_name]列的null返回值

SELECT  *
FROM    sys.[dm_xe_objects]
WHERE   [object_type] = 'action'
        AND [type_name] = 'null'

null不同于sql null,null是package0中定义的类型名称,并显式在type类型的对象列表中

调试断点事件停止断点上触发的活动线程,并可能根据断点的触发位置阻塞整个sqlserver进程

 

目标

事件数据的目的地是一个或多个目标,系统通过目标来使用XE事件

--目标是最终的对象类型,该对象类型在ys.[dm_xe_objects]中展示元数据
SELECT  *
FROM    sys.[dm_xe_objects]
WHERE   [object_type] = 'target'

sql2008使用了13个目标(7个公有目标,6个私有目标)私有目标仅供sql审核使用

XE目标包含各种类型,他们和sql跟踪的IO提供程序有相似地方也有区别

 

etw 同步target

没有XE目标等效于SQL跟踪的行集提供程序

F

一个事件会话可以配置多个目标

 

ring_buffer:他将数据存储在一个用户可配置大小的环形缓冲区中,当环形缓冲区填充和准备覆盖以前收集的数据时,他将重新回到缓冲区的起点位置,这意味着缓冲区可以使用无限的数据量,而无需使用系统内存,但只有在特定事件才可以获取最新数据

synchronous_event_counter

bucketizer

pair_matching

sys.dm_os_ring_buffers视图在sql2005里面已经有了,所以应该不是使用扩展事件来捕获的

因为无论在sql2005还是sql2008生成的执行计划都是一样都有表值函数:sysringbuffers

事件数据缓冲区填满时,XE引擎可以采用3种可能操作,具体取决于用户如何配置事件会话
阻塞,等待缓冲区可用(无事件丢失)
删除等待事件(允许单个事件丢失) 默认模式
删除满缓存区(允许多个事件丢失)

 

中心缓存区集合(最多使用4MB内存)

 

这些设置选项不是基于每个目标的,而是针对绑定到会话的所有目标!!

F

事件会话

会话用于说明用户需要收集的事件,谓词用于解决应该筛选哪些事件,需要激活的操作和事件一起协同工作,目标在循环的结尾用于数据收集

 

和sql跟踪一样,大多数会话互相独立,连接多个会话的主要线程是中心位图,他用于指示是否启用或禁用指定事件,在许多会话中可以同步启用事件,但全局位图用于避免在运行时必须检测所有会话

 

USE [master]
SELECT *
FROM sys.[server_event_sessions] --XE会话信息中心元数据

SELECT *
FROM sys.[server_event_sessions_events] --每个XE会话绑定的事件

SELECT *
FROM sys.[server_event_sessions_actions]  --每个XE会话绑定的操作

SELECT *
FROM sys.[server_event_sessions_targets]  --每个XE会话绑定的目标

SELECT *
FROM sys.[server_event_sessions_fields]  --每个XE会话自定义设置信息 例如用户可以将环形缓存区的内存使用量设置为指定数量,如果使用了目标,该视图将显示内存设置

 配置异步目标缓存区,这些设置将影响一个名为dispatcher的进程,该进程负责定期从缓冲区收集数据,并将收集的数据发送到绑定会话的每个异步目标中

 


使用sys.[dm_xe_sessions] 来监视是否存在调度异步缓存区问题

SELECT *
FROM sys.[dm_xe_sessions]

[blocked_event_fire_time]:如果使用了无事件丢失选项,该列展示了阻塞发生的时间量

F

因果跟踪

传递块

CREATE EVENT SESSION [xe_SqlTimeouts] ON SERVER 
ADD EVENT sqlserver.sql_statement_completed(
    ACTION(sqlserver.session_id,sqlserver.tsql_stack)),
ADD EVENT sqlserver.sql_statement_starting(
    ACTION(sqlserver.plan_handle,sqlserver.session_id,sqlserver.sql_text,sqlserver.tsql_stack)) 
ADD TARGET package0.pair_matching(SET begin_event=N'sqlserver.sql_statement_starting',begin_matching_actions=N'sqlserver.session_id, sqlserver.tsql_stack',end_event=N'sqlserver.sql_statement_completed',end_matching_actions=N'sqlserver.session_id, sqlserver.tsql_stack',respond_to_memory_pressure=(0))
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=5 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=ON,STARTUP_STATE=OFF)
GO

事件的生命周期

 

F

如果用户定义了过多的事件会话,过多的action,过多的同步目标,过多的特别活跃事件,那么可能会阻塞,特别注意使用同步目标,以免出现运行时阻塞问题

 

--跟踪事件数据缓冲区 跟踪由每个活动XE会话定义的每个目标的一行,还使用[execution_duration_ms]列指示目标处理最新事件或缓存所需的事件量,如果看到该数据在逐渐增加,说明sqlserver代码路径中必然会出现等待问题
SELECT  *
FROM    sys.[dm_xe_session_targets] 

扩展事件DDL和查询

F

--创建事件会话 CREATE EVENT SESSION允许用户创建会话和映射各种XE对象
--修改XE会话时ALTER EVENT SESSION ,会话不能处于活动状态
CREATE EVENT SESSION [statement_completed] ON SERVER
ADD EVENT sqlserver.sp_statement_completed,
ADD EVENT sqlserver.sql_statement_completed (
    ACTION ( sqlserver.sql_text )
    WHERE
  ( sqlserver.[session_id] = 60 ) )
ADD TARGET package0.ring_buffer (  SET max_memory = 4096 )
WITH (  MAX_MEMORY = 4096 KB ,
        EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS ,
        MAX_DISPATCH_LATENCY = 1 SECONDS ,
        MEMORY_PARTITION_MODE = NONE ,
        TRACK_CAUSALITY = OFF ,
        STARTUP_STATE = OFF );

使用=运算符而没有使用pred_compare函数的原因 ,因为只有divides_by_uint64对象才需要pred_compare函数,其余情况都可以使用where 语句 and,or,() ,并支持不同条件的复杂谓词组合

ADD TARGET package0.ring_buffer (  SET max_memory = 4096 )
WITH (  MAX_MEMORY = 4096 KB ,
        EVENT_RETENTION_MODE = ALLOW_SINGLE_EVENT_LOSS ,
        MAX_DISPATCH_LATENCY = 1 SECONDS ,
        MEMORY_PARTITION_MODE = NONE ,  --CPU上的内存没有分区(因此最终我们将有3个缓冲区)并且我们没有使用因果跟踪
        TRACK_CAUSALITY = OFF ,   --TRACK_CAUSALITY 因果跟踪
        STARTUP_STATE = OFF );
--启动会话
ALTER EVENT SESSION [statement_completed]
ON SERVER
STATE=START

 

F

--ringbuffer,bucketizer,事件统计synchronous_event_counter都在 sys.[dm_xe_session_targets]的[target_data]列保存XML格式数据,你可以使用XQuery查询数据
SELECT  *
FROM    sys.[dm_xe_session_targets] 

 

SELECT  theNodes.event_data.value('(data/value)[1]', 'bigint') AS source_database_id ,
        theNodes.event_data.value('(data/value)[2]', 'bigint') AS object_id ,
        theNodes.event_data.value('(data/value)[3]', 'bigint') AS object_type ,
        theNodes.event_data.value('(data/value)[4]', 'bigint') AS cpu ,
        theNodes.event_data.value('(data/value)[5]', 'bigint') AS duration ,
        theNodes.event_data.value('(data/value)[6]', 'bigint') AS reads ,
        theNodes.event_data.value('(data/value)[7]', 'bigint') AS writes ,
        theNodes.event_data.value('(action/value)[1]', 'nvarchar(max)') AS sql_text
FROM    ( SELECT    CONVERT(XML, st.[target_data]) AS ring_buffer
          FROM      sys.[dm_xe_sessions] s
                    JOIN sys.[dm_xe_session_targets] st ON s.[address] = st.[event_session_address]
          WHERE     s.[name] = 'statement_completed'
        ) AS theData
        CROSS APPLY theData.ring_buffer.nodes('//RingBufferTarget/event') theNodes ( event_data );
source_database_id    object_id    object_type    cpu    duration    reads    writes    sql_text
7    442025160    20816    0    0    2    0    NULL
7    596895952    20816    0    0    2    0    NULL
6    322132543    20816    15    1000    2    0    NULL
5    5712692    20816    0    0    3    0    NULL
5    5712692    20816    0    0    3    0    NULL
6    801718487    20816    0    0    2    0    NULL
10    278270417    20816    0    1000    44    3    NULL
10    278270417    20816    0    0    0    0    NULL
10    90202378    20816    0    1000    45    1    NULL
10    90202378    20816    0    0    0    0    NULL

不要停止会话否则在内存里的环形缓冲区里的数据将会清空,导致没有数据

--停止会话
ALTER EVENT SESSION [statement_completed]
ON SERVER
STATE=STOP

我觉得如果是短时间跟踪的话,可以把事件数据保持到内存,例如内存中的ring_buffer

适合突然数据库变慢等情况,短时间跟踪一下,找到问题之后就停止跟踪

 

如果是长时间跟踪,比如问题出现的时间不确定,可能在凌晨,那么这时候需要把事件数据保存到文件中

SELECT  *
FROM    sys.[dm_xe_objects]
WHERE   [object_type] = 'target'

SQL2012的异步文件目标名称叫:event_counter

 

SQL2008和SQL2012 目标对比,SQL2012多了3个目标

 

使用sys.[fn_xe_file_target_read_file]()函数从异步文件目标中读取数据,该函数返回每个事件的一行,

但你依然需要获取合适的XML格式,在event_data列展示的数据也是XML格式

SELECT  *
FROM    sys.[fn_xe_file_target_read_file]('D:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\Log',
                                          'D:\Program Files\Microsoft SQL Server\MSSQL11.SQL2012\MSSQL\Log',
                                          'system_health_0_130564725469520000.xel',
                                          630)

 

SET QUOTED_IDENTIFIER OFF
SET ANSI_NULLS OFF
GO
CREATE FUNCTION sys.fn_xe_file_target_read_file (
    @path nvarchar(260), 
    @mdpath nvarchar(260),
    @initial_file_name nvarchar(260) = NULL,
    @initial_offset bigint = NULL
)
RETURNS table
AS
    RETURN SELECT *
    FROM OpenRowSet(TABLE FN_XE_READ_FILE_TARGET_FILE, @path, @mdpath, @initial_file_name, @initial_offset)
GO

 

这里的XML是为那些希望成为XE高级用户的DBA设计的

F

--删除事件会话
DROP EVENT SESSION [statement_completed] ON SERVER 

 

 

用sql2012 连接sql2008还是没有扩展事件菜单

F

第三章 数据库和数据库文件

新建库大小5MB

F

系统数据库 master  model  tempdb msdb resource

显式静态游标和键集游标都会使用tempdb数据库

 

F

可靠消息传送的service broker也使用msdb数据库,msdb支持suspect page的修复,有未公开的跟踪标志可以删除msdb

adventurework是微软用户培训组创建的,包括AdventureWorks2008,AdventureWorksDW2008,AdventureWorksLT2008

F

AdventureWorksLT2008是AdventureWorks OLTP数据库的高度简化又不太标准的版本,他集中于具有单一架构的单一销售情况

Northwind是最初为Access开发的样例数据库

F

文件流数据文件只有逻辑和物理名称属性
一般的数据文件都有:逻辑文件名,物理文件名,初始大小,最大大小,增长增量

SELECT * FROM sys.[database_files]

 

F

F

model有53个对象:45个系统表,6个用于查询通知和service broker对象,1个用于帮助管理文件流数据的表和1个帮助管理更改跟踪的表

数据库的所有者和映射的登录帐户信息会存放在master数据库中,登录的时候就会验证

F

新建数据库时,没有指定log on,那么sqlserver会以所有数据文件之和的25%创建一个日志文件

收缩数据文件也会在数据库中产生过多的逻辑碎片

F

 

快速文件初始化

最开始的时候,无论数据文件还是日志文件都是填零初始化的,但是填零的速度很慢,那么数据文件就增加了快速初始化,

快速初始化不会实际覆盖磁盘内容,只是霸占着空间

F

自动收缩选项每30分钟收缩一次数据库,保留25%可用空间

《企业级管理实践》

DBCC SHRINKFILE都是区一级动作,他会把正在使用的区前移,把没在使用中的区从文件中移除,

但是他不会把一个区里面的空页移除,不会合并区,也不会把页面里的空间移除,合并页面
收缩数据库/收缩文件会造成更多逻辑碎片

F

数据库收缩会被快照隔离级别的事务阻挡,如果发生这种情况,DBCC SHRINKFILE和DBCC SHRINKDATABASE就会在

第一个小时内的每5分钟和之后的每个小时向错误日志写入具有信息性的消息,

sqlserver还通过SELECT * FROM sys.[dm_exec_requests]视图为shrink命令提供进程报告

 

F

 

F

 

文件流文件组 filestream文件组

F

 

CREATE DATABASE MyMovieReviews ON PRIMARY
(NAME=Reviews_data,FILENAME='C:\DATA\Reviews_data.mdf'), FILEGROUP
    MovieReviewsFSGroup1 CONTAINS FILESTREAM
(NAME=Reviews_FS,FILENAME='C:\DATA\Review_FS') LOG ON 
(NAME=Reviews_LOG,FILENAME='C:\DATA\Reviews_log.ldf')
GO

在文件夹C:\DATA\Review_FS里会看到filestream.hdr文件和$fslog文件夹。filestream.hdr文件是filestream容器头文件,不应该修改或删除这个文件,对于现有数据库,可以用alter database添加文件流文件组

 

F

注意:不能吧文件从一个文件组移动到另一个文件组

 

F

F

F

IAM页面跟踪in-row data,row overflow data,lob data,每种页面都会有相应的IAM进行跟踪

SELECT * FROM sys.[system_internals_allocation_units]

 

F

数据库选项

F

F

ALTER DATABASE [sss] SET RESTRICTED_USER

--可以有多个连接,但是只能来自认为是合格的用户dbcreator或sysadmin服务器角色或数据库的db_owner角色的连接

 

F

从recovery_pending切换成emergency时,sqlserver会关闭数据库,然后用特殊标志重新启动他,这样会跳过恢复过程。

跳过恢复意味着可能会有逻辑上或物理上不一致的数据,丢失索引行,断开页面链接或错误的元数据指针,

将数据库设置为emergency模式就是承认数据可能不一致但是不管怎样还是想访问他

F

ALTER DATABASE [sss] SET RESTRICTED_USER WITH ROLLBACK AFTER 
ALTER DATABASE [sss] SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [sss] SET RESTRICTED_USER WITH no_wait

 

游标选项

F

自动选项

SQL选项

F

数据库恢复选项

F

虽然sqlserver数据库页面是8KB,但是磁盘用512byte的扇区进行I/O操作,因此,每个页面上都有16个扇区

对sql2000更改了页面校验和之后,当修改页面的时候才会写入校验和,没有修改的页面不会无端端去计算校验和

F

数据库快照

不要将快照的稀疏文件和sql2008中的稀疏列相混淆

稀疏文件总是以64KB为增量增长的,所以磁盘上的稀疏文件大小总是以64KB的倍数

F

建立快照时会记录源数据库的事务日志中同步日志序列号LSN,LSN是确定数据库中特定点的方法

使用sys.[dm_io_virtual_file_stats]() DMV对快照文件使用的空间进行统计

F

如果源数据库上有任何快照,就不能还原源数据库

F

tempdb数据库

F

用户对象:用户创建的表,临时表,表变量
内部对象:工作表,工作文件,排序单元

hash union,hash aggression,hash join
联接,聚合,联合

当sqlserver处理使用哈希运算符的查询时,使用工作文件合并或聚合数据

F

tempdb的延迟删除

F

--使用sys.[dm_db_file_space_usage]视图来监视tempdb的空间 dbid=2
--用户对象,内部对象,版本存储
USE [tempdb]
SELECT *
FROM sys.[dm_db_file_space_usage]


SELECT *
FROM sys.[dm_db_task_space_usage]

--通常分配的空间值应该和释放的空间值相同,但是如果存在延迟删除,分配值比释放值大
SELECT *
FROM sys.[dm_db_session_space_usage]

 

F

F

数据库安全性

--所有的登录名,不管是Windows还是sqlserver身份验证,都可以在sys.[server_principals]目录视图中看到
SELECT *
FROM sys.[server_principals]

 

F

--下面查询显示数据库中用户映射到登录名,还显示了每个数据库用户的默认架构
SELECT  s.[name] AS loginname ,
        d.[name] AS username ,
        [default_schema_name] AS defaultschema
FROM    sys.[server_principals] s
        JOIN sys.[database_principals] d ON d.[sid] = s.[sid]

数据和架构

主体和架构

CREATE USER
CREATE SCHEMA 
--取代了之前的
EXEC sys.[sp_adduser] @loginame = NULL, -- sysname
@name_in_db = NULL, -- sysname
@grpname = NULL -- sysname
EXEC sys.[sp_grantdbaccess] @loginame = NULL, -- sysname
@name_in_db = NULL -- sysname

 

F

默认架构

在sql2008中,新建数据库时,其中包括了几个架构,他们包括[INFORMATION_SCHEMA],dbo,guest

移动或复制数据库

F

drop database命令还会从实例中删除数据库的所有跟踪记录

F

sqlserver会编译一个新的日志文件,因为sp_detach_db创建的新日志文件会很小--小于1MB,所以这是收缩已经远远大于想要的日志文件的快速方法

备份,还原数据库

F

兼容性级别

F

除非将model数据库改变兼容性级别,否则sql2008中所有新建数据库的兼容级别都是100

 

--设置兼容级别
ALTER DATABASE [sss] SET COMPATIBILITY_LEVEL 100

 

F

第四章 日志记录和恢复

缓冲区管理器保证在将更改写入数据库之前,先写入事务日志

 

F

崩溃恢复,针对sqlserver重启
还原恢复,针对用户发出的restore database语句

 

recovery会在建立数据库快照,数据库镜像运行recovery

 

F

构造脏页表DPT

F

F

sys.[fn_dblog]信息更详细

--读取事务日志
DBCC LOG([sss])

USE [sss]
SELECT * FROM sys.[fn_dblog](NULL,NULL)

DBCC LOGINFO

无论有多少个物理日志文件,在收缩日志的时候,sqlserver不是单独考虑每个日志文件大小,而是根据整个日志确定可压缩的大小

vlf大小(31KB*8KB)

虚拟日志文件,一个0.5mb的日志文件含有两个vlf(一个vlf的最小大小是31*8kb =0.2mb)

一个vlf的最小大小是0.2MB

8KB怀疑就是一个数据页

namespace InternalsViewer.Internals.TransactionLog

Log Data containing fragment of a page at a particular offset

《sql2005 技术内幕 存储引擎》

宋沄剑的图片应该有错

F

行以物理顺序列出,FSeqNo才是真正的逻辑顺序

 

F

4400000085601161有4个VLF都是相同的证明是在同一次日志增长里的,并且loginfo里没有其他的createLSN说明

事务日志只增长过一次

F

F

自动截断日志
将恢复模式设置为simple
从未进行过完整备份

F

sqlserver根据每分钟内可恢复10MB事务日志的估算来确定恢复间隔

用户线程调用日志管理器,日志管理器都会检查日志大小

如果数据库在自动截断模式时日志已达到70%,那么日志管理器会唤醒checkpoint线程

F

--查看 sys.[database_recovery_status] 视图的[last_log_backup_lsn]列,如果该列为空,数据库就是处于自动截断模式

SELECT *
FROM sys.[database_recovery_status]
WHERE [database_id]=DB_ID('sss')

进行数据库完整备份前

进行数据库完整备份之后

设置数据库为简单恢复模式之后,[last_log_backup_lsn]值变成null

ALTER DATABASE [sss] SET RECOVERY SIMPLE

F

压缩日志

auto_shrink选项每30分钟运行自动压缩进程,日志管理器累计自动压缩进程之间的30分钟间隔内所使用的最大日志空间量的统计信息,自动压缩进程将日志的压缩点标记为实际使用的最大日志空间的125%和日志的最小大小这两个数中较大的那个(最小大小是创建日志时的大小或已经被手动增大或压缩过的大小),如果有机会(备份并截断)的话,日志就会被压缩到这个大小

F

--统计各个数据库的事务日志文件已使用的百分比
SELECT  [instance_name] AS 'DATABASE' ,
        [cntr_value] AS 'LogFullPct'
FROM    sys.[dm_os_performance_counters]
WHERE   [counter_name] LIKE 'percent log used%'
        AND [instance_name] NOT IN ( '_total', 'mssqlsystemresource', 'MASTER',
                                     'MODEL', 'TEMPDB', 'MSDB', 'ReportServer',
                                     'ReportServerTempDB' )
        AND [cntr_value] > 0
-- Author:      <桦仔>
-- Blog:        <http://www.cnblogs.com/lyhabc/>
-- Create date: <2014/4/18>
-- Description: <统计各个数据库的总大小V2 不包含数据文件>
-- =============================================
SET NOCOUNT ON 
USE master
GO

DECLARE @DBNAME NVARCHAR(MAX)
DECLARE @SQL NVARCHAR(MAX)



--临时表保存数据
CREATE TABLE #DataBaseServerData
(
  ID INT IDENTITY(1, 1) ,
  DBNAME NVARCHAR(MAX) ,
  Log_Total_MB DECIMAL(18, 1) NOT NULL ,
  Log_FREE_SPACE_MB DECIMAL(18, 1) NOT NULL 
)



--游标
DECLARE @itemCur CURSOR
SET 
@itemCur = CURSOR FOR 
SELECT name from   SYS.[sysdatabases] WHERE [name] NOT IN ('MASTER','MODEL','TEMPDB','MSDB','ReportServer','ReportServerTempDB')
AND [status]=65544


OPEN @itemCur
FETCH NEXT FROM @itemCur INTO @DBNAME
WHILE @@FETCH_STATUS = 0
    BEGIN
    SET @SQL=N'USE ['+@DBNAME+'];'+CHAR(10)
    +
    'INSERT  [#DataBaseServerData]
                ( [DBNAME] ,
                  [Log_Total_MB] ,
          [Log_FREE_SPACE_MB ] 
                )
                SELECT '''+@DBNAME+''', str(sum(convert(dec(17,2),sysfiles.size)) / 128,10,2) AS Total_MB,
                SUM(( database_files.size - FILEPROPERTY(database_files.name, ''SpaceUsed'') )) / 128.0 AS free_space_mb
                FROM    dbo.sysfiles as sysfiles INNER JOIN sys.database_files as database_files ON sysfiles.[fileid]=database_files.[file_id] WHERE sysfiles.[groupid]  =0
                AND database_files.[type] = 1;'
        EXEC (@SQL)
        FETCH NEXT FROM @itemCur INTO @DBNAME
    END 

CLOSE @itemCur
DEALLOCATE @itemCur

SELECT  *  FROM    [#DataBaseServerData]
DROP TABLE [#DataBaseServerData]

备份和还原数据库

 

sql2008主要有4种备份类型:
完整备份
差异备份
日志备份
文件和文件组备份

F

备份线程只复制区

sql2008还支持一个日志标记的功能,他能让你在事务日志中放置参考点,如果数据库处于full模式,可以选择恢复到这些日志的标记之一

http://technet.microsoft.com/zh-cn/library/ms186865(SQL.105).aspx

http://msdn.microsoft.com/en-us/library/ms186858.aspx

F

最小日志记录只记录那些需要回滚事务的信息,但不支持时间点恢复
批量操作如下
select into
bulk insert
openrowset(bulk..)
insert into select
部分更新具有lob数据类型的列
update xx write
writetext,updatetext
create index
alter index rebuild 或 dbcc reindex
drop index

BCM BULK CHANGED MAP也称为最小记录映射ML MAP

最小化记录的缺点:sqlserver会强制在事务提交之前将数据页刷到磁盘,尤其这些页面的IO为随机IO,强制刷数据页面可能会非常昂贵,可以将他们与完整记录相比较,完整记录总是顺序IO,如果没有快速IO子系统的话,可能会很明显感觉最小记录比完整记录慢

由于在事务提交之前就要将数据刷到磁盘,那么就需要调用eager writer勤奋写入器不停刷盘

以insert select 为例,首先插入 insert select  top(10000)  是一个大事务

新页面以最小日志记录,数据不会不停刷盘,如果这时候宕机,我还没有提交事务,那么sqlserver只需要在下次启动的时候

将已经刷盘的页面释放掉就可以了,如果不是宕机是rollback tran也是同样的道理

纵观下面的大容量操作命令,你会发现都是插入操作新建索引操作,这些操作都是同样的道理,预先刷盘,回滚的时候就释放页面

select into
bulk insert
openrowset(bulk..)
insert into select
部分更新具有lob数据类型的列
update xx write
writetext,updatetext
create index
alter index rebuild 或 dbcc reindex
drop index

 

truncate命令除外

 

 

大容量日志模式下的大批量操作,会把数据放进去日志备份文件bak里面,因为不像完整模式,每条记录都有前影像和后影像

所有只能把大批量操作期间的数据放进去日志备份文件,从而导致

大容量日志模式下的大批量操作备份出来的日志文件比在full模式下的大批量操作备份出来的日志文件大

F

F

F

F

sqlserver可能需要在恢复完成后对元数据做些调整,所以直到完成恢复的所有阶段,才允许访问数据库,换言之,restore没有“快速”恢复这个选项

F

页面还原 ,suspect page msdb

使用页面还原之后必须进行日志还原,不是所有的已损坏页都可以用数据库联机还原

企业版才支持联机页面还原

F

在单个文件中可以还原的最多页数是1000

SELECT [redo_target_lsn]

FROM sys.[master_files]
WHERE [database_id]=5

 

with standby还原

必须用 with recovery还原最后一个日志(不会保存备用文件standby文件),才能让数据库完全可用

F

F

第五章 表

在一个真实的关系数据库中,表中的每一行都是唯一的并具有一个被称为主键的唯一标识符(与ANSI SQL标准相一致,sqlserver不需要你是一行唯一或声明一个主键,但是由于这两个概念对关系模型非常关键,因此建议你总是这样做)

F

兼容性视图也可以通过dbo架构访问,因此sys.sysobjects和dbo.sysobjects是同一个对象,对于分类视图和动态关联对象来说,必须指定sys架构来访问对象

F

--name在任何情况下都合法
CREATE TABLE [dbo].customer([name] CHAR(30))

 

F

--可以看一下会话是否有开启 [quoted_identifier]
SELECT  [quoted_identifier]
FROM    sys.[dm_exec_sessions]
WHERE   [session_id] = @@SPID

 

F

F

sql2005 sp2允许小数点之后的数据存放在可变空间中
sql2008默认为表除了master,model,tempdb,msdb之外的所有数据库启用了vardecimal storage format属性
虽然vardecimal存储格式可以降低数据的存储容量,但是却增加了额外的CPU开销为代价,一旦启用某个表的vardecimal属性,则表中所有decimal数据都存储为可变长度

vardecimal storage format属性是一种脱机操作,sqlserver独占锁定正在修改的表,直到所有decimal数据转换成新的格式。vardecimal存储格式已经不推荐使用了,因此我们不会介绍vardecimal数据的内部存储,对于新开发,建议使用sqlserver的压缩功能使可变字节的存储需求降到最低

F

日期和时间数据类型

F

date为3字节正数
所有包含时间信息的数据类型(time,datetime2,datetimeoffset)都允许在数据类型后添加一个1~7之间的数字来表示所保留字的方式来指定时间部分的精度,如果不指定精度,默认为7

SELECT CAST(CURRENT_TIMESTAMP AS TIME)
SELECT CAST(CURRENT_TIMESTAMP AS TIME(2))
SELECT CAST(CURRENT_TIMESTAMP AS TIME(7))
--08:46:30.7200000
--08:46:30.73
--08:46:30.7300000

 

F

字符数据类型

SELECT [name],[max_length] FROM sys.[types]
name    max_length
image    16
text    16
uniqueidentifier    16
date    3
time    5
datetime2    8
datetimeoffset    10
tinyint    1
smallint    2
int    4
smalldatetime    4
real    4
money    8
datetime    8
float    8
sql_variant    8016
ntext    16
bit    1
decimal    17
numeric    17
smallmoney    4
bigint    8
hierarchyid    892
geometry    -1
geography    -1
varbinary    8000
varchar    8000
binary    8000
char    8000
timestamp    8
nvarchar    8000
nchar    8000
xml    -1
sysname    256

 

F

F

字符数据排序规则

sqlserver的系统表也遵守排序规则

resource数据库使用Latin1_General_CI_AI排序规则

F

SELECT * FROM sys.[fn_helpcollations]()
--3885种排序规则,112种排序规则被废弃 SQL2012

由于排序规则决定数据在索引中出现的顺序,因此sqlserver不会接受由于你将数据库移动到不同的Windows版本上而造成的对排序规则变化的定义

Windows排序规则以族的形式出现,每族有18种排序规则,这18种主要是CI,BIN,AI,KS 假名,全半角,重音,二进制的不同

F

旧的排序规则是建立在Windows2000排序规则上的,而新的_100排序规则是建立在Windows2008中的排序规则基础上的 Latin1_General_100(sql2008)和Latin1_General(sql2000)是排序规则对

如果从sql2005用linked server链接sql2008,则应该避免使用新的_100排序规则,否则在访问时会遇到
非法的表格数据流排序规则错误TDS

F

--查看某种排序规则的代码页
SELECT COLLATIONPROPERTY('Latin1_General_CS_AS','CODEPAGE') AS '排序规则代码页'
--排序规则代码页
--1252

不要使用仅支持unicode的排序规则作为服务器排序规则!!!

SELECT RANK=DENSE_RANK() OVER(ORDER BY colatedwork)

F

F

二进制排序规则,不存在二级权值,字符按照字符集中的代码点排序,因此使用前面实例中的Latin_General_BIN2

二进制排序,大写字母排在小写字母前面,这是ASCII标准

F

BIN是早期的二进制排序规则
BIN2是新的二进制排序规则,开发的时候尽量使用BIN2

转换称varbinary变成4100,这是因为PC架构是从小到大的,即最不重要的字节会存储在最前面

SQLSERVER排序规则有76种,其中1种被废弃

从sys.[fn_helpcollations]()看到SQL排序规则和哪种Windows排序规则相匹配

F

F

tertiary weights函数计算三级权重,然后重新排序

F

安装sqlserver时定义的排序规则,如果选择错了,必须重装sqlserver

在复选框里,binary提供BIN二进制排序,而binary-code point提供BIN2 二进制排序

F

F

使用sqlserver排序规则的陷阱
char,varchar数据类型优先级比nchar,nvarchar低,因此列转换成value类型,这种情况下可以使用索引

如果你使用SQL排序规则,不要混用varchar和nvarchar

如果列是nvarchar类型,则必须强制一种二进制排序规则,但是只有当用户能够接受一种区分大小写的查询时才可以

F

特殊数据类型

sql_variant数据类型可以保存除了text,ntext,image,xml,用户定义类型,max的可变长度,rowversion之外的任何数据类型

空间数据类型 sql2008提供了两种数据类型用于存储空间数据,geometry数据类型支持平面或欧几里德数据
geometry数据类型和sql标准版本1.1.0的开放地理信息联盟简单特性相一致,geography数据类型存储椭圆数据
例如全球卫星定位的经度和维度坐标,这些数据类型具有自己的访问和操作数据方法,也有自己特殊的扩展所有架构

F

SELECT ROWGUIDCOL FROM [dbo].[customer]

 

F

SELECT GETANSINULL('sss') 函数确定当前会话的默认可空性,当新列允许空值或该列或数据类型为空而且在表被创建或修改没有明确定义时,该函数返回1,强烈建议在建表时设置列为null或not null,这样可以消除二义性,同时可以保证你控制表的构建方式

F

sql2008引入了稀疏列的概念,当数据库允许很多列和很多行中存在null值,稀疏列通过利用更多的系统开销来检索not null值,从而降低null值的空间需求,因此当大部分数据都为null时,就可以体现出稀疏列的强大

用户定义数据类型

F

F

F

SELECT IDENTITYCOL FROM [dbo].[customer]

 

F

F

SELECT * FROM [INFORMATION_SCHEMA].[COLUMNS]
SELECT [ORDINAL_POSITION] FROM [INFORMATION_SCHEMA].[COLUMNS]

提供[ORDINAL_POSITION]值显示列的原始位置,因此column_id不一定是该列的顺序位置,如果删除了某一列或添加了某一列

在sql2008中兼容性视图sys.sysindexes包含很多相同的信息,但是由于sql2005中引入的存储结构变化,因此他是不完整的

F

indexid在2~250或256~1005之间(251~255的值保留)由于一张表可以有999个非聚集索引

SELECT * FROM sys.[xml_indexes] XML索引

SELECT [hobt_id],[partition_id] FROM sys.[partitions] 里的[hobt_id]和[partition_id] 之间有一对一关系

F

SELECT  OBJECT_NAME(p.[object_id]) AS NAME ,
        p.[partition_id] ,
        p.[partition_number] AS pnum ,
        p.[rows] ,
        a.[allocation_unit_id] AS au_id ,
        a.[type_desc] AS page_type_desc ,
        a.[total_pages] AS pages
FROM    sys.[partitions] p
        JOIN sys.[allocation_units] a ON p.[partition_id] = a.[container_id]
WHERE   [object_id] = OBJECT_ID('customer')

 

F

SELECT  CONVERT(CHAR(8), OBJECT_NAME(i.object_id)) AS tablename ,
        *
FROM    sys.[indexes] AS i
        INNER JOIN sys.[partitions] AS p ON [p].[object_id] = [i].[object_id]
                                            AND [p].[index_id] = [i].[index_id]
        INNER JOIN [sys].[system_internals_allocation_units] AS a ON a.[container_id] = [p].[partition_id]
ORDER BY [i].[object_id]

 

F

数据页面

行偏移数组:看上去是数组形式,实际上是按顺序排列,定义行边界 (数组里的每个元素占用2字节)

数据页面头解释

metadata:该页所在对象ID
metadata:该页所在分区ID
metadata:该页所在分配单元的ID ,交换分区时候需要修改这个分配单元ID
freedata:该页面中的第一个可用空间的字节偏移量
Pminlen:行的固定长度部分的字节数
tornBits:一共有16个位 2字节:每位保存每个扇区的一位
fagBits:包含关于页面其他信息的2字节位图

F

F

想一下内存中的存储桶页面头部的buffer和hash存储桶肯定存在某种关联,然后使用key-value来查找存储桶中的页面


BUF @0x00000002708D36C0

bpage = 0x000000026BBE8000

buf和bpage都不是指向数据页面的物理地址

在vs里面找不到

F

F

数据行结构:只要数据是以非压缩形式存储的,我们将这种格式称为FixedVar格式

状态B字段中只使用一位,表示该记录是一条备份转发记录

F

F

F

CREATE FUNCTION convert_page_nums(@page_num binary(6))
RETURNS VARCHAR(11)
AS 
BEGIN
    RETURN(
        CONVERT(VARCHAR(2),(
                CONVERT(INT,SUBSTRING(@page_num,6,1))* POWER(2,8)
            ) +
            (CONVERT(INT,SUBSTRING(@page_num,5,1)))
        ) + ':' +
        CONVERT(VARCHAR(11),
            (CONVERT(INT,SUBSTRING(@page_num,4,1)) * POWER(2,24)) + 
            (CONVERT(INT,SUBSTRING(@page_num,3,1)) * POWER(2,16)) +
            (CONVERT(INT,SUBSTRING(@page_num,2,1)) * POWER(2,8))  +
            (CONVERT(INT,SUBSTRING(@page_num,1,1)))
        )
    )
END

SELECT dbo.convert_page_nums(0x6E0000000100);
--SQL Server:将6字节的十六进制页面号转化成【文件号:页面号】格式函数

--http://www.cnblogs.com/xbf321/archive/2009/09/12/1565291.html

 

--使用未记录函数 sys.fn_PhysLocFormatter和一个未记录值%%physloc%%来返回结果行中的物理位置和表中的数据值
SELECT sys.fn_PhysLocFormatter(%%physloc%%) AS RID ,* FROM CUSTOMER
--RID    city    region
--(1:79:0)    1    2

%%physloc%%值不是关系引擎所能理解的,也就是在where子句中使用%%physloc%%,则sqlserver必须要检查哪些行位于%%physloc%%所指示的页面上,不能使用%%physloc%%来查找行,%%physloc%%作为sqlserver产品开发小组的一种调试功能而引入,不打算在产品应用程序中使用

F

F

SELECT minlen,maxlen FROM sysindexes minlen,maxlen只能在兼容性视图sysindexes里查询,所有目录视图也查不到
indexproperty()函数返回minlen值等于列长度( sys.COLUMNS 的max_length)加上4字节的和,其中不包括用于存储列数目的2字节,也不包括null位图

SELECT  minlen  ,
        maxlen
FROM    sys.sysindexes
WHERE id=OBJECT_ID('customer')

SELECT  INDEXPROPERTY(OBJECT_ID('customer'), NULL, 'minlen') AS '最小列长度'

SELECT max_length+4 FROM sys.COLUMNS 

 

F

syscolumn不再可靠

SELECT  c.[name] AS columnname ,
        c.[column_id] ,
        pc.[max_inrow_length] ,
        [pc].[system_type_id] ,
        [pc].[leaf_offset]
FROM    sys.[system_internals_partition_columns] pc
        JOIN sys.[partitions] p ON p.[partition_id] = pc.[partition_id]
        JOIN sys.[columns] c ON [column_id] = [partition_column_id]
                                AND c.[object_id] = p.[object_id]
WHERE   p.[object_id] = OBJECT_ID('aa') 

F

F

第一可变长度列  第二可变长度列  第三可变长度列

可变长度列偏移的长度

201

F

 

01111111110
从右到左
col10  col9 。。。。。id
‘a’      null                1

11111111100
从右到左
1 0 0
col10。。。。。 col1    id

                       ‘b’      2

F

F

日期和时间数据的存储

对于datetime和smalldatetime数据类型来说,日期值均被存储为0

F

对于datetimeoffset数据的列用2个字节存储timezone偏移,之所以用2字节是因为偏移量被存储为协调世界时UTC的小时和分钟数每部分一个字节

F

各种日期和时间制的转换

sql_variant数据类型存储

F

F

F

保证实体完整性要有主键

F

F

F

重建一张表或一个分区以修改压缩设置或删除碎片

被修改的列不能是text,image,ntext,rowversion,timestamp列

F

添加一个新列 with values

F

F

启用或禁用触发器

删除某一列时不会回收磁盘空间,除非你在表上建立聚集索引或重建聚集索引的方式回收空间

添加允许null的新列时,sqlserver修改只能是元数据操作

F

USE [sss]
CREATE TABLE change
    (
      col1 SMALLINT ,
      col2 CHAR(10) ,
      col3 CHAR(5)
    )

SELECT  c.[name] AS column_name ,
        c.[column_id] ,
        pc.[max_inrow_length] ,
        pc.[system_type_id] ,
        pc.[leaf_offset]
FROM    sys.[system_internals_partition_columns] pc
        JOIN sys.[partitions] p ON p.[partition_id] = [pc].[partition_id]
        JOIN sys.[columns] c ON [column_id] = pc.[partition_column_id]
                                AND c.[object_id] = p.[object_id]
WHERE   p.[object_id] = OBJECT_ID('change')

--将smallint修改为int
ALTER TABLE change ALTER COLUMN col1 INT

--col1的位置值在行的更后面,偏移量4处没有任何行
SELECT  c.[name] AS column_name ,
        c.[column_id] ,
        pc.[max_inrow_length] ,
        pc.[system_type_id] ,
        pc.[leaf_offset]
FROM    sys.[system_internals_partition_columns] pc
        JOIN sys.[partitions] p ON p.[partition_id] = [pc].[partition_id]
        JOIN sys.[columns] c ON [column_id] = pc.[partition_column_id]
                                AND c.[object_id] = p.[object_id]
WHERE   p.[object_id] = OBJECT_ID('change')

 

F

无论修改数据类型还是修改数据类型的长度都非常麻烦 例如:int改bigint, char(10)改char(100)

USE [sss]
--DROP TABLE [dbo].[bigchange]
--建表
CREATE TABLE bigchange
(col1 SMALLINT,col2 CHAR(2000),col3 CHAR(3000))

--插入测试数据
INSERT INTO [dbo].[bigchange]
        ( [col1], [col2], [col3] )
VALUES  ( 1, -- col1 - smallint
          '2', -- col2 - char(5000)
          '3'  -- col3 - char(1000)
          )

--查看行偏移
SELECT  c.[name] AS column_name ,
        c.[column_id] ,
        pc.[max_inrow_length] ,
        pc.[system_type_id] ,
        pc.[leaf_offset]
FROM    sys.[system_internals_partition_columns] pc
        JOIN sys.[partitions] p ON p.[partition_id] = [pc].[partition_id]
        JOIN sys.[columns] c ON [column_id] = pc.[partition_column_id]
                                AND c.[object_id] = p.[object_id]
WHERE   p.[object_id] = OBJECT_ID('bigchange')

--column_name    column_id    max_inrow_length    system_type_id    leaf_offset
--col1    1    2    52    4
--col2    2    2000    175    6
--col3    3    1000    175    2006

--改列长度  因为col3已经霸占列偏移位置 按道理 4+3000+3500=6500左右
ALTER TABLE [dbo].[bigchange]
ALTER COLUMN [col2] CHAR(3500)
--消息 1701,级别 16,状态 1,第 1 行
--创建或更改表 'bigchange' 失败,因为最小行大小是 11509,包括 7 字节的内部开销。而此值超出了允许的 8060 字节的最大表行大小。

--查看行偏移
SELECT  c.[name] AS column_name ,
        c.[column_id] ,
        pc.[max_inrow_length] ,
        pc.[system_type_id] ,
        pc.[leaf_offset]
FROM    sys.[system_internals_partition_columns] pc
        JOIN sys.[partitions] p ON p.[partition_id] = [pc].[partition_id]
        JOIN sys.[columns] c ON [column_id] = pc.[partition_column_id]
                                AND c.[object_id] = p.[object_id]
WHERE   p.[object_id] = OBJECT_ID('bigchange')

--column_name    column_id    max_inrow_length    system_type_id    leaf_offset
--col1    1    2    52    4
--col3    3    1000    175    2006
--col2    2    5000    175    3006

--column_name    column_id    max_inrow_length    system_type_id    leaf_offset
--col1    1    2    52    4
--col3    3    3000    175    2006
--col2    2    3000    175    5006

--新行按照新的数据类型大小插入到页面,旧行不动,当update旧行,行长度改变导致位置需要改变
--有可能页拆分

 

没有办法修改表的逻辑列顺序

除非
1、不要用select * ,在select后面指定列名
2、按照列出现顺序创建视图
3、新建一张表,将旧表数据复制到新表,删除旧表,最后将新表命名为旧表的名称
不要忘记重新建立所有索引,约束,触发器

在SSMS里可以在某一特殊位置重新排列列顺序,但事实并非如此,在后台,SSMS实际利用第三种方法
并利用新索引,约束,触发器新建一张表

F

PFS页面结构

位4标记鬼影记录,堆表里没有鬼影记录,只有聚集索引叶子和非聚集索引才有鬼影记录

http://www.cnblogs.com/lyhabc/archive/2013/06/16/3138243.html

 

http://www.cnblogs.com/lyhabc/archive/2013/06/16/3138242.html

Sql Server 2012新特性 Online添加非空栏位.

高继伟的例子里,添加一个列 的步骤:1、add 一个int 类型的column   2、insert 默认值

pfs每隔8088个页面就是一个PFS页面

F

F

F

在堆表删除数据之后DBCC PAGE的打印格式一定要选择2转储这个页面,才能看到被删的数据
空间数据类型也是需要使用DBCC PAGE的打印格式一定要选择2才能看到空间数据

SQLSERVER2008   的空间类型列

SQL Server 简单模式下,误删除堆表记录如何恢复(绕过页眉校验)》张充

行偏移阵列里 2(0x2) -0(0x0)表示空间现在没有被使用而且不能被新行使用

--使用tablockx删除表记录可以避免堆中的空页面不回收
--估计sqlserver预计到在delete的时候有其他会话会使用页面,所以他不回收页面,有可能在delete的时候
--有insert操作,加TABLOCKX可以避免有其他会话对表进行更改,可以让--sqlserver放心回收页面
DELETE FROM change WITH (TABLOCKX)
USE [sss]
SELECT *
FROM sys.[dm_db_partition_stats]
WHERE [object_id]=OBJECT_ID('[dbo].[change]')
--查看 sys.[dm_db_partition_stats]视图看一下堆表还有多少页面没有回收
SELECT [in_row_reserved_page_count],
[lob_reserved_page_count],
[row_overflow_reserved_page_count]
FROM sys.[dm_db_partition_stats]
WHERE [object_id]=OBJECT_ID('[dbo].[change]')

SELECT * FROM change

 

F

F

sqlserver未来版本可能包括对堆中数据执行物理重组的机制,这样可以删除转发指针

F

在位更新 ?原位更新

sqlserver会构建delete和insert操作的行列表,这个列表如果比较小的话会存放在内存,大的话会存放在tempdb,该列表会按照键值和操作符进行排序,split/sort/collapse 运算符

F

第六章 索引 内部和管理

F

--一条被彻底废弃的存储过程
EXEC sys.[sp_addumpdevice] @devtype = '', -- varchar(20)
    @logicalname = NULL, -- sysname
    @physicalname = N'', -- nvarchar(260)
    @cntrltype = 0, -- smallint
    @devstatus = '' -- varchar(40)

 

sqlserver索引B树

可以使用多个CPU来创建和重建索引(MAXDOP),但是会造成更多逻辑碎片在重建索引的时候,建议还是单线程重建索引,虽然慢一些,但是碎片会减到最少

F

F

 

 

F

limited

DBCC SHOWCONTIG WITH FAST

如果索引的总页面不够10000页面,则sqlserver会将sampled转换为detailed

F

使用内置的DB_ID函数和OBJECT_ID函数要小心,如果sqlserver发现返回则扫描所有库和所有表

--分析索引的工具
SELECT *
FROM [sys].[dm_db_index_physical_stats]()



sql2000的DBCC SHOWCONTIG使用共享表锁S
sql2005的DBCC SHOWCONTIG和[sys].[dm_db_index_physical_stats]()使用意向共享表锁IS
--该锁与大部分锁兼容,一定要加锁,否则表架构修改或者行数的增加或减少就会影响统计结果

 

使用完全限定名避免出错

F

F

非聚集索引id(2~250或256~1005)

TRUNCATE TABLE [dbo].[DBCCResult]
INSERT INTO DBCCResult EXEC ('DBCC IND(sss,Department,-1,1) ')
SELECT * FROM [dbo].[DBCCResult]

DBCC IND(数据库,表,输出内容,分区号)

 

在sql2008中一个表最多可以有1000个非聚集索引

F

 

F

从sqlserver7.0开始使用这种索引结构了

 

注意:在联接丛书中,聚集索引里面的隐藏唯一值写成uniqueifier,但是在数据页面里写成uniquifier

uniquifier(独特的)

SQLSERVER聚集索引与非聚集索引的再次研究(上)

这个4字节的uniquefier整数值会复制到每个非聚集索引中

 

 

 

https://www.mssqltips.com/sqlservertip/2082/understanding-and-examining-the-uniquifier-in-sql-server/
当您创建非唯一聚集索引时,SQL Server 会创建一个隐藏的 4 字节唯一性列
Uniquifer 字段只有四个字节,这是否将我的表限制为 2,147,483,647 行21亿,如果有21亿条数据都是重复的就会报错
只有重复的那行数据才会Uniquifer 字段才有值

跟mysql不同的是,mysql是重复不重复都会生成唯一rowid

 

F

聚集索引键不要过宽,否则浪费非聚集索引的空间,聚集索引键最好不要修改,修改的话也要修改相应非聚集索引的值,产生碎片

唯一性 ,窄,静态(不要修改)

F

 

sql2005只能有249个非聚集索引
sql2008可以有999个非聚集索引

F

 PRIMARY KEY和UNIQUE KEY约束是强制数据库实体完整性的方面

过滤非聚集索引

 

F

ignore_dup_key

statistics_norecompute:不自动更新统计信息

max_dop:

每个并行线程都会建立一个独立的树,当每个线程都结束时,树基本上被连接在一起

查看某个表的某个索引的统计信息是否自动更新和最后更新时间
EXEC sys.[sp_autostats] @tblname = N'change'--, -- nvarchar(776)
    --@flagc = '', -- varchar(10)
    --@indname = NULL -- sysname

 

F

物理索引结构

在将来版本中,sqlserver可能通过另一种机制进行强制唯一,不过由于向后兼容性问题,微软不太可能进行强制

非聚集索引结构

每个非聚集索引都会使用in-row data ,row-overflow data,lob data分配单元是否有错????

索引列不能是稀疏列
索引行不使用状态B 和Fsize值,固定长度数据的结束位置使用pminlen来确定,如果没有可变长度和可空类型值,则pminlen就是行结束位置

F

聚集索引结构

聚集索引和堆之间的唯一区别是:当没有unique约束的时候,sqlserver必须从系统内部保证唯一性,每个复制行需要一个附加的唯一标志值

 

F

如果非唯一,在兼容性视图sys.sysindexes会看到keycnt为2,因为加上了一个隐藏的key,为什麽在目录视图 sys.[indexes]里看不到这个keycnt,因为从sqlserver7.0开始一直沿用这种索引结构,所以才能在兼容性视图里看到,但是由于sql2005存储结构有很多变化,所以没有包含keycnt这一列

SELECT [keycnt] FROM sys.[sysindexes]

 

 

为什麽聚集索引的非叶级有一个引用页面的6字节指针而不是8字节,因为不需要保存行号

F

 

F

 

F

从叶级向上到根的顺序构建索引树

 

F

 

F

F

F

keyhashvalue是通过哈希公式派生出来的定长字符串,该数值在某些其他工具中用来代表行记录

keyhashvalue的产生:对于 一个建立在堆上的非聚集索引(c1和c2是索引列)哈希值将由c1列,c2列以及rid加起来生成

《sql2005 技术内幕 存储引擎》
最后显示的值被称为keyhashvalue,不真正存储在索引行中,他是在所有索引键列上使用哈希公式得到的固定长度字符串,6个字节

F

 

F

sqlserver将数据行的RID转换成fileid:pageid:slotnumber的格式,然后继续查找堆中相应的数据行

F

 

F

F

聚集键的key值被复制到非聚集索引的叶级中,如果聚集键更宽,则非聚集索引的叶级也会更宽

非唯一非聚集索引行
按照定义,书签必须是唯一的

为什麽非聚集索引可以不用定义为唯一??

因为如果是聚集索引上的非聚集索引,聚集索引有隐藏的uniquefier值(独特的)

https://www.mssqltips.com/sqlservertip/2082/understanding-and-examining-the-uniquifier-in-sql-server/

如果是堆上的非聚集索引,因为rowid是唯一的,所以依然可以定位到堆上的那一行

如果是重复值,无论聚集索引还是非聚集索引都会把重复的行都返回给你,例如返回5行重复的或者10行重复的

但是因为rowid和uniquefier是唯一的,这样可以保证无论堆和聚集索引都可以找到数据

F

include包含性列

F

过滤索引

1、当一列包含大部分null值而查询只查询非null值 和稀疏列结合使用尤为有用
2、允许null,但是有唯一约束
3、查询特定范围内的数据

特殊索引:1、计算列上的索引,2、视图上的索引,3、空间索引,4、全文索引,5、XML索引

F

--视图语句存储在sys.[syscomments]
SELECT * FROM sys.[syscomments]

set选项
允许的函数
架构绑定
符合上面3个条件,才能使用固化的计算列和索引视图

--下面的set选项要设置为on才能建立索引视图
SET [concat_null_yields_null] ON 
SET QUOTED_IDENTIFIER ON 
SET [ansi_nulls] ON
SET [ansi_padding] ON
SET [ansi_warnings] ON
SET NUMERIC_ROUNDABORT OFF
SET ARITHABORT ON 

 

函数一定要确定性函数

F

--确定函数的确定性
SELECT OBJECTPROPERTY(OBJECT_ID('functionname'),'isdeterministic')

如果函数包含float和real表达式,则函数包含float和real数据类型值的表达式或函数被认为是不确定的

架构绑定

如果视图所依据的表的所有者对自己的表进行修改,一个用户必须被授予表的references权限才能在该表上创建一个具有架构绑定的视图

计算列索引

在计算列上建立索引,计算列的数据类型不能是LOB数据类型text,varchar(max),xml
计算列可以为空,除非你加上isnull() 在建立计算列的时候,在计算列上建立索引必须要正确设置前面的6个set选项

F

USE [sss]
CREATE TABLE t2(a INT,b DATETIME,c AS DATENAME(mm,b))

CREATE INDEX i2 ON [dbo].[t2]([c])
--消息 2729,级别 16,状态 1,第 1 行
--不能在索引或统计信息中使用 表'dbo.t2' 的列 'c',也不能将该列用作分区键,因为它不具有确定性。

datename根据语言的不同而不同,是不确定的

--是否计算列
SELECT COLUMNPROPERTY(OBJECT_ID('t2'),'c','iscomputed')
--是否确定性
SELECT COLUMNPROPERTY(OBJECT_ID('t2'),'c','isdeterministics')
--是否可索引
SELECT COLUMNPROPERTY(OBJECT_ID('t2'),'c','isndexable')
--是否是精确值
SELECT COLUMNPROPERTY(OBJECT_ID('t2'),'c','isprecise')

加入persisted固化计算列是因为为了允许在基表float或real类型的列的计算列上建立索引

F

在final列上建立索引失败的原因是包含real类型的值是不确定的和不持久的

ALTER TABLE [dbo].[t2] ADD d as DATENAME(mm,b) PERSISTED ;
--消息 4936,级别 16,状态 1,第 1 行
--无法持久化表 't2' 中的计算列 'd',因为此列不具有确定性。
--real和float才行

 

索引视图

F

如果索引视图定义包含group by,则select语句一定要包含count_big(*),返回一个bigint,8字节

F

--查看一个视图是否占用存储空间
SELECT  si.[name] AS index_name ,
        ps.[used_page_count] ,
        ps.[reserved_page_count] ,
        ps.[row_count]
FROM    sys.[dm_db_partition_stats] AS ps
        JOIN sys.[indexes] AS si ON [si].[object_id] = [ps].[object_id]
WHERE   [ps].[object_id] = OBJECT_ID('dbo.testview')

CREATE VIEW testview
AS 
SELECT 1 AS a

SELECT a FROM [dbo].[testview]

 

可以在索引视图上建立多个非聚集索引,在更新基表的时候同时会更新索引视图

F

NOEXPAND查询提示

全文索引
能搜索表中字符和二进制值

空间索引

空间索引是作为内部表存储的聚集索引,除存储分解空间值之外,空间索引和常规索引具有完全相同的结构

XML索引

一个主XML索引是一个聚集索引并作为内部表进行存储,辅助XML索引是主XML索引上的一个非聚集索引

空间索引,XML索引都是B树

--查看系统中的内部表 无论是否使用更改跟踪,数据库中一定会有syscommittab表
USE [CT_DB]  
--USE [sss]
SELECT * FROM sys.[internal_tables]

F

过滤索引,如果不涉及到过滤列值的修改就不需要更新过滤索引

对聚集索引和堆的测试

http://technet.microsoft.com/library/Cc917672

F

写入页面时会加闩锁,即使insert回滚,页面拆分也不会回滚

F

F

F

从堆中删除行

F

F

从B树删除行

--看一下该空间是否依然属于堆表
SELECT  si.[name] AS index_name ,
        ps.[used_page_count] ,
        ps.[reserved_page_count] ,
        ps.[row_count]
FROM    sys.[dm_db_partition_stats] AS ps
        JOIN sys.[indexes] AS si ON [si].[object_id] = [ps].[object_id]
WHERE   [ps].[object_id] = OBJECT_ID('dbo.testview')

F

鬼影:使用鬼滚的效率更高,对于回滚delete操作只需要将鬼影那一位改变一下,鬼影记录还用于行版本控制

ghost-cleanup thread

逻辑删除记录有两种方法
1、修改行偏移
2、鬼影

行偏移改为0不是将行移动到页头,0指示
行偏移阵列里 2(0x2) -0(0x0)表示空间现在没有被使用而且不能被新行使用
实际上记录还在


鬼影有两个作用
1、删除索引的时候不需要马上重排索引,降低开销,将重排操作推迟到ghost cleanup thread清理时,并将行删除

2、快照隔离的堆,select语句怎麽知道行已经被删除,每次更新的时候都将最新行版本发到tempdb,包括delete
如果使用行偏移的方法,由于行偏移是不发送到tempdb的(行版本为什麽叫行版本,只发送数据行到tempdb,不发送页头,行偏移页尾到tempdb),所以需要在行记录设置一个标志位ghost,使select行版本的时候知道这个行版本已经delete了,从而不能select出来

 

使用undocumented 的跟踪标志661禁用鬼影清除线程

--使用存储过程sys.[sp_clean_db_free_space]强制删除某个库中的鬼影记录
EXEC sys.[sp_clean_db_free_space] @dbname = NULL, -- sysname
    @cleaning_delay = 0 -- int

--使用sys.[sp_clean_db_file_free_space] 对某个库中的某个文件的鬼影记录进行删除
EXEC sys.[sp_clean_db_file_free_space] @dbname = NULL, -- sysname
    @fileid = 0, -- int
    @cleaning_delay = 0 -- int

 

《http://www.cnblogs.com/lyhabc/archive/2013/06/16/3138214.html》

参考paul大牛的文章:

http://www.sqlskills.com/blogs/paul/inside-the-storage-engine-ghost-cleanup-in-depth/
You are here: Home >> Example Scripts >> Inside the Storage Engine: Ghost cleanup in depth
Inside the Storage Engine: Ghost cleanup in depth

 

F

F

鬼影记录出现的地方:1、快照隔离的堆 2、聚集索引的叶子页面 3、非聚集索引的叶子页面

聚集索引和非聚集索引的非叶子页面都不会出现鬼影记录

非叶子页面都是逻辑指针 :fileid ,pageid ,没有rowid

聚集索引的非聚集索引:file,page,键   6字节

堆上的非聚集索引:file,page,rowid  8字节

 

回收页
删除行后,整个页会被ghost后台线程重新分配
如果某页是表中剩下的唯一一个页面,则该页面不会被重新分配,一个表中至少会包含一个页面,即使该表是一个空表

 

F

最好在不要在需要经常修改的列上建立聚集索引

F

SQLSERVER中数据行所占用的最小空间

而这个pointer大小为9 byte(header占一byte,RID占8byte,RID的构成:4个字节的pageID,2个字节的fileID,2个字节的slotID)

转发存根 :1个字节 即header

F

update in place

非update in place :必要时可能会在tempdb建立列表

F

碎片

内部碎片:(通常被称为物理碎片或页密度)是指索引页面(叶级和非叶级)上有浪费空间的情况
外部碎片:(通常称为逻辑碎片或区碎片)是指包含聚集或非聚集索引叶级的页面或区没按照最有效的顺序排序,页面的逻辑顺序和物理顺序相同

F

CREATE INDEX (Transact-SQL)

中间级索引页上的行数永远都不会小于两行,无论 fillfactor 的值有多小

PAD_INDEX = { ON | OFF }
适用范围:SQL Server 2008 到 SQL Server 2014。
指定索引填充。 默认为 OFFON
fillfactor 指定的可用空间百分比应用于索引的中间级页。
OFF 或不指定 fillfactor
考虑到中间级页上的键集,将中间级页填充到接近其容量的程度,以留出足够的空间,使之至少能够容纳索引的最大的一行。
PAD_INDEX 选项只有在指定了 FILLFACTOR 时才有用,因为 PAD_INDEX 使用由 FILLFACTOR 指定的百分比。 如果为 FILLFACTOR 指定的百分比不够大,无法容纳一行,数据库引擎将在内部覆盖该百分比以允许最小值。 中间级索引页上的行数永远都不会小于两行,无论 fillfactor 的值有多小。
在向后兼容的语法中,WITH PAD_INDEX 等效于 WITH PAD_INDEX = ON

 

F

F

F

SELECT [forwarded_record_count] ,
[ghost_record_count] ,
[version_ghost_record_count]
FROM SYS.[dm_db_index_physical_stats]()

 

[ghost_record_count]:索引鬼影记录
在鬼影记录的位置不能插入任何新记录,因此如果有很多鬼影记录,则表会有很多内部碎片
(即表分散在更多页面上并且花费更长时间进行扫描),内部碎片页密度,扫描的时候要跳过鬼影记录
性能下降,页面上没有空间插入新行来避免外部碎片


[version_ghost_record_count]:快照隔离级别的堆的鬼影记录,直到所有相关事务提交或回滚后,鬼影才会被清除

F

alter index支持分区索引,因此您可以选择只对某个特殊分区进行碎片整理,同时该命令还允许你控制LOB数据是否受碎片整理的影响

重组索引默认压缩lob页面,默认值为ON
SQL2000中,用户可以压缩表中lob的唯一方法是卸载和重新加载lob数据,sql2005以后的lob压缩具有低密度区

注意:混合区不会对页面进行碎片整理

F

--评估重组索引的进度
SELECT  [percent_complete] ,
        [estimated_completion_time]
FROM    sys.[dm_exec_requests]
WHERE   [session_id] = 6

 

F

F

F

第七章 特殊存储

在第5章,标准行是以一种被称为FixedVar的格式存储的,SQLSERVER提供了存储数据的另一种格式,被称为列描述符(CD column described),FixedVar的格式和CD格式都可以存储大于8KB页面的特殊值

行溢出只针对变长数据列

F

varchar,nvarchar,sqlvariant和clr定义数据类型都可以存储在行溢出

之前的bigchange表使用变长列就不会受到长度限制了

--建表
CREATE TABLE bigchange
(col1 SMALLINT,col2 CHAR(2000),col3 CHAR(3000))

--消息 1701,级别 16,状态 1,第 1 行
--创建或更改表 'bigchange' 失败,因为最小行大小是 11509,包括 7 字节的内部开销。而此值超出了允许的 8060 字节的最大表行大小。

 

 

F

每种分配单元都会有IAM页面

 

行溢出指针的前16个字节

B树中的级别,针对lob数据

24字节分两部分:前16字节跟lob指针一样的长度和结构,后8字节:fileid:pageid:slotid

 

lob指针16字节

http://tech.it168.com/a2010/0907/1100/000001100333_all.shtml

实际上我们从name字段内容之后阅读就可以了,即0000d1 07000000 00dc0000 00010001 00
是不是有点像缩略版的行溢出信息?

 

F

 

每个表有1024列的限制,但是使用稀疏列不受1024列的限制

F

个别列需要存储8000以上的字节,则应该使用lob(text,image,ntext)或max数据类型

lob

一个lob页面甚至可以同时有text,ntext,image数据

 

F

 

comment = [Textpointer] Slot 2 Column 2 Offset 0x15 Length 16

TextTimeStamp = 160825540608 RowId = (1:14550:2)

0A05C11C: c3bad2ce c3bad2ce c3bad2ce c3bad2ce ................

0A05C12C: c3bad2ce c3bad2ce c3bad2ce c3bad2ce ................

列偏移:15
长度:16

Type:3(DATA)和Type:0(SMALL_ROOT)

 

409页面类型为4  根节点

Blob row at: Page (1:408) Slot 0 Length: 196 Type: 2 (INTERNAL)

Blob Id: 28967305216 Level: 0 MaxLinks: 501 CurLinks: 11

Child 0 at Page (1:403) Slot 0 Size: 8040 Offset: 8040

Child 1 at Page (1:404) Slot 0 Size: 8040 Offset: 16080

 

408页面类型为3  子节点

Blob row at: Page (1:409) Slot 0 Length: 8054 Type: 3 (DATA)

Blob Id:28967305216

000000005815A06E: 00000002 01960000 00000002 01970000 ................

000000005815A07E: 00000002 01980000 00000002 01990000 ................

000000005815A08E: 00000002 019a0000 00000002 019b0000 ................

 

F

pagetype为3表示text_mixed页面
pagetype为4表示text_data页面

 

text in row选项

--查看text in row选项是否打开

SELECT [name],[text_in_row_limit]
FROM sys.[tables]
WHERE [name]='change'

 

F

F

F

max说明符

 

F

sqlserver为LOB数据分配页面时,使用两种分配策略
1、对于大小不足64KB的数据来说,随机分配一个页面,该页面来自大型对象IAM某部分的一个区,但是这些页面不一定是连续
2、对于大小超过64KB的数据来说,会使用一次只追加一个区的页面分配器并在区内连续写入页面

--如果发现lob数据变得很零碎,可以利用ALTER INDEX 的一个选项对lob数据进行碎片整理
--LOB_COMPACTION默认处于开启状态,因此你只需要保证不将其关闭就可以了
ALTER INDEX xx ON xx REORGANIZE WITH LOB_COMPACTION 

 

文件流数据  filestream数据

lob数据在缓存中占用非常大的缓冲区
更新lob会导致大量数据库碎片
数据库文件会变得非常大

文件系统中存储的数据称为文件流
文件流数据的优点
lob数据存储在文件系统中,但是在数据库中有一个48字节的文件指针指向文件流
lob数据和结构数据同样有事务
lob数据可通过TSQL和NTFS流API访问,从而提高最大性能
lob大小只受NTFS卷大小限制,不受lob对象的2GB限制


文件流的缺点
对包含文件流数据的数据库不能使用数据库镜像
数据库快照不能包括文件流文件组
文件流数据不能被sqlserver加密

F

EXEC sys.[sp_configure] @configname = 'filestream access level', -- varchar(35)
    @configvalue = 1 -- int
RECONFIGURE

--访问文件流数据
--0 表示不允许访问文件流
--1 表示可以使用TSQL访问文件流数据
--2 表示可以使用TSQL和Win32 API访问文件流数据

 

F

行数据有一个默认文件组,文件流数据有一个默认文件组

CREATE DATABASE MyFilestreamDB ON PRIMARY (NAME=ROWDATA1,FILENAME='D:\MSSQL\Data\ROWDATA1.MDF'),
    FILEGROUP FILESTREAMGROUP1 CONTAINS FILESTREAM DEFAULT
(NAME=FSDATA1,FILENAME='D:\MSSQL\Data\FILESTREAM1'), FILEGROUP
    FILESTREAMGROUP2 CONTAINS FILESTREAM 
(NAME=FSDATA2,FILENAME='D:\MSSQL\Data\FILESTREAM2') LOG ON
(NAME=FSDBLOG,FILENAME='D:\MSSQL\Data\FSDB_LOG.LDF')

USE MyFilestreamDB
CREATE TABLE MyFILESTREAMDB.DBO.RECORDS
    (
      ID UNIQUEIDENTIFIER ROWGUIDCOL
                          NOT NULL
                          UNIQUE ,
      SERIALNUMBER INTEGER UNIQUE ,
      CHART_PRIMARY VARBINARY(MAX) FILESTREAM
                                   NULL ,
      CHART_SEONDARY VARBINARY(MAX) FILESTREAM
                                    NULL
    ) FILESTREAM_ON FILESTREAMGROUP1

文件夹名称将是GUID

F

当表删除时,会有垃圾收集线程删除文件和文件夹
sqlserver使用开放的文件句柄,使得在表存在时可以删除filestream数据

数据可以使用标准TSQL插入

F

USE MyFilestreamDB
INSERT  INTO [dbo].[RECORDS]
        SELECT  NEWID() ,
                24 ,
                CAST(REPLICATE(CONVERT(VARCHAR(MAX), 'base data'), 10000) AS VARBINARY(MAX)) ,
                0x
--值0x是一个空二进制字符串,和null不同,filestream列中有非null值的每一行都有一个文件,即使是零长度的值也是如此

 

F

filestream数据更新时总是通过先delete后insert方法执行,所以可以看到存储更新列的目录中有一个新行

文件数据流数据操作支持的隔离级别

文件流和事务

同一事务的两个写操作访问相同的文件流数据会发生冲突

F

在事务日志备份和还原时使用$FSLOG文件夹中的数据

数据被删除,表被truncate和删除不会向$FSLOG文件夹添加文件,但是sqlserver的事务日志会记录删除操作,同时有一个新的系统表记录已经被删除的数据信息

文件流数据的垃圾收集

F

5秒钟的垃圾收集

文件流数据的元数据

F

SELECT [CHART_PRIMARY].PathName()
FROM [dbo].[RECORDS]

\\JOE\SQL2012\v02-A60EC2F8-2B24-11DF-9CC3-AF2E56D89593\MyFilestreamDB\dbo\RECORDS\CHART_PRIMARY\D3AF4CAF-33E0-4044-9401-B7C7FAC16B14\VolumeHint-HarddiskVolume2

--返回UNC格式的
USE MyFilestreamDB
INSERT  INTO [dbo].[RECORDS]
        SELECT  NEWID() ,
                28 ,
                CAST(REPLICATE(CONVERT(VARCHAR(MAX), 'base data'), 10000) AS VARBINARY(MAX)) ,
                0x

DELETE [dbo].[RECORDS] WHERE [SERIALNUMBER]=26


SELECT [CHART_PRIMARY].PathName()
FROM [dbo].[RECORDS]

\\JOE\SQL2012\v02-A60EC2F8-2B24-11DF-9CC3-AF2E56D89593\MyFilestreamDB\dbo\RECORDS\CHART_PRIMARY\D3AF4CAF-33E0-4044-9401-B7C7FAC16B14\VolumeHint-HarddiskVolume2

CREATE TABLE DBCCResult (
 PageFID NVARCHAR(200),
 PagePID NVARCHAR(200),
 IAMFID NVARCHAR(200),
 IAMPID NVARCHAR(200),
 ObjectID NVARCHAR(200),
 IndexID NVARCHAR(200),
 PartitionNumber NVARCHAR(200),
 PartitionID NVARCHAR(200),
 iam_chain_type NVARCHAR(200),
 PageType NVARCHAR(200),
 IndexLevel NVARCHAR(200),
 NextPageFID NVARCHAR(200),
 NextPagePID NVARCHAR(200),
 PrevPageFID NVARCHAR(200),
 PrevPagePID NVARCHAR(200)
 )

INSERT INTO DBCCResult EXEC ('DBCC IND(MyFilestreamDB,RECORDS,-1) ')

SELECT * FROM [dbo].[DBCCResult]

DBCC TRACEON(3604,-1)
GO

DBCC PAGE(MyFilestreamDB,1,168,2)
GO

PAGE: (1:168)


BUFFER:


BUF @0x00000002FDF56E40

bpage = 0x00000002EC99E000          bhash = 0x0000000000000000          bpageno = (1:168)
bdbid = 14                          breferences = 0                     bcputicks = 0
bsampleCount = 0                    bUse1 = 13154                       bstat = 0xb
blog = 0x15acc                      bnext = 0x0000000000000000          

PAGE HEADER:


Page @0x00000002EC99E000

m_pageId = (1:168)                  m_headerVersion = 1                 m_type = 2
m_typeFlagBits = 0x0                m_level = 0                         m_flagBits = 0x8000
m_objId (AllocUnitId.idObj) = 87    m_indexId (AllocUnitId.idInd) = 256 
Metadata: AllocUnitId = 72057594043629568                                
Metadata: PartitionId = 72057594039173120                                Metadata: IndexId = 3
Metadata: ObjectId = 245575913      m_prevPage = (0:0)                  m_nextPage = (0:0)
pminlen = 25                        m_slotCnt = 2                       m_freeCnt = 8036
m_freeData = 208                    m_reservedCnt = 0                   m_lsn = (40:226:30)
m_xactReserved = 0                  m_xdesId = (0:1248)                 m_ghostRecCnt = 0
m_tornBits = 0                      DB Frag ID = 1                      

Allocation Status

GAM (1:2) = ALLOCATED               SGAM (1:3) = ALLOCATED              
PFS (1:1) = 0x60 MIXED_EXT ALLOCATED   0_PCT_FULL                        DIFF (1:6) = CHANGED
ML (1:7) = NOT MIN_LOGGED           

DATA:


Memory Dump @0x00000000164BA000

00000000164BA000:   01020000 00800001 00000000 00001900 00000000  ....................
00000000164BA014:   00000200 57000000 641fd000 a8000000 01000000  ....W...d...........
00000000164BA028:   28000000 e2000000 1e000000 e0040000 00000000  (...................
00000000164BA03C:   00000000 01000000 00000000 00000000 00000000  ....................
00000000164BA050:   00000000 00000000 00000000 00000000 1adf7043  ..................pC
00000000164BA064:   0a052fbb 49a10cb3 9de4e0fa bfa30000 00010000  ../.I...............
00000000164BA078:   00020000 1a7464af 55345b62 4d9293a7 454687cb  .....td.U4[bM...EF..
00000000164BA08C:   35a30000 00010000 00020000 16af4caf d3e03344  5.............L...3D
00000000164BA0A0:   409401b7 c7fac16b 14a30000 00010000 00020000  @......k............
00000000164BA0B4:   16d2460e aacce08b 408e18f7 a19a77bd 6ea30000  ..F.....@.....w.n...
00000000164BA0C8:   00010001 00020000 00000000 3cb6afc0 01004600  ............<.....F.
00000000164BA0DC:   73007000 5f006400 72006f00 70006d00 65007200  s.p._.d.r.o.p.m.e.r.
00000000164BA0F0:   67006500 70007500 6c006c00 73007500 62007300  g.e.p.u.l.l.s.u.b.s.
00000000164BA104:   63007200 69007000 74006900 6f006e00 26040000  c.r.i.p.t.i.o.n.&...
00000000164BA118:   00005035 f1c00100 32007300 70005f00 64007200  ..P5....2.s.p._.d.r.
00000000164BA12C:   6f007000 72006500 6d006f00 74006500 6c006f00  o.p.r.e.m.o.t.e.l.o.
00000000164BA140:   67006900 6e002604 00000000 9f5467c4 01002200  g.i.n.&......Tg...".
00000000164BA154:   73007000 5f006400 73006e00 69006e00 66006f00  s.p._.d.s.n.i.n.f.o.
00000000164BA168:   26040000 00007d23 7cc40100 36007300 70005f00  &.....}#|...6.s.p._.
00000000164BA17C:   66007500 6c006c00 74006500 78007400 5f006400  f.u.l.l.t.e.x.t._.d.
00000000164BA190:   61007400 61006200 61007300 65002604 00000000  a.t.a.b.a.s.e.&.....
00000000164BA1A4:   1a3793c3 01007600 73007000 5f006600 75006c00  .7....v.s.p._.f.u.l.
00000000164BA1B8:   6c007400 65007800 74005f00 73006500 6d006100  l.t.e.x.t._.s.e.m.a.
00000000164BA1CC:   6e007400 69006300 5f007200 65006700 69007300  n.t.i.c._.r.e.g.i.s.
00000000164BA1E0:   74006500 72005f00 6c006100 6e006700 75006100  t.e.r._.l.a.n.g.u.a.
00000000164BA1F4:   67006500 5f007300 74006100 74006900 73007400  g.e._.s.t.a.t.i.s.t.
00000000164BA208:   69006300 73005f00 64006200 26040000 00007a63  i.c.s._.d.b.&.....zc
00000000164BA21C:   59c50100 5e007300 70005f00 66006900 6c006500  Y...^.s.p._.f.i.l.e.
00000000164BA230:   73007400 72006500 61006d00 5f007200 65006300  s.t.r.e.a.m._.r.e.c.
00000000164BA244:   61006c00 63007500 6c006100 74006500 5f006300  a.l.c.u.l.a.t.e._.c.
00000000164BA258:   6f006e00 74006100 69006e00 65007200 5f007300  o.n.t.a.i.n.e.r._.s.
00000000164BA26C:   69007a00 65002604 00000000 2c970fc6 01004400  i.z.e.&.....,.....D.
00000000164BA280:   73007000 5f006700 65006e00 65007200 61007400  s.p._.g.e.n.e.r.a.t.
00000000164BA294:   65005f00 61006700 65006e00 74005f00 70006100  e._.a.g.e.n.t._.p.a.
00000000164BA2A8:   72006100 6d006500 74006500 72002604 00000000  r.a.m.e.t.e.r.&.....
00000000164BA2BC:   0d5b30c6 01003c00 73007000 5f006600 6f007200  .[0...<.s.p._.f.o.r.
00000000164BA2D0:   65006900 67006e00 5f006b00 65007900 73005f00  e.i.g.n._.k.e.y.s._.
00000000164BA2E4:   72006f00 77007300 65007400 33002604 00000000  r.o.w.s.e.t.3.&.....
00000000164BA2F8:   53a188c6 01005600 73007000 5f006500 6e006100  S.....V.s.p._.e.n.a.
00000000164BA30C:   62006c00 65005f00 68006500 74006500 72006f00  b.l.e._.h.e.t.e.r.o.
00000000164BA320:   67006500 6e006500 6f007500 73005f00 73007500  g.e.n.e.o.u.s._.s.u.
00000000164BA334:   62007300 63007200 69007000 74006900 6f006e00  b.s.c.r.i.p.t.i.o.n.
00000000164BA348:   26040000 00009a52 b2c60100 38007300 70005f00  &......R....8.s.p._.
00000000164BA35C:   64007200 6f007000 6d006500 72006700 65007000  d.r.o.p.m.e.r.g.e.p.
00000000164BA370:   61007200 74006900 74006900 6f006e00 26040000  a.r.t.i.t.i.o.n.&...
00000000164BA384:   0000b759 11c70100 48007300 70005f00 66007500  ...Y....H.s.p._.f.u.
00000000164BA398:   6c006c00 74006500 78007400 5f007200 65006300  l.l.t.e.x.t._.r.e.c.
00000000164BA3AC:   79006300 6c006500 5f006300 72006100 77006c00  y.c.l.e._.c.r.a.w.l.
00000000164BA3C0:   5f006c00 6f006700 26040000 000047fe 12c70100  _.l.o.g.&.....G.....
00000000164BA3D4:   32007300 70005f00 67006500 6e006500 72006100  2.s.p._.g.e.n.e.r.a.
00000000164BA3E8:   74006500 66006900 6c007400 65007200 73002604  t.e.f.i.l.t.e.r.s.&.
00000000164BA3FC:   00000000 f4e47dc7 01003400 73007000 5f006600  ......}...4.s.p._.f.
00000000164BA410:   75006c00 6c007400 65007800 74005f00 63006100  u.l.l.t.e.x.t._.c.a.
00000000164BA424:   74006100 6c006f00 67002604 00000000 58e25ac8  t.a.l.o.g.&.....X.Z.
00000000164BA438:   01002400 73007000 5f006400 72006f00 70007400  ..$.s.p._.d.r.o.p.t.
00000000164BA44C:   79007000 65002604 00000000 bb5a69cd 01004c00  y.p.e.&......Zi...L.
00000000164BA460:   73007000 5f006500 78007000 69007200 65006400  s.p._.e.x.p.i.r.e.d.
00000000164BA474:   5f007300 75006200 73006300 72006900 70007400  _.s.u.b.s.c.r.i.p.t.
00000000164BA488:   69006f00 6e005f00 63006c00 65006100 6e007500  i.o.n._.c.l.e.a.n.u.
00000000164BA49C:   70002604 00000000 fa1348ce 01003800 73007000  p.&.......H...8.s.p.
00000000164BA4B0:   5f006700 65007400 6d006500 72006700 65006400  _.g.e.t.m.e.r.g.e.d.
00000000164BA4C4:   65006c00 65007400 65007400 79007000 65002604  e.l.e.t.e.t.y.p.e.&.
00000000164BA4D8:   00000000 e19c23cf 01005a00 73007000 5f006700  ......#...Z.s.p._.g.
00000000164BA4EC:   65007400 5f006d00 65007200 67006500 70007500  e.t._.m.e.r.g.e.p.u.
00000000164BA500:   62006c00 69007300 68006500 64006100 72007400  b.l.i.s.h.e.d.a.r.t.
00000000164BA514:   69006300 6c006500 70007200 6f007000 65007200  i.c.l.e.p.r.o.p.e.r.
00000000164BA528:   74006900 65007300 26040000 000020dc 36cf0100  t.i.e.s.&..... .6...
00000000164BA53C:   3a007300 70005f00 65006e00 75006d00 63007500  :.s.p._.e.n.u.m.c.u.
00000000164BA550:   73007400 6f006d00 72006500 73006f00 6c007600  s.t.o.m.r.e.s.o.l.v.
00000000164BA564:   65007200 73002604 00000000 6cbc9ed0 01002200  e.r.s.&.....l.....".
00000000164BA578:   73007000 5f006500 6e007500 6d006400 73006e00  s.p._.e.n.u.m.d.s.n.
00000000164BA58C:   26040000 00003b24 acd00100 32007300 70005f00  &.....;$....2.s.p._.
00000000164BA5A0:   67006500 74005f00 64006900 73007400 72006900  g.e.t._.d.i.s.t.r.i.
00000000164BA5B4:   62007500 74006f00 72002604 00000000 ccf73fd1  b.u.t.o.r.&.......?.
00000000164BA5C8:   01003200 73007000 5f006400 72006f00 70007000  ..2.s.p._.d.r.o.p.p.
00000000164BA5DC:   75006200 6c006900 63006100 74006900 6f006e00  u.b.l.i.c.a.t.i.o.n.
00000000164BA5F0:   26040000 00000e32 4cd10100 44007300 70005f00  &......2L...D.s.p._.
00000000164BA604:   67006500 74005f00 72006500 64006900 72006500  g.e.t._.r.e.d.i.r.e.
00000000164BA618:   63007400 65006400 5f007000 75006200 6c006900  c.t.e.d._.p.u.b.l.i.
00000000164BA62C:   73006800 65007200 26040000 0000e0d3 99d20100  s.h.e.r.&...........
00000000164BA640:   34007300 70005f00 66007500 6c006c00 74006500  4.s.p._.f.u.l.l.t.e.
00000000164BA654:   78007400 5f007300 65007200 76006900 63006500  x.t._.s.e.r.v.i.c.e.
00000000164BA668:   26040000 00001454 efd30100 38007300 70005f00  &......T....8.s.p._.
00000000164BA67C:   65006e00 61006200 6c006500 61006700 65006e00  e.n.a.b.l.e.a.g.e.n.
00000000164BA690:   74006f00 66006600 6c006f00 61006400 26040000  t.o.f.f.l.o.a.d.&...
00000000164BA6A4:   0000d840 11d40100 5a007300 70005f00 66006900  ...@....Z.s.p._.f.i.
00000000164BA6B8:   6c006500 73007400 72006500 61006d00 5f006600  l.e.s.t.r.e.a.m._.f.
00000000164BA6CC:   6f007200 63006500 5f006700 61007200 62006100  o.r.c.e._.g.a.r.b.a.
00000000164BA6E0:   67006500 5f006300 6f006c00 6c006500 63007400  g.e._.c.o.l.l.e.c.t.
00000000164BA6F4:   69006f00 6e002604 00000000 865485d4 01002800  i.o.n.&......T....(.
00000000164BA708:   73007000 5f006400 72006f00 70007300 65007200  s.p._.d.r.o.p.s.e.r.
00000000164BA71C:   76006500 72002604 00000000 1a27a3d4 01003a00  v.e.r.&......'....:.
00000000164BA730:   73007000 5f006600 6f007200 65006900 67006e00  s.p._.f.o.r.e.i.g.n.
00000000164BA744:   5f006b00 65007900 73005f00 72006f00 77007300  _.k.e.y.s._.r.o.w.s.
00000000164BA758:   65007400 26040000 00000e95 d5d40100 4c007300  e.t.&...........L.s.
00000000164BA76C:   70005f00 66007500 6c006c00 74006500 78007400  p._.f.u.l.l.t.e.x.t.
00000000164BA780:   5f006c00 6f006100 64005f00 74006800 65007300  _.l.o.a.d._.t.h.e.s.
00000000164BA794:   61007500 72007500 73005f00 66006900 6c006500  a.u.r.u.s._.f.i.l.e.
00000000164BA7A8:   26040000 00000efe e6d40100 60007300 70005f00  &...........`.s.p._.
00000000164BA7BC:   67006500 74005f00 6a006f00 62005f00 73007400  g.e.t._.j.o.b._.s.t.
00000000164BA7D0:   61007400 75007300 5f006d00 65007200 67006500  a.t.u.s._.m.e.r.g.e.
00000000164BA7E4:   73007500 62007300 63007200 69007000 74006900  s.u.b.s.c.r.i.p.t.i.
00000000164BA7F8:   6f006e00 5f006100 67006500 6e007400 26040000  o.n._.a.g.e.n.t.&...
00000000164BA80C:   00006bd0 a0d50100 32007300 70005f00 64007200  ..k.....2.s.p._.d.r.
00000000164BA820:   6f007000 6d006500 72006700 65006600 69006c00  o.p.m.e.r.g.e.f.i.l.
00000000164BA834:   74006500 72002604 00000000 3e7fbdd5 01004a00  t.e.r.&.....>.....J.
00000000164BA848:   73007000 5f006400 72006f00 70006d00 65007200  s.p._.d.r.o.p.m.e.r.
00000000164BA85C:   67006500 61006c00 74006500 72006e00 61007400  g.e.a.l.t.e.r.n.a.t.
00000000164BA870:   65007000 75006200 6c006900 73006800 65007200  e.p.u.b.l.i.s.h.e.r.
00000000164BA884:   26040000 0000c4b0 8bd80100 3e007300 70005f00  &...........>.s.p._.
00000000164BA898:   64007200 6f007000 6d006500 72006700 65007300  d.r.o.p.m.e.r.g.e.s.
00000000164BA8AC:   75006200 73006300 72006900 70007400 69006f00  u.b.s.c.r.i.p.t.i.o.
00000000164BA8C0:   6e002604 00000000 2548b5d8 01002800 73007000  n.&.....%H....(.s.p.
00000000164BA8D4:   5f006400 72006f00 70006400 65007600 69006300  _.d.r.o.p.d.e.v.i.c.
00000000164BA8E8:   65002604 00000000 427f99d9 01002800 73007000  e.&.....B.....(.s.p.
00000000164BA8FC:   5f006500 78006500 63007500 74006500 73007100  _.e.x.e.c.u.t.e.s.q.
00000000164BA910:   6c002604 00000000 95981dda 01004e00 73007000  l.&...........N.s.p.
00000000164BA924:   5f006500 6e007500 6d006500 72006100 74006500  _.e.n.u.m.e.r.a.t.e.
00000000164BA938:   70006500 6e006400 69006e00 67007300 63006800  p.e.n.d.i.n.g.s.c.h.
00000000164BA94C:   65006d00 61006300 68006100 6e006700 65007300  e.m.a.c.h.a.n.g.e.s.
00000000164BA960:   26040000 0000ca5e 8cdc0100 46007300 70005f00  &......^....F.s.p._.
00000000164BA974:   67006500 74006400 65006600 61007500 6c007400  g.e.t.d.e.f.a.u.l.t.
00000000164BA988:   64006100 74006100 74007900 70006500 6d006100  d.a.t.a.t.y.p.e.m.a.
00000000164BA99C:   70007000 69006e00 67002604 00000000 c791b4dd  p.p.i.n.g.&.........
00000000164BA9B0:   01003400 73007000 5f006400 72006f00 70007300  ..4.s.p._.d.r.o.p.s.
00000000164BA9C4:   75006200 73006300 72006900 70007400 69006f00  u.b.s.c.r.i.p.t.i.o.
00000000164BA9D8:   6e002604 00000000 ca4ed0dd 01002e00 73007000  n.&......N......s.p.
00000000164BA9EC:   5f006500 6e007500 6d006500 72007200 6f007200  _.e.n.u.m.e.r.r.o.r.
00000000164BAA00:   6c006f00 67007300 26040000 00003919 1ede0100  l.o.g.s.&.....9.....
00000000164BAA14:   36007300 70005f00 64007200 6f007000 73007200  6.s.p._.d.r.o.p.s.r.
00000000164BAA28:   76007200 6f006c00 65006d00 65006d00 62006500  v.r.o.l.e.m.e.m.b.e.
00000000164BAA3C:   72002604 00000000 a39ca9df 01004e00 73007000  r.&...........N.s.p.
00000000164BAA50:   5f006700 65007400 5f004f00 72006100 63006c00  _.g.e.t._.O.r.a.c.l.
00000000164BAA64:   65005f00 70007500 62006c00 69007300 68006500  e._.p.u.b.l.i.s.h.e.
00000000164BAA78:   72005f00 6d006500 74006100 64006100 74006100  r._.m.e.t.a.d.a.t.a.
00000000164BAA8C:   26040000 0000d3c1 bbdf0100 30007300 70005f00  &...........0.s.p._.
00000000164BAAA0:   64007200 6f007000 72006f00 6c006500 6d006500  d.r.o.p.r.o.l.e.m.e.
00000000164BAAB4:   6d006200 65007200 26040000 00002572 58e00100  m.b.e.r.&.....%rX...
00000000164BAAC8:   36007300 70005f00 67006500 74005000 72006f00  6.s.p._.g.e.t.P.r.o.
00000000164BAADC:   63006500 73007300 6f007200 55007300 61006700  c.e.s.s.o.r.U.s.a.g.
00000000164BAAF0:   65002604 00000000 e995a7e0 01003a00 73007000  e.&...........:.s.p.
00000000164BAB04:   5f006500 6e007500 6d006600 75006c00 6c007300  _.e.n.u.m.f.u.l.l.s.
00000000164BAB18:   75006200 73006300 72006900 62006500 72007300  u.b.s.c.r.i.b.e.r.s.
00000000164BAB2C:   26040000 00000377 43e10100 1e007300 70005f00  &......wC.....s.p._.
00000000164BAB40:   66006b00 65007900 73002604 00000000 369565e1  f.k.e.y.s.&.....6.e.
00000000164BAB54:   01002400 73007000 5f006400 72006f00 70007200  ..$.s.p._.d.r.o.p.r.
00000000164BAB68:   6f006c00 65002604 00000000 7967f5e2 01004200  o.l.e.&.....yg....B.
00000000164BAB7C:   73007000 5f006400 72006f00 70006400 79006e00  s.p._.d.r.o.p.d.y.n.
00000000164BAB90:   61006d00 69006300 73006e00 61007000 73006800  a.m.i.c.s.n.a.p.s.h.
00000000164BABA4:   6f007400 5f006a00 6f006200 26040000 00003d61  o.t._.j.o.b.&.....=a
00000000164BABB8:   46e50100 4c007300 70005f00 67006500 74007100  F...L.s.p._.g.e.t.q.
00000000164BABCC:   75006500 75006500 64006100 72007400 69006300  u.e.u.e.d.a.r.t.i.c.
00000000164BABE0:   6c006500 73007900 6e006300 74007200 61006e00  l.e.s.y.n.c.t.r.a.n.
00000000164BABF4:   69006e00 66006f00 26040000 0000a5f3 4de50100  i.n.f.o.&.......M...
00000000164BAC08:   2a007300 70005f00 64007200 6f007000 6d006500  *.s.p._.d.r.o.p.m.e.
00000000164BAC1C:   73007300 61006700 65002604 00000000 958050e5  s.s.a.g.e.&.......P.
00000000164BAC30:   01005c00 73007000 5f004600 75007a00 7a007900  ..\.s.p._.F.u.z.z.y.
00000000164BAC44:   4c006f00 6f006b00 75007000 54006100 62006c00  L.o.o.k.u.p.T.a.b.l.
00000000164BAC58:   65004d00 61006900 6e007400 65006e00 61006e00  e.M.a.i.n.t.e.n.a.n.
00000000164BAC6C:   63006500 55006e00 69006e00 73007400 61006c00  c.e.U.n.i.n.s.t.a.l.
00000000164BAC80:   6c002604 00000000 a98c5ce5 01003c00 73007000  l.&.......\...<.s.p.
00000000164BAC94:   5f006600 75006c00 6c007400 65007800 74005f00  _.f.u.l.l.t.e.x.t._.
00000000164BACA8:   6b006500 79006d00 61007000 70006900 6e006700  k.e.y.m.a.p.p.i.n.g.
00000000164BACBC:   73002604 00000000 5bc461e5 01003400 73007000  s.&.....[.a...4.s.p.
00000000164BACD0:   5f006400 72006f00 70006d00 65007200 67006500  _.d.r.o.p.m.e.r.g.e.
00000000164BACE4:   61007200 74006900 63006c00 65002604 00000000  a.r.t.i.c.l.e.&.....
00000000164BACF8:   f1340ae7 01003200 73007000 5f006400 72006f00  .4....2.s.p._.d.r.o.
00000000164BAD0C:   70006400 69007300 74007200 69006200 75007400  p.d.i.s.t.r.i.b.u.t.
00000000164BAD20:   6f007200 26040000 000031c5 aee70100 3c007300  o.r.&.....1.....<.s.
00000000164BAD34:   70005f00 65006e00 75006d00 5f006f00 6c006500  p._.e.n.u.m._.o.l.e.
00000000164BAD48:   64006200 5f007000 72006f00 76006900 64006500  d.b._.p.r.o.v.i.d.e.
00000000164BAD5C:   72007300 26040000 0000b83c 1be80100 3c007300  r.s.&......<....<.s.
00000000164BAD70:   70005f00 64007200 6f007000 72006500 70006c00  p._.d.r.o.p.r.e.p.l.
00000000164BAD84:   73007900 6d006d00 65007400 72006900 63006b00  s.y.m.m.e.t.r.i.c.k.
00000000164BAD98:   65007900 26040000 000060b7 1ee80100 24007300  e.y.&.....`.....$.s.
00000000164BADAC:   70005f00 64007200 6f007000 75007300 65007200  p._.d.r.o.p.u.s.e.r.
00000000164BADC0:   26040000 00004845 95e80100 34007300 70005f00  &.....HE....4.s.p._.
00000000164BADD4:   66006900 72007300 74006f00 6e006c00 79005f00  f.i.r.s.t.o.n.l.y._.
00000000164BADE8:   62006900 74006d00 61007000 26040000 0000ddbe  b.i.t.m.a.p.&.......
00000000164BADFC:   65ec0100 30007300 70005f00 66007500 6c006c00  e...0.s.p._.f.u.l.l.
00000000164BAE10:   74006500 78007400 5f007400 61006200 6c006500  t.e.x.t._.t.a.b.l.e.
00000000164BAE24:   26040000 00007063 32ed0100 42007300 70005f00  &.....pc2...B.s.p._.
00000000164BAE38:   66006f00 72006500 69006700 6e005f00 6b006500  f.o.r.e.i.g.n._.k.e.
00000000164BAE4C:   79007300 5f007200 6f007700 73006500 74005f00  y.s._.r.o.w.s.e.t._.
00000000164BAE60:   72006d00 74002604 00000000 3fe0eded 01002600  r.m.t.&.....?.....&.
00000000164BAE74:   73007000 5f006400 72006f00 70006c00 6f006700  s.p._.d.r.o.p.l.o.g.
00000000164BAE88:   69006e00 26040000 00006031 92ee0100 3c007300  i.n.&.....`1....<.s.
00000000164BAE9C:   70005f00 64007200 6f007000 65007800 74006500  p._.d.r.o.p.e.x.t.e.
00000000164BAEB0:   6e006400 65006400 70007200 6f007000 65007200  n.d.e.d.p.r.o.p.e.r.
00000000164BAEC4:   74007900 26040000 0000fb74 a0ee0100 42007300  t.y.&......t....B.s.
00000000164BAED8:   70005f00 66007500 6c006c00 74006500 78007400  p._.f.u.l.l.t.e.x.t.
00000000164BAEEC:   5f007000 65006e00 64006900 6e006700 63006800  _.p.e.n.d.i.n.g.c.h.
00000000164BAF00:   61006e00 67006500 73002604 00000000 27bf15ef  a.n.g.e.s.&.....'...
00000000164BAF14:   01003800 73007000 5f006400 72006f00 70006400  ..8.s.p._.d.r.o.p.d.
00000000164BAF28:   69007300 74007200 69006200 75007400 69006f00  i.s.t.r.i.b.u.t.i.o.
00000000164BAF3C:   6e006400 62002604 00000000 99f756f0 01004c00  n.d.b.&.......V...L.
00000000164BAF50:   73007000 5f006600 6c007500 73006800 5f006300  s.p._.f.l.u.s.h._.c.
00000000164BAF64:   6f006d00 6d006900 74005f00 74006100 62006c00  o.m.m.i.t._.t.a.b.l.
00000000164BAF78:   65005f00 6f006e00 5f006400 65006d00 61006e00  e._.o.n._.d.e.m.a.n.
00000000164BAF8C:   64002604 00000000 4901b8f0 01003600 73007000  d.&.....I.....6.s.p.
00000000164BAFA0:   5f006400 72006f00 70006400 69007300 74007000  _.d.r.o.p.d.i.s.t.p.
00000000164BAFB4:   75006200 6c006900 73006800 65007200 26040000  u.b.l.i.s.h.e.r.&...
00000000164BAFC8:   00001467 f0f10100 3c007300 70005f00 64007200  ...g....<.s.p._.d.r.
00000000164BAFDC:   6f007000 70007500 6c006c00 73007500 62007300  o.p.p.u.l.l.s.u.b.s.
00000000164BAFF0:   63007200 69007000 74006900 6f006e00 26040000  c.r.i.p.t.i.o.n.&...
00000000164BB004:   00005491 07f20100 2a007300 70005f00 66006f00  ..T.....*.s.p._.f.o.
00000000164BB018:   72006500 69006700 6e006b00 65007900 73002604  r.e.i.g.n.k.e.y.s.&.
00000000164BB02C:   00000000 0d5231f2 01003800 73007000 5f006600  .....R1...8.s.p._.f.
00000000164BB040:   6c007500 73006800 5f006300 6f006d00 6d006900  l.u.s.h._.c.o.m.m.i.
00000000164BB054:   74005f00 74006100 62006c00 65002604 00000000  t._.t.a.b.l.e.&.....
00000000164BB068:   740e33f2 01007a00 73007000 5f006600 75006c00  t.3...z.s.p._.f.u.l.
00000000164BB07C:   6c007400 65007800 74005f00 73006500 6d006100  l.t.e.x.t._.s.e.m.a.
00000000164BB090:   6e007400 69006300 5f007500 6e007200 65006700  n.t.i.c._.u.n.r.e.g.
00000000164BB0A4:   69007300 74006500 72005f00 6c006100 6e006700  i.s.t.e.r._.l.a.n.g.
00000000164BB0B8:   75006100 67006500 5f007300 74006100 74006900  u.a.g.e._.s.t.a.t.i.
00000000164BB0CC:   73007400 69006300 73005f00 64006200 26040000  s.t.i.c.s._.d.b.&...
00000000164BB0E0:   0000afd6 d1f20100 2e007300 70005f00 64007200  ..........s.p._.d.r.
00000000164BB0F4:   6f007000 70007500 62006c00 69007300 68006500  o.p.p.u.b.l.i.s.h.e.
00000000164BB108:   72002604 00000000 c05f32f3 01003c00 73007000  r.&......_2...<.s.p.
00000000164BB11C:   5f006400 72006f00 70006d00 65007200 67006500  _.d.r.o.p.m.e.r.g.e.
00000000164BB130:   6c006f00 67007300 65007400 74006900 6e006700  l.o.g.s.e.t.t.i.n.g.
00000000164BB144:   73002604 00000000 06cb52f3 01003400 73007000  s.&.......R...4.s.p.
00000000164BB158:   5f006600 75006c00 6c007400 65007800 74005f00  _.f.u.l.l.t.e.x.t._.
00000000164BB16C:   67006500 74006400 61007400 61002604 00000000  g.e.t.d.a.t.a.&.....
00000000164BB180:   fee227f4 01003400 73007000 5f006500 6e006100  ..'...4.s.p._.e.n.a.
00000000164BB194:   62006c00 65005f00 73007100 6c005f00 64006500  b.l.e._.s.q.l._.d.e.
00000000164BB1A8:   62007500 67002604 00000000 06989bf4 01003200  b.u.g.&...........2.
00000000164BB1BC:   73007000 5f006600 75006c00 6c007400 65007800  s.p._.f.u.l.l.t.e.x.
00000000164BB1D0:   74005f00 63006f00 6c007500 6d006e00 26040000  t._.c.o.l.u.m.n.&...
00000000164BB1E4:   0000dba5 a2f40100 3e007300 70005f00 67006500  ........>.s.p._.g.e.
00000000164BB1F8:   74006100 67006500 6e007400 70006100 72006100  t.a.g.e.n.t.p.a.r.a.
00000000164BB20C:   6d006500 74006500 72006c00 69007300 74002604  m.e.t.e.r.l.i.s.t.&.
00000000164BB220:   00000000 47dacef5 01002200 73007000 5f006500  ....G.....".s.p._.e.
00000000164BB234:   78006500 63007500 74006500 26040000 0000a02e  x.e.c.u.t.e.&.......
00000000164BB248:   6ef60100 34007300 70005f00 67006500 74007000  n...4.s.p._.g.e.t.p.
00000000164BB25C:   75006200 6c006900 73006800 65007200 6c006900  u.b.l.i.s.h.e.r.l.i.
00000000164BB270:   6e006b00 26040000 00008e9a 87f60100 38007300  n.k.&...........8.s.
00000000164BB284:   70005f00 64007200 6f007000 6c006900 6e006b00  p._.d.r.o.p.l.i.n.k.
00000000164BB298:   65006400 73007200 76006c00 6f006700 69006e00  e.d.s.r.v.l.o.g.i.n.
00000000164BB2AC:   26040000 0000bb63 b9f60100 28007300 70005f00  &......c....(.s.p._.
00000000164BB2C0:   67006500 74006100 70007000 6c006f00 63006b00  g.e.t.a.p.p.l.o.c.k.
00000000164BB2D4:   26040000 00006ccb a3f70100 3c007300 70005f00  &.....l.....<.s.p._.
00000000164BB2E8:   65006e00 75006d00 6f006c00 65006400 62006400  e.n.u.m.o.l.e.d.b.d.
00000000164BB2FC:   61007400 61007300 6f007500 72006300 65007300  a.t.a.s.o.u.r.c.e.s.
00000000164BB310:   26040000 00001e52 d2f80100 3c007300 70005f00  &......R....<.s.p._.
00000000164BB324:   66006f00 72006500 69006700 6e005f00 6b006500  f.o.r.e.i.g.n._.k.e.
00000000164BB338:   79007300 5f007200 6f007700 73006500 74003200  y.s._.r.o.w.s.e.t.2.
00000000164BB34C:   26040000 0000fed7 b5f90100 68007300 70005f00  &...........h.s.p._.
00000000164BB360:   65007300 74006900 6d006100 74006500 64005f00  e.s.t.i.m.a.t.e.d._.
00000000164BB374:   72006f00 77007300 69007a00 65005f00 72006500  r.o.w.s.i.z.e._.r.e.
00000000164BB388:   64007500 63007400 69006f00 6e005f00 66006f00  d.u.c.t.i.o.n._.f.o.
00000000164BB39C:   72005f00 76006100 72006400 65006300 69006d00  r._.v.a.r.d.e.c.i.m.
00000000164BB3B0:   61006c00 26040000 00004918 63fa0100 3c007300  a.l.&.....I.c...<.s.
00000000164BB3C4:   70005f00 64007200 6f007000 6d006500 72006700  p._.d.r.o.p.m.e.r.g.
00000000164BB3D8:   65007000 75006200 6c006900 63006100 74006900  e.p.u.b.l.i.c.a.t.i.
00000000164BB3EC:   6f006e00 26040000 0000db0a f7fa0100 56007300  o.n.&...........V.s.
00000000164BB400:   70005f00 65007300 74006900 6d006100 74006500  p._.e.s.t.i.m.a.t.e.
00000000164BB414:   5f006400 61007400 61005f00 63006f00 6d007000  _.d.a.t.a._.c.o.m.p.
00000000164BB428:   72006500 73007300 69006f00 6e005f00 73006100  r.e.s.s.i.o.n._.s.a.
00000000164BB43C:   76006900 6e006700 73002604 00000000 4a2761fb  v.i.n.g.s.&.....J'a.
00000000164BB450:   01005800 73007000 5f004600 75007a00 7a007900  ..X.s.p._.F.u.z.z.y.
00000000164BB464:   4c006f00 6f006b00 75007000 54006100 62006c00  L.o.o.k.u.p.T.a.b.l.
00000000164BB478:   65004d00 61006900 6e007400 65006e00 61006e00  e.M.a.i.n.t.e.n.a.n.
00000000164BB48C:   63006500 49006e00 73007400 61006c00 6c002604  c.e.I.n.s.t.a.l.l.&.
00000000164BB4A0:   00000000 85cefafb 01003000 73007000 5f006400  ..........0.s.p._.d.
00000000164BB4B4:   72006f00 70007300 75006200 73006300 72006900  r.o.p.s.u.b.s.c.r.i.
00000000164BB4C8:   62006500 72002604 00000000 0294c1fc 01002a00  b.e.r.&...........*.
00000000164BB4DC:   73007000 5f006400 72006f00 70006f00 72007000  s.p._.d.r.o.p.o.r.p.
00000000164BB4F0:   68006100 6e007300 26040000 0000a66c 46fe0100  h.a.n.s.&......lF...
00000000164BB504:   2c007300 70005f00 67006500 74006200 69006e00  ,.s.p._.g.e.t.b.i.n.
00000000164BB518:   64007400 6f006b00 65006e00 26040000 00005447  d.t.o.k.e.n.&.....TG
00000000164BB52C:   a5ff0100 56007300 70005f00 46007500 7a007a00  ....V.s.p._.F.u.z.z.
00000000164BB540:   79004c00 6f006f00 6b007500 70005400 61006200  y.L.o.o.k.u.p.T.a.b.
00000000164BB554:   6c006500 4d006100 69006e00 74006500 6e006100  l.e.M.a.i.n.t.e.n.a.
00000000164BB568:   6e006300 65004900 6e007600 6f006b00 65002604  n.c.e.I.n.v.o.k.e.&.
00000000164BB57C:   00000000 89ebd0ff 01003800 73007000 5f006700  ..........8.s.p._.g.
00000000164BB590:   65007400 5f007100 75006500 72007900 5f007400  e.t._.q.u.e.r.y._.t.
00000000164BB5A4:   65006d00 70006c00 61007400 65000000 6d006900  e.m.p.l.a.t.e...m.i.
00000000164BB5B8:   63007300 6e006100 70007300 68006f00 74005f00  c.s.n.a.p.s.h.o.t._.
00000000164BB5CC:   6a006f00 62002604 00000000 1c071fe3 01002600  j.o.b.&...........&.
00000000164BB5E0:   73007000 5f006800 65006c00 70006900 6e006400  s.p._.h.e.l.p.i.n.d.
00000000164BB5F4:   65007800 26040000 00006c6f 32e30100 28007300  e.x.&.....lo2...(.s.
00000000164BB608:   70005f00 68006500 6c007000 64006500 76006900  p._.h.e.l.p.d.e.v.i.
00000000164BB61C:   63006500 26040000 0000879d 51e30100 3c007300  c.e.&.......Q...<.s.
00000000164BB630:   70005f00 68006500 6c007000 6d006500 72006700  p._.h.e.l.p.m.e.r.g.
00000000164BB644:   65007000 75006200 6c006900 63006100 74006900  e.p.u.b.l.i.c.a.t.i.
00000000164BB658:   6f006e00 26040000 0000d3d9 dde30100 38007300  o.n.&...........8.s.
00000000164BB66C:   70005f00 68006500 6c007000 64006900 73007400  p._.h.e.l.p.d.i.s.t.
00000000164BB680:   72006900 62007500 74006900 6f006e00 64006200  r.i.b.u.t.i.o.n.d.b.
00000000164BB694:   26040000 0000a49e 32e40100 3c007300 70005f00  &.......2...<.s.p._.
00000000164BB6A8:   68006500 6c007000 70007500 6c006c00 73007500  h.e.l.p.p.u.l.l.s.u.
00000000164BB6BC:   62007300 63007200 69007000 74006900 6f006e00  b.s.c.r.i.p.t.i.o.n.
00000000164BB6D0:   26040000 000083e9 5fe40100 38007300 70005f00  &......._...8.s.p._.
00000000164BB6E4:   68006500 6c007000 5f006100 67006500 6e007400  h.e.l.p._.a.g.e.n.t.
00000000164BB6F8:   5f007000 72006f00 66006900 6c006500 26040000  _.p.r.o.f.i.l.e.&...
00000000164BB70C:   00009939 82e40100 36007300 70005f00 68006500  ...9....6.s.p._.h.e.
00000000164BB720:   6c007000 71007200 65006100 64006500 72005f00  l.p.q.r.e.a.d.e.r._.
00000000164BB734:   61006700 65006e00 74002604 00000000 5929f1e4  a.g.e.n.t.&.....Y)..
00000000164BB748:   01004400 73007000 5f006700 72006100 6e007400  ..D.s.p._.g.r.a.n.t.
00000000164BB75C:   5f007000 75006200 6c006900 63006100 74006900  _.p.u.b.l.i.c.a.t.i.
00000000164BB770:   6f006e00 5f006100 63006300 65007300 73002604  o.n._.a.c.c.e.s.s.&.
00000000164BB784:   00000000 10c634e5 01003800 73007000 5f006800  ......4...8.s.p._.h.
00000000164BB798:   65006c00 70006c00 69006e00 6b006500 64007300  e.l.p.l.i.n.k.e.d.s.
00000000164BB7AC:   72007600 6c006f00 67006900 6e002604 00000000  r.v.l.o.g.i.n.&.....
00000000164BB7C0:   3d6146e5 01004c00 73007000 5f006700 65007400  =aF...L.s.p._.g.e.t.
00000000164BB7D4:   71007500 65007500 65006400 61007200 74006900  q.u.e.u.e.d.a.r.t.i.
00000000164BB7E8:   63006c00 65007300 79006e00 63007400 72006100  c.l.e.s.y.n.c.t.r.a.
00000000164BB7FC:   6e006900 6e006600 6f002604 00000000 a5f34de5  n.i.n.f.o.&.......M.
00000000164BB810:   01002a00 73007000 5f006400 72006f00 70006d00  ..*.s.p._.d.r.o.p.m.
00000000164BB824:   65007300 73006100 67006500 26040000 00009580  e.s.s.a.g.e.&.......
00000000164BB838:   50e50100 5c007300 70005f00 46007500 7a007a00  P...\.s.p._.F.u.z.z.
00000000164BB84C:   79004c00 6f006f00 6b007500 70005400 61006200  y.L.o.o.k.u.p.T.a.b.
00000000164BB860:   6c006500 4d006100 69006e00 74006500 6e006100  l.e.M.a.i.n.t.e.n.a.
00000000164BB874:   6e006300 65005500 6e006900 6e007300 74006100  n.c.e.U.n.i.n.s.t.a.
00000000164BB888:   6c006c00 26040000 0000a98c 5ce50100 3c007300  l.l.&.......\...<.s.
00000000164BB89C:   70005f00 66007500 6c006c00 74006500 78007400  p._.f.u.l.l.t.e.x.t.
00000000164BB8B0:   5f006b00 65007900 6d006100 70007000 69006e00  _.k.e.y.m.a.p.p.i.n.
00000000164BB8C4:   67007300 26040000 00005bc4 61e50100 34007300  g.s.&.....[.a...4.s.
00000000164BB8D8:   70005f00 64007200 6f007000 6d006500 72006700  p._.d.r.o.p.m.e.r.g.
00000000164BB8EC:   65006100 72007400 69006300 6c006500 26040000  e.a.r.t.i.c.l.e.&...
00000000164BB900:   00005726 b3e50100 4c007300 70005f00 68006500  ..W&....L.s.p._.h.e.
00000000164BB914:   6c007000 5f006600 75006c00 6c007400 65007800  l.p._.f.u.l.l.t.e.x.
00000000164BB928:   74005f00 63006f00 6c007500 6d006e00 73005f00  t._.c.o.l.u.m.n.s._.
00000000164BB93C:   63007500 72007300 6f007200 26040000 0000c4d5  c.u.r.s.o.r.&.......
00000000164BB950:   02e60100 42007300 70005f00 68006500 6c007000  ....B.s.p._.h.e.l.p.
00000000164BB964:   5f007000 75006200 6c006900 63006100 74006900  _.p.u.b.l.i.c.a.t.i.
00000000164BB978:   6f006e00 5f006100 63006300 65007300 73002604  o.n._.a.c.c.e.s.s.&.
00000000164BB98C:   00000000 c46b07e6 01003200 73007000 5f006700  .....k....2.s.p._.g.
00000000164BB9A0:   65007400 74006f00 70006f00 6c006f00 67007900  e.t.t.o.p.o.l.o.g.y.
00000000164BB9B4:   69006e00 66006f00 26040000 0000f134 0ae70100  i.n.f.o.&......4....
00000000164BB9C8:   32007300 70005f00 64007200 6f007000 64006900  2.s.p._.d.r.o.p.d.i.
00000000164BB9DC:   73007400 72006900 62007500 74006f00 72002604  s.t.r.i.b.u.t.o.r.&.
00000000164BB9F0:   00000000 07b724e7 01005600 73007000 5f006800  ......$...V.s.p._.h.
00000000164BBA04:   65006c00 70005f00 6c006f00 67005f00 73006800  e.l.p._.l.o.g._.s.h.
00000000164BBA18:   69007000 70006900 6e006700 5f006d00 6f006e00  i.p.p.i.n.g._.m.o.n.
00000000164BBA2C:   69007400 6f007200 5f007000 72006900 6d006100  i.t.o.r._.p.r.i.m.a.
00000000164BBA40:   72007900 26040000 000031c5 aee70100 3c007300  r.y.&.....1.....<.s.
00000000164BBA54:   70005f00 65006e00 75006d00 5f006f00 6c006500  p._.e.n.u.m._.o.l.e.
00000000164BBA68:   64006200 5f007000 72006f00 76006900 64006500  d.b._.p.r.o.v.i.d.e.
00000000164BBA7C:   72007300 26040000 0000b83c 1be80100 3c007300  r.s.&......<....<.s.
00000000164BBA90:   70005f00 64007200 6f007000 72006500 70006c00  p._.d.r.o.p.r.e.p.l.
00000000164BBAA4:   73007900 6d006d00 65007400 72006900 63006b00  s.y.m.m.e.t.r.i.c.k.
00000000164BBAB8:   65007900 26040000 000060b7 1ee80100 24007300  e.y.&.....`.....$.s.
00000000164BBACC:   70005f00 64007200 6f007000 75007300 65007200  p._.d.r.o.p.u.s.e.r.
00000000164BBAE0:   26040000 00004845 95e80100 34007300 70005f00  &.....HE....4.s.p._.
00000000164BBAF4:   66006900 72007300 74006f00 6e006c00 79005f00  f.i.r.s.t.o.n.l.y._.
00000000164BBB08:   62006900 74006d00 61007000 26040000 00009fd4  b.i.t.m.a.p.&.......
00000000164BBB1C:   f9e80100 2e007300 70005f00 68006500 6c007000  ......s.p._.h.e.l.p.
00000000164BBB30:   66006900 6c006500 67007200 6f007500 70002604  f.i.l.e.g.r.o.u.p.&.
00000000164BBB44:   00000000 33dafae8 01004600 73007000 5f006800  ....3.....F.s.p._.h.
00000000164BBB58:   65006c00 70006d00 65007200 67006500 70007500  e.l.p.m.e.r.g.e.p.u.
00000000164BBB6C:   6c006c00 73007500 62007300 63007200 69007000  l.l.s.u.b.s.c.r.i.p.
00000000164BBB80:   74006900 6f006e00 26040000 0000a3d4 bae90100  t.i.o.n.&...........
00000000164BBB94:   3a007300 70005f00 68006500 6c007000 70007500  :.s.p._.h.e.l.p.p.u.
00000000164BBBA8:   62006c00 69006300 61007400 69006f00 6e007300  b.l.i.c.a.t.i.o.n.s.
00000000164BBBBC:   79006e00 63002604 00000000 cbc748eb 01005c00  y.n.c.&.......H...\.
00000000164BBBD0:   73007000 5f006800 65006c00 70005f00 6c006f00  s.p._.h.e.l.p._.l.o.
00000000164BBBE4:   67005f00 73006800 69007000 70006900 6e006700  g._.s.h.i.p.p.i.n.g.
00000000164BBBF8:   5f007300 65006300 6f006e00 64006100 72007900  _.s.e.c.o.n.d.a.r.y.
00000000164BBC0C:   5f006400 61007400 61006200 61007300 65002604  _.d.a.t.a.b.a.s.e.&.
00000000164BBC20:   00000000 2c6361ec 01003200 73007000 5f006800  ....,ca...2.s.p._.h.
00000000164BBC34:   65006c00 70006400 69007300 74007200 69006200  e.l.p.d.i.s.t.r.i.b.
00000000164BBC48:   75007400 6f007200 26040000 0000ddbe 65ec0100  u.t.o.r.&.......e...
00000000164BBC5C:   30007300 70005f00 66007500 6c006c00 74006500  0.s.p._.f.u.l.l.t.e.
00000000164BBC70:   78007400 5f007400 61006200 6c006500 26040000  x.t._.t.a.b.l.e.&...
00000000164BBC84:   00007063 32ed0100 42007300 70005f00 66006f00  ..pc2...B.s.p._.f.o.
00000000164BBC98:   72006500 69006700 6e005f00 6b006500 79007300  r.e.i.g.n._.k.e.y.s.
00000000164BBCAC:   5f007200 6f007700 73006500 74005f00 72006d00  _.r.o.w.s.e.t._.r.m.
00000000164BBCC0:   74002604 00000000 d47738ed 01002e00 73007000  t.&......w8.....s.p.
00000000164BBCD4:   5f006700 65007400 73006300 68006500 6d006100  _.g.e.t.s.c.h.e.m.a.
00000000164BBCE8:   6c006f00 63006b00 26040000 00003fe0 eded0100  l.o.c.k.&.....?.....
00000000164BBCFC:   26007300 70005f00 64007200 6f007000 6c006f00  &.s.p._.d.r.o.p.l.o.
00000000164BBD10:   67006900 6e002604 00000000 603192ee 01003c00  g.i.n.&.....`1....<.
00000000164BBD24:   73007000 5f006400 72006f00 70006500 78007400  s.p._.d.r.o.p.e.x.t.
00000000164BBD38:   65006e00 64006500 64007000 72006f00 70006500  e.n.d.e.d.p.r.o.p.e.
00000000164BBD4C:   72007400 79002604 00000000 fb74a0ee 01004200  r.t.y.&......t....B.
00000000164BBD60:   73007000 5f006600 75006c00 6c007400 65007800  s.p._.f.u.l.l.t.e.x.
00000000164BBD74:   74005f00 70006500 6e006400 69006e00 67006300  t._.p.e.n.d.i.n.g.c.
00000000164BBD88:   68006100 6e006700 65007300 26040000 00006b29  h.a.n.g.e.s.&.....k)
00000000164BBD9C:   f1ee0100 48007300 70005f00 68006500 6c007000  ....H.s.p._.h.e.l.p.
00000000164BBDB0:   64006900 73007400 72006900 62007500 74006f00  d.i.s.t.r.i.b.u.t.o.
00000000164BBDC4:   72005f00 70007200 6f007000 65007200 74006900  r._.p.r.o.p.e.r.t.i.
00000000164BBDD8:   65007300 26040000 0000a673 0eef0100 32007300  e.s.&......s....2.s.
00000000164BBDEC:   70005f00 68006500 6c007000 64006200 66006900  p._.h.e.l.p.d.b.f.i.
00000000164BBE00:   78006500 64007200 6f006c00 65002604 00000000  x.e.d.r.o.l.e.&.....
00000000164BBE14:   27bf15ef 01003800 73007000 5f006400 72006f00  '.....8.s.p._.d.r.o.
00000000164BBE28:   70006400 69007300 74007200 69006200 75007400  p.d.i.s.t.r.i.b.u.t.
00000000164BBE3C:   69006f00 6e006400 62002604 00000000 99f756f0  i.o.n.d.b.&.......V.
00000000164BBE50:   01004c00 73007000 5f006600 6c007500 73006800  ..L.s.p._.f.l.u.s.h.
00000000164BBE64:   5f006300 6f006d00 6d006900 74005f00 74006100  _.c.o.m.m.i.t._.t.a.
00000000164BBE78:   62006c00 65005f00 6f006e00 5f006400 65006d00  b.l.e._.o.n._.d.e.m.
00000000164BBE8C:   61006e00 64002604 00000000 4901b8f0 01003600  a.n.d.&.....I.....6.
00000000164BBEA0:   73007000 5f006400 72006f00 70006400 69007300  s.p._.d.r.o.p.d.i.s.
00000000164BBEB4:   74007000 75006200 6c006900 73006800 65007200  t.p.u.b.l.i.s.h.e.r.
00000000164BBEC8:   26040000 0000bf88 54f10100 34007300 70005f00  &.......T...4.s.p._.
00000000164BBEDC:   68006500 6c007000 65007800 74006500 6e006400  h.e.l.p.e.x.t.e.n.d.
00000000164BBEF0:   65006400 70007200 6f006300 26040000 00001467  e.d.p.r.o.c.&......g
00000000164BBF04:   f0f10100 3c007300 70005f00 64007200 6f007000  ....<.s.p._.d.r.o.p.
00000000164BBF18:   70007500 6c006c00 73007500 62007300 63007200  p.u.l.l.s.u.b.s.c.r.
00000000164BBF2C:   69007000 74006900 6f006e00 26040000 00005491  i.p.t.i.o.n.&.....T.
00000000164BBF40:   07f20100 2a007300 7000b00b 4012bc0a 9e046009  ....*.s.p...@.....`    
00000000164BBF54:   f814ac12 e011f005 7a153e0a d604a807 8c05c803  ........z.>.........
00000000164BBF68:   7202260c 24154614 f40d3406 62109e01 8003c80e  r.&.$.F...4.b.......
00000000164BBF7C:   5c07820c 46116801 ae11fa03 0010b602 1013240e  \...F.h...........$.
00000000164BBF90:   2207420f 2a102c0b c00d1402 a0065204 ea081e12  ".B.*.,.......R.....
00000000164BBFA4:   4c13f013 d412f20a da091209 6a053005 240d6806  L........    .    j.0.$.h.
00000000164BBFB8:   7a11f202 46019c0d 2e04a609 9e14080a fa068c0a  z...F......    ........
00000000164BBFCC:   4a0b600d 1401c40f dc10be05 ce14fc0b 8408ce00  J.`.................
00000000164BBFE0:   b4134803 0a110808 be0c3a08 660e7412 8c0e9a00  ..H.......:.f.t.....
00000000164BBFF4:   6e0bf20c 0a0f8e0f b4009800                    n...........

OFFSET TABLE:

Row - Offset                        
1 (0x1) - 180 (0xb4)                
0 (0x0) - 152 (0x98)                


DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

 

SELECT *
FROM sys.[database_files] --type 为2 类型为filestream

SELECT *
FROM sys.[filegroups]   --type 为FD 类型为filestream_data_filegroup

SELECT *
FROM sys.[data_spaces] ----type 为FD 类型为filestream_data_filegroup

SELECT *
FROM sys.[tables] --[filestream_data_space_id]为2

SELECT *
FROM sys.[columns] --[is_filestream]为1

 

--旧的存储过程不显示文件流信息
EXEC sys.[sp_helpdb] @dbname = 'MyFilestreamDB' -- sysname
EXEC sys.[sp_help]  'RECORDS' -- sysname

 

F

--查看删除filestream数据的系统表数据
SELECT name
FROM sys.[internal_tables]
WHERE [name] LIKE '%tombstone%'

--查询  为filestream_tombstone_2073058421
USE [MyFilestreamDB]
SELECT *
FROM filestream_tombstone_2073058421

 

filestream白皮书

http://msdn.microsoft.com/library/hh461480

http://sqlserverinternals.com/companion/

使用fsutil关闭对最后访问时间的跟踪

tcp/ip缓冲区大小64KB

F

稀疏列

使用稀疏列的代价是:需要更多的系统开销来存储和检索非null值

sql2008中的稀疏列允许我们为一行存储非常大的合适列,因此,稀疏列有时也称为宽表功能

表中列数限制是30000个,非稀疏列是1024列(计算列被认为是非稀疏列)

由于稀疏向量包括附加系统开销,因此其他行的最大字节数会降低

稀疏列不能是聚集索引和主键一部分,稀疏列的表不能压缩

F

将非稀疏列转换成稀疏列,或将稀疏列转换为非稀疏列
将非稀疏列转换成稀疏列会将增加字节开销

F

稀疏列不能有默认值
稀疏列不能与某种规则绑定
计算列不能标记为稀疏
稀疏列不能是聚集索引或堆的一个分区键,但可以是非聚集索引的分区键

稀疏列应该跟过滤索引一起使用

select * 机制称为column_set结构,column_set是一种无类型的xml表示法
一个表只能定义一个column_set

F

 

USE [sss]
CREATE TABLE lots_of_sparse_columns
(id INT IDENTITY,
col1 INT SPARSE,
sparse_column_set XML COLUMN_SET FOR ALL_SPARSE_COLUMNS
);
INSERT INTO [dbo].[lots_of_sparse_columns]
        ( [col1], [sparse_column_set] )
SELECT 11,'<col1>12</col1>'

--消息 360,级别 16,状态 1,第 1 行
--INSERT、UPDATE 或 MERGE 语句的目标列列表不能同时包含稀疏列和包含稀疏列的列集。请重写该语句以包括稀疏列或列集,但不能同时包括这两者。

 

F

 

稀疏列存储方式

columnname,value

F

sqlserver利用行中一种称为稀疏向量的结构跟踪稀疏列的物理存储

稀疏向量后面只有版本信息,通常和快照隔离一起使用,没有元数据记录稀疏向量列,null位图也没有记录稀疏向量列,但是行中变长列数量包含稀疏向量列

 

F

 

稀疏列元数据

F

--检查是否是稀疏列
SELECT  [is_sparse] ,
        [is_column_set]
FROM    sys.[columns]

SELECT COLUMNPROPERTY(OBJECT_ID('aaa'),'a','IsSparse')
SELECT [name],[is_sparse],[is_computed]
FROM sys.[columns]
WHERE OBJECT_NAME(OBJECT_ID('aaa')) LIKE '%sparse%'

 

 

F

 

F

 

一般的建议是当你系统提供至少20%~40%的空间节省时,应该考虑稀疏列

F

数据压缩

行压缩:可以压缩单独列数据,从而只使用所需的最小空间总量
页压缩:通过维护包含公有前缀或重复值的项来压缩页面上的数据,sqlserver同样始终应用行压缩

vardecimal
sql2005 sp3引入的一种简单压缩格式,decimal和numeric是完全等价

--数据库开启EXEC sys.[sp_db_vardecimal_storage_format] @dbname = NULL, -- sysname
@vardecimal_storage_format = '' -- varchar(3)

--表开启
EXEC sys.[sp_tableoption] @TableNamePattern = N'', -- nvarchar(776)
@OptionName = '', -- varchar(35)
@OptionValue = '' -- varchar(12)

sql2008自动开启vardecimal存储格式

 

每个变长列都有与之相关的2字节额外开销,行偏移

在sql2008中,用于启用vardecimal存储的表选项和数据库选项都已经被废弃,你应该使用行压缩

F

建表或建索引的时候可以启用压缩,或者使用alter tablealter index命令(只作用在某个索引)启用压缩
如果表被分区,则可以选择只压缩某一个分区区间

 

F

数据压缩

SQL Server 2008 中的数据表压缩功能 

压缩分区

--如果需要为分区表的各个分区设置不同的压缩选项,可以使用以下的语句:(SQL Server 2008可以对不同的分区使用不同的压缩选项,这一点对于数据仓库应用是非常重要的,因为数据仓库的事实表通常都会有一个或数个热分区,这些分区中的数据经常需要更新,为了避免数据压缩给这些分区上的数据更新带来额外的处理载荷,可以对这些分区关闭压缩选项)
CREATE TABLE PartitionedTable (col1 int, col2 varchar(200))
ON PS1 (col1)
WITH (
DATA_COMPRESSION = ROW ON PARTITIONS(1),
DATA_COMPRESSION = PAGE ON PARTITION(2 TO 4));

 

--启用行压缩,并测试使用的页面数目
ALTER TABLE [dbo].Employees_ROWCOMPRESSED
REBUILD WITH (DATA_COMPRESSION=ROW)
GO

SELECT  OBJECT_NAME([object_id]) AS NAME ,
        [rows] ,
        [data_pages] ,
        [data_compression_desc]
FROM    SYS.[partitions] P
        JOIN SYS.[allocation_units] AU ON [P].[partition_id] = [AU].[container_id]
WHERE   [object_id] = OBJECT_ID('Employees_ROWCOMPRESSED')

 

 

行压缩不能在有稀疏列的表中使用
如果索引已分区,则可以只在某个分区区间中启用
企业版才有行压缩
行压缩不改变索引的行最大长度

从sql7.0只有的FixedVar格式
sql2008引入的CD格式,列说明符

F

CD记录的存储结构

 

F

 

长数据区域:大于8字节的列数据都存储在长数据区域中,可能包含lob数据指针和行溢出指针

F

 

F

0x21 :00100001

F

页压缩

 

只有企业版支持页压缩
对表进行页压缩,则会自动启用行压缩
压缩B树时,只有叶子节点可以进行页压缩
可以在表或索引的某个分区区间进行页压缩
新行被添加时,页压缩得到维护

F

--启用页压缩,并测试使用的页面数目
ALTER TABLE [dbo].Employees_PAGECOMPRESSED
REBUILD WITH (DATA_COMPRESSION=PAGE)
GO

SELECT  OBJECT_NAME([object_id]) AS NAME ,
        [rows] ,
        [data_pages] ,
        [data_compression_desc]
FROM    SYS.[partitions] P
        JOIN SYS.[allocation_units] AU ON [P].[partition_id] = [AU].[container_id]
WHERE   [object_id] = OBJECT_ID('Employees_PAGECOMPRESSED')

sqlserver利用公有值以两种不同方式对页面进行压缩:列前缀压缩和字典压缩

F

请记住压缩行以CD记录格式存储,因此CD阵列值用一个特殊的编码表示值实际上为NULL
如果替代值为<><>并且编码不表示null,则该该值和前缀完全匹配

sqlserver会创建一个锚记录的行来存储列的锚值
如果没有找到有用的前缀,则锚记录中的值为null,同时该列中的所有值按原样存储

1、前缀压缩

2、字典压缩

F

如果页面上的数据根本没有模式,则可能页面既没有锚记录也没有字典

 

CI记录在页尾的行偏移中没有对应项,但他始终位于相同的位置
此外在页头的m_typeFlagBits为0x80表示该页面已被页压缩

m_pageId = (1:77) m_headerVersion = 1 m_type = 1
m_typeFlagBits = 0x0 m_level = 0

只有Employees_PAGECOMPRESSED表所在页的m_typeFlagBits 设置为0x80

F

CI记录结构

pagemodcount跟踪页面的修改,在确定是否应该对页面压缩进行重新评估以及构建一条新CI记录时使用

--[rowmodctr]:跟踪行数据的变化  统计信息 
SELECT [rowmodctr]
FROM sys.[sysindexes]

 

锚记录似乎和页上的CD记录完全相同,包括记录标题,CD ARRAY,一个短数据区域和一个长数据区域,存储在数据区域中的值是每一列的公共前缀值

字典包含3部分,字典数量,每个字典项的偏移,实际字典数据

 

记住,每一个字典项都是一个字节串,在标准数据行中用一个符号替代,该符号只是一个从0到N的整数值,此外,字节串和数据类型无关,即他们只是字节,在sqlserver确定将哪些重复出现的值存储在字典中之后,将首先按照数据长度对列表进行排序,接下来按照数值进行排序,然后按照顺序分配这些符号

 

0x5:00000101 位0始终为0,位2 为1表示有一个字典

字典永远不会真正存储符号值,符号值只存储在需要使用字典的数据记录中,由于符号值是简单的整数

F

对于压缩页来说,DBCC会显示CI记录和其中关于锚记录的详细信息,使用格式3,DBCC PAGE会显示字典项的详细信息

行压缩

--启用行压缩,并测试使用的页面数目
SELECT * INTO Employees_ROWCOMPRESSED FROM [AdventureWorks].[dbo].[Employee_Demo_Heap] 
WHERE 1=0

SELECT  *
FROM    [dbo].Employees_ROWCOMPRESSED

INSERT  INTO [dbo].Employees_ROWCOMPRESSED
        ( [EmployeeID] ,
          [NationalIDNumber] ,
          [ContactID] ,
          [LoginID] ,
          [ManagerID] ,
          [Title] ,
          [BirthDate] ,
          [MaritalStatus] ,
          [Gender] ,
          [HireDate] ,
          [ModifiedDate]
        )
        SELECT TOP 1
                [EmployeeID] ,
                [NationalIDNumber] ,
                [ContactID] ,
                [LoginID] ,
                [ManagerID] ,
                [Title] ,
                [BirthDate] ,
                [MaritalStatus] ,
                [Gender] ,
                [HireDate] ,
                [ModifiedDate]
        FROM    [AdventureWorks].[dbo].[Employee_Demo_Heap] 


SELECT  *
FROM    [dbo].Employees_ROWCOMPRESSED

ALTER TABLE [dbo].Employees_ROWCOMPRESSED
REBUILD WITH (DATA_COMPRESSION=ROW)
GO

SELECT  OBJECT_NAME([object_id]) AS NAME ,
        [rows] ,
        [data_pages] ,
        [data_compression_desc]
FROM    SYS.[partitions] P
        JOIN SYS.[allocation_units] AU ON [P].[partition_id] = [AU].[container_id]
WHERE   [object_id] = OBJECT_ID('Employees_ROWCOMPRESSED')

TRUNCATE TABLE [dbo].[DBCCResult]
INSERT INTO DBCCResult EXEC ('DBCC IND(sss,Employees_ROWCOMPRESSED,-1) ')
SELECT * FROM [dbo].[DBCCResult]


 DBCC TRACEON(3604,-1)
 GO
 
 DBCC PAGE([sss],1,384,3)
 GO
 
 ----------------------------
DBCC TRACEON(3604,-1)
GO
 
DBCC PAGE([sss],1,384,2)
GO

输出格式为2

DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

PAGE: (1:384)


BUFFER:


BUF @0x00000002FDA7EC40

bpage = 0x00000002E9B04000          bhash = 0x0000000000000000          bpageno = (1:384)
bdbid = 10                          breferences = 0                     bcputicks = 0
bsampleCount = 0                    bUse1 = 43223                       bstat = 0x10b
blog = 0x121c                       bnext = 0x0000000000000000          

PAGE HEADER:


Page @0x00000002E9B04000

m_pageId = (1:384)                  m_headerVersion = 1                 m_type = 1
m_typeFlagBits = 0x0                m_level = 0                         m_flagBits = 0x0
m_objId (AllocUnitId.idObj) = 195   m_indexId (AllocUnitId.idInd) = 256 
Metadata: AllocUnitId = 72057594050707456                                
Metadata: PartitionId = 72057594044612608                                Metadata: IndexId = 0
Metadata: ObjectId = 1422628111     m_prevPage = (0:0)                  m_nextPage = (0:0)
pminlen = 8                         m_slotCnt = 1                       m_freeCnt = 7992
m_freeData = 198                    m_reservedCnt = 0                   m_lsn = (288:25896:68)
m_xactReserved = 0                  m_xdesId = (0:0)                    m_ghostRecCnt = 0
m_tornBits = 0                      DB Frag ID = 1                      

Allocation Status

GAM (1:2) = ALLOCATED               SGAM (1:3) = NOT ALLOCATED          PFS (1:1) = 0x41 ALLOCATED  50_PCT_FULL
DIFF (1:6) = CHANGED                ML (1:7) = NOT MIN_LOGGED           

DATA:


Memory Dump @0x000000001393A000

000000001393A000:   01010000 00000001 00000000 00000800 00000000  ....................
000000001393A014:   00000100 c3000000 381fc600 80010000 01000000  ........8...........
000000001393A028:   20010000 28650000 44000000 00000000 00000000   ...(e..D...........
000000001393A03C:   00000000 01000000 00000000 00000000 00000000  ....................
000000001393A050:   00000000 00000000 00000000 00000000 210ba2a3  ................!...
000000001393A064:   a2278218 8184b990 e7400000 00004d4d 8089cb00  .'.......@....MM....
000000001393A078:   00000080 95350000 00000103 0009001e 003b0031  .....5.......    ...;.1
000000001393A08C:   34343137 38303710 61647665 6e747572 652d776f  4417807.adventure-wo
000000001393A0A0:   726b735c 67757931 1050726f 64756374 696f6e20  rks\guy1.Production 
000000001393A0B4:   54656368 6e696369 616e202d 20574336 30100000  Technician - WC60...
000000001393A0C8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A0DC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A0F0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A104:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A118:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A12C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A140:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A154:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A168:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A17C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A190:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A1A4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A1B8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A1CC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A1E0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A1F4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A208:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A21C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A230:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A244:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A258:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A26C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A280:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A294:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A2A8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A2BC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A2D0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A2E4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A2F8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A30C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A320:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A334:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A348:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A35C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A370:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A384:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A398:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A3AC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A3C0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A3D4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A3E8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A3FC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A410:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A424:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A438:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A44C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A460:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A474:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A488:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A49C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A4B0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A4C4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A4D8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A4EC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A500:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A514:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A528:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A53C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A550:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A564:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A578:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A58C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A5A0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A5B4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A5C8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A5DC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A5F0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A604:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A618:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A62C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A640:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A654:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A668:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A67C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A690:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A6A4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A6B8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A6CC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A6E0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A6F4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A708:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A71C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A730:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A744:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A758:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A76C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A780:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A794:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A7A8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A7BC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A7D0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A7E4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A7F8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A80C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A820:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A834:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A848:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A85C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A870:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A884:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A898:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A8AC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A8C0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A8D4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A8E8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A8FC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A910:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A924:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A938:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A94C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A960:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A974:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A988:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A99C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A9B0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A9C4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A9D8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393A9EC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA00:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA14:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA28:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA3C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA50:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA64:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA78:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AA8C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AAA0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AAB4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AAC8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AADC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AAF0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB04:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB18:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB2C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB40:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB54:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB68:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB7C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AB90:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ABA4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ABB8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ABCC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ABE0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ABF4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC08:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC1C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC30:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC44:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC58:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC6C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC80:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AC94:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ACA8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ACBC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ACD0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ACE4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ACF8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD0C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD20:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD34:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD48:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD5C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD70:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD84:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AD98:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ADAC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ADC0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ADD4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ADE8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393ADFC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE10:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE24:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE38:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE4C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE60:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE74:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE88:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AE9C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AEB0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AEC4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AED8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AEEC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF00:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF14:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF28:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF3C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF50:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF64:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF78:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AF8C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AFA0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AFB4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AFC8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AFDC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393AFF0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B004:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B018:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B02C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B040:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B054:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B068:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B07C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B090:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B0A4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B0B8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B0CC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B0E0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B0F4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B108:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B11C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B130:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B144:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B158:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B16C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B180:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B194:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B1A8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B1BC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B1D0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B1E4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B1F8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B20C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B220:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B234:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B248:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B25C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B270:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B284:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B298:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B2AC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B2C0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B2D4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B2E8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B2FC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B310:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B324:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B338:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B34C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B360:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B374:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B388:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B39C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B3B0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B3C4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B3D8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B3EC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B400:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B414:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B428:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B43C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B450:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B464:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B478:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B48C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B4A0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B4B4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B4C8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B4DC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B4F0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B504:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B518:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B52C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B540:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B554:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B568:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B57C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B590:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B5A4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B5B8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B5CC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B5E0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B5F4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B608:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B61C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B630:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B644:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B658:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B66C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B680:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B694:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B6A8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B6BC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B6D0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B6E4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B6F8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B70C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B720:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B734:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B748:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B75C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B770:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B784:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B798:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B7AC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B7C0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B7D4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B7E8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B7FC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B810:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B824:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B838:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B84C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B860:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B874:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B888:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B89C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B8B0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B8C4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B8D8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B8EC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B900:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B914:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B928:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B93C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B950:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B964:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B978:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B98C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B9A0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B9B4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B9C8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B9DC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393B9F0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA04:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA18:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA2C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA40:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA54:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA68:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA7C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BA90:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BAA4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BAB8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BACC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BAE0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BAF4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB08:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB1C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB30:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB44:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB58:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB6C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB80:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BB94:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BBA8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BBBC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BBD0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BBE4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BBF8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC0C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC20:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC34:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC48:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC5C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC70:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC84:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BC98:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BCAC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BCC0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BCD4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BCE8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BCFC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD10:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD24:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD38:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD4C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD60:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD74:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD88:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BD9C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BDB0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BDC4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BDD8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BDEC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE00:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE14:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE28:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE3C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE50:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE64:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE78:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BE8C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BEA0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BEB4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BEC8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BEDC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BEF0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF04:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF18:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF2C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF40:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF54:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF68:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF7C:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BF90:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BFA4:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BFB8:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BFCC:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BFE0:   21212121 21212121 21212121 21212121 21212121  !!!!!!!!!!!!!!!!!!!!
000000001393BFF4:   21212121 21212121 21216000                    !!!!!!!!!!`.

OFFSET TABLE:

Row - Offset                        
0 (0x0) - 96 (0x60)                 


DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
View Code

页压缩

--启用页压缩,并测试使用的页面数目
SELECT * INTO Employees_PAGECOMPRESSED FROM [AdventureWorks].[dbo].[Employee_Demo_Heap] 
WHERE 1=0

SELECT  *
FROM    [dbo].Employees_PAGECOMPRESSED


INSERT  INTO [dbo].Employees_PAGECOMPRESSED
        ( [EmployeeID] ,
          [NationalIDNumber] ,
          [ContactID] ,
          [LoginID] ,
          [ManagerID] ,
          [Title] ,
          [BirthDate] ,
          [MaritalStatus] ,
          [Gender] ,
          [HireDate] ,
          [ModifiedDate]
        )
        SELECT TOP 2000
                [EmployeeID] ,
                [NationalIDNumber] ,
                [ContactID] ,
                [LoginID] ,
                [ManagerID] ,
                [Title] ,
                [BirthDate] ,
                [MaritalStatus] ,
                [Gender] ,
                [HireDate] ,
                [ModifiedDate]
        FROM    [AdventureWorks].[dbo].[Employee_Demo_Heap] 
GO 5000



SELECT  *
FROM    [dbo].Employees_PAGECOMPRESSED



ALTER TABLE [dbo].Employees_PAGECOMPRESSED
REBUILD WITH (DATA_COMPRESSION=PAGE)
GO

SELECT  OBJECT_NAME([object_id]) AS NAME ,
        [rows] ,
        [data_pages] ,
        [data_compression_desc]
FROM    SYS.[partitions] P
        JOIN SYS.[allocation_units] AU ON [P].[partition_id] = [AU].[container_id]
WHERE   [object_id] = OBJECT_ID('Employees_PAGECOMPRESSED')

TRUNCATE TABLE [dbo].[DBCCResult]
INSERT INTO DBCCResult EXEC ('DBCC IND(sss,Employees_PAGECOMPRESSED,-1) ')
SELECT * FROM [dbo].[DBCCResult]


 DBCC TRACEON(3604,-1)
 GO
 
 DBCC PAGE([sss],1,20032,3)
 GO
 
 ----------------------------
DBCC TRACEON(3604,-1)
GO
 
DBCC PAGE([sss],1,20032,2)
GO
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

PAGE: (1:20032)


BUFFER:


BUF @0x00000002FDDE2E80

bpage = 0x00000002DF49E000          bhash = 0x0000000000000000          bpageno = (1:20032)
bdbid = 10                          breferences = 0                     bcputicks = 0
bsampleCount = 0                    bUse1 = 43697                       bstat = 0x109
blog = 0x1c7a                       bnext = 0x0000000000000000          

PAGE HEADER:


Page @0x00000002DF49E000

m_pageId = (1:20032)                m_headerVersion = 1                 m_type = 1
m_typeFlagBits = 0x80               m_level = 0                         m_flagBits = 0x200
m_objId (AllocUnitId.idObj) = 199   m_indexId (AllocUnitId.idInd) = 256 
Metadata: AllocUnitId = 72057594050969600                                
Metadata: PartitionId = 72057594044874752                                Metadata: IndexId = 0
Metadata: ObjectId = 1438628168     m_prevPage = (1:20031)              m_nextPage = (1:20033)
pminlen = 8                         m_slotCnt = 142                     m_freeCnt = 58
m_freeData = 7850                   m_reservedCnt = 0                   m_lsn = (307:816:12)
m_xactReserved = 0                  m_xdesId = (0:0)                    m_ghostRecCnt = 0
m_tornBits = -1687814998            DB Frag ID = 1                      

Allocation Status

GAM (1:2) = ALLOCATED               SGAM (1:3) = NOT ALLOCATED          
PFS (1:16176) = 0x44 ALLOCATED 100_PCT_FULL                              DIFF (1:6) = CHANGED
ML (1:7) = NOT MIN_LOGGED           

CompressionInfo @0x0000000010FAFA60


CompressionInfo Raw Bytes

0000000000000000:   06050059 006c0321 0b00a0a0 0082184d 808d4600  ...Y.l.!.......M..F.
0000000000000014:   00000080 95350000 00000102 00170034 00616476  .....5.........4.adv
0000000000000028:   656e7475 72652d77 6f726b73 5c646176 69643810  enture-works\david8.
000000000000003C:   50726f64 75637469 6f6e2054 6563686e 69636961  Production Technicia
0000000000000050:   6e202d20 57433430 10490096 0098009a 009c009e  n - WC40.I..........
0000000000000064:   00a000a3 00a700ab 00af00b3 00b700bd 00c300c9  ....................
0000000000000078:   00cf00d5 00db00e1 00e700ed 00f300f9 00ff0005  ....................
000000000000008C:   010b0111 0117011d 01230129 012f0135 013b0141  .........#.)./.5.;.A
00000000000000A0:   0147014d 01530159 015f0165 016b0171 0177017d  .G.M.S.Y._.e.k.q.w.}
00000000000000B4:   01830189 018f0195 019b01a1 01a801af 01b601bd  ....................
00000000000000C8:   01c401cc 01d501df 01e901f5 01050218 022b023e  .................+.>
00000000000000DC:   02510267 027d0295 02b302d1 02f10213 03004680  .Q.g.}............F.
00000000000000F0:   8f80b880 b980d281 0c1b3510 1a313010 1a323010  ..........5..10..20.
0000000000000104:   1a333010 1a353010 1a363010 02400000 00000241  .30..50..60..@.....A
0000000000000118:   00000000 02430000 00000245 00000000 02470000  .....C.....E.....G..
000000000000012C:   00000248 00000000 024b0000 0000024d 00000000  ...H.....K.....M....
0000000000000140:   024e0000 0000024f 00000000 02500000 00000252  .N.....O.....P.....R
0000000000000154:   00000000 02550000 00000256 00000000 02570000  .....U.....V.....W..
0000000000000168:   00000258 00000000 02590000 0000025a 00000000  ...X.....Y.....Z....
000000000000017C:   025b0000 0000025c 00000000 025f0000 00000260  .[.....\....._.....`
0000000000000190:   00000000 02610000 00000262 00000000 02640000  .....a.....b.....d..
00000000000001A4:   00000265 00000000 02690000 0000026a 00000000  ...e.....i.....j....
00000000000001B8:   026c0000 0000026d 00000000 026e0000 0000026f  .l.....m.....n.....o
00000000000001CC:   00000000 02700000 00000272 00000000 02e80099  .....p.....r........
00000000000001E0:   062fc6d9 00000000 cb4f0000 0000de8a 00000000  ./.......O..........
00000000000001F4:   ee230000 0000018b dc000000 00018bf6 00000000  .#..................
0000000000000208:   0190cf00 00000001 923c0000 00000193 a9000000  .........<..........
000000000000021C:   00005374 6f636b65 72343830 31363835 32380052  ..Stocker480168528.R
0000000000000230:   65637275 69746572 10746869 65727279 30100063  ecruiter.thierry0..c
0000000000000244:   68616e67 65686561 70100044 65736967 6e20456e  hangeheap..Design En
0000000000000258:   67696e65 65720b53 75706572 7669736f 72202d20  gineer.Supervisor - 
000000000000026C:   57433130 100b5375 70657276 69736f72 202d2057  WC10..Supervisor - W
0000000000000280:   43343010 0b537570 65727669 736f7220 2d205743  C40..Supervisor - WC
0000000000000294:   3530100b 53757065 72766973 6f72202d 20574336  50..Supervisor - WC6
00000000000002A8:   3010004d 61726b65 74696e67 20537065 6369616c  0..Marketing Special
00000000000002BC:   69737410 0053616c 65732052 65707265 73656e74  ist..Sales Represent
00000000000002D0:   61746976 65100041 70706c69 63617469 6f6e2053  ative..Application S
00000000000002E4:   70656369 616c6973 74100051 75616c69 74792041  pecialist..Quality A
00000000000002F8:   73737572 616e6365 20546563 686e6963 69616e10  ssurance Technician.
000000000000030C:   00536869 7070696e 6720616e 64205265 63656976  .Shipping and Receiv
0000000000000320:   696e6720 436c6572 6b100041 63636f75 6e747320  ing Clerk..Accounts 
0000000000000334:   52656365 69766162 6c652053 70656369 616c6973  Receivable Specialis
0000000000000348:   74100052 65736561 72636820 616e6420 44657665  t..Research and Deve
000000000000035C:   6c6f706d 656e7420 456e6769 6e656572           lopment Engineer
CompressionInfo size (in bytes) = 876                                    PageModCount = 5
CI Header Flags =  CI_HAS_ANCHOR_RECORD CI_HAS_DICTIONARY                
AnchorRecord @0x0000000010FBA067

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 82                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x00 (NULL)    
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x00 (NULL)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x00 (NULL)    
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x00 (NULL)    
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x00 (NULL)    
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x00 (NULL)    
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x08 (SEVEN_BYTE_SHORT)

Record Memory Dump

0000000010FBA067:   210b00a0 a0008218 4d808d46 00000000 80953500  !.......M..F......5.
0000000010FBA07B:   00000001 02001700 34006164 76656e74 7572652d  ........4.adventure-
0000000010FBA08F:   776f726b 735c6461 76696438 1050726f 64756374  works\david8.Product
0000000010FBA0A3:   696f6e20 54656368 6e696369 616e202d 20574334  ion Technician - WC4
0000000010FBA0B7:   3010                                          0.     
Anchor record entry = Column  1, <NULL>                                  Anchor record entry = Column  2, <NULL>
Anchor record entry = Column  3, <NULL>                                  
Anchor record entry = Column  4, offset  30 length 23 @ 0x0000000010FBA085
Anchor record entry = Column  5, <NULL>                                  
Anchor record entry = Column  6, offset  53 length 29 @ 0x0000000010FBA09C
Anchor record entry = Column  7, <NULL>                                  Anchor record entry = Column  8, <NULL>
Anchor record entry = Column  9, offset   8 length  1 @ 0x0000000010FBA06F
Anchor record entry = Column 10, offset   9 length  7 @ 0x0000000010FBA070
Anchor record entry = Column 11, offset  16 length  7 @ 0x0000000010FBA077

Dictionary @0x0000000010FBA0B9


Page Dictionary Memory Dump

0000000010FBA0B9:   49009600 98009a00 9c009e00 a000a300 a700ab00  I...................
0000000010FBA0CD:   af00b300 b700bd00 c300c900 cf00d500 db00e100  ....................
0000000010FBA0E1:   e700ed00 f300f900 ff000501 0b011101 17011d01  ....................
0000000010FBA0F5:   23012901 2f013501 3b014101 47014d01 53015901  #.)./.5.;.A.G.M.S.Y.
0000000010FBA109:   5f016501 6b017101 77017d01 83018901 8f019501  _.e.k.q.w.}.........
0000000010FBA11D:   9b01a101 a801af01 b601bd01 c401cc01 d501df01  ....................
0000000010FBA131:   e901f501 05021802 2b023e02 51026702 7d029502  ........+.>.Q.g.}...
0000000010FBA145:   b302d102 f1021303 0046808f 80b880b9 80d2810c  .........F..........
0000000010FBA159:   1b35101a 3130101a 3230101a 3330101a 3530101a  .5..10..20..30..50..
0000000010FBA16D:   36301002 40000000 00024100 00000002 43000000  60..@.....A.....C...
0000000010FBA181:   00024500 00000002 47000000 00024800 00000002  ..E.....G.....H.....
0000000010FBA195:   4b000000 00024d00 00000002 4e000000 00024f00  K.....M.....N.....O.
0000000010FBA1A9:   00000002 50000000 00025200 00000002 55000000  ....P.....R.....U...
0000000010FBA1BD:   00025600 00000002 57000000 00025800 00000002  ..V.....W.....X.....
0000000010FBA1D1:   59000000 00025a00 00000002 5b000000 00025c00  Y.....Z.....[.....\.
0000000010FBA1E5:   00000002 5f000000 00026000 00000002 61000000  ...._.....`.....a...
0000000010FBA1F9:   00026200 00000002 64000000 00026500 00000002  ..b.....d.....e.....
0000000010FBA20D:   69000000 00026a00 00000002 6c000000 00026d00  i.....j.....l.....m.
0000000010FBA221:   00000002 6e000000 00026f00 00000002 70000000  ....n.....o.....p...
0000000010FBA235:   00027200 00000002 e8009906 2fc6d900 000000cb  ..r........./.......
0000000010FBA249:   4f000000 00de8a00 000000ee 23000000 00018bdc  O...........#.......
0000000010FBA25D:   00000000 018bf600 00000001 90cf0000 00000192  ....................
0000000010FBA271:   3c000000 000193a9 00000000 0053746f 636b6572  <............Stocker
0000000010FBA285:   34383031 36383532 38005265 63727569 74657210  480168528.Recruiter.
0000000010FBA299:   74686965 72727930 10006368 616e6765 68656170  thierry0..changeheap
0000000010FBA2AD:   10004465 7369676e 20456e67 696e6565 720b5375  ..Design Engineer.Su
0000000010FBA2C1:   70657276 69736f72 202d2057 43313010 0b537570  pervisor - WC10..Sup
0000000010FBA2D5:   65727669 736f7220 2d205743 3430100b 53757065  ervisor - WC40..Supe
0000000010FBA2E9:   72766973 6f72202d 20574335 30100b53 75706572  rvisor - WC50..Super
0000000010FBA2FD:   7669736f 72202d20 57433630 10004d61 726b6574  visor - WC60..Market
0000000010FBA311:   696e6720 53706563 69616c69 73741000 53616c65  ing Specialist..Sale
0000000010FBA325:   73205265 70726573 656e7461 74697665 10004170  s Representative..Ap
0000000010FBA339:   706c6963 6174696f 6e205370 65636961 6c697374  plication Specialist
0000000010FBA34D:   10005175 616c6974 79204173 73757261 6e636520  ..Quality Assurance 
0000000010FBA361:   54656368 6e696369 616e1000 53686970 70696e67  Technician..Shipping
0000000010FBA375:   20616e64 20526563 65697669 6e672043 6c65726b   and Receiving Clerk
0000000010FBA389:   10004163 636f756e 74732052 65636569 7661626c  ..Accounts Receivabl
0000000010FBA39D:   65205370 65636961 6c697374 10005265 73656172  e Specialist..Resear
0000000010FBA3B1:   63682061 6e642044 6576656c 6f706d65 6e742045  ch and Development E
0000000010FBA3C5:   6e67696e 656572                               ngineer
Entry count = 73                    Dictionary size (in bytes) = 787    Data section offset = 148
Data section start = 0x0000000010FBA14D                                  
Offset section start = 0x0000000010FBA0BB                                
Dictionary entries

Dictionary entry = Symbol  0, offset 148 length  2 @ 0x0000000010FBA14D  
Dictionary entry = Symbol  1, offset 150 length  2 @ 0x0000000010FBA14F  
Dictionary entry = Symbol  2, offset 152 length  2 @ 0x0000000010FBA151  
Dictionary entry = Symbol  3, offset 154 length  2 @ 0x0000000010FBA153  
Dictionary entry = Symbol  4, offset 156 length  2 @ 0x0000000010FBA155  
Dictionary entry = Symbol  5, offset 158 length  2 @ 0x0000000010FBA157  
Dictionary entry = Symbol  6, offset 160 length  3 @ 0x0000000010FBA159  
Dictionary entry = Symbol  7, offset 163 length  4 @ 0x0000000010FBA15C  
Dictionary entry = Symbol  8, offset 167 length  4 @ 0x0000000010FBA160  
Dictionary entry = Symbol  9, offset 171 length  4 @ 0x0000000010FBA164  
Dictionary entry = Symbol 10, offset 175 length  4 @ 0x0000000010FBA168  
Dictionary entry = Symbol 11, offset 179 length  4 @ 0x0000000010FBA16C  
Dictionary entry = Symbol 12, offset 183 length  6 @ 0x0000000010FBA170  
Dictionary entry = Symbol 13, offset 189 length  6 @ 0x0000000010FBA176  
Dictionary entry = Symbol 14, offset 195 length  6 @ 0x0000000010FBA17C  
Dictionary entry = Symbol 15, offset 201 length  6 @ 0x0000000010FBA182  
Dictionary entry = Symbol 16, offset 207 length  6 @ 0x0000000010FBA188  
Dictionary entry = Symbol 17, offset 213 length  6 @ 0x0000000010FBA18E  
Dictionary entry = Symbol 18, offset 219 length  6 @ 0x0000000010FBA194  
Dictionary entry = Symbol 19, offset 225 length  6 @ 0x0000000010FBA19A  
Dictionary entry = Symbol 20, offset 231 length  6 @ 0x0000000010FBA1A0  
Dictionary entry = Symbol 21, offset 237 length  6 @ 0x0000000010FBA1A6  
Dictionary entry = Symbol 22, offset 243 length  6 @ 0x0000000010FBA1AC  
Dictionary entry = Symbol 23, offset 249 length  6 @ 0x0000000010FBA1B2  
Dictionary entry = Symbol 24, offset 255 length  6 @ 0x0000000010FBA1B8  
Dictionary entry = Symbol 25, offset 261 length  6 @ 0x0000000010FBA1BE  
Dictionary entry = Symbol 26, offset 267 length  6 @ 0x0000000010FBA1C4  
Dictionary entry = Symbol 27, offset 273 length  6 @ 0x0000000010FBA1CA  
Dictionary entry = Symbol 28, offset 279 length  6 @ 0x0000000010FBA1D0  
Dictionary entry = Symbol 29, offset 285 length  6 @ 0x0000000010FBA1D6  
Dictionary entry = Symbol 30, offset 291 length  6 @ 0x0000000010FBA1DC  
Dictionary entry = Symbol 31, offset 297 length  6 @ 0x0000000010FBA1E2  
Dictionary entry = Symbol 32, offset 303 length  6 @ 0x0000000010FBA1E8  
Dictionary entry = Symbol 33, offset 309 length  6 @ 0x0000000010FBA1EE  
Dictionary entry = Symbol 34, offset 315 length  6 @ 0x0000000010FBA1F4  
Dictionary entry = Symbol 35, offset 321 length  6 @ 0x0000000010FBA1FA  
Dictionary entry = Symbol 36, offset 327 length  6 @ 0x0000000010FBA200  
Dictionary entry = Symbol 37, offset 333 length  6 @ 0x0000000010FBA206  
Dictionary entry = Symbol 38, offset 339 length  6 @ 0x0000000010FBA20C  
Dictionary entry = Symbol 39, offset 345 length  6 @ 0x0000000010FBA212  
Dictionary entry = Symbol 40, offset 351 length  6 @ 0x0000000010FBA218  
Dictionary entry = Symbol 41, offset 357 length  6 @ 0x0000000010FBA21E  
Dictionary entry = Symbol 42, offset 363 length  6 @ 0x0000000010FBA224  
Dictionary entry = Symbol 43, offset 369 length  6 @ 0x0000000010FBA22A  
Dictionary entry = Symbol 44, offset 375 length  6 @ 0x0000000010FBA230  
Dictionary entry = Symbol 45, offset 381 length  6 @ 0x0000000010FBA236  
Dictionary entry = Symbol 46, offset 387 length  6 @ 0x0000000010FBA23C  
Dictionary entry = Symbol 47, offset 393 length  6 @ 0x0000000010FBA242  
Dictionary entry = Symbol 48, offset 399 length  6 @ 0x0000000010FBA248  
Dictionary entry = Symbol 49, offset 405 length  6 @ 0x0000000010FBA24E  
Dictionary entry = Symbol 50, offset 411 length  6 @ 0x0000000010FBA254  
Dictionary entry = Symbol 51, offset 417 length  7 @ 0x0000000010FBA25A  
Dictionary entry = Symbol 52, offset 424 length  7 @ 0x0000000010FBA261  
Dictionary entry = Symbol 53, offset 431 length  7 @ 0x0000000010FBA268  
Dictionary entry = Symbol 54, offset 438 length  7 @ 0x0000000010FBA26F  
Dictionary entry = Symbol 55, offset 445 length  7 @ 0x0000000010FBA276  
Dictionary entry = Symbol 56, offset 452 length  8 @ 0x0000000010FBA27D  
Dictionary entry = Symbol 57, offset 460 length  9 @ 0x0000000010FBA285  
Dictionary entry = Symbol 58, offset 469 length 10 @ 0x0000000010FBA28E  
Dictionary entry = Symbol 59, offset 479 length 10 @ 0x0000000010FBA298  
Dictionary entry = Symbol 60, offset 489 length 12 @ 0x0000000010FBA2A2  
Dictionary entry = Symbol 61, offset 501 length 16 @ 0x0000000010FBA2AE  
Dictionary entry = Symbol 62, offset 517 length 19 @ 0x0000000010FBA2BE  
Dictionary entry = Symbol 63, offset 536 length 19 @ 0x0000000010FBA2D1  
Dictionary entry = Symbol 64, offset 555 length 19 @ 0x0000000010FBA2E4  
Dictionary entry = Symbol 65, offset 574 length 19 @ 0x0000000010FBA2F7  
Dictionary entry = Symbol 66, offset 593 length 22 @ 0x0000000010FBA30A  
Dictionary entry = Symbol 67, offset 615 length 22 @ 0x0000000010FBA320  
Dictionary entry = Symbol 68, offset 637 length 24 @ 0x0000000010FBA336  
Dictionary entry = Symbol 69, offset 661 length 30 @ 0x0000000010FBA34E  
Dictionary entry = Symbol 70, offset 691 length 30 @ 0x0000000010FBA36C  
Dictionary entry = Symbol 71, offset 721 length 32 @ 0x0000000010FBA38A  
Dictionary entry = Symbol 72, offset 753 length 34 @ 0x0000000010FBA3AA  

Slot 0 Offset 0x3cc Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA3CC:   210ba393 cc27cc11 811483fa 106c696e 64613310  !....'.......linda3.
0000000010FBA3E0:   0543e437 00000000 4d003501 01000900 31393136  .C.7....M.5...    .1916
0000000010FBA3F4:   34343732 34                                   44724  

Slot 0 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 276                    

Slot 0 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 191644724        

Slot 0 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1018                    

Slot 0 Column 4 Offset 0xc Length 44 Length (physical) 8

LoginID = adventure-works\linda3    

Slot 0 Column 5 Offset 0x14 Length 4 Length (physical) 1

ManagerID = 268                     

Slot 0 Column 6 Offset 0x15 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 0 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1970-03-30 00:00:00.000 

Slot 0 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 0 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 0 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 0 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 1 Offset 0x3f9 Length 49

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 49                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA3F9:   210ba3a3 cc27cc11 811583f8 0543cb40 00000000  !....'.......C.@....
0000000010FBA40D:   53003501 02000900 13003631 35333839 38313210  S.5...    ...615389812.
0000000010FBA421:   6a696c6c 69616e30 10                          jillian0.

Slot 1 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 277                    

Slot 1 Column 2 Offset 0x1e Length 18 Length (physical) 9

NationalIDNumber = 615389812        

Slot 1 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1016                    

Slot 1 Column 4 Offset 0x27 Length 48 Length (physical) 10

LoginID = adventure-works\jillian0  

Slot 1 Column 5 Offset 0xc Length 4 Length (physical) 1

ManagerID = 268                     

Slot 1 Column 6 Offset 0xd Length 40 Length (physical) 1

Title = Sales Representative        

Slot 1 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1952-09-29 00:00:00.000 

Slot 1 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 1 Column 9 Offset 0x15 Length 2 Length (physical) 1

Gender = F                          

Slot 1 Column 10 Offset 0x16 Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 1 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 2 Offset 0x42a Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA42A:   210ba3a3 cc27c111 811683fd 0543dcfe 00000000  !....'.......C......
0000000010FBA43E:   4d350102 00090013 00323334 34373432 35321067  M5...    ...234474252.g
0000000010FBA452:   61727265 74743110                             arrett1.

Slot 2 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 278                    

Slot 2 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 234474252        

Slot 2 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1021                    

Slot 2 Column 4 Offset 0x26 Length 48 Length (physical) 10

LoginID = adventure-works\garrett1  

Slot 2 Column 5 Offset 0xc Length 4 Length (physical) 1

ManagerID = 268                     

Slot 2 Column 6 Offset 0xd Length 40 Length (physical) 1

Title = Sales Representative        

Slot 2 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1965-03-07 00:00:00.000 

Slot 2 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 2 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 2 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 2 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 3 Offset 0x45a Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA45A:   210ba373 cc27c111 811783fb 10747376 69300543  !..s.'.......tsvi0.C
0000000010FBA46E:   db800000 00004d35 01010009 00373136 33373433  ......M5...    .7163743
0000000010FBA482:   3134                                          14     

Slot 3 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 279                    

Slot 3 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 716374314        

Slot 3 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1019                    

Slot 3 Column 4 Offset 0xc Length 42 Length (physical) 6

LoginID = adventure-works\tsvi0     

Slot 3 Column 5 Offset 0x12 Length 4 Length (physical) 1

ManagerID = 268                     

Slot 3 Column 6 Offset 0x13 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 3 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1964-02-19 00:00:00.000 

Slot 3 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 3 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 3 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 3 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 4 Offset 0x484 Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA484:   210ba393 cc27cc11 811883f6 1070616d 656c6130  !....'.......pamela0
0000000010FBA498:   0543dcc2 00000000 53003501 01000900 36313136  .C......S.5...    .6116
0000000010FBA4AC:   31363630 10                                   1660.  

Slot 4 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 280                    

Slot 4 Column 2 Offset 0x24 Length 16 Length (physical) 9

NationalIDNumber = 61161660         

Slot 4 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1014                    

Slot 4 Column 4 Offset 0xc Length 46 Length (physical) 8

LoginID = adventure-works\pamela0   

Slot 4 Column 5 Offset 0x14 Length 4 Length (physical) 1

ManagerID = 268                     

Slot 4 Column 6 Offset 0x15 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 4 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1965-01-06 00:00:00.000 

Slot 4 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 4 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 4 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 4 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 5 Offset 0x4b1 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA4B1:   210ba373 cc27c111 811983f9 10736875 30100543  !..s.'.......shu0..C
0000000010FBA4C5:   d3230000 00004d35 01010009 00313339 33393738  .#....M5...    .1393978
0000000010FBA4D9:   3934                                          94     

Slot 5 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 281                    

Slot 5 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 139397894        

Slot 5 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1017                    

Slot 5 Column 4 Offset 0xc Length 40 Length (physical) 6

LoginID = adventure-works\shu0      

Slot 5 Column 5 Offset 0x12 Length 4 Length (physical) 1

ManagerID = 268                     

Slot 5 Column 6 Offset 0x13 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 5 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1958-04-10 00:00:00.000 

Slot 5 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 5 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 5 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 5 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 6 Offset 0x4db Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA4DB:   210ba373 cc27c111 811a83fc 106a6f73 e9310543  !..s.'.......jos.1.C
0000000010FBA4EF:   cd150000 00004d35 01010009 00333939 37373134  ......M5...    .3997714
0000000010FBA503:   3132                                          12     

Slot 6 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 282                    

Slot 6 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 399771412        

Slot 6 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1020                    

Slot 6 Column 4 Offset 0xc Length 42 Length (physical) 6

LoginID = adventure-works\josé1     

Slot 6 Column 5 Offset 0x12 Length 4 Length (physical) 1

ManagerID = 268                     

Slot 6 Column 6 Offset 0x13 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 6 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1954-01-11 00:00:00.000 

Slot 6 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 6 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 6 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 6 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 7 Offset 0x505 Length 36

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 36                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x01 (EMPTY)   
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA505:   210ba313 cc27c111 811b83f7 0543db98 00000000  !....'.......C......
0000000010FBA519:   53350101 00090039 38373535 34323635           S5...    .987554265

Slot 7 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 283                    

Slot 7 Column 2 Offset 0x1b Length 18 Length (physical) 9

NationalIDNumber = 987554265        

Slot 7 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1015                    

Slot 7 Column 4 Offset 0x0 Length 44 Length (physical) 0

LoginID = adventure-works\david8    

Slot 7 Column 5 Offset 0xc Length 4 Length (physical) 1

ManagerID = 268                     

Slot 7 Column 6 Offset 0xd Length 40 Length (physical) 1

Title = Sales Representative        

Slot 7 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1964-03-14 00:00:00.000 

Slot 7 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 7 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 7 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 2001-07-01 00:00:00.000  

Slot 7 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 8 Offset 0x529 Length 75

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 75                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA529:   210ba373 a3278c11 811c83f5 10616d79 30108111  !..s.'.......amy0...
0000000010FBA53D:   c4340000 00004d00 01921000 00000001 02000900  .4....M...........    .
0000000010FBA551:   21003938 32333130 34313700 4575726f 7065616e  !.982310417.European
0000000010FBA565:   2053616c 6573204d 616e6167 657210              Sales Manager.

Slot 8 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 284                    

Slot 8 Column 2 Offset 0x2a Length 18 Length (physical) 9

NationalIDNumber = 982310417        

Slot 8 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1013                    

Slot 8 Column 4 Offset 0xc Length 40 Length (physical) 6

LoginID = adventure-works\amy0      

Slot 8 Column 5 Offset 0x12 Length 4 Length (physical) 2

ManagerID = 273                     

Slot 8 Column 6 Offset 0x33 Length 44 Length (physical) 24

Title = European Sales Manager      

Slot 8 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1947-10-22 00:00:00.000 

Slot 8 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 8 Column 9 Offset 0x1b Length 2 Length (physical) 1

Gender = F                          

Slot 8 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 2002-05-18 00:00:00.000  

Slot 8 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 9 Offset 0x574 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA574:   210ba373 c327cc11 811d8401 106a6165 3010811c  !..s.'.......jae0...
0000000010FBA588:   43d32b00 0000004d 00360101 00090036 36383939  C.+....M.6...    .66899
0000000010FBA59C:   31333537                                      1357   

Slot 9 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 285                    

Slot 9 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 668991357        

Slot 9 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1025                    

Slot 9 Column 4 Offset 0xc Length 40 Length (physical) 6

LoginID = adventure-works\jae0      

Slot 9 Column 5 Offset 0x12 Length 4 Length (physical) 2

ManagerID = 284                     

Slot 9 Column 6 Offset 0x14 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 9 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1958-04-18 00:00:00.000 

Slot 9 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 9 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 9 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 2002-07-01 00:00:00.000  

Slot 9 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 10 Offset 0x5a0 Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA5A0:   210ba393 c327c111 811e83fe 1072616e 6a697430  !....'.......ranjit0
0000000010FBA5B4:   811c43dd ec000000 00533601 01000900 31333432  ..C......S6...    .1342
0000000010FBA5C8:   31393731 33                                   19713  

Slot 10 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 286                    

Slot 10 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 134219713        

Slot 10 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1022                    

Slot 10 Column 4 Offset 0xc Length 46 Length (physical) 8

LoginID = adventure-works\ranjit0   

Slot 10 Column 5 Offset 0x14 Length 4 Length (physical) 2

ManagerID = 284                     

Slot 10 Column 6 Offset 0x16 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 10 Column 7 Offset 0x17 Length 8 Length (physical) 6

BirthDate = 1965-10-31 00:00:00.000 

Slot 10 Column 8 Offset 0x1d Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 10 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 10 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 2002-07-01 00:00:00.000  

Slot 10 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 11 Offset 0x5cd Length 38

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 38                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA5CD:   210bc3c3 a32cc111 81f53983 f13b8107 2f4d3301  !....,....9..;../M3.
0000000010FBA5E1:   01000e00 00546f6f 6c204465 73696e67 6572      .....Tool Desinger

Slot 11 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 501                    

Slot 11 Column 2 Offset 0xa Length 18 Length (physical) 1

NationalIDNumber = 480168528        

Slot 11 Column 3 Offset 0xb Length 4 Length (physical) 2

ContactID = 1009                    

Slot 11 Column 4 Offset 0xd Length 48 Length (physical) 1

LoginID = adventure-works\thierry0  

Slot 11 Column 5 Offset 0xe Length 4 Length (physical) 2

ManagerID = 263                     

Slot 11 Column 6 Offset 0x18 Length 26 Length (physical) 14

Title = Tool Desinger               

Slot 11 Column 7 Offset 0x10 Length 8 Length (physical) 1

BirthDate = 1949-08-29 00:00:00.000 

Slot 11 Column 8 Offset 0x11 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 11 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 11 Column 10 Offset 0x12 Length 8 Length (physical) 1

HireDate = 1998-01-11 00:00:00.000  

Slot 11 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 12 Offset 0x5f3 Length 71

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 71                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA5F3:   210ba373 a3278111 812083f4 10737965 64308111  !..s.'... ...syed0..
0000000010FBA607:   dce60000 00004d01 935c0000 00000102 0009001e  ......M..\.......    ..
0000000010FBA61B:   00343831 30343439 33380161 63696669 63205361  .481044938.acific Sa
0000000010FBA62F:   6c657320 4d616e61 676572                      les Manager

Slot 12 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 288                    

Slot 12 Column 2 Offset 0x29 Length 18 Length (physical) 9

NationalIDNumber = 481044938        

Slot 12 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1012                    

Slot 12 Column 4 Offset 0xc Length 42 Length (physical) 6

LoginID = adventure-works\syed0     

Slot 12 Column 5 Offset 0x12 Length 4 Length (physical) 2

ManagerID = 273                     

Slot 12 Column 6 Offset 0x32 Length 42 Length (physical) 21

Title = Pacific Sales Manager       

Slot 12 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1965-02-11 00:00:00.000 

Slot 12 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 12 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 12 Column 10 Offset 0x1b Length 8 Length (physical) 7

HireDate = 2003-04-15 00:00:00.000  

Slot 12 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 13 Offset 0x63a Length 46

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 46                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA63A:   210ba393 c327cc11 812183ff 10726163 68656c30  !....'...!...rachel0
0000000010FBA64E:   811c43dd 99000000 00530037 01010009 00393534  ..C......S.7...    .954
0000000010FBA662:   32373632 3738                                 276278 

Slot 13 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 289                    

Slot 13 Column 2 Offset 0x25 Length 18 Length (physical) 9

NationalIDNumber = 954276278        

Slot 13 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1023                    

Slot 13 Column 4 Offset 0xc Length 46 Length (physical) 8

LoginID = adventure-works\rachel0   

Slot 13 Column 5 Offset 0x14 Length 4 Length (physical) 2

ManagerID = 284                     

Slot 13 Column 6 Offset 0x16 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 13 Column 7 Offset 0x17 Length 8 Length (physical) 6

BirthDate = 1965-08-09 00:00:00.000 

Slot 13 Column 8 Offset 0x1d Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 13 Column 9 Offset 0x1e Length 2 Length (physical) 1

Gender = F                          

Slot 13 Column 10 Offset 0x1f Length 8 Length (physical) 1

HireDate = 2003-07-01 00:00:00.000  

Slot 13 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 14 Offset 0x668 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA668:   210ba373 c327cc11 81228400 106c796e 6e308120  !..s.'..."...lynn0. 
0000000010FBA67C:   43d77300 00000053 00370101 00090037 35383539  C.s....S.7...    .75859
0000000010FBA690:   36373532                                      6752   

Slot 14 Column 1 Offset 0x8 Length 4 Length (physical) 2

EmployeeID = 290                    

Slot 14 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 758596752        

Slot 14 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1024                    

Slot 14 Column 4 Offset 0xc Length 42 Length (physical) 6

LoginID = adventure-works\lynn0     

Slot 14 Column 5 Offset 0x12 Length 4 Length (physical) 2

ManagerID = 288                     

Slot 14 Column 6 Offset 0x14 Length 40 Length (physical) 1

Title = Sales Representative        

Slot 14 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1961-04-18 00:00:00.000 

Slot 14 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 14 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 14 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 2003-07-01 00:00:00.000  

Slot 14 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 15 Offset 0x694 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA694:   210ba273 c2278111 8184b910 67757931 10900be7  !..s.'......guy1....
0000000010FBA6A8:   40000000 004d0189 cb000000 00010100 09003134  @....M..........    .14
0000000010FBA6BC:   34313738 303710                               417807.

Slot 15 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 1                      

Slot 15 Column 2 Offset 0x26 Length 16 Length (physical) 9

NationalIDNumber = 14417807         

Slot 15 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1209                    

Slot 15 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\guy1      

Slot 15 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 16                      

Slot 15 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 15 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1972-05-15 00:00:00.000 

Slot 15 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 15 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 15 Column 10 Offset 0x1a Length 8 Length (physical) 7

HireDate = 1996-07-31 00:00:00.000  

Slot 15 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 16 Offset 0x6c3 Length 70

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 70                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA6C3:   210ba293 a2278111 82840610 6b657669 6e301086  !....'......kevin0..
0000000010FBA6D7:   ee750000 00005301 8a9d0000 00000102 0009001d  .u....S..........    ..
0000000010FBA6EB:   00323533 30323238 3736004d 61726b65 74696e67  .253022876.Marketing
0000000010FBA6FF:   20417373 69737461 6e74                         Assistant

Slot 16 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 2                      

Slot 16 Column 2 Offset 0x29 Length 18 Length (physical) 9

NationalIDNumber = 253022876        

Slot 16 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1030                    

Slot 16 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\kevin0    

Slot 16 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 6                       

Slot 16 Column 6 Offset 0x32 Length 38 Length (physical) 20

Title = Marketing Assistant         

Slot 16 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1977-06-03 00:00:00.000 

Slot 16 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 16 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 16 Column 10 Offset 0x1b Length 8 Length (physical) 7

HireDate = 1997-02-26 00:00:00.000  

Slot 16 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 17 Offset 0x709 Length 53

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 53                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA709:   210ba2a3 c2278111 8383ea8c 3cdcaa00 0000004d  !....'......<......M
0000000010FBA71D:   018bbe00 00000001 02000900 13003530 39363437  ..........    ...509647
0000000010FBA731:   31373410 726f6265 72746f30 10                 174.roberto0.

Slot 17 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 3                      

Slot 17 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 509647174        

Slot 17 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1002                    

Slot 17 Column 4 Offset 0x2b Length 48 Length (physical) 10

LoginID = adventure-works\roberto0  

Slot 17 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 12                      

Slot 17 Column 6 Offset 0xc Length 20 Length (physical) 1

Title = changeheap                  

Slot 17 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1964-12-13 00:00:00.000 

Slot 17 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 17 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 17 Column 10 Offset 0x14 Length 8 Length (physical) 7

HireDate = 1997-12-12 00:00:00.000  

Slot 17 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 18 Offset 0x73e Length 70

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 70                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA73E:   210ba273 a2278111 84850a10 726f6230 1083dcd3  !..s.'......rob0....
0000000010FBA752:   00000000 53018bd6 00000000 01020009 001f0031  ....S..........    ...1
0000000010FBA766:   31323435 37383931 0053656e 696f7220 546f6f6c  12457891.Senior Tool
0000000010FBA77A:   20446573 69676e65 7210                         Designer.

Slot 18 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 4                      

Slot 18 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 112457891        

Slot 18 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1290                    

Slot 18 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\rob0      

Slot 18 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 3                       

Slot 18 Column 6 Offset 0x30 Length 40 Length (physical) 22

Title = Senior Tool Designer        

Slot 18 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1965-01-23 00:00:00.000 

Slot 18 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 18 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 18 Column 10 Offset 0x19 Length 8 Length (physical) 7

HireDate = 1998-01-05 00:00:00.000  

Slot 18 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 19 Offset 0x784 Length 37

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 37                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA784:   210bc2c3 a32cc111 853983f1 3b81072f 4d330101  !....,...9..;../M3..
0000000010FBA798:   000e0000 546f6f6c 20446573 69676e65 72        ....Tool Designer

Slot 19 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 5                      

Slot 19 Column 2 Offset 0x9 Length 18 Length (physical) 1

NationalIDNumber = 480168528        

Slot 19 Column 3 Offset 0xa Length 4 Length (physical) 2

ContactID = 1009                    

Slot 19 Column 4 Offset 0xc Length 48 Length (physical) 1

LoginID = adventure-works\thierry0  

Slot 19 Column 5 Offset 0xd Length 4 Length (physical) 2

ManagerID = 263                     

Slot 19 Column 6 Offset 0x17 Length 26 Length (physical) 14

Title = Tool Designer               

Slot 19 Column 7 Offset 0xf Length 8 Length (physical) 1

BirthDate = 1949-08-29 00:00:00.000 

Slot 19 Column 8 Offset 0x10 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 19 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 19 Column 10 Offset 0x11 Length 8 Length (physical) 1

HireDate = 1998-01-11 00:00:00.000  

Slot 19 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 20 Offset 0x7a9 Length 63

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 63                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x04 (THREE_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA7A9:   210ba243 a2278111 86840415 3010eddd 29000000  !..C.'......0...)...
0000000010FBA7BD:   0053018b e5000000 00010200 09001b00 32343735  .S..........    ...2475
0000000010FBA7D1:   36363234 10004d61 726b6574 696e6720 4d616e61  6624..Marketing Mana
0000000010FBA7E5:   676572                                        ger    

Slot 20 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 6                      

Slot 20 Column 2 Offset 0x24 Length 16 Length (physical) 9

NationalIDNumber = 24756624         

Slot 20 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1028                    

Slot 20 Column 4 Offset 0xb Length 44 Length (physical) 3

LoginID = adventure-works\david0    

Slot 20 Column 5 Offset 0xe Length 4 Length (physical) 1

ManagerID = 109                     

Slot 20 Column 6 Offset 0x2d Length 34 Length (physical) 18

Title = Marketing Manager           

Slot 20 Column 7 Offset 0xf Length 8 Length (physical) 6

BirthDate = 1965-04-19 00:00:00.000 

Slot 20 Column 8 Offset 0x15 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 20 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 20 Column 10 Offset 0x16 Length 8 Length (physical) 7

HireDate = 1998-01-20 00:00:00.000  

Slot 20 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 21 Offset 0x7e8 Length 50

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 50                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA7E8:   210ba293 c2278c11 87842e10 6a6f6c79 6e6e3095  !....'......jolynn0.
0000000010FBA7FC:   41c1cf00 00000053 00018beb 00000000 01010009  A......S...........    
0000000010FBA810:   00333039 37333837 3532                        .309738752

Slot 21 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 7                      

Slot 21 Column 2 Offset 0x29 Length 18 Length (physical) 9

NationalIDNumber = 309738752        

Slot 21 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1070                    

Slot 21 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\jolynn0   

Slot 21 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 21 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Supervisor - WC60

Slot 21 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1946-02-16 00:00:00.000 

Slot 21 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 21 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 21 Column 10 Offset 0x1d Length 8 Length (physical) 7

HireDate = 1998-01-26 00:00:00.000  

Slot 21 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 22 Offset 0x81a Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA81A:   210ba273 cc27cc11 88842f10 72757468 300307c2  !..s.'..../.ruth0...
0000000010FBA82E:   5b000000 004d0034 01010009 00363930 36323738  [....M.4...    .6906278
0000000010FBA842:   3138                                          18     

Slot 22 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 8                      

Slot 22 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 690627818        

Slot 22 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1071                    

Slot 22 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\ruth0     

Slot 22 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 185                     

Slot 22 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC10

Slot 22 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1946-07-06 00:00:00.000 

Slot 22 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 22 Column 9 Offset 0x1a Length 2 Length (physical) 1

Gender = F                          

Slot 22 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1998-02-06 00:00:00.000  

Slot 22 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 23 Offset 0x844 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA844:   210ba273 c227cc11 8983ed10 6761696c 30833dbd  !..s.'......gail0.=.
0000000010FBA858:   19000000 004d0034 01010009 00363935 32353639  .....M.4...    .6952569
0000000010FBA86C:   3038                                          08     

Slot 23 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 9                      

Slot 23 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 695256908        

Slot 23 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1005                    

Slot 23 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\gail0     

Slot 23 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 3                       

Slot 23 Column 6 Offset 0x12 Length 30 Length (physical) 1

Title = Design Engineer             

Slot 23 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1942-10-29 00:00:00.000 

Slot 23 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 23 Column 9 Offset 0x1a Length 2 Length (physical) 1

Gender = F                          

Slot 23 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1998-02-06 00:00:00.000  

Slot 23 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 24 Offset 0x86e Length 49

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 49                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA86E:   210ba293 cc278111 8a843410 62617272 79301003  !....'....4.barry0..
0000000010FBA882:   07c21500 00000053 018bf700 00000001 01000900  .......S..........    .
0000000010FBA896:   39313232 36353832 35                          912265825

Slot 24 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 10                     

Slot 24 Column 2 Offset 0x28 Length 18 Length (physical) 9

NationalIDNumber = 912265825        

Slot 24 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1076                    

Slot 24 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\barry0    

Slot 24 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 185                     

Slot 24 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC10

Slot 24 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1946-04-27 00:00:00.000 

Slot 24 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 24 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 24 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 1998-02-07 00:00:00.000  

Slot 24 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 25 Offset 0x89f Length 49

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 49                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA89F:   210ba293 c2278111 8b83ee10 6a6f7373 65663083  !....'......jossef0.
0000000010FBA8B3:   3dc64d00 0000004d 018c0800 00000001 01000900  =.M....M..........    .
0000000010FBA8C7:   39393833 32303639 32                          998320692

Slot 25 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 11                     

Slot 25 Column 2 Offset 0x28 Length 18 Length (physical) 9

NationalIDNumber = 998320692        

Slot 25 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1006                    

Slot 25 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\jossef0   

Slot 25 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 3                       

Slot 25 Column 6 Offset 0x14 Length 30 Length (physical) 1

Title = Design Engineer             

Slot 25 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1949-04-11 00:00:00.000 

Slot 25 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 25 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 25 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 1998-02-24 00:00:00.000  

Slot 25 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 26 Offset 0x8d0 Length 81

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 81                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA8D0:   210ba293 a2278c11 8c83e910 74657272 693010ed  !....'......terri0..
0000000010FBA8E4:   d7fb0000 00005300 018c0f00 00000001 02000900  ......S...........    .
0000000010FBA8F8:   27003234 35373937 39363700 56696365 20507265  '.245797967.Vice Pre
0000000010FBA90C:   73696465 6e74206f 6620456e 67696e65 6572696e  sident of Engineerin
0000000010FBA920:   67                                            g      

Slot 26 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 12                     

Slot 26 Column 2 Offset 0x2a Length 18 Length (physical) 9

NationalIDNumber = 245797967        

Slot 26 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1001                    

Slot 26 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\terri0    

Slot 26 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 109                     

Slot 26 Column 6 Offset 0x33 Length 58 Length (physical) 30

Title = Vice President of Engineering                                    

Slot 26 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1961-09-01 00:00:00.000 

Slot 26 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 26 Column 9 Offset 0x1b Length 2 Length (physical) 1

Gender = F                          

Slot 26 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 1998-03-03 00:00:00.000  

Slot 26 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 27 Offset 0x921 Length 49

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 49                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA921:   210ba293 cc278111 8d843010 7369646e 65793003  !....'....0.sidney0.
0000000010FBA935:   07c2b200 0000004d 018c1100 00000001 01000900  .......M..........    .
0000000010FBA949:   38343439 37333632 35                          844973625

Slot 27 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 13                     

Slot 27 Column 2 Offset 0x28 Length 18 Length (physical) 9

NationalIDNumber = 844973625        

Slot 27 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1072                    

Slot 27 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\sidney0   

Slot 27 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 185                     

Slot 27 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC10

Slot 27 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1946-10-01 00:00:00.000 

Slot 27 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 27 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 27 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 1998-03-05 00:00:00.000  

Slot 27 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 28 Offset 0x952 Length 49

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 49                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA952:   210ba293 c2278111 8e842b10 7461796c 6f723095  !....'....+.taylor0.
0000000010FBA966:   40c21b00 0000004d 018c1700 00000001 01000900  @......M..........    .
0000000010FBA97A:   32333330 36393330 32                          233069302

Slot 28 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 14                     

Slot 28 Column 2 Offset 0x28 Length 18 Length (physical) 9

NationalIDNumber = 233069302        

Slot 28 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1067                    

Slot 28 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\taylor0   

Slot 28 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 28 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Supervisor - WC50

Slot 28 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1946-05-03 00:00:00.000 

Slot 28 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 28 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 28 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 1998-03-11 00:00:00.000  

Slot 28 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 29 Offset 0x983 Length 53

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 53                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA983:   210ba2a3 cc278111 8f843103 07c28000 00000053  !....'....1........S
0000000010FBA997:   018c2300 00000001 02000900 13003133 32363734  ..#.......    ...132674
0000000010FBA9AB:   38323310 6a656666 72657930 10                 823.jeffrey0.

Slot 29 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 15                     

Slot 29 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 132674823        

Slot 29 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1073                    

Slot 29 Column 4 Offset 0x2b Length 48 Length (physical) 10

LoginID = adventure-works\jeffrey0  

Slot 29 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 185                     

Slot 29 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC10

Slot 29 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1946-08-12 00:00:00.000 

Slot 29 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 29 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 29 Column 10 Offset 0x14 Length 8 Length (physical) 7

HireDate = 1998-03-23 00:00:00.000  

Slot 29 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 30 Offset 0x9b8 Length 46

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 46                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x05 (FOUR_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA9B8:   210ba253 c2278c11 90842c10 6a6f3095 41c2d900  !..S.'....,.jo0.A...
0000000010FBA9CC:   00000053 00018c2a 00000000 01010009 00343436  ...S...*.......    .446
0000000010FBA9E0:   34363631 3035                                 466105 

Slot 30 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 16                     

Slot 30 Column 2 Offset 0x25 Length 18 Length (physical) 9

NationalIDNumber = 446466105        

Slot 30 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1068                    

Slot 30 Column 4 Offset 0xb Length 38 Length (physical) 4

LoginID = adventure-works\jo0       

Slot 30 Column 5 Offset 0xf Length 4 Length (physical) 1

ManagerID = 21                      

Slot 30 Column 6 Offset 0x10 Length 56 Length (physical) 1

Title = Production Supervisor - WC60

Slot 30 Column 7 Offset 0x11 Length 8 Length (physical) 6

BirthDate = 1946-11-09 00:00:00.000 

Slot 30 Column 8 Offset 0x17 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 30 Column 9 Offset 0x18 Length 2 Length (physical) 1

Gender = F                          

Slot 30 Column 10 Offset 0x19 Length 8 Length (physical) 7

HireDate = 1998-03-30 00:00:00.000  

Slot 30 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 31 Offset 0x9e6 Length 49

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 49                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBA9E6:   210ba283 cc278c11 91843211 6f726973 30100307  !....'....2.oris0...
0000000010FBA9FA:   c21e0000 00004d00 018c3600 00000001 01000900  ......M...6.......    .
0000000010FBAA0E:   35363530 39303931 37                          565090917

Slot 31 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 17                     

Slot 31 Column 2 Offset 0x28 Length 18 Length (physical) 9

NationalIDNumber = 565090917        

Slot 31 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1074                    

Slot 31 Column 4 Offset 0xb Length 44 Length (physical) 7

LoginID = adventure-works\doris0    

Slot 31 Column 5 Offset 0x12 Length 4 Length (physical) 1

ManagerID = 185                     

Slot 31 Column 6 Offset 0x13 Length 56 Length (physical) 1

Title = Production Technician - WC10

Slot 31 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1946-05-06 00:00:00.000 

Slot 31 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 31 Column 9 Offset 0x1b Length 2 Length (physical) 1

Gender = F                          

Slot 31 Column 10 Offset 0x1c Length 8 Length (physical) 7

HireDate = 1998-04-11 00:00:00.000  

Slot 31 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 32 Offset 0xa17 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAA17:   210ba273 c2278111 92842d10 6a6f686e 309541c2  !..s.'....-.john0.A.
0000000010FBAA2B:   9b000000 004d018c 3d000000 00010100 09003439  .....M..=.......    .49
0000000010FBAA3F:   34313730 333432                               4170342

Slot 32 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 18                     

Slot 32 Column 2 Offset 0x26 Length 18 Length (physical) 9

NationalIDNumber = 494170342        

Slot 32 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1069                    

Slot 32 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\john0     

Slot 32 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 32 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Supervisor - WC60

Slot 32 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1946-09-08 00:00:00.000 

Slot 32 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 32 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 32 Column 10 Offset 0x1a Length 8 Length (physical) 7

HireDate = 1998-04-18 00:00:00.000  

Slot 32 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 33 Offset 0xa46 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record size = 42

CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAA46:   010b8283 cc278c11 93393635 39353137 84331169  .....'...9659517.3.i
0000000010FBAA5A:   616e6530 100307c2 18000000 004d0001 8c480000  ane0.........M...H..
0000000010FBAA6E:   0000                                          ..     

Slot 33 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 19                     

Slot 33 Column 2 Offset 0x9 Length 14 Length (physical) 7

NationalIDNumber = 9659517          

Slot 33 Column 3 Offset 0x10 Length 4 Length (physical) 2

ContactID = 1075                    

Slot 33 Column 4 Offset 0x12 Length 44 Length (physical) 7

LoginID = adventure-works\diane0    

Slot 33 Column 5 Offset 0x19 Length 4 Length (physical) 1

ManagerID = 185                     

Slot 33 Column 6 Offset 0x1a Length 56 Length (physical) 1

Title = Production Technician - WC10

Slot 33 Column 7 Offset 0x1b Length 8 Length (physical) 6

BirthDate = 1946-04-30 00:00:00.000 

Slot 33 Column 8 Offset 0x21 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 33 Column 9 Offset 0x22 Length 2 Length (physical) 1

Gender = F                          

Slot 33 Column 10 Offset 0x23 Length 8 Length (physical) 7

HireDate = 1998-04-29 00:00:00.000  

Slot 33 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 34 Offset 0xa70 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAA70:   210ba293 c327c111 94846910 73746576 656e3080  !....'....i.steven0.
0000000010FBAA84:   ad09e03c 00000000 4d0c0101 00090034 34333936  .    .<....M....    .44396
0000000010FBAA98:   38393535                                      8955   

Slot 34 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 20                     

Slot 34 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 443968955        

Slot 34 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1129                    

Slot 34 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\steven0   

Slot 34 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 173                     

Slot 34 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 34 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1967-06-15 00:00:00.000 

Slot 34 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 34 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 34 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-01-02 00:00:00.000  

Slot 34 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 35 Offset 0xa9c Length 63

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 63                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x0c (ONE_BYTE_PAGE_SYMBOL)

Record Memory Dump

0000000010FBAA9C:   210ba293 a327c11c 9584cf10 70657465 72301080  !....'......peter0..
0000000010FBAAB0:   94e80b00 0000004d 0c2e0102 0009001a 00323737  .......M.....    ...277
0000000010FBAAC4:   31373334 37330b43 6f6e7472 6f6c204d 616e6167  173473.Control Manag
0000000010FBAAD8:   657210                                        er.    

Slot 35 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 21                     

Slot 35 Column 2 Offset 0x25 Length 18 Length (physical) 9

NationalIDNumber = 277173473        

Slot 35 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1231                    

Slot 35 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\peter0    

Slot 35 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 148                     

Slot 35 Column 6 Offset 0x2e Length 52 Length (physical) 17

Title = Production Control Manager  

Slot 35 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1972-12-04 00:00:00.000 

Slot 35 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 35 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 35 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-02 00:00:00.000  

Slot 35 Column 11 Offset 0x1d Length 8 Length (physical) 1

ModifiedDate = 2005-01-26 09:17:08.637                                   

Slot 36 Offset 0xadb Length 39

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 39                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAADB:   210ba293 c32cc111 96849410 73747561 72743080  !....,......stuart0.
0000000010FBAAEF:   c5063053 0d010100 09003833 35343630 313830    ..0S....    .835460180

Slot 36 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 22                     

Slot 36 Column 2 Offset 0x1e Length 18 Length (physical) 9

NationalIDNumber = 835460180        

Slot 36 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1172                    

Slot 36 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\stuart0   

Slot 36 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 197                     

Slot 36 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 36 Column 7 Offset 0x16 Length 8 Length (physical) 1

BirthDate = 1952-10-14 00:00:00.000 

Slot 36 Column 8 Offset 0x17 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 36 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 36 Column 10 Offset 0x18 Length 8 Length (physical) 1

HireDate = 1999-01-03 00:00:00.000  

Slot 36 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 37 Offset 0xb02 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAB02:   210ba273 c327c111 97849510 67726567 3080c506  !..s.'......greg0...
0000000010FBAB16:   d6dc0000 0000530d 01010009 00363837 36383539  ......S....    .6876859
0000000010FBAB2A:   3431                                          41     

Slot 37 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 23                     

Slot 37 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 687685941        

Slot 37 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1173                    

Slot 37 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\greg0     

Slot 37 Column 5 Offset 0x11 Length 4 Length (physical) 2

ManagerID = 197                     

Slot 37 Column 6 Offset 0x13 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 37 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1960-11-18 00:00:00.000 

Slot 37 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 37 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 37 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-01-03 00:00:00.000  

Slot 37 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 38 Offset 0xb2c Length 38

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 38                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x04 (THREE_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAB2C:   210ba243 cc27c111 98845915 31100209 e3c20000  !..C.'....Y.1..    ....
0000000010FBAB40:   0000530d 01010009 00343938 31333838 3639      ..S....    .498138869

Slot 38 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 24                     

Slot 38 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 498138869        

Slot 38 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1113                    

Slot 38 Column 4 Offset 0xb Length 44 Length (physical) 3

LoginID = adventure-works\david1    

Slot 38 Column 5 Offset 0xe Length 4 Length (physical) 1

ManagerID = 184                     

Slot 38 Column 6 Offset 0xf Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 38 Column 7 Offset 0x10 Length 8 Length (physical) 6

BirthDate = 1969-12-03 00:00:00.000 

Slot 38 Column 8 Offset 0x16 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 38 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 38 Column 10 Offset 0x17 Length 8 Length (physical) 1

HireDate = 1999-01-03 00:00:00.000  

Slot 38 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 39 Offset 0xb52 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAB52:   210ba293 c2277111 99841e10 7a68656e 67301095  !....'q.....zheng0..
0000000010FBAB66:   3ee97000 00000053 02420000 00000101 00090033  >.p....S.B.......    .3
0000000010FBAB7A:   36303836 38313232                             60868122

Slot 39 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 25                     

Slot 39 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 360868122        

Slot 39 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1054                    

Slot 39 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\zheng0    

Slot 39 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 39 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Supervisor - WC10

Slot 39 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1973-11-26 00:00:00.000 

Slot 39 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 39 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 39 Column 10 Offset 0x1c Length 8 Length (physical) 6

HireDate = 1999-01-04 00:00:00.000  

Slot 39 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 40 Offset 0xb82 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAB82:   210ba273 c227c111 9a844910 69766f30 10ec08e6  !..s.'....I.ivo0....
0000000010FBAB96:   db000000 004d0e01 01000900 39363430 38393231  .....M....    .96408921
0000000010FBABAA:   38                                            8      

Slot 40 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 26                     

Slot 40 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 964089218        

Slot 40 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1097                    

Slot 40 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\ivo0      

Slot 40 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 108                     

Slot 40 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 40 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1972-02-04 00:00:00.000 

Slot 40 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 40 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 40 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-01-05 00:00:00.000  

Slot 40 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 41 Offset 0xbab Length 40

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 40                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBABAB:   210ba273 1227c111 9b848410 7061756c 30d7e53b  !..s.'......paul0..;
0000000010FBABBF:   00000000 530e0101 00090033 38343136 32373838  ....S....    .384162788

Slot 41 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 27                     

Slot 41 Column 2 Offset 0x1f Length 18 Length (physical) 9

NationalIDNumber = 384162788        

Slot 41 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1156                    

Slot 41 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\paul0     

Slot 41 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 87                      

Slot 41 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 41 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1970-12-15 00:00:00.000 

Slot 41 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 41 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 41 Column 10 Offset 0x19 Length 8 Length (physical) 1

HireDate = 1999-01-05 00:00:00.000  

Slot 41 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 42 Offset 0xbd3 Length 71

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 71                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBABD3:   210ba2a3 a327c111 9c84ea80 96e00c00 00000053  !....'.............S
0000000010FBABE7:   0e010300 09001300 29003734 39333839 35333010  ....    ...).749389530.
0000000010FBABFB:   61736876 696e6930 10004e65 74776f72 6b204164  ashvini0..Network Ad
0000000010FBAC0F:   6d696e69 73747261 746f72                      ministrator

Slot 42 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 28                     

Slot 42 Column 2 Offset 0x1e Length 18 Length (physical) 9

NationalIDNumber = 749389530        

Slot 42 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1258                    

Slot 42 Column 4 Offset 0x27 Length 48 Length (physical) 10

LoginID = adventure-works\ashvini0  

Slot 42 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 150                     

Slot 42 Column 6 Offset 0x31 Length 42 Length (physical) 22

Title = Network Administrator       

Slot 42 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1967-04-28 00:00:00.000 

Slot 42 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 42 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 42 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-01-05 00:00:00.000  

Slot 42 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 43 Offset 0xc1a Length 52

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 52                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAC1A:   210ba2a3 c2277111 9d84af8e 0aed2300 0000004d  !....'q.......#....M
0000000010FBAC2E:   02440000 00000102 00090013 00353731 36353837  .D.......    ...5716587
0000000010FBAC42:   3937106b 656e6461 6c6c3010                    97.kendall0.

Slot 43 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 29                     

Slot 43 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 571658797        

Slot 43 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1199                    

Slot 43 Column 4 Offset 0x2a Length 48 Length (physical) 10

LoginID = adventure-works\kendall0  

Slot 43 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 14                      

Slot 43 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 43 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1976-06-30 00:00:00.000 

Slot 43 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 43 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 43 Column 10 Offset 0x14 Length 8 Length (physical) 6

HireDate = 1999-01-06 00:00:00.000  

Slot 43 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 44 Offset 0xc4e Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAC4E:   210ba293 c327cc11 9e84da10 7061756c 61301080  !....'......paula0..
0000000010FBAC62:   8c3cde72 00000000 4d000f01 01000900 35333531  .<.r....M.....    .5351
0000000010FBAC76:   34353535 31                                   45551  

Slot 44 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 30                     

Slot 44 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 535145551        

Slot 44 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1242                    

Slot 44 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\paula0    

Slot 44 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 140                     

Slot 44 Column 6 Offset 0x15 Length 20 Length (physical) 1

Title = changeheap                  

Slot 44 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1966-03-14 00:00:00.000 

Slot 44 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 44 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 44 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 1999-01-07 00:00:00.000  

Slot 44 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 45 Offset 0xc7b Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAC7B:   210ba2a3 1c27c111 9f847404 f0bb0000 0000530f  !....'....t.......S.
0000000010FBAC8F:   01020009 00150037 36313539 37373630 10616c65  ...    ...761597760.ale
0000000010FBACA3:   6a616e64 726f3010                             jandro0.

Slot 45 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 31                     

Slot 45 Column 2 Offset 0x1b Length 18 Length (physical) 9

NationalIDNumber = 761597760        

Slot 45 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1140                    

Slot 45 Column 4 Offset 0x24 Length 52 Length (physical) 12

LoginID = adventure-works\alejandro0

Slot 45 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 210                     

Slot 45 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 45 Column 7 Offset 0xc Length 8 Length (physical) 6

BirthDate = 1979-01-06 00:00:00.000 

Slot 45 Column 8 Offset 0x12 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 45 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 45 Column 10 Offset 0x13 Length 8 Length (physical) 1

HireDate = 1999-01-07 00:00:00.000  

Slot 45 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 46 Offset 0xcab Length 46

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 46                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x01 (EMPTY)  
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBACAB:   210ba2a3 cc271111 a0846202 09eaa000 00000053  !....'....b.    ......S
0000000010FBACBF:   01020009 00130032 37313433 38343331 10676172  ...    ...271438431.gar
0000000010FBACD3:   72657474 3010                                 rett0. 

Slot 46 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 32                     

Slot 46 Column 2 Offset 0x1b Length 18 Length (physical) 9

NationalIDNumber = 271438431        

Slot 46 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1122                    

Slot 46 Column 4 Offset 0x24 Length 48 Length (physical) 10

LoginID = adventure-works\garrett0  

Slot 46 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 184                     

Slot 46 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 46 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1974-09-26 00:00:00.000 

Slot 46 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 46 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 46 Column 10 Offset 0x0 Length 8 Length (physical) 0

HireDate = 1999-01-08 00:00:00.000  

Slot 46 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 47 Offset 0xcd9 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x01 (EMPTY)  
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBACD9:   210ba2a3 c3271111 a1846480 8709e915 00000000  !....'....d..    ......
0000000010FBACED:   53010200 09001300 31363037 33393233 35106a69  S...    ...160739235.ji
0000000010FBAD01:   616e7368 756f30                               anshuo0

Slot 47 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 33                     

Slot 47 Column 2 Offset 0x1c Length 18 Length (physical) 9

NationalIDNumber = 160739235        

Slot 47 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1124                    

Slot 47 Column 4 Offset 0x25 Length 50 Length (physical) 10

LoginID = adventure-works\jianshuo0 

Slot 47 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 135                     

Slot 47 Column 6 Offset 0xd Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 47 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1973-08-27 00:00:00.000 

Slot 47 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 47 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 47 Column 10 Offset 0x0 Length 8 Length (physical) 0

HireDate = 1999-01-08 00:00:00.000  

Slot 47 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 48 Offset 0xd08 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x01 (EMPTY)  
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAD08:   210ba293 c2271c11 a2850510 73757361 6e3010d5  !....'......susan0..
0000000010FBAD1C:   38e15300 00000053 00010100 09003538 36343836  8.S....S....    .586486
0000000010FBAD30:   353732                                        572    

Slot 48 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 34                     

Slot 48 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 586486572        

Slot 48 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1285                    

Slot 48 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\susan0    

Slot 48 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 85                      

Slot 48 Column 6 Offset 0x14 Length 14 Length (physical) 1

Title = Stocker                     

Slot 48 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1968-03-20 00:00:00.000 

Slot 48 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 48 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 48 Column 10 Offset 0x0 Length 8 Length (physical) 0

HireDate = 1999-01-08 00:00:00.000  

Slot 48 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 49 Offset 0xd33 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x01 (EMPTY)  
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAD33:   210ba293 c2271111 a3850310 76616d73 693010d5  !....'......vamsi0..
0000000010FBAD47:   46e00300 0000004d 01010009 00333337 37353236  F......M...    .3377526
0000000010FBAD5B:   3439                                          49     

Slot 49 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 35                     

Slot 49 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 337752649        

Slot 49 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1283                    

Slot 49 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\vamsi0    

Slot 49 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 85                      

Slot 49 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Shipping and Receiving Clerk

Slot 49 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1967-04-19 00:00:00.000 

Slot 49 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 49 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 49 Column 10 Offset 0x0 Length 8 Length (physical) 0

HireDate = 1999-01-08 00:00:00.000  

Slot 49 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 50 Offset 0xd5d Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x01 (EMPTY)  
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAD5D:   210ba293 c2271c11 a4849f10 616c6963 653010a6  !....'......alice0..
0000000010FBAD71:   0ae13d00 0000004d 00010100 09003131 33363935  ..=....M....    .113695
0000000010FBAD85:   353034                                        504    

Slot 50 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 36                     

Slot 50 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 113695504        

Slot 50 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1183                    

Slot 50 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\alice0    

Slot 50 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 38                      

Slot 50 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 50 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1968-02-27 00:00:00.000 

Slot 50 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 50 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 50 Column 10 Offset 0x0 Length 8 Length (physical) 0

HireDate = 1999-01-08 00:00:00.000  

Slot 50 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 51 Offset 0xd88 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAD88:   210ba293 c227c111 a584ca10 73696d6f 6e301087  !....'......simon0..
0000000010FBAD9C:   0bf2cb00 00000053 10010100 09003237 36373531  .......S....    .276751
0000000010FBADB0:   393033                                        903    

Slot 51 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 37                     

Slot 51 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 276751903        

Slot 51 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1226                    

Slot 51 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\simon0    

Slot 51 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 7                       

Slot 51 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 51 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1980-06-17 00:00:00.000 

Slot 51 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 51 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 51 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-09 00:00:00.000  

Slot 51 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 52 Offset 0xdb3 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBADB3:   210ba2a3 c227c111 a6842995 40f0f900 00000053  !....'....).@......S
0000000010FBADC7:   10010200 09001300 36333031 38343132 30106a69  ....    ...630184120.ji
0000000010FBADDB:   6e676861 6f3010                               nghao0.

Slot 52 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 38                     

Slot 52 Column 2 Offset 0x1c Length 18 Length (physical) 9

NationalIDNumber = 630184120        

Slot 52 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1065                    

Slot 52 Column 4 Offset 0x25 Length 48 Length (physical) 10

LoginID = adventure-works\jinghao0  

Slot 52 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 21                      

Slot 52 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Supervisor - WC50

Slot 52 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1979-03-09 00:00:00.000 

Slot 52 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 52 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 52 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-01-09 00:00:00.000  

Slot 52 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 53 Offset 0xde2 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBADE2:   210ba2a3 c327c111 a7845480 b608eaf4 00000000  !....'....T.........
0000000010FBADF6:   53110102 00090013 00353435 33333734 3638106d  S....    ...545337468.m
0000000010FBAE0A:   69636861 656c3010                             ichael0.

Slot 53 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 39                     

Slot 53 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 545337468        

Slot 53 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1108                    

Slot 53 Column 4 Offset 0x26 Length 48 Length (physical) 10

LoginID = adventure-works\michael0  

Slot 53 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 182                     

Slot 53 Column 6 Offset 0xd Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 53 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1974-12-19 00:00:00.000 

Slot 53 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 53 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 53 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 1999-01-10 00:00:00.000  

Slot 53 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 54 Offset 0xe12 Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAE12:   210ba293 c327cc11 a8848f10 79766f6e 6e653080  !....'......yvonne0.
0000000010FBAE26:   9f06f13e 00000000 4d001101 01000900 37313334  ...>....M.....    .7134
0000000010FBAE3A:   30333634 33                                   03643  

Slot 54 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 40                     

Slot 54 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 713403643        

Slot 54 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1167                    

Slot 54 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\yvonne0   

Slot 54 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 159                     

Slot 54 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 54 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1979-05-17 00:00:00.000 

Slot 54 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 54 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 54 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 1999-01-10 00:00:00.000  

Slot 54 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 55 Offset 0xe3f Length 73

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 73                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAE3F:   210ba273 a327c111 a984f510 70656e67 3080c8de  !..s.'......peng0...
0000000010FBAE53:   96000000 004d1101 02000900 27003838 35303535  .....M....    .'.885055
0000000010FBAE67:   38323600 5175616c 69747920 41737375 72616e63  826.Quality Assuranc
0000000010FBAE7B:   65205375 70657276 69736f72 10                 e Supervisor.

Slot 55 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 41                     

Slot 55 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 885055826        

Slot 55 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1269                    

Slot 55 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\peng0     

Slot 55 Column 5 Offset 0x11 Length 4 Length (physical) 2

ManagerID = 200                     

Slot 55 Column 6 Offset 0x2b Length 56 Length (physical) 30

Title = Quality Assurance Supervisor

Slot 55 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1966-04-19 00:00:00.000 

Slot 55 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 55 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 55 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-01-10 00:00:00.000  

Slot 55 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 56 Offset 0xe88 Length 78

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 78                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAE88:   210ba273 a2277c11 aa84e510 6a65616e 30edde36  !..s.'|.....jean0..6
0000000010FBAE9C:   00000000 5300024a 00000000 01020009 00270034  ....S..J.......    .'.4
0000000010FBAEB0:   34313034 34333832 00496e66 6f726d61 74696f6e  41044382.Information
0000000010FBAEC4:   20536572 76696365 73204d61 6e616765 7210       Services Manager.

Slot 56 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 42                     

Slot 56 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 441044382        

Slot 56 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1253                    

Slot 56 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\jean0     

Slot 56 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 109                     

Slot 56 Column 6 Offset 0x30 Length 56 Length (physical) 30

Title = Information Services Manager

Slot 56 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1966-01-13 00:00:00.000 

Slot 56 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 56 Column 9 Offset 0x19 Length 2 Length (physical) 1

Gender = F                          

Slot 56 Column 10 Offset 0x1a Length 8 Length (physical) 6

HireDate = 1999-01-12 00:00:00.000  

Slot 56 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 57 Offset 0xed6 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAED6:   210ba2a3 c227c111 ab84aaca 0ad9dd00 0000004d  !....'.............M
0000000010FBAEEA:   12010200 09001300 37313832 39393836 30107275  ....    ...718299860.ru
0000000010FBAEFE:   7373656c 6c3010                               ssell0.

Slot 57 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 43                     

Slot 57 Column 2 Offset 0x1c Length 18 Length (physical) 9

NationalIDNumber = 718299860        

Slot 57 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1194                    

Slot 57 Column 4 Offset 0x25 Length 48 Length (physical) 10

LoginID = adventure-works\russell0  

Slot 57 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 74                      

Slot 57 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 57 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1962-12-27 00:00:00.000 

Slot 57 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 57 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 57 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-01-13 00:00:00.000  

Slot 57 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 58 Offset 0xf05 Length 64

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 64                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x0c (ONE_BYTE_PAGE_SYMBOL)

Record Memory Dump

0000000010FBAF05:   210ba293 a327c11c ac84d010 6173636f 74743080  !....'......ascott0.
0000000010FBAF19:   94d3e300 00000053 122e0102 0009001b 00363835  .......S.....    ...685
0000000010FBAF2D:   32333336 3836004d 61737465 72205363 68656475  233686.Master Schedu
0000000010FBAF41:   6c657210                                      ler.   

Slot 58 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 44                     

Slot 58 Column 2 Offset 0x25 Length 18 Length (physical) 9

NationalIDNumber = 685233686        

Slot 58 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1232                    

Slot 58 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\ascott0   

Slot 58 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 148                     

Slot 58 Column 6 Offset 0x2e Length 32 Length (physical) 18

Title = Master Scheduler            

Slot 58 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1958-10-19 00:00:00.000 

Slot 58 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 58 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 58 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-13 00:00:00.000  

Slot 58 Column 11 Offset 0x1d Length 8 Length (physical) 1

ModifiedDate = 2005-01-26 09:17:08.637                                   

Slot 59 Offset 0xf45 Length 40

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 40                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAF45:   210ba273 1c27c111 ad846f10 66726564 3004f185  !..s.'....o.fred0...
0000000010FBAF59:   00000000 53120101 00090032 39353937 31393230  ....S....    .295971920

Slot 59 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 45                     

Slot 59 Column 2 Offset 0x1f Length 18 Length (physical) 9

NationalIDNumber = 295971920        

Slot 59 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1135                    

Slot 59 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\fred0     

Slot 59 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 210                     

Slot 59 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 59 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1979-07-27 00:00:00.000 

Slot 59 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 59 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 59 Column 10 Offset 0x19 Length 8 Length (physical) 1

HireDate = 1999-01-13 00:00:00.000  

Slot 59 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 60 Offset 0xf6d Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAF6D:   210ba293 c227c111 ae840910 73617269 79613086  !....'....    .sariya0.
0000000010FBAF81:   42ee8700 00000053 12010100 09003935 39353833  B......S....    .959583
0000000010FBAF95:   333010                                        30.    

Slot 60 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 46                     

Slot 60 Column 2 Offset 0x22 Length 16 Length (physical) 9

NationalIDNumber = 95958330         

Slot 60 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1033                    

Slot 60 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\sariya0   

Slot 60 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 6                       

Slot 60 Column 6 Offset 0x14 Length 40 Length (physical) 1

Title = Marketing Specialist        

Slot 60 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1977-06-21 00:00:00.000 

Slot 60 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 60 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 60 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-13 00:00:00.000  

Slot 60 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 61 Offset 0xf98 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAF98:   210ba293 c2277111 af84d510 77696c6c 6973309e  !....'q.....willis0.
0000000010FBAFAC:   3ae1ea00 00000053 024c0000 00000101 00090033  :......S.L.......    .3
0000000010FBAFC0:   33323034 30393738                             32040978

Slot 61 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 47                     

Slot 61 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 332040978        

Slot 61 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1237                    

Slot 61 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\willis0   

Slot 61 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 30                      

Slot 61 Column 6 Offset 0x14 Length 18 Length (physical) 1

Title = Recruiter                   

Slot 61 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1968-08-18 00:00:00.000 

Slot 61 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 61 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 61 Column 10 Offset 0x1c Length 8 Length (physical) 6

HireDate = 1999-01-14 00:00:00.000  

Slot 61 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 62 Offset 0xfc8 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAFC8:   210ba273 c227c111 b0849a10 6a756e30 10a60ae3  !..s.'......jun0....
0000000010FBAFDC:   4b000000 00531301 01000900 38353736 35313830  K....S....    .85765180
0000000010FBAFF0:   34                                            4      

Slot 62 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 48                     

Slot 62 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 857651804        

Slot 62 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1178                    

Slot 62 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\jun0      

Slot 62 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 38                      

Slot 62 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 62 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1969-08-06 00:00:00.000 

Slot 62 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 62 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 62 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-01-15 00:00:00.000  

Slot 62 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 63 Offset 0xff1 Length 75

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 75                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBAFF1:   210ba2a3 a327c111 b1850080 dade5a00 0000004d  !....'........Z....M
0000000010FBB005:   13010300 09001500 2d003535 33303639 32303310  ....    ...-.553069203.
0000000010FBB019:   63687269 73746961 6e301000 4d61696e 74656e61  christian0..Maintena
0000000010FBB02D:   6e636520 53757065 72766973 6f7210             nce Supervisor.

Slot 63 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 49                     

Slot 63 Column 2 Offset 0x1e Length 18 Length (physical) 9

NationalIDNumber = 553069203        

Slot 63 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1280                    

Slot 63 Column 4 Offset 0x27 Length 52 Length (physical) 12

LoginID = adventure-works\christian0

Slot 63 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 218                     

Slot 63 Column 6 Offset 0x33 Length 44 Length (physical) 24

Title = Maintenance Supervisor      

Slot 63 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1966-02-18 00:00:00.000 

Slot 63 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 63 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 63 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-01-15 00:00:00.000  

Slot 63 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 64 Offset 0x103c Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB03C:   210ba293 cc27cc11 b2845f10 73757361 6e311002  !....'...._.susan1..
0000000010FBB050:   09e8a100 00000053 00130101 00090033 35313036      ......S.....    .35106
0000000010FBB064:   39383839                                      9889   

Slot 64 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 50                     

Slot 64 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 351069889        

Slot 64 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1119                    

Slot 64 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\susan1    

Slot 64 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 184                     

Slot 64 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 64 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1973-05-03 00:00:00.000 

Slot 64 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 64 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 64 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-01-15 00:00:00.000  

Slot 64 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 65 Offset 0x1068 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB068:   210ba293 c227c111 b3842410 72657562 656e3095  !....'....$.reuben0.
0000000010FBB07C:   3feee900 0000004d 14010100 09003337 30393839  ?......M....    .370989
0000000010FBB090:   333634                                        364    

Slot 65 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 51                     

Slot 65 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 370989364        

Slot 65 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1060                    

Slot 65 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\reuben0   

Slot 65 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 65 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Supervisor - WC40

Slot 65 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1977-09-27 00:00:00.000 

Slot 65 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 65 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 65 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-16 00:00:00.000  

Slot 65 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 66 Offset 0x1093 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB093:   210ba273 c227c111 b4848a10 6b69726b 30fb06eb  !..s.'......kirk0...
0000000010FBB0A7:   45000000 00531401 01000900 32373539 36323331  E....S....    .27596231
0000000010FBB0BB:   31                                            1      

Slot 66 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 52                     

Slot 66 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 275962311        

Slot 66 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1162                    

Slot 66 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\kirk0     

Slot 66 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 123                     

Slot 66 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 66 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1975-03-10 00:00:00.000 

Slot 66 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 66 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 66 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-01-16 00:00:00.000  

Slot 66 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 67 Offset 0x10bc Length 38

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 38                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x04 (THREE_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB0BC:   210ba243 c227c111 b584c515 3210920b eb1e0000  !..C.'......2.......
0000000010FBB0D0:   00004d14 01010009 00333631 35313734 3810      ..M....    .36151748.

Slot 67 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 53                     

Slot 67 Column 2 Offset 0x1d Length 16 Length (physical) 9

NationalIDNumber = 36151748         

Slot 67 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1221                    

Slot 67 Column 4 Offset 0xb Length 44 Length (physical) 3

LoginID = adventure-works\david2    

Slot 67 Column 5 Offset 0xe Length 4 Length (physical) 1

ManagerID = 18                      

Slot 67 Column 6 Offset 0xf Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 67 Column 7 Offset 0x10 Length 8 Length (physical) 6

BirthDate = 1975-01-30 00:00:00.000 

Slot 67 Column 8 Offset 0x16 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 67 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 67 Column 10 Offset 0x17 Length 8 Length (physical) 1

HireDate = 1999-01-16 00:00:00.000  

Slot 67 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 68 Offset 0x10e2 Length 64

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 64                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB0E2:   210ba293 a227c111 b684f010 74656e67 697a30da  !....'......tengiz0.
0000000010FBB0F6:   f2b80000 00005315 01020009 001d0035 34303638  ......S....    ...54068
0000000010FBB10A:   38323837 00436f6e 74726f6c 20537065 6369616c  8287.Control Special
0000000010FBB11E:   69737410                                      ist.   

Slot 68 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 54                     

Slot 68 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 540688287        

Slot 68 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1264                    

Slot 68 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\tengiz0   

Slot 68 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 90                      

Slot 68 Column 6 Offset 0x2c Length 36 Length (physical) 20

Title = Control Specialist          

Slot 68 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1980-05-29 00:00:00.000 

Slot 68 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 68 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 68 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-01-17 00:00:00.000  

Slot 68 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 69 Offset 0x1122 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB122:   210ba2a3 cc27c111 b7844f01 08dc8f00 00000053  !....'....O........S
0000000010FBB136:   15010200 09001300 35363835 39363838 38106861  ....    ...568596888.ha
0000000010FBB14A:   6e79696e 673010                               nying0.

Slot 69 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 55                     

Slot 69 Column 2 Offset 0x1c Length 18 Length (physical) 9

NationalIDNumber = 568596888        

Slot 69 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1103                    

Slot 69 Column 4 Offset 0x25 Length 48 Length (physical) 10

LoginID = adventure-works\hanying0  

Slot 69 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 143                     

Slot 69 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 69 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1964-11-16 00:00:00.000 

Slot 69 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 69 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 69 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-01-17 00:00:00.000  

Slot 69 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 70 Offset 0x1151 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB151:   210ba293 1c27c111 b8847a10 6b657669 6e311004  !....'....z.kevin1..
0000000010FBB165:   ec870000 00005316 01010009 00393138 37333731  ......S....    .9187371
0000000010FBB179:   3138                                          18     

Slot 70 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 56                     

Slot 70 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 918737118        

Slot 70 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1146                    

Slot 70 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\kevin1    

Slot 70 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 210                     

Slot 70 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 70 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1976-01-26 00:00:00.000 

Slot 70 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 70 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 70 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-01-18 00:00:00.000  

Slot 70 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 71 Offset 0x117b Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB17B:   210ba293 c227c111 b984b510 616e6e69 6b301090  !....'......annik0..
0000000010FBB18F:   0bdfb100 0000004d 16010100 09003830 31373538  .......M....    .801758
0000000010FBB1A3:   303032                                        002    

Slot 71 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 57                     

Slot 71 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 801758002        

Slot 71 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1205                    

Slot 71 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\annik0    

Slot 71 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 16                      

Slot 71 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 71 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1967-01-27 00:00:00.000 

Slot 71 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 71 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 71 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-18 00:00:00.000  

Slot 71 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 72 Offset 0x11a6 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB1A6:   210ba293 c227c111 ba849d10 7375726f 6f7230a6  !....'......suroor0.
0000000010FBB1BA:   0ae15b00 00000053 16010100 09003431 35383233  ..[....S....    .415823
0000000010FBB1CE:   353233                                        523    

Slot 72 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 58                     

Slot 72 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 415823523        

Slot 72 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1181                    

Slot 72 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\suroor0   

Slot 72 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 38                      

Slot 72 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 72 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1968-03-28 00:00:00.000 

Slot 72 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 72 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 72 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-18 00:00:00.000  

Slot 72 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 73 Offset 0x11d1 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB1D1:   210ba2a3 c32c7c11 bb84e080 8b47314d 00025100  !....,|......G1M..Q.
0000000010FBB1E5:   00000001 02000900 12003336 33393233 36393711  ......    ...363923697.
0000000010FBB1F9:   65626f72 61683010                             eborah0.

Slot 73 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 59                     

Slot 73 Column 2 Offset 0x1e Length 18 Length (physical) 9

NationalIDNumber = 363923697        

Slot 73 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1248                    

Slot 73 Column 4 Offset 0x27 Length 48 Length (physical) 9

LoginID = adventure-works\deborah0  

Slot 73 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 139                     

Slot 73 Column 6 Offset 0xd Length 60 Length (physical) 1

Title = Accounts Receivable Specialist                                   

Slot 73 Column 7 Offset 0xe Length 8 Length (physical) 1

BirthDate = 1966-04-07 00:00:00.000 

Slot 73 Column 8 Offset 0xf Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 73 Column 9 Offset 0x10 Length 2 Length (physical) 1

Gender = F                          

Slot 73 Column 10 Offset 0x11 Length 8 Length (physical) 6

HireDate = 1999-01-19 00:00:00.000  

Slot 73 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 74 Offset 0x1201 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB201:   210ba273 c227c111 bc84a510 6a696d30 10ca3ced  !..s.'......jim0..<.
0000000010FBB215:   88000000 004d1701 01000900 36373431 37313832  .....M....    .67417182
0000000010FBB229:   38                                            8      

Slot 74 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 60                     

Slot 74 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 674171828        

Slot 74 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1189                    

Slot 74 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\jim0      

Slot 74 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 74                      

Slot 74 Column 6 Offset 0x12 Length 20 Length (physical) 1

Title = changeheap                  

Slot 74 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1976-10-09 00:00:00.000 

Slot 74 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 74 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 74 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-01-20 00:00:00.000  

Slot 74 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 75 Offset 0x122a Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB22A:   210ba293 c327cc11 bd846a10 6361726f 6c653080  !....'....j.carole0.
0000000010FBB23E:   ad09e969 00000000 4d001701 01000900 31333832  .    .i....M.....    .1382
0000000010FBB252:   38303933 35                                   80935  

Slot 75 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 61                     

Slot 75 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 138280935        

Slot 75 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1130                    

Slot 75 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\carole0   

Slot 75 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 173                     

Slot 75 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 75 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1973-11-19 00:00:00.000 

Slot 75 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 75 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 75 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 1999-01-20 00:00:00.000  

Slot 75 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 76 Offset 0x1257 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB257:   210ba293 cc277111 be845a10 67656f72 67653002  !....'q...Z.george0.
0000000010FBB26B:   09e02000 0000004d 02540000 00000101 00090034      . ....M.T.......    .4
0000000010FBB27F:   37363131 35353035                             76115505

Slot 76 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 62                     

Slot 76 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 476115505        

Slot 76 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1114                    

Slot 76 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\george0   

Slot 76 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 184                     

Slot 76 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 76 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1967-05-18 00:00:00.000 

Slot 76 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 76 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 76 Column 10 Offset 0x1c Length 8 Length (physical) 6

HireDate = 1999-01-22 00:00:00.000  

Slot 76 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 77 Offset 0x1287 Length 40

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 40                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB287:   210ba273 1227c111 bf848510 67617279 30d7eff0  !..s.'......gary0...
0000000010FBB29B:   00000000 53180101 00090035 30323035 38373031  ....S....    .502058701

Slot 77 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 63                     

Slot 77 Column 2 Offset 0x1f Length 18 Length (physical) 9

NationalIDNumber = 502058701        

Slot 77 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1157                    

Slot 77 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\gary0     

Slot 77 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 87                      

Slot 77 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 77 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1978-06-17 00:00:00.000 

Slot 77 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 77 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 77 Column 10 Offset 0x19 Length 8 Length (physical) 1

HireDate = 1999-01-23 00:00:00.000  

Slot 77 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 78 Offset 0x12af Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB2AF:   210b82a3 c227c111 c0373230 31393031 841f953e  !....'...7201901...>
0000000010FBB2C3:   ea180000 00004d18 0101000a 00106372 69737469  ......M.......cristi
0000000010FBB2D7:   616e30                                        an0    

Slot 78 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 64                     

Slot 78 Column 2 Offset 0x9 Length 14 Length (physical) 7

NationalIDNumber = 7201901          

Slot 78 Column 3 Offset 0x10 Length 4 Length (physical) 2

ContactID = 1055                    

Slot 78 Column 4 Offset 0x21 Length 50 Length (physical) 10

LoginID = adventure-works\cristian0 

Slot 78 Column 5 Offset 0x12 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 78 Column 6 Offset 0x13 Length 56 Length (physical) 1

Title = Production Supervisor - WC10

Slot 78 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1974-05-13 00:00:00.000 

Slot 78 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 78 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 78 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-01-23 00:00:00.000  

Slot 78 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 79 Offset 0x12da Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB2DA:   210ba2a3 cc27c111 c1844a01 08d1ae00 0000004d  !....'....J........M
0000000010FBB2EE:   19010200 09001300 39373732 38393630 10107261  ....    ...97728960..ra
0000000010FBB302:   796d6f6e 643010                               ymond0.

Slot 79 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 65                     

Slot 79 Column 2 Offset 0x1c Length 16 Length (physical) 9

NationalIDNumber = 97728960         

Slot 79 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1098                    

Slot 79 Column 4 Offset 0x25 Length 48 Length (physical) 10

LoginID = adventure-works\raymond0  

Slot 79 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 143                     

Slot 79 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 79 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1957-04-02 00:00:00.000 

Slot 79 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 79 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 79 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-01-24 00:00:00.000  

Slot 79 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 80 Offset 0x1309 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB309:   210ba2a3 c227cc11 c284ebaa 44eb3e00 0000004d  !....'......D.>....M
0000000010FBB31D:   00190102 00090013 00353235 39333239 3936106a  .....    ...525932996.j
0000000010FBB331:   616e6169 6e613010                             anaina0.

Slot 80 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 66                     

Slot 80 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 525932996        

Slot 80 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1259                    

Slot 80 Column 4 Offset 0x26 Length 48 Length (physical) 10

LoginID = adventure-works\janaina0  

Slot 80 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 42                      

Slot 80 Column 6 Offset 0xc Length 44 Length (physical) 1

Title = Application Specialist      

Slot 80 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1975-03-03 00:00:00.000 

Slot 80 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 80 Column 9 Offset 0x14 Length 2 Length (physical) 1

Gender = F                          

Slot 80 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 1999-01-24 00:00:00.000  

Slot 80 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 81 Offset 0x1339 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB339:   210ba273 c227c111 c384b010 626f6230 108e0ae3  !..s.'......bob0....
0000000010FBB34D:   74000000 00531a01 01000900 38343334 37393932  t....S....    .84347992
0000000010FBB361:   32                                            2      

Slot 81 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 67                     

Slot 81 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 843479922        

Slot 81 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1200                    

Slot 81 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\bob0      

Slot 81 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 14                      

Slot 81 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 81 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1969-09-16 00:00:00.000 

Slot 81 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 81 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 81 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-01-25 00:00:00.000  

Slot 81 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 82 Offset 0x1362 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB362:   210ba293 1c27c111 c4847510 7368616d 6d693004  !....'....u.shammi0.
0000000010FBB376:   e5130000 00004d1a 01010009 00333730 34383730  ......M....    .3704870
0000000010FBB38A:   3836                                          86     

Slot 82 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 68                     

Slot 82 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 370487086        

Slot 82 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1141                    

Slot 82 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\shammi0   

Slot 82 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 210                     

Slot 82 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 82 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1970-11-05 00:00:00.000 

Slot 82 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 82 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 82 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-01-25 00:00:00.000  

Slot 82 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 83 Offset 0x138c Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB38C:   210ba293 c227cc11 c584a010 6c696e64 613010a6  !....'......linda0..
0000000010FBB3A0:   0aeec000 0000004d 001b0101 00090035 34373539  .......M.....    .54759
0000000010FBB3B4:   38343610                                      846.   

Slot 83 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 69                     

Slot 83 Column 2 Offset 0x23 Length 16 Length (physical) 9

NationalIDNumber = 54759846         

Slot 83 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1184                    

Slot 83 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\linda0    

Slot 83 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 38                      

Slot 83 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 83 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1977-08-17 00:00:00.000 

Slot 83 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 83 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 83 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-01-26 00:00:00.000  

Slot 83 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 84 Offset 0x13b8 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x05 (FOUR_BYTE_SHORT)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB3B8:   210ba293 5227cc11 c684d710 6d696e64 7930109e  !...R'......mindy0..
0000000010FBB3CC:   00616161 eaf70000 00004d00 1b010100 09003631  .aaa......M.....    .61
0000000010FBB3E0:   39333038 353530                               9308550

Slot 84 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 70                     

Slot 84 Column 2 Offset 0x26 Length 18 Length (physical) 9

NationalIDNumber = 619308550        

Slot 84 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1239                    

Slot 84 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\mindy0    

Slot 84 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 30                      

Slot 84 Column 6 Offset 0x14 Length 6 Length (physical) 4

Title = aaa                         

Slot 84 Column 7 Offset 0x18 Length 8 Length (physical) 6

BirthDate = 1974-12-22 00:00:00.000 

Slot 84 Column 8 Offset 0x1e Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 84 Column 9 Offset 0x1f Length 2 Length (physical) 1

Gender = F                          

Slot 84 Column 10 Offset 0x20 Length 8 Length (physical) 1

HireDate = 1999-01-26 00:00:00.000  

Slot 84 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 85 Offset 0x13e7 Length 62

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 62                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB3E7:   210ba293 a327cc11 c784db10 77656e64 79301080  !....'......wendy0..
0000000010FBB3FB:   8ceacf00 00000053 001b0102 00090019 00313231  .......S.....    ...121
0000000010FBB40F:   34393135 35350046 696e616e 6365204d 616e6167  491555.Finance Manag
0000000010FBB423:   6572                                          er     

Slot 85 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 71                     

Slot 85 Column 2 Offset 0x25 Length 18 Length (physical) 9

NationalIDNumber = 121491555        

Slot 85 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1243                    

Slot 85 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\wendy0    

Slot 85 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 140                     

Slot 85 Column 6 Offset 0x2e Length 30 Length (physical) 16

Title = Finance Manager             

Slot 85 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1974-11-12 00:00:00.000 

Slot 85 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 85 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 85 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-01-26 00:00:00.000  

Slot 85 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 86 Offset 0x1425 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB425:   210ba273 c227cc11 c8850610 6b696d30 10d538ea  !..s.'......kim0..8.
0000000010FBB439:   2b000000 0053001c 01010009 00343230 37373631  +....S.....    .4207761
0000000010FBB44D:   3830                                          80     

Slot 86 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 72                     

Slot 86 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 420776180        

Slot 86 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1286                    

Slot 86 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\kim0      

Slot 86 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 85                      

Slot 86 Column 6 Offset 0x12 Length 14 Length (physical) 1

Title = Stocker                     

Slot 86 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1974-06-01 00:00:00.000 

Slot 86 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 86 Column 9 Offset 0x1a Length 2 Length (physical) 1

Gender = F                          

Slot 86 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-01-27 00:00:00.000  

Slot 86 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 87 Offset 0x144f Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB44F:   210ba293 c327cc11 c9846510 73616e64 72613080  !....'....e.sandra0.
0000000010FBB463:   8709de10 00000000 4d001c01 01000900 36303436  .    ......M.....    .6046
0000000010FBB477:   36343337 34                                   64374  

Slot 87 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 73                     

Slot 87 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 604664374        

Slot 87 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1125                    

Slot 87 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\sandra0   

Slot 87 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 135                     

Slot 87 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 87 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1965-12-06 00:00:00.000 

Slot 87 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 87 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 87 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 1999-01-27 00:00:00.000  

Slot 87 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 88 Offset 0x147c Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB47C:   210ba293 c227c111 ca842a10 6b6f6b2d 686f3095  !....'....*.kok-ho0.
0000000010FBB490:   40e47400 00000053 1d010100 09003737 38353532  @.t....S....    .778552
0000000010FBB4A4:   393131                                        911    

Slot 88 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 74                     

Slot 88 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 778552911        

Slot 88 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1066                    

Slot 88 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\kok-ho0   

Slot 88 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 88 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Supervisor - WC50

Slot 88 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1970-05-30 00:00:00.000 

Slot 88 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 88 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 88 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-28 00:00:00.000  

Slot 88 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 89 Offset 0x14a7 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB4A7:   210ba2a3 c327c111 cb849080 9f06ec68 00000000  !....'.........h....
0000000010FBB4BB:   4d1d0102 00090012 00343335 32333439 3635116f  M....    ...435234965.o
0000000010FBB4CF:   75676c61 733010                               uglas0.

Slot 89 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 75                     

Slot 89 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 435234965        

Slot 89 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1168                    

Slot 89 Column 4 Offset 0x26 Length 48 Length (physical) 9

LoginID = adventure-works\douglas0  

Slot 89 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 159                     

Slot 89 Column 6 Offset 0xd Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 89 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1975-12-26 00:00:00.000 

Slot 89 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 89 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 89 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 1999-01-28 00:00:00.000  

Slot 89 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 90 Offset 0x14d6 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB4D6:   210ba293 c227c111 cc84cb10 6a616d65 73301087  !....'......james0..
0000000010FBB4EA:   0bea8100 0000004d 1d010100 09003333 39373132  .......M....    .339712
0000000010FBB4FE:   343236                                        426    

Slot 90 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 76                     

Slot 90 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 339712426        

Slot 90 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1227                    

Slot 90 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\james0    

Slot 90 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 7                       

Slot 90 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 90 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1974-08-26 00:00:00.000 

Slot 90 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 90 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 90 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-01-28 00:00:00.000  

Slot 90 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 91 Offset 0x1501 Length 36

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 36                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB501:   210ba273 c22cc111 cd84f610 7365616e 30a94531  !..s.,......sean0.E1
0000000010FBB515:   531e0101 00090034 30333431 34383532           S....    .403414852

Slot 91 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 77                     

Slot 91 Column 2 Offset 0x1b Length 18 Length (physical) 9

NationalIDNumber = 403414852        

Slot 91 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1270                    

Slot 91 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\sean0     

Slot 91 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 41                      

Slot 91 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Quality Assurance Technician

Slot 91 Column 7 Offset 0x13 Length 8 Length (physical) 1

BirthDate = 1966-04-07 00:00:00.000 

Slot 91 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 91 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 91 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 1999-01-29 00:00:00.000  

Slot 91 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 92 Offset 0x1525 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB525:   210ba293 c327c111 ce845510 6e697469 6e301080  !....'....U.nitin0..
0000000010FBB539:   b608eddc 00000000 531e0101 00090033 36383932  ........S....    .36892
0000000010FBB54D:   30313839                                      0189   

Slot 92 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 78                     

Slot 92 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 368920189        

Slot 92 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1109                    

Slot 92 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\nitin0    

Slot 92 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 182                     

Slot 92 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 92 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1977-01-01 00:00:00.000 

Slot 92 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 92 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 92 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-01-29 00:00:00.000  

Slot 92 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 93 Offset 0x1551 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB551:   210ba283 c327cc11 cf841a11 69616e65 3110809e  !....'......iane1...
0000000010FBB565:   48ed2900 00000053 001f0101 00090038 31313939  H.)....S.....    .81199
0000000010FBB579:   34313436                                      4146   

Slot 93 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 79                     

Slot 93 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 811994146        

Slot 93 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1050                    

Slot 93 Column 4 Offset 0xb Length 44 Length (physical) 7

LoginID = adventure-works\diane1    

Slot 93 Column 5 Offset 0x12 Length 4 Length (physical) 2

ManagerID = 158                     

Slot 93 Column 6 Offset 0x14 Length 66 Length (physical) 1

Title = Research and Development Engineer                                

Slot 93 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1976-07-06 00:00:00.000 

Slot 93 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 93 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 93 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-01-30 00:00:00.000  

Slot 93 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 94 Offset 0x157d Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB57D:   210ba2a3 c227cc11 d084bb90 0be07500 0000004d  !....'........u....M
0000000010FBB591:   001f0102 00090013 00333330 32313134 38321072  .....    ...330211482.r
0000000010FBB5A5:   65626563 63613010                             ebecca0.

Slot 94 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 80                     

Slot 94 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 330211482        

Slot 94 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1211                    

Slot 94 Column 4 Offset 0x26 Length 48 Length (physical) 10

LoginID = adventure-works\rebecca0  

Slot 94 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 16                      

Slot 94 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 94 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1967-08-11 00:00:00.000 

Slot 94 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 94 Column 9 Offset 0x14 Length 2 Length (physical) 1

Gender = F                          

Slot 94 Column 10 Offset 0x15 Length 8 Length (physical) 1

HireDate = 1999-01-30 00:00:00.000  

Slot 94 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 95 Offset 0x15ad Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB5AD:   210ba293 1c277111 d1847010 72616a65 73683004  !....'q...p.rajesh0.
0000000010FBB5C1:   e0cb0000 00004d02 5e000000 00010100 09003633  ......M.^.......    .63
0000000010FBB5D5:   32303932 363231                               2092621

Slot 95 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 81                     

Slot 95 Column 2 Offset 0x26 Length 18 Length (physical) 9

NationalIDNumber = 632092621        

Slot 95 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1136                    

Slot 95 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\rajesh0   

Slot 95 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 210                     

Slot 95 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 95 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1967-11-05 00:00:00.000 

Slot 95 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 95 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 95 Column 10 Offset 0x1b Length 8 Length (physical) 6

HireDate = 1999-02-01 00:00:00.000  

Slot 95 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 96 Offset 0x15dc Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB5DC:   210ba293 c227c111 d284d610 76696475 7230109e  !....'......vidur0..
0000000010FBB5F0:   3aea8800 00000053 20010100 09003236 34333036  :......S ...    .264306
0000000010FBB604:   333939                                        399    

Slot 96 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 82                     

Slot 96 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 264306399        

Slot 96 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1238                    

Slot 96 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\vidur0    

Slot 96 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 30                      

Slot 96 Column 6 Offset 0x14 Length 18 Length (physical) 1

Title = Recruiter                   

Slot 96 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1974-09-02 00:00:00.000 

Slot 96 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 96 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 96 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-02-02 00:00:00.000  

Slot 96 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 97 Offset 0x1607 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB607:   210ba273 c227c111 d3849b10 6a6f686e 31a60ae1  !..s.'......john1...
0000000010FBB61B:   ba000000 00532001 01000900 39383135 39373039  .....S ...    .98159709
0000000010FBB62F:   37                                            7      

Slot 97 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 83                     

Slot 97 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 981597097        

Slot 97 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1179                    

Slot 97 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\john1     

Slot 97 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 38                      

Slot 97 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 97 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1968-07-01 00:00:00.000 

Slot 97 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 97 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 97 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-02 00:00:00.000  

Slot 97 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 98 Offset 0x1630 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB630:   210ba293 c227cc11 d484c610 6e616e63 79301087  !....'......nancy0..
0000000010FBB644:   0bf0ab00 0000004d 00210101 00090036 39333332  .......M.!...    .69332
0000000010FBB658:   35333035                                      5305   

Slot 98 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 84                     

Slot 98 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 693325305        

Slot 98 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1222                    

Slot 98 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\nancy0    

Slot 98 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 7                       

Slot 98 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 98 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1978-12-21 00:00:00.000 

Slot 98 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 98 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 98 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-02-03 00:00:00.000  

Slot 98 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 99 Offset 0x165c Length 78

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 78                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB65C:   210ba293 a227c111 d5850110 70696c61 72301095  !....'......pilar0..
0000000010FBB670:   d9900000 00005321 01020009 002b0035 32313236  ......S!...    .+.52126
0000000010FBB684:   35373136 00536869 7070696e 6720616e 64205265  5716.Shipping and Re
0000000010FBB698:   63656976 696e6720 53757065 72766973 6f72      ceiving Supervisor

Slot 99 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 85                     

Slot 99 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 521265716        

Slot 99 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1281                    

Slot 99 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\pilar0    

Slot 99 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 99 Column 6 Offset 0x2c Length 66 Length (physical) 34

Title = Shipping and Receiving Supervisor                                

Slot 99 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1962-10-11 00:00:00.000 

Slot 99 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 99 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 99 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-02-03 00:00:00.000  

Slot 99 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 100 Offset 0x16aa Length 38

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 38                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x04 (THREE_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB6AA:   210ba243 cc27c111 d6846015 33100209 e6420000  !..C.'....`.3..    .B..
0000000010FBB6BE:   00005321 01010009 00373436 33373333 3036      ..S!...    .746373306

Slot 100 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 86                     

Slot 100 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 746373306        

Slot 100 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1120                    

Slot 100 Column 4 Offset 0xb Length 44 Length (physical) 3

LoginID = adventure-works\david3    

Slot 100 Column 5 Offset 0xe Length 4 Length (physical) 1

ManagerID = 184                     

Slot 100 Column 6 Offset 0xf Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 100 Column 7 Offset 0x10 Length 8 Length (physical) 6

BirthDate = 1971-09-04 00:00:00.000 

Slot 100 Column 8 Offset 0x16 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 100 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 100 Column 10 Offset 0x17 Length 8 Length (physical) 1

HireDate = 1999-02-03 00:00:00.000  

Slot 100 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 101 Offset 0x16d0 Length 38

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 38                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x04 (THREE_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB6D0:   210ba243 c227c111 d7842515 3410953f e8fc0000  !..C.'....%.4..?....
0000000010FBB6E4:   00005322 01010009 00373530 39303530 3834      ..S"...    .750905084

Slot 101 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 87                     

Slot 101 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 750905084        

Slot 101 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1061                    

Slot 101 Column 4 Offset 0xb Length 44 Length (physical) 3

LoginID = adventure-works\david4    

Slot 101 Column 5 Offset 0xe Length 4 Length (physical) 1

ManagerID = 21                      

Slot 101 Column 6 Offset 0xf Length 56 Length (physical) 1

Title = Production Supervisor - WC40

Slot 101 Column 7 Offset 0x10 Length 8 Length (physical) 6

BirthDate = 1973-08-02 00:00:00.000 

Slot 101 Column 8 Offset 0x16 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 101 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 101 Column 10 Offset 0x17 Length 8 Length (physical) 1

HireDate = 1999-02-04 00:00:00.000  

Slot 101 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 102 Offset 0x16f6 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB6F6:   210ba293 c227cc11 d8848b10 6c617572 613010fb  !....'......laura0..
0000000010FBB70A:   06e56500 00000053 00220101 00090035 31343832  ..e....S."...    .51482
0000000010FBB71E:   39323235                                      9225   

Slot 102 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 88                     

Slot 102 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 514829225        

Slot 102 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1163                    

Slot 102 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\laura0    

Slot 102 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 123                     

Slot 102 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 102 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1971-01-26 00:00:00.000 

Slot 102 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 102 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 102 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-02-04 00:00:00.000  

Slot 102 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 103 Offset 0x1722 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB722:   210ba293 c227cc11 d984b610 6d617267 69653090  !....'......margie0.
0000000010FBB736:   0bed1900 0000004d 00230101 00090037 35303234  .......M.#...    .75024
0000000010FBB74A:   36313431                                      6141   

Slot 103 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 89                     

Slot 103 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 750246141        

Slot 103 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1206                    

Slot 103 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\margie0   

Slot 103 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 16                      

Slot 103 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 103 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1976-06-20 00:00:00.000 

Slot 103 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 103 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 103 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-02-05 00:00:00.000  

Slot 103 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 104 Offset 0x174e Length 71

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 71                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB74E:   210ba293 a327c111 da84f110 7a61696e 616c3080  !....'......zainal0.
0000000010FBB762:   c8de6600 0000004d 23010200 09002300 33343531  ..f....M#...    .#.3451
0000000010FBB776:   30363436 3600446f 63756d65 6e742043 6f6e7472  06466.Document Contr
0000000010FBB78A:   6f6c204d 616e6167 657210                      ol Manager.

Slot 104 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 90                     

Slot 104 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 345106466        

Slot 104 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1265                    

Slot 104 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\zainal0   

Slot 104 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 200                     

Slot 104 Column 6 Offset 0x2d Length 48 Length (physical) 26

Title = Document Control Manager    

Slot 104 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1966-03-02 00:00:00.000 

Slot 104 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 104 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 104 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-02-05 00:00:00.000  

Slot 104 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 105 Offset 0x1795 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB795:   210ba2a3 1c27cc11 db847104 f0b20000 00004d00  !....'....q.......M.
0000000010FBB7A9:   23010200 09001300 31393331 32313930 10106c6f  #...    ...19312190..lo
0000000010FBB7BD:   72726169 6e6530                               rraine0

Slot 105 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 91                     

Slot 105 Column 2 Offset 0x1c Length 16 Length (physical) 9

NationalIDNumber = 19312190         

Slot 105 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1137                    

Slot 105 Column 4 Offset 0x25 Length 50 Length (physical) 10

LoginID = adventure-works\lorraine0 

Slot 105 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 210                     

Slot 105 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 105 Column 7 Offset 0xc Length 8 Length (physical) 6

BirthDate = 1978-12-28 00:00:00.000 

Slot 105 Column 8 Offset 0x12 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 105 Column 9 Offset 0x13 Length 2 Length (physical) 1

Gender = F                          

Slot 105 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-02-05 00:00:00.000  

Slot 105 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 106 Offset 0x17c4 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB7C4:   210ba273 cc27c111 dc845010 66616469 300108f1  !..s.'....P.fadi0...
0000000010FBB7D8:   03000000 00532301 01000900 32313238 30313039  .....S#...    .21280109
0000000010FBB7EC:   32                                            2      

Slot 106 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 92                     

Slot 106 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 212801092        

Slot 106 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1104                    

Slot 106 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\fadi0     

Slot 106 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 143                     

Slot 106 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 106 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1979-03-19 00:00:00.000 

Slot 106 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 106 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 106 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-05 00:00:00.000  

Slot 106 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 107 Offset 0x17ed Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB7ED:   210ba273 12277111 dd847b10 7279616e 30b3d938  !..s.'q...{.ryan0..8
0000000010FBB801:   00000000 4d026300 00000001 01000900 37363936  ....M.c.......    .7696
0000000010FBB815:   38303433 33                                   80433  

Slot 107 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 93                     

Slot 107 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 769680433        

Slot 107 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1147                    

Slot 107 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\ryan0     

Slot 107 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 51                      

Slot 107 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 107 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1962-07-15 00:00:00.000 

Slot 107 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 107 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 107 Column 10 Offset 0x19 Length 8 Length (physical) 6

HireDate = 1999-02-06 00:00:00.000  

Slot 107 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 108 Offset 0x181a Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB81A:   210ba293 c327cc11 de84e110 63616e64 79301080  !....'......candy0..
0000000010FBB82E:   8b47de7e 00000000 53002401 01000900 36303531  .G.~....S.$...    .6051
0000000010FBB842:   37393138 10                                   7918.  

Slot 108 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 94                     

Slot 108 Column 2 Offset 0x24 Length 16 Length (physical) 9

NationalIDNumber = 60517918         

Slot 108 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1249                    

Slot 108 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\candy0    

Slot 108 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 139                     

Slot 108 Column 6 Offset 0x15 Length 60 Length (physical) 1

Title = Accounts Receivable Specialist                                   

Slot 108 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1966-03-26 00:00:00.000 

Slot 108 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 108 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 108 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 1999-02-07 00:00:00.000  

Slot 108 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 109 Offset 0x1847 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB847:   210ba273 c227c111 df84a610 6e75616e 30ca0ae2  !..s.'......nuan0...
0000000010FBB85B:   e8000000 00532401 01000900 34333138 35393834  .....S$...    .43185984
0000000010FBB86F:   33                                            3      

Slot 109 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 95                     

Slot 109 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 431859843        

Slot 109 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1190                    

Slot 109 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\nuan0     

Slot 109 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 74                      

Slot 109 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 109 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1969-04-29 00:00:00.000 

Slot 109 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 109 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 109 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-07 00:00:00.000  

Slot 109 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 110 Offset 0x1870 Length 70

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 70                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB870:   210ba2a3 a227c111 e084d1ac e6a10000 00004d25  !....'............M%
0000000010FBB884:   01030009 00130029 00363231 32303936 34371077  ...    ...).621209647.w
0000000010FBB898:   696c6c69 616d3010 00536368 6564756c 696e6720  illiam0..Scheduling 
0000000010FBB8AC:   41737369 7374616e 7410                        Assistant.

Slot 110 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 96                     

Slot 110 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 621209647        

Slot 110 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1233                    

Slot 110 Column 4 Offset 0x26 Length 48 Length (physical) 10

LoginID = adventure-works\william0  

Slot 110 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 44                      

Slot 110 Column 6 Offset 0x30 Length 40 Length (physical) 22

Title = Scheduling Assistant        

Slot 110 Column 7 Offset 0xc Length 8 Length (physical) 6

BirthDate = 1971-12-08 00:00:00.000 

Slot 110 Column 8 Offset 0x12 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 110 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 110 Column 10 Offset 0x13 Length 8 Length (physical) 1

HireDate = 1999-02-08 00:00:00.000  

Slot 110 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 111 Offset 0x18b6 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB8B6:   210ba293 c327c111 e1846b10 626a6f72 6e301080  !....'....k.bjorn0..
0000000010FBB8CA:   ad09f20b 00000000 53250101 00090034 32303032  .    ......S%...    .42002
0000000010FBB8DE:   33373838                                      3788   

Slot 111 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 97                     

Slot 111 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 420023788        

Slot 111 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1131                    

Slot 111 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\bjorn0    

Slot 111 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 173                     

Slot 111 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 111 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1979-12-08 00:00:00.000 

Slot 111 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 111 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 111 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-02-08 00:00:00.000  

Slot 111 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 112 Offset 0x18e2 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB8E2:   210ba293 c32c7111 e2849610 73636f74 74301080  !....,q.....scott0..
0000000010FBB8F6:   c506324d 02660000 00000101 00090031 39393534  ..2M.f.......    .19954
0000000010FBB90A:   36383731                                      6871   

Slot 112 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 98                     

Slot 112 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 199546871        

Slot 112 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1174                    

Slot 112 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\scott0    

Slot 112 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 197                     

Slot 112 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 112 Column 7 Offset 0x16 Length 8 Length (physical) 1

BirthDate = 1977-03-13 00:00:00.000 

Slot 112 Column 8 Offset 0x17 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 112 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 112 Column 10 Offset 0x18 Length 8 Length (physical) 6

HireDate = 1999-02-09 00:00:00.000  

Slot 112 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 113 Offset 0x190e Length 51

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 51                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB90E:   210ba2a3 12277111 e38486d7 f3b30000 00005302  !....'q...........S.
0000000010FBB922:   68000000 00010200 09001300 38333031 35303436  h.......    ...83015046
0000000010FBB936:   39106d69 63686165 6c3110                      9.michael1.

Slot 113 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 99                     

Slot 113 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 830150469        

Slot 113 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1158                    

Slot 113 Column 4 Offset 0x29 Length 48 Length (physical) 10

LoginID = adventure-works\michael1  

Slot 113 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 87                      

Slot 113 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 113 Column 7 Offset 0xc Length 8 Length (physical) 6

BirthDate = 1981-02-04 00:00:00.000 

Slot 113 Column 8 Offset 0x12 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 113 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 113 Column 10 Offset 0x13 Length 8 Length (physical) 6

HireDate = 1999-02-11 00:00:00.000  

Slot 113 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 114 Offset 0x1941 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB941:   210ba273 cc27c111 e4844b10 6c616e65 300108dc  !..s.'....K.lane0...
0000000010FBB955:   78000000 004d2601 01000900 33323231 36303334  x....M&...    .32216034
0000000010FBB969:   30                                            0      

Slot 114 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 100                    

Slot 114 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 322160340        

Slot 114 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1099                    

Slot 114 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\lane0     

Slot 114 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 143                     

Slot 114 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 114 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1964-10-24 00:00:00.000 

Slot 114 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 114 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 114 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-12 00:00:00.000  

Slot 114 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 115 Offset 0x196a Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB96A:   210ba273 c227c111 e584b110 70657465 308e0adf  !..s.'......pete0...
0000000010FBB97E:   d8000000 00532601 01000900 38323736 38363034  .....S&...    .82768604
0000000010FBB992:   31                                            1      

Slot 115 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 101                    

Slot 115 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 827686041        

Slot 115 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1201                    

Slot 115 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\pete0     

Slot 115 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 14                      

Slot 115 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 115 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1967-03-07 00:00:00.000 

Slot 115 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 115 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 115 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-12 00:00:00.000  

Slot 115 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 116 Offset 0x1993 Length 39

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 39                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x05 (FOUR_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB993:   210ba253 c227c111 e684ec12 6e3010aa 44e61c00  !..S.'......n0..D...
0000000010FBB9A7:   0000004d 26010100 09003637 31303839 363238    ...M&...    .671089628

Slot 116 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 102                    

Slot 116 Column 2 Offset 0x1e Length 18 Length (physical) 9

NationalIDNumber = 671089628        

Slot 116 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1260                    

Slot 116 Column 4 Offset 0xb Length 40 Length (physical) 4

LoginID = adventure-works\dan0      

Slot 116 Column 5 Offset 0xf Length 4 Length (physical) 1

ManagerID = 42                      

Slot 116 Column 6 Offset 0x10 Length 44 Length (physical) 1

Title = Application Specialist      

Slot 116 Column 7 Offset 0x11 Length 8 Length (physical) 6

BirthDate = 1971-07-28 00:00:00.000 

Slot 116 Column 8 Offset 0x17 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 116 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 116 Column 10 Offset 0x18 Length 8 Length (physical) 1

HireDate = 1999-02-12 00:00:00.000  

Slot 116 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 117 Offset 0x19ba Length 82

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 82                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x04 (THREE_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBB9BA:   210ba243 a327c111 e784dc15 3510808c cdd60000  !..C.'......5.......
0000000010FBB9CE:   00005327 01020009 00330032 33313230 33323333  ..S'...    .3.231203233
0000000010FBB9E2:   00417373 69737461 6e742074 6f207468 65204368  .Assistant to the Ch
0000000010FBB9F6:   69656620 46696e61 6e636961 6c204f66 66696365  ief Financial Office
0000000010FBBA0A:   7210                                          r.     

Slot 117 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 103                    

Slot 117 Column 2 Offset 0x1f Length 18 Length (physical) 9

NationalIDNumber = 231203233        

Slot 117 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1244                    

Slot 117 Column 4 Offset 0xb Length 44 Length (physical) 3

LoginID = adventure-works\david5    

Slot 117 Column 5 Offset 0xe Length 4 Length (physical) 2

ManagerID = 140                     

Slot 117 Column 6 Offset 0x28 Length 80 Length (physical) 42

Title = Assistant to the Chief Financial Officer                         

Slot 117 Column 7 Offset 0x10 Length 8 Length (physical) 6

BirthDate = 1954-07-23 00:00:00.000 

Slot 117 Column 8 Offset 0x16 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 117 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 117 Column 10 Offset 0x17 Length 8 Length (physical) 1

HireDate = 1999-02-13 00:00:00.000  

Slot 117 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 118 Offset 0x1a0c Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBA0C:   210ba293 c227c111 e884ab10 6c6f6c61 6e3010ca  !....'......lolan0..
0000000010FBBA20:   0ada1900 0000004d 27010100 09003230 34303335  .......M'...    .204035
0000000010FBBA34:   313535                                        155    

Slot 118 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 104                    

Slot 118 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 204035155        

Slot 118 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1195                    

Slot 118 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\lolan0    

Slot 118 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 74                      

Slot 118 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 118 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1963-02-25 00:00:00.000 

Slot 118 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 118 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 118 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-02-13 00:00:00.000  

Slot 118 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 119 Offset 0x1a37 Length 38

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 38                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBA37:   210ba293 1c2ccc11 e9847610 7061756c 61311004  !....,....v.paula1..
0000000010FBBA4B:   324d0027 01010009 00393932 38373437 3937      2M.'...    .992874797

Slot 119 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 105                    

Slot 119 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 992874797        

Slot 119 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1142                    

Slot 119 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\paula1    

Slot 119 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 210                     

Slot 119 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 119 Column 7 Offset 0x14 Length 8 Length (physical) 1

BirthDate = 1977-03-13 00:00:00.000 

Slot 119 Column 8 Offset 0x15 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 119 Column 9 Offset 0x16 Length 2 Length (physical) 1

Gender = F                          

Slot 119 Column 10 Offset 0x17 Length 8 Length (physical) 1

HireDate = 1999-02-13 00:00:00.000  

Slot 119 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 120 Offset 0x1a5d Length 37

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 37                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBA5D:   210ba273 c22ccc11 ea840a10 6d617279 30864230  !..s.,......mary0.B0
0000000010FBBA71:   4d002701 01000900 37363739 35353336 35        M.'...    .767955365

Slot 120 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 106                    

Slot 120 Column 2 Offset 0x1c Length 18 Length (physical) 9

NationalIDNumber = 767955365        

Slot 120 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1034                    

Slot 120 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\mary0     

Slot 120 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 6                       

Slot 120 Column 6 Offset 0x12 Length 40 Length (physical) 1

Title = Marketing Specialist        

Slot 120 Column 7 Offset 0x13 Length 8 Length (physical) 1

BirthDate = 1952-10-14 00:00:00.000 

Slot 120 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 120 Column 9 Offset 0x15 Length 2 Length (physical) 1

Gender = F                          

Slot 120 Column 10 Offset 0x16 Length 8 Length (physical) 1

HireDate = 1999-02-13 00:00:00.000  

Slot 120 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 121 Offset 0x1a82 Length 54

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 54                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBA82:   210ba2a3 c2277111 eb84a1a6 0ae1a200 0000004d  !....'q............M
0000000010FBBA96:   026b0000 00000102 00090015 00333432 36303732  .k.......    ...3426072
0000000010FBBAAA:   3233106d 696e6461 75676173 3010               23.mindaugas0.

Slot 121 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 107                    

Slot 121 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 342607223        

Slot 121 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1185                    

Slot 121 Column 4 Offset 0x2a Length 52 Length (physical) 12

LoginID = adventure-works\mindaugas0

Slot 121 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 38                      

Slot 121 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 121 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1968-06-07 00:00:00.000 

Slot 121 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 121 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 121 Column 10 Offset 0x14 Length 8 Length (physical) 6

HireDate = 1999-02-14 00:00:00.000  

Slot 121 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 122 Offset 0x1ab8 Length 61

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 61                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBAB8:   210ba273 a227c111 ec84cc10 65726963 3095eb33  !..s.'......eric0..3
0000000010FBBACC:   00000000 4d280102 0009001c 00343536 31353636  ....M(...    ...4561566
0000000010FBBAE0:   36100b53 75706572 7669736f 72202d20 57433230  6..Supervisor - WC20
0000000010FBBAF4:   10                                            .      

Slot 122 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 108                    

Slot 122 Column 2 Offset 0x21 Length 16 Length (physical) 9

NationalIDNumber = 45615666         

Slot 122 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1228                    

Slot 122 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\eric0     

Slot 122 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 122 Column 6 Offset 0x2a Length 56 Length (physical) 19

Title = Production Supervisor - WC20

Slot 122 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1975-02-20 00:00:00.000 

Slot 122 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 122 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 122 Column 10 Offset 0x19 Length 8 Length (physical) 1

HireDate = 1999-02-15 00:00:00.000  

Slot 122 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 123 Offset 0x1af5 Length 65

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 65                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x00 (NULL)    
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBAF5:   210ba273 a027c111 ed850710 6b656e30 10d46900  !..s.'......ken0..i.
0000000010FBBB09:   00000053 28010200 09002100 32393538 34373238  ...S(...    .!.29584728
0000000010FBBB1D:   34004368 69656620 45786563 75746976 65204f66  4.Chief Executive Of
0000000010FBBB31:   66696365 72                                   ficer  

Slot 123 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 109                    

Slot 123 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 295847284        

Slot 123 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1287                    

Slot 123 Column 4 Offset 0xb Length 40 Length (physical) 6

LoginID = adventure-works\ken0      

Slot 123 Column 5 Offset 0x0 Length 0 Length (physical) 0

ManagerID = [NULL]                  

Slot 123 Column 6 Offset 0x29 Length 46 Length (physical) 24

Title = Chief Executive Officer     

Slot 123 Column 7 Offset 0x11 Length 8 Length (physical) 6

BirthDate = 1959-03-02 00:00:00.000 

Slot 123 Column 8 Offset 0x17 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 123 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 123 Column 10 Offset 0x18 Length 8 Length (physical) 1

HireDate = 1999-02-15 00:00:00.000  

Slot 123 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 124 Offset 0x1b36 Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBB36:   210ba293 c327c111 ee846610 6a61736f 6e301080  !....'....f.jason0..
0000000010FBBB4A:   8709f0bd 00000000 53280101 00090037 33333032  .    ......S(...    .73302
0000000010FBBB5E:   32363833                                      2683   

Slot 124 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 110                    

Slot 124 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 733022683        

Slot 124 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1126                    

Slot 124 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\jason0    

Slot 124 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 135                     

Slot 124 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 124 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1979-01-08 00:00:00.000 

Slot 124 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 124 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 124 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-02-15 00:00:00.000  

Slot 124 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 125 Offset 0x1b62 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBB62:   210ba273 c227c111 ef84f710 6d61726b 30a945ed  !..s.'......mark0.E.
0000000010FBBB76:   05000000 00532901 01000900 33383137 37323131  .....S)...    .38177211
0000000010FBBB8A:   34                                            4      

Slot 125 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 111                    

Slot 125 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 381772114        

Slot 125 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1271                    

Slot 125 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\mark0     

Slot 125 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 41                      

Slot 125 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Quality Assurance Technician

Slot 125 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1976-05-31 00:00:00.000 

Slot 125 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 125 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 125 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-16 00:00:00.000  

Slot 125 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 126 Offset 0x1b8b Length 45

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 45                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBB8B:   210ba293 c327cc11 f0849110 6a616e65 74683080  !....'......janeth0.
0000000010FBBB9F:   9f06d961 00000000 53002901 01000900 31383733  ...a....S.)...    .1873
0000000010FBBBB3:   36393433 36                                   69436  

Slot 126 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 112                    

Slot 126 Column 2 Offset 0x24 Length 18 Length (physical) 9

NationalIDNumber = 187369436        

Slot 126 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1169                    

Slot 126 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\janeth0   

Slot 126 Column 5 Offset 0x13 Length 4 Length (physical) 2

ManagerID = 159                     

Slot 126 Column 6 Offset 0x15 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 126 Column 7 Offset 0x16 Length 8 Length (physical) 6

BirthDate = 1962-08-25 00:00:00.000 

Slot 126 Column 8 Offset 0x1c Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 126 Column 9 Offset 0x1d Length 2 Length (physical) 1

Gender = F                          

Slot 126 Column 10 Offset 0x1e Length 8 Length (physical) 1

HireDate = 1999-02-16 00:00:00.000  

Slot 126 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 127 Offset 0x1bb8 Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBBB8:   210ba273 cc27c111 f1845610 6d617263 300209ed  !..s.'....V.marc0.    .
0000000010FBBBCC:   b6000000 004d2a01 01000900 33363438 31383239  .....M*...    .36481829
0000000010FBBBE0:   37                                            7      

Slot 127 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 113                    

Slot 127 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 364818297        

Slot 127 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1110                    

Slot 127 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\marc0     

Slot 127 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 184                     

Slot 127 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 127 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1976-11-24 00:00:00.000 

Slot 127 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 127 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 127 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-17 00:00:00.000  

Slot 127 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 128 Offset 0x1be1 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBBE1:   210ba273 c327cc11 f2841b10 67696769 30809e48  !..s.'......gigi0..H
0000000010FBBBF5:   e2a50000 00004d00 2a010100 09003635 38373937  ......M.*...    .658797
0000000010FBBC09:   393033                                        903    

Slot 128 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 114                    

Slot 128 Column 2 Offset 0x22 Length 18 Length (physical) 9

NationalIDNumber = 658797903        

Slot 128 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1051                    

Slot 128 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\gigi0     

Slot 128 Column 5 Offset 0x11 Length 4 Length (physical) 2

ManagerID = 158                     

Slot 128 Column 6 Offset 0x13 Length 66 Length (physical) 1

Title = Research and Development Engineer                                

Slot 128 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1969-02-21 00:00:00.000 

Slot 128 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 128 Column 9 Offset 0x1b Length 2 Length (physical) 1

Gender = F                          

Slot 128 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-02-17 00:00:00.000  

Slot 128 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 129 Offset 0x1c0c Length 41

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 41                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBC0C:   210ba273 c227c111 f3844610 7061756c 31ec08f3  !..s.'....F.paul1...
0000000010FBBC20:   76000000 004d2b01 01000900 38383630 32333133  v....M+...    .88602313
0000000010FBBC34:   30                                            0      

Slot 129 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 115                    

Slot 129 Column 2 Offset 0x20 Length 18 Length (physical) 9

NationalIDNumber = 886023130        

Slot 129 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1094                    

Slot 129 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\paul1     

Slot 129 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 108                     

Slot 129 Column 6 Offset 0x12 Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 129 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1980-12-05 00:00:00.000 

Slot 129 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 129 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 129 Column 10 Offset 0x1a Length 8 Length (physical) 1

HireDate = 1999-02-18 00:00:00.000  

Slot 129 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 130 Offset 0x1c35 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x01 (EMPTY)   
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBC35:   210ba293 1c27c111 f4847810 6672616e 6b301004  !....'....x.frank0..
0000000010FBBC49:   eef30000 00004d2b 01010009 00373439 32313138  ......M+...    .7492118
0000000010FBBC5D:   3234                                          24     

Slot 130 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 116                    

Slot 130 Column 2 Offset 0x21 Length 18 Length (physical) 9

NationalIDNumber = 749211824        

Slot 130 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1144                    

Slot 130 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\frank0    

Slot 130 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 210                     

Slot 130 Column 6 Offset 0x0 Length 56 Length (physical) 0

Title = Production Technician - WC40

Slot 130 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1977-10-07 00:00:00.000 

Slot 130 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 130 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 130 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-02-18 00:00:00.000  

Slot 130 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 131 Offset 0x1c5f Length 72

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 72                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBC5F:   210ba2a3 a227c111 f584e7aa dd640000 0000532b  !....'.......d....S+
0000000010FBBC73:   01030009 0013002b 00363433 38303531 35351066  ...    ...+.643805155.f
0000000010FBBC87:   72616ee7 6f697330 00446174 61626173 65204164  ran.ois0.Database Ad
0000000010FBBC9B:   6d696e69 73747261 746f7210                    ministrator.

Slot 131 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 117                    

Slot 131 Column 2 Offset 0x1d Length 18 Length (physical) 9

NationalIDNumber = 643805155        

Slot 131 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1255                    

Slot 131 Column 4 Offset 0x26 Length 50 Length (physical) 10

LoginID = adventure-works\françois0 

Slot 131 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 42                      

Slot 131 Column 6 Offset 0x30 Length 44 Length (physical) 24

Title = Database Administrator      

Slot 131 Column 7 Offset 0xc Length 8 Length (physical) 6

BirthDate = 1965-06-17 00:00:00.000 

Slot 131 Column 8 Offset 0x12 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 131 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 131 Column 10 Offset 0x13 Length 8 Length (physical) 1

HireDate = 1999-02-18 00:00:00.000  

Slot 131 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 132 Offset 0x1ca7 Length 43

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 43                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x08 (SEVEN_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBCA7:   210ba283 c227cc11 f684ac11 69616e65 32108e0a  !....'......iane2...
0000000010FBBCBB:   f1b20000 00005300 2c010100 09003932 30393639  ......S.,...    .920969
0000000010FBBCCF:   323410                                        24.    

Slot 132 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 118                    

Slot 132 Column 2 Offset 0x22 Length 16 Length (physical) 9

NationalIDNumber = 92096924         

Slot 132 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1196                    

Slot 132 Column 4 Offset 0xb Length 44 Length (physical) 7

LoginID = adventure-works\diane2    

Slot 132 Column 5 Offset 0x12 Length 4 Length (physical) 1

ManagerID = 14                      

Slot 132 Column 6 Offset 0x13 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 132 Column 7 Offset 0x14 Length 8 Length (physical) 6

BirthDate = 1979-09-10 00:00:00.000 

Slot 132 Column 8 Offset 0x1a Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 132 Column 9 Offset 0x1b Length 2 Length (physical) 1

Gender = F                          

Slot 132 Column 10 Offset 0x1c Length 8 Length (physical) 1

HireDate = 1999-02-19 00:00:00.000  

Slot 132 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 133 Offset 0x1cd2 Length 42

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 42                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBCD2:   210ba273 c227cc11 f7840b10 6a696c6c 308642e3  !..s.'......jill0.B.
0000000010FBBCE6:   39000000 004d002c 01010009 00373236 33363938  9....M.,...    .7263698
0000000010FBBCFA:   3110                                          1.     

Slot 133 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 119                    

Slot 133 Column 2 Offset 0x21 Length 16 Length (physical) 9

NationalIDNumber = 72636981         

Slot 133 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1035                    

Slot 133 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\jill0     

Slot 133 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 6                       

Slot 133 Column 6 Offset 0x12 Length 40 Length (physical) 1

Title = Marketing Specialist        

Slot 133 Column 7 Offset 0x13 Length 8 Length (physical) 6

BirthDate = 1969-07-19 00:00:00.000 

Slot 133 Column 8 Offset 0x19 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 133 Column 9 Offset 0x1a Length 2 Length (physical) 1

Gender = F                          

Slot 133 Column 10 Offset 0x1b Length 8 Length (physical) 1

HireDate = 1999-02-19 00:00:00.000  

Slot 133 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 134 Offset 0x1cfc Length 44

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 44                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBCFC:   210ba293 c227cc11 f8849c10 616e6765 6c6130a6  !....'......angela0.
0000000010FBBD10:   0af44600 00000053 002d0101 00090035 36333638  ..F....S.-...    .56368
0000000010FBBD24:   30353133                                      0513   

Slot 134 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 120                    

Slot 134 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 563680513        

Slot 134 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1180                    

Slot 134 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\angela0   

Slot 134 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 38                      

Slot 134 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC50

Slot 134 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1981-07-01 00:00:00.000 

Slot 134 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 134 Column 9 Offset 0x1c Length 2 Length (physical) 1

Gender = F                          

Slot 134 Column 10 Offset 0x1d Length 8 Length (physical) 1

HireDate = 1999-02-21 00:00:00.000  

Slot 134 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 135 Offset 0x1d28 Length 47

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 47                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBD28:   210ba2a3 c227c111 f98502d5 46db3c00 0000004d  !....'......F.<....M
0000000010FBBD3C:   2d010200 09001300 35383432 30353132 34106d61  -...    ...584205124.ma
0000000010FBBD50:   74746869 617330                               tthias0

Slot 135 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 121                    

Slot 135 Column 2 Offset 0x1c Length 18 Length (physical) 9

NationalIDNumber = 584205124        

Slot 135 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1282                    

Slot 135 Column 4 Offset 0x25 Length 50 Length (physical) 10

LoginID = adventure-works\matthias0 

Slot 135 Column 5 Offset 0xb Length 4 Length (physical) 1

ManagerID = 85                      

Slot 135 Column 6 Offset 0xc Length 56 Length (physical) 1

Title = Shipping and Receiving Clerk

Slot 135 Column 7 Offset 0xd Length 8 Length (physical) 6

BirthDate = 1963-12-13 00:00:00.000 

Slot 135 Column 8 Offset 0x13 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 135 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 135 Column 10 Offset 0x14 Length 8 Length (physical) 1

HireDate = 1999-02-21 00:00:00.000  

Slot 135 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 136 Offset 0x1d57 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBD57:   210ba293 c2277111 fa84c710 62727961 6e301087  !....'q.....bryan0..
0000000010FBBD6B:   0bdaf000 00000053 02730000 00000101 00090034  .......S.s.......    .4
0000000010FBBD7F:   35383135 39323338                             58159238

Slot 136 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 122                    

Slot 136 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 458159238        

Slot 136 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1223                    

Slot 136 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\bryan0    

Slot 136 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 7                       

Slot 136 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC60

Slot 136 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1963-09-28 00:00:00.000 

Slot 136 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 136 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 136 Column 10 Offset 0x1c Length 8 Length (physical) 6

HireDate = 1999-02-22 00:00:00.000  

Slot 136 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 137 Offset 0x1d87 Length 66

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 66                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBD87:   210ba273 a2277111 fb842610 6a656666 3095dfc5  !..s.'q...&.jeff0...
0000000010FBBD9B:   00000000 4d027300 00000001 02000900 1c003731  ....M.s.......    ...71
0000000010FBBDAF:   32383835 3334370b 53757065 72766973 6f72202d  2885347.Supervisor -
0000000010FBBDC3:   20574334 3510                                  WC45. 

Slot 137 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 123                    

Slot 137 Column 2 Offset 0x26 Length 18 Length (physical) 9

NationalIDNumber = 712885347        

Slot 137 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1062                    

Slot 137 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\jeff0     

Slot 137 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 21                      

Slot 137 Column 6 Offset 0x2f Length 56 Length (physical) 19

Title = Production Supervisor - WC45

Slot 137 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1967-02-16 00:00:00.000 

Slot 137 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 137 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 137 Column 10 Offset 0x19 Length 8 Length (physical) 6

HireDate = 1999-02-22 00:00:00.000  

Slot 137 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 138 Offset 0x1dc9 Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBDC9:   210ba293 cc277111 fc846110 65756765 6e653002  !....'q...a.eugene0.
0000000010FBBDDD:   09eebe00 00000053 02730000 00000101 00090038      ......S.s.......    .8
0000000010FBBDF1:   37323638 38333710                             7268837.

Slot 138 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 124                    

Slot 138 Column 2 Offset 0x27 Length 16 Length (physical) 9

NationalIDNumber = 87268837         

Slot 138 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1121                    

Slot 138 Column 4 Offset 0xb Length 46 Length (physical) 8

LoginID = adventure-works\eugene0   

Slot 138 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 184                     

Slot 138 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC30

Slot 138 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1977-08-15 00:00:00.000 

Slot 138 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 138 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 138 Column 10 Offset 0x1c Length 8 Length (physical) 6

HireDate = 1999-02-22 00:00:00.000  

Slot 138 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 139 Offset 0x1df9 Length 54

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 54                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x0a (LONG)    
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBDF9:   210ba2a3 c3277c11 fd845180 b608e347 00000000  !....'|...Q....G....
0000000010FBBE0D:   4d000274 00000000 01020009 00130039 36393938  M..t.......    ...96998
0000000010FBBE21:   35323635 10626172 62617261 3010               5265.barbara0.

Slot 139 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 125                    

Slot 139 Column 2 Offset 0x23 Length 18 Length (physical) 9

NationalIDNumber = 969985265        

Slot 139 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1105                    

Slot 139 Column 4 Offset 0x2c Length 48 Length (physical) 10

LoginID = adventure-works\barbara0  

Slot 139 Column 5 Offset 0xb Length 4 Length (physical) 2

ManagerID = 182                     

Slot 139 Column 6 Offset 0xd Length 56 Length (physical) 1

Title = Production Technician - WC20

Slot 139 Column 7 Offset 0xe Length 8 Length (physical) 6

BirthDate = 1969-08-02 00:00:00.000 

Slot 139 Column 8 Offset 0x14 Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 139 Column 9 Offset 0x15 Length 2 Length (physical) 1

Gender = F                          

Slot 139 Column 10 Offset 0x16 Length 8 Length (physical) 6

HireDate = 1999-02-23 00:00:00.000  

Slot 139 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 140 Offset 0x1e2f Length 48

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 48                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x09 (EIGHT_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0c (ONE_BYTE_PAGE_SYMBOL)
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBE2F:   210ba293 c2277111 fe848c10 63687269 733010fb  !....'q.....chris0..
0000000010FBBE43:   06f0c600 0000004d 02740000 00000101 00090035  .......M.t.......    .5
0000000010FBBE57:   33393439 30333732                             39490372

Slot 140 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 126                    

Slot 140 Column 2 Offset 0x27 Length 18 Length (physical) 9

NationalIDNumber = 539490372        

Slot 140 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1164                    

Slot 140 Column 4 Offset 0xb Length 44 Length (physical) 8

LoginID = adventure-works\chris0    

Slot 140 Column 5 Offset 0x13 Length 4 Length (physical) 1

ManagerID = 123                     

Slot 140 Column 6 Offset 0x14 Length 56 Length (physical) 1

Title = Production Technician - WC45

Slot 140 Column 7 Offset 0x15 Length 8 Length (physical) 6

BirthDate = 1979-01-17 00:00:00.000 

Slot 140 Column 8 Offset 0x1b Length 2 Length (physical) 1

MaritalStatus = M                   

Slot 140 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 140 Column 10 Offset 0x1c Length 8 Length (physical) 6

HireDate = 1999-02-23 00:00:00.000  

Slot 140 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   

Slot 141 Offset 0x1e5f Length 75

Record Type = (COMPRESSED) PRIMARY_RECORD                                Record attributes =  LONG DATA REGION
Record size = 75                    
CD Array

CD array entry = Column 1 (cluster 0, CD array offset 0): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 2 (cluster 0, CD array offset 0): 0x0a (LONG)    
CD array entry = Column 3 (cluster 0, CD array offset 1): 0x03 (TWO_BYTE_SHORT)
CD array entry = Column 4 (cluster 0, CD array offset 1): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 5 (cluster 0, CD array offset 2): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 6 (cluster 0, CD array offset 2): 0x0a (LONG)    
CD array entry = Column 7 (cluster 0, CD array offset 3): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 8 (cluster 0, CD array offset 3): 0x02 (ONE_BYTE_SHORT)
CD array entry = Column 9 (cluster 0, CD array offset 4): 0x01 (EMPTY)   
CD array entry = Column 10 (cluster 0, CD array offset 4): 0x07 (SIX_BYTE_SHORT)
CD array entry = Column 11 (cluster 0, CD array offset 5): 0x01 (EMPTY)  
Record Memory Dump

0000000010FBBE5F:   210ba273 a2277111 ff84f210 7365616e 31daee41  !..s.'q.....sean1..A
0000000010FBBE73:   00000000 53027400 00000001 02000900 25003234  ....S.t.......    .%.24
0000000010FBBE87:   32333831 37343500 446f6375 6d656e74 20436f6e  2381745.Document Con
0000000010FBBE9B:   74726f6c 20417373 69737461 6e7410             trol Assistant.

Slot 141 Column 1 Offset 0x8 Length 4 Length (physical) 1

EmployeeID = 127                    

Slot 141 Column 2 Offset 0x26 Length 18 Length (physical) 9

NationalIDNumber = 242381745        

Slot 141 Column 3 Offset 0x9 Length 4 Length (physical) 2

ContactID = 1266                    

Slot 141 Column 4 Offset 0xb Length 42 Length (physical) 6

LoginID = adventure-works\sean1     

Slot 141 Column 5 Offset 0x11 Length 4 Length (physical) 1

ManagerID = 90                      

Slot 141 Column 6 Offset 0x2f Length 52 Length (physical) 28

Title = Document Control Assistant  

Slot 141 Column 7 Offset 0x12 Length 8 Length (physical) 6

BirthDate = 1977-04-12 00:00:00.000 

Slot 141 Column 8 Offset 0x18 Length 2 Length (physical) 1

MaritalStatus = S                   

Slot 141 Column 9 Offset 0x0 Length 2 Length (physical) 0

Gender = M                          

Slot 141 Column 10 Offset 0x19 Length 8 Length (physical) 6

HireDate = 1999-02-23 00:00:00.000  

Slot 141 Column 11 Offset 0x0 Length 8 Length (physical) 0

ModifiedDate = 2004-07-31 00:00:00.000                                   


DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
View Code

输出格式为3

CompressionInfo @0x0000000010FAFA60


CompressionInfo Raw Bytes

0000000000000000:   06050059 006c0321 0b00a0a0 0082184d 808d4600  ...Y.l.!.......M..F.
0000000000000014:   00000080 95350000 00000102 00170034 00616476  .....5.........4.adv
0000000000000028:   656e7475 72652d77 6f726b73 5c646176 69643810  enture-works\david8.
000000000000003C:   50726f64 75637469 6f6e2054 6563686e 69636961  Production Technicia
0000000000000050:   6e202d20 57433430 10490096 0098009a 009c009e  n - WC40.I..........
0000000000000064:   00a000a3 00a700ab 00af00b3 00b700bd 00c300c9  ....................
0000000000000078:   00cf00d5 00db00e1 00e700ed 00f300f9 00ff0005  ....................
000000000000008C:   010b0111 0117011d 01230129 012f0135 013b0141  .........#.)./.5.;.A
00000000000000A0:   0147014d 01530159 015f0165 016b0171 0177017d  .G.M.S.Y._.e.k.q.w.}
00000000000000B4:   01830189 018f0195 019b01a1 01a801af 01b601bd  ....................
00000000000000C8:   01c401cc 01d501df 01e901f5 01050218 022b023e  .................+.>
00000000000000DC:   02510267 027d0295 02b302d1 02f10213 03004680  .Q.g.}............F.
00000000000000F0:   8f80b880 b980d281 0c1b3510 1a313010 1a323010  ..........5..10..20.
0000000000000104:   1a333010 1a353010 1a363010 02400000 00000241  .30..50..60..@.....A
0000000000000118:   00000000 02430000 00000245 00000000 02470000  .....C.....E.....G..
000000000000012C:   00000248 00000000 024b0000 0000024d 00000000  ...H.....K.....M....
0000000000000140:   024e0000 0000024f 00000000 02500000 00000252  .N.....O.....P.....R
0000000000000154:   00000000 02550000 00000256 00000000 02570000  .....U.....V.....W..
0000000000000168:   00000258 00000000 02590000 0000025a 00000000  ...X.....Y.....Z....
000000000000017C:   025b0000 0000025c 00000000 025f0000 00000260  .[.....\....._.....`
0000000000000190:   00000000 02610000 00000262 00000000 02640000  .....a.....b.....d..
00000000000001A4:   00000265 00000000 02690000 0000026a 00000000  ...e.....i.....j....
00000000000001B8:   026c0000 0000026d 00000000 026e0000 0000026f  .l.....m.....n.....o
00000000000001CC:   00000000 02700000 00000272 00000000 02e80099  .....p.....r........
00000000000001E0:   062fc6d9 00000000 cb4f0000 0000de8a 00000000  ./.......O..........
00000000000001F4:   ee230000 0000018b dc000000 00018bf6 00000000  .#..................
0000000000000208:   0190cf00 00000001 923c0000 00000193 a9000000  .........<..........
000000000000021C:   00005374 6f636b65 72343830 31363835 32380052  ..Stocker480168528.R
0000000000000230:   65637275 69746572 10746869 65727279 30100063  ecruiter.thierry0..c
0000000000000244:   68616e67 65686561 70100044 65736967 6e20456e  hangeheap..Design En
0000000000000258:   67696e65 65720b53 75706572 7669736f 72202d20  gineer.Supervisor - 
000000000000026C:   57433130 100b5375 70657276 69736f72 202d2057  WC10..Supervisor - W
0000000000000280:   43343010 0b537570 65727669 736f7220 2d205743  C40..Supervisor - WC
0000000000000294:   3530100b 53757065 72766973 6f72202d 20574336  50..Supervisor - WC6
00000000000002A8:   3010004d 61726b65 74696e67 20537065 6369616c  0..Marketing Special
00000000000002BC:   69737410 0053616c 65732052 65707265 73656e74  ist..Sales Represent
00000000000002D0:   61746976 65100041 70706c69 63617469 6f6e2053  ative..Application S
00000000000002E4:   70656369 616c6973 74100051 75616c69 74792041  pecialist..Quality A
00000000000002F8:   73737572 616e6365 20546563 686e6963 69616e10  ssurance Technician.
000000000000030C:   00536869 7070696e 6720616e 64205265 63656976  .Shipping and Receiv
0000000000000320:   696e6720 436c6572 6b100041 63636f75 6e747320  ing Clerk..Accounts 
0000000000000334:   52656365 69766162 6c652053 70656369 616c6973  Receivable Specialis
0000000000000348:   74100052 65736561 72636820 616e6420 44657665  t..Research and Deve
000000000000035C:   6c6f706d 656e7420 456e6769 6e656572           lopment Engineer
CompressionInfo size (in bytes) = 876                                    PageModCount = 5
CI Header Flags =  CI_HAS_ANCHOR_RECORD CI_HAS_DICTIONARY                
AnchorRecord @0x0000000010FBA067

06050059
0x06:00000110 有锚记录和字典

 PageModCount = 5   pagemodcount可能是一个字节 05

使用输出格式2

DBCC TRACEON(3604,-1)
GO
 
DBCC PAGE([sss],1,20032,2)
GO

观察行偏移

3 (0x3) - 1114 (0x45a)              
2 (0x2) - 1066 (0x42a)              
1 (0x1) - 1017 (0x3f9)              
0 (0x0) - 972 (0x3cc)               


DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

CompressionInfo size (in bytes) = 876 PageModCount = 5
CI Header Flags = CI_HAS_ANCHOR_RECORD CI_HAS_DICTIONARY
AnchorRecord @0x0000000010FBA067


0 (0x0) - 972 (0x3cc) 96+876=972
从0x96到0x3cc是CI信息

 

行压缩总是在请求时才执行,而页面压缩则由可以节省的空间量决定,但是,压缩行的实际工作只能到执行完页面压缩才能进行,由于两种类型的页面压缩(前缀和字典)都是利用编码替换真实数据,因此直到sqlserver确定使用什么编码替换真实数据时才能对行进行压缩

不考了没有填满的页面进行压缩

如果新压缩的页面能再容纳5行记录或页面能再容纳25%的行(取大值)则被压缩的页会替换未压缩的页面,如果压缩不能节省这麽多空间,则压缩的页面会被抛弃

如果(数据值的大小-1)*(次数-1)-2大于零,则表示字典替换会节省空间,同时认为该值适用于字典,通常字典不超过300项,在分析期间按照数量进行排序,只有经常出现的值会在字典中出现

 

重建CI记录

sqlserver确定pagemodcount大于25,或者pagemodcount<页面上的行数 and pagemodcount>25%页面上的行数,则sqlserver会像第一次压缩页面时那样对页面进行压缩分析

 

F

B树压缩只有插入新行到叶子页,并且不能容纳新行的时候才压缩

堆压缩在插入的时候不会压缩,只有重建和收缩时才压缩,为了保证rowid值保持不变,在标准的数据修改操作期间不重新压缩堆,虽然pagemodcount值得到维护,但是sqlserver永远不会视图根据pagemodcount值重新压缩某个页面

压缩元数据

--[data_compression]的值0 没有压缩,1row压缩,2页压缩
--虽然行压缩一定会执行,但是由于不会统计每个页面是否真的进行了页面压缩,例如如果某个页面没有填充满,或者压缩不能节省足够空间,则该页面不会压缩
SELECT  OBJECT_NAME([object_id]) ,
        [data_compression] ,
        [data_compression_desc]
FROM    sys.[partitions]
WHERE   [object_id] = OBJECT_ID('aaa')
-- sys.[dm_db_index_operational_stats]表值函数
--page_compression_attempt_count: 为某个表,索引,索引视图的特殊分区进行页压缩所估算的页面数量,包括没有压缩的页面,因为不能明显节省空间
-- page_compression_success_count: 为某个表,索引,索引视图的特殊分区进行页压缩时所压缩的数据页面数量
SELECT  page_compression_attempt_count ,
        page_compression_success_count
FROM    sys.[dm_db_index_operational_stats](DB_ID(), OBJECT_ID('aaa'), NULL,
                                            NULL)
--估算使用vardecimal选项 能节省的空间
EXEC sys.[sp_estimated_rowsize_reduction_for_vardecimal] @table_name = N'aaa' -- nvarchar(776)


--对整个表进行压缩估算,包括堆,聚集索引,非聚集索引,索引视图,索引分区,表
--http://msdn.microsoft.com/zh-cn/library/cc280574.aspx
--sp_estimate_data_compression_savings (Transact-SQL)
USE [sss]
EXEC sys.[sp_estimate_data_compression_savings] @schema_name = 'dbo', -- sysname
    @object_name = 'aaa', -- sysname
    @index_id = NULL, -- int
    @partition_number = NULL, -- int
    @data_compression = N'page' -- nvarchar(60)

--[sp_estimated_rowsize_reduction_for_vardecimal]存储过程定义

EXEC sys.[sp_estimated_rowsize_reduction_for_vardecimal] @table_name = N'' -- nvarchar(776)
SET QUOTED_IDENTIFIER OFF
SET ANSI_NULLS OFF
GO
create procedure sys.sp_estimated_rowsize_reduction_for_vardecimal  
    @table_name nvarchar (776)
as
begin
    set nocount on

    -- Get the table ID.
    declare @table_id int;
    set @table_id = object_id(@table_name);

    -- If we can't find an object with this name, or if it's not a user table, or if
    -- it doesn't belong to this database, give up.
    if (@table_id is null
        or objectproperty(@table_id, 'IsUserTable') = 0
        or not exists (select * from sys.tables where object_id = @table_id))
    begin
        raiserror(15388, -1, -1, @table_name);
        return @@error;
    end;

    -- Get physical stats for the table.
    create table #physical_stats(alloc_unit_type_desc nvarchar(60), record_count bigint, avg_record_size_in_bytes float);
    insert into #physical_stats select alloc_unit_type_desc, record_count, avg_record_size_in_bytes from
        sys.dm_db_index_physical_stats(db_id(), @table_id, objectproperty(@table_id, 'TableHasClustIndex'), 0, 'SAMPLED');

    -- Get the table's size.
    declare @table_size float;
    select @table_size = sum(avg_record_size_in_bytes * record_count) from #physical_stats;

    -- Get the row count.
    declare @row_count bigint;
    select @row_count = sum(record_count) from #physical_stats where alloc_unit_type_desc = 'IN_ROW_DATA';

    -- Now estimate the average savings per row.
    declare @avg_savings float;
    --[sp_estimated_rowsize_reduction_for_vardecimal]
    --再调用内部存储过程
    exec sys.sp_decimal_estimate_savings_for_table @table_id, @avg_savings output;

    declare @avg_rowlen_fixed_format float, @avg_rowlen_vardecimal_format float;
    if (@row_count > 0)
    begin
        -- Get the average row size.
        declare @avg_row_size float;
        set @avg_row_size = @table_size / @row_count;

        -- If the table is not compressed, subtract the savings from the actual size to get the
        -- compressed size. If the table is already compressed, add the savings to the actual
        -- size to get the uncompressed size.
        if (objectproperty(@table_id, 'tablehasvardecimalstorageformat') = 0)
            select @avg_rowlen_fixed_format = @avg_row_size, @avg_rowlen_vardecimal_format = @avg_row_size - @avg_savings;
        else
            select @avg_rowlen_fixed_format = @avg_row_size + @avg_savings, @avg_rowlen_vardecimal_format = @avg_row_size;
    end
    else
    begin
        select @avg_rowlen_fixed_format = 0, @avg_rowlen_vardecimal_format = 0;
    end;
    
    -- Select the result set. 
    select cast(@avg_rowlen_fixed_format as decimal(12, 2)) as avg_rowlen_fixed_format,
        cast(@avg_rowlen_vardecimal_format as decimal(12, 2)) as avg_rowlen_vardecimal_format,
        @row_count as row_count;
end;
GO
--[sp_estimated_rowsize_reduction_for_vardecimal]存储过程定义
--
EXEC sys.[sp_estimate_data_compression_savings] @schema_name = NULL, -- sysname
    @object_name = NULL, -- sysname
    @index_id = 0, -- int
    @partition_number = 0, -- int
    @data_compression = N'' -- nvarchar(60)


SET QUOTED_IDENTIFIER OFF
SET ANSI_NULLS OFF
GO

create procedure sys.sp_estimate_data_compression_savings
    @schema_name        sysname,
    @object_name        sysname,
    @index_id        int,
    @partition_number    int,
    @data_compression    nvarchar(60)
as
begin
    set nocount on;

    if (3 <>  SERVERPROPERTY ('EngineEdition'))
    begin
        declare @procName nvarchar(max) = N'sp_estimate_data_compression_savings';
        declare @procNameLen int = len(@procName);
        
        declare @instanceName nvarchar(max) = CONVERT(nvarchar(max), SERVERPROPERTY('InstanceName'));
        declare @instanceNameLen int = len(@instanceName);
        
        raiserror(534, -1, -1, @procNameLen, @procName, @instanceNameLen, @instanceName);
    end

    -- Check @schema_name parameter
    declare @schema_id int 
    if (@schema_name is null)
        set @schema_id = schema_id()
    else 
        set @schema_id = schema_id(@schema_name)

    if (@schema_id is null)
    begin
        raiserror(15659, -1, -1, @schema_name);
        return @@error;
    end
    -- Set the schema name to the default schema
    if (@schema_name is null)
        set @schema_name = schema_name(@schema_id);

    -- check object name
    if (@object_name is null)
    begin
        raiserror(15223, -1, -1, 'object_name');
        return @@error;
    end
    
    -- Check if the object name is a temporary table
    if (substring(@object_name, 1, 1) = '#')
    begin
        raiserror(15661, -1, -1);
        return @@error;
    end

    -- Verify that the object exists and that the user has permission to see it.
    declare @object_id int = object_id(quotename(@schema_name) + '.' + quotename(@object_name));
    declare @object_len int;
    if (@object_id is null)
    begin
        set @object_len = datalength(@object_name);
        raiserror(1088, -1, -1, @object_len, @object_name);
        return @@error;
    end

    -- Check object type. Must be user table or view.
    if (not exists (select * from sys.objects where object_id = @object_id and (type = 'U' or type = 'V')))
    begin
        raiserror(15001, -1, -1, @object_name);
        return @@error;
    end

    -- Check SELECT permission on table. The check above fails if the user has no permissions
    -- on the table, so this check applies only if the user has some permission other than
    -- SELECT (e.g., INSERT) but not SELECT itself.
    if has_perms_by_name(quotename(@schema_name) + '.' + quotename(@object_name), 'object', 'select') = 0
    begin
        declare @db_name sysname = db_name();
        declare @db_len int = datalength(@db_name), @schema_len int = datalength(@schema_name);
        set @object_len = datalength(@object_name);
        raiserror(229, -1, -1, N'SELECT', @object_len, @object_name, @db_len, @db_name, @schema_len, @schema_name);
        return @@error;
    end

    --稀疏列是不能应用压缩的,所以这里需要检查
    -- Check for sparse columns or column sets.
    declare @sparse_columns_and_column_sets int = (select count(*) from sys.columns where object_id = @object_id and (is_sparse = 1 or is_column_set = 1));
    if (@sparse_columns_and_column_sets > 0)
    begin
        raiserror(15662, -1, -1);
        return @@error;
    end

    -- check data compression
    if (@data_compression is null)
    begin
        raiserror(15223, -1, -1, 'datacompression');
        return @@error;
    end

    set @data_compression = upper(@data_compression);
    if (@data_compression not in ('NONE', 'ROW', 'PAGE'))
    begin
        raiserror(3217, -1, -1, 'datacompression');
        return @@error;
    end

    if (@index_id is not null)
    begin
        declare @index_type int = null;
        select @index_type = type from sys.indexes with (nolock) where object_id = @object_id and index_id = @index_id;

        if (@index_type is null)
        begin
            raiserror(15323, -1, -1, @object_name);
            return @@error;
        end

        if (@index_type not in (0, 1, 2))
        BEGIN  --不支持XML索引和空间索引
            -- Currently do not support XML and spatial indexes
            raiserror(15660, -1, -1);
        end
    end

    declare @desired_compression int = case @data_compression when 'NONE' then 0 when 'ROW' then 1 else 2 end;

    --在tempdb建立临时表 硬编码
    -- Hard coded sample table and indexes that we will use
    declare @sample_table nvarchar(256) = '#sample_tableDBA05385A6FF40F888204D05C7D56D2B';
    declare @dummy_column nvarchar(256) = 'dummyDBA05385A6FF40F888204D05C7D56D2B';
    declare @sample_index nvarchar(256) = 'sample_indexDBA05385A6FF40F888204D05C7D56D2B';
    declare @pages_to_sample int = 5000;

    -- Find all the partitions and their partitioning info that we need
    select i.index_id, p.partition_number, p.data_compression, p.data_compression_desc, ic.column_id as [partition_column_id], 
           f.function_id as [partition_function_id], 
           case when exists  (select * from sys.computed_columns c with (nolock) join sys.index_columns ic with (nolock) 
                                  on ic.object_id = c.object_id and ic.column_id = c.column_id and c.is_persisted = 0
                               where ic.index_id = i.index_id) then 1 else 0 end as requires_computed,
           create_index_ddl, compress_current_ddl, compress_desired_ddl, is_primary
    into #index_partition_info
    from sys.partitions p with (nolock)
    join sys.indexes i with (nolock) on p.object_id = i.object_id and p.index_id = i.index_id
    left join (select * from sys.index_columns with (nolock) where partition_ordinal = 1) ic on p.object_id = ic.object_id and i.index_id = ic.index_id
    left join sys.partition_schemes ps with (nolock) on ps.data_space_id = i.data_space_id
    left join sys.partition_functions f with (nolock) on f.function_id = ps.function_id
    cross apply sys.generate_index_ddl(@object_id, i.index_id, p.data_compression, @sample_table, @sample_index, @desired_compression)
    where p.object_id = @object_id 
      and i.is_disabled = 0 and i.is_hypothetical = 0
      -- Filter on index and/or partition if these were provided - always include the clustered index if there is one
      and i.type <= 2 -- ignore XML, Extended, columnstore indexes for now 忽略XML索引,扩展索引(xml,空间,全文),列存储索引
      and (i.index_id = case when @index_id is null then i.index_id else @index_id end or i.index_id = 1)
      and p.partition_number = case when @partition_number is null then p.partition_number else @partition_number end
    order by i.index_id
      
    -- If the user requested to estimate compression of a view that isn't indexed, we will not have anything in #index_partition_info
    if (0 = (select count(*) from #index_partition_info))
    begin
        raiserror(15001, -1, -1, @object_name);
        return @@error;
    end

    -- Find all the xml schema collections used by the table
    select    'use tempdb; create xml schema collection ' + quotename(N'schema_' + convert(nvarchar(10), xml_collection_id)) +
        ' as N''' + replace(convert(nvarchar(max), xml_schema_namespace(schema_name, name)), N'''', N'''''') + '''' as create_ddl,
        'use tempdb; drop xml schema collection ' + quotename(N'schema_' + convert(nvarchar(10), xml_collection_id)) as drop_ddl
    into #xml_schema_ddl
    from 
    (
        select distinct c.xml_collection_id, xsc.name, s.name as schema_name
        from sys.columns c with (nolock) 
        join sys.xml_schema_collections xsc with (nolock) on c.xml_collection_id = xsc.xml_collection_id
        join sys.schemas s with (nolock) on xsc.schema_id = s.schema_id
        where c.object_id = @object_id and c.xml_collection_id <> 0
    ) t

    -- create required xml schema collections
    declare c cursor local fast_forward for select create_ddl from #xml_schema_ddl
    open c;
    declare @create_ddl nvarchar(max)
    fetch next from c into @create_ddl;
    while @@fetch_status = 0
    begin
        exec(@create_ddl);

        fetch next from c into @create_ddl;
    end;
    close c;
    deallocate c;    

    -- Create results table
    create table #estimated_results ([object_name] sysname, [schema_name] sysname, [index_id] int, [partition_number] int,
                                    [size_with_current_compression_setting(KB)] bigint, [size_with_requested_compression_setting(KB)] bigint,
                                    [sample_size_with_current_compression_setting(KB)] bigint, [sample_size_with_requested_compression_setting(KB)] bigint);

    -- Outer Loop - Iterate through each unique partition sample
    -- Iteration does not have to be in any particular order, the results table will sort that out
    declare c cursor local fast_forward for 
        select partition_column_id, partition_function_id, partition_number, requires_computed, alter_ddl, insert_ddl, table_option_ddl
        from (select distinct partition_column_id, partition_function_id, partition_number, requires_computed from #index_partition_info ) t
        cross apply (select case when used_page_count <= @pages_to_sample then 100 else 100. * @pages_to_sample / used_page_count end as sample_percent
                     from sys.dm_db_partition_stats ps where ps.object_id = @object_id and index_id < 2 and ps.partition_number = t.partition_number) ps
        cross apply
        sys.generate_table_sample_ddl(
            @object_id, @schema_name, @object_name, partition_number, partition_column_id, partition_function_id, 
            @sample_table, @dummy_column, requires_computed, sample_percent)
    open c;

    declare @curr_partition_column_id int, @curr_partition_function_id int, @curr_partition_number int, 
            @requires_computed bit, @alter_ddl nvarchar(max), @insert_ddl nvarchar(max), @table_option_ddl nvarchar(max);
    fetch next from c into @curr_partition_column_id, @curr_partition_function_id, @curr_partition_number, 
                           @requires_computed, @alter_ddl, @insert_ddl, @table_option_ddl;
    while @@fetch_status = 0
    begin
        -- Step 1. Create the sample table in current scope
        create table [#sample_tableDBA05385A6FF40F888204D05C7D56D2B]([dummyDBA05385A6FF40F888204D05C7D56D2B] [int]);

        -- Step 2. Sample the table
        exec (@alter_ddl);

        alter table [#sample_tableDBA05385A6FF40F888204D05C7D56D2B] rebuild
        
        exec (@table_option_ddl);
    
        exec (@insert_ddl);

        /*    Step 3.   Loop through the indexes that use this sampled partition */
        declare index_partition_cursor cursor local fast_forward for 
            select ipi.index_id, ipi.data_compression, ipi.create_index_ddl, ipi.compress_current_ddl, ipi.compress_desired_ddl, ipi.is_primary
            from #index_partition_info ipi
            where (ipi.partition_column_id = @curr_partition_column_id or (ipi.partition_column_id is null and @curr_partition_column_id is null))
              and (partition_function_id = @curr_partition_function_id or (partition_function_id is null and @curr_partition_function_id is null))
              and (ipi.partition_number = @curr_partition_number or (ipi.partition_number is null and @curr_partition_number is null))
              and ipi.requires_computed = @requires_computed
        open index_partition_cursor;

        declare @sample_table_object_id int = object_id('tempdb.dbo.#sample_tableDBA05385A6FF40F888204D05C7D56D2B');
        
        declare @curr_index_id int, @cur_data_compression int, @create_index_ddl nvarchar(max), @compress_current_ddl nvarchar(max), @compress_desired_ddl nvarchar(max), @is_primary bit;
        fetch next from index_partition_cursor into @curr_index_id, @cur_data_compression, @create_index_ddl, @compress_current_ddl, @compress_desired_ddl, @is_primary;
        while @@fetch_status = 0
        begin
            declare @current_size bigint, @sample_compressed_current bigint, @sample_compressed_desired bigint;

            -- Get Partition's current size
            set @current_size = 
                (select used_page_count 
                 from sys.dm_db_partition_stats 
                 where object_id = @object_id and index_id = @curr_index_id 
                 and partition_number = @curr_partition_number);

            -- Create the index
            if @create_index_ddl is not null
            begin
                exec (@create_index_ddl);
            end;

            declare @sample_index_id int = case 
                    when @curr_index_id = 0 then 0 -- heap
                    when @curr_index_id = 1 then 1 -- cluster
                    else 
                    (select index_id from tempdb.sys.indexes with (nolock)
                    where object_id = @sample_table_object_id and index_id <> 0 and index_id <> 1)
                    -- In all other cases, there should only be one index
                    end;

            -- Compress to current compression level
            if @compress_current_ddl is not null
            begin
                exec (@compress_current_ddl);
            end;

            -- Get sample's size at current compression level
            select @sample_compressed_current = used_page_count 
            from tempdb.sys.dm_db_partition_stats 
            where object_id = @sample_table_object_id and index_id = @sample_index_id;
                
            -- Compress to target level
            if (@index_id is null or @curr_index_id = @index_id)
            begin
            exec (@compress_desired_ddl);
            end

            -- Get sample's size at desired compression level
            select @sample_compressed_desired = used_page_count 
            from tempdb.sys.dm_db_partition_stats 
            where object_id = @sample_table_object_id and index_id = @sample_index_id;
            
            -- Drop non-clustered and non-primary key indexes (this is based on name - pk has special name since it can be non-clustered)
            -- #tables can get created from either a contained db or a podb. In contained db context, the index names are mangled by adding #&$, so we have an additional LIKE clause to find such index names
            if (exists(select * from tempdb.sys.indexes with (nolock) where name = 'sample_indexDBA05385A6FF40F888204D05C7D56D2B' OR name like 'sample_indexDBA05385A6FF40F888204D05C7D56D2B#&$%'
                        and object_id = @sample_table_object_id))
            begin
                drop index [sample_indexDBA05385A6FF40F888204D05C7D56D2B] on [#sample_tableDBA05385A6FF40F888204D05C7D56D2B];
            end
            else
            begin
                -- For a non-clustered primary key, drop the constraint to drop the index
                if (@is_primary = 1 and @sample_index_id <> 1)
                begin
                    alter table [#sample_tableDBA05385A6FF40F888204D05C7D56D2B] drop constraint [sample_indexDBA05385A6FF40F888204D05C7D56D2B_pk];
                end
            end

            -- if the current setting and requested setting are the same, show how much we would save if we discount fragmentation and new
            -- compression schemes (like unicode compression). In these cases, we use the sample size or the current size of the table as
            -- starting point, instead of the temp table that was created
            --
            if (@cur_data_compression = @desired_compression)
            begin
                if (@current_size > @pages_to_sample)
                begin
                    set @sample_compressed_current = @pages_to_sample
                end
                else
                begin
                    set @sample_compressed_current = @current_size
                end
            end

            declare @estimated_compressed_size bigint = 
            case @sample_compressed_current
            when 0 then 0
            else @current_size * ((1. * cast (@sample_compressed_desired as float)) / @sample_compressed_current)
            end;

            if (@index_id is null or @curr_index_id = @index_id)
            begin
            insert into #estimated_results values (@object_name, @schema_name, @curr_index_id, @curr_partition_number,
                    @current_size * 8, @estimated_compressed_size * 8, @sample_compressed_current * 8, @sample_compressed_desired * 8);
            end

            fetch next from index_partition_cursor into @curr_index_id, @cur_data_compression, @create_index_ddl, @compress_current_ddl, @compress_desired_ddl, @is_primary;
        end;
        close index_partition_cursor;
        deallocate index_partition_cursor;

        -- Step 4. Drop the sample table
        drop table [#sample_tableDBA05385A6FF40F888204D05C7D56D2B];

        fetch next from c into @curr_partition_column_id, @curr_partition_function_id, @curr_partition_number, 
                               @requires_computed, @alter_ddl, @insert_ddl, @table_option_ddl;
    end
    close c;
    deallocate c;    

    -- drop xml schema collection
    declare c cursor local fast_forward for select drop_ddl from #xml_schema_ddl
    open c;
    declare @drop_ddl nvarchar(max)
    fetch next from c into @drop_ddl;
    while @@fetch_status = 0
    begin
        exec(@drop_ddl);

        fetch next from c into @drop_ddl;
    end;
    close c;
    deallocate c;    

    select * from #estimated_results;

    drop table #estimated_results;
    drop table #xml_schema_ddl;
end
GO

 

如果表已经压缩,则可以使用[sp_estimate_data_compression_savings]估算表或索引未被压缩时的大小

F

压缩性能问题

对于OLAP,使用页压缩,为I/O受限的系统提供最佳性能
对于OLTP,使用行压缩,避免分析页面和重建CI记录所需要的代价,此时,cpu额外开销很小,行压缩是高度优化的,上层的关系引擎(查询优化器)根本不需要处理压缩行,解压和压缩都在存储引擎,关系引擎发送未压缩行,然后存储引擎对其进行压缩

 

压缩和日志记录:日志记录有几种情况:最常见的情况是页拆分,sqlserver会在拆分操作期间记录数据移动的事务日志记录,并写入压缩行

压缩和版本存储operation: lop_delete_split  context: lcx_clustered

 

sqlserver可以向版本存储写入行压缩,但是版本存储不支持页压缩,因为版本存储中的行不能包含锚记录和字典,因此在压缩页中任何行需要显示版本信息时,该页面必须先被解压缩

在快照隔离级别中使用页面压缩会进一步影响性能,快照隔离本来需要存储14字节指针

 

 

备份压缩使用一种非常类似于在集群上压缩的算法,这种算法只查找数据中的模式,即使表和索引已经使用数据压缩技术进行了压缩,依然可以进一步使用备份压缩算法进行压缩

使用zip类型的压缩算法依然可以很好压缩字符串数据


此外,数据库中有相当多空间造成了开销,例如页面上未分配的行空间,已经分配范围内的未分配页面,根据是否使用快速文件初始化,以及磁盘上的原先数据,可以很好压缩

F

--sys.[dm_db_partition_stats]视图结合了sys.[partitions]、sys.[allocation_units]、sys.[indexes]中的信息
SELECT [in_row_reserved_page_count],
[lob_reserved_page_count],
[row_overflow_reserved_page_count]
FROM sys.[dm_db_partition_stats]
WHERE [object_id]=OBJECT_ID('[dbo].[change]')
SELECT * FROM sys.[partitions]
SELECT * FROM sys.[allocation_units]
SELECT * FROM sys.[indexes]

 

 

在sql2000中只能使用分区视图
sql2005和sql2005可以使用分区表

F

 

F

分区的元数据

--[data_space_id]引用一种分区方案,则可以和[partition_schemes]联接
--[data_space_id]引用一个文件组,则可以和[sys.[filegroups]]联接

SELECT  a.[data_space_id],b.[name]
FROM sys.[data_spaces] AS a
JOIN sys.[partition_schemes] AS b
ON a.[data_space_id] = b.[data_space_id]

SELECT  a.[data_space_id],b.[name]
FROM sys.[data_spaces] AS a
JOIN sys.[filegroups] AS b
ON  a.[data_space_id] = b.[data_space_id]

 

包含分区和数据存储元数据的目录视图

F

 

F

注意:

如果一张分区表中包含文件流数据filestream,则建议你使用和非文件流数据相同的分区函数对文件流数据进行分区,因为标准数据和文件流数据位于独立的文件组中,因此文件流数据需要自己的分区方案,但是,文件流数据的分区方案可以使用相同的分区函数,从而保证文件流和非文件流数据使用相同的分区

 

分区的滑动窗口优势

f

f

聚集索引和非聚集索引会自动加上分区键列作为索引中的一个额外的包含性列,而聚集索引本来就包含表的所有列

索引对齐:唯一索引要求分区列包含在唯一键中,唯一键可能有多列,这些列其中一个一定要是分区列

非唯一非聚集索引:可以包含着分区列,不管分区列是否有重复值,因为不是唯一索引,所以非聚集索引前导列可以不唯一

但是,唯一非聚集索引里面,如果分区列有重复值,但是,唯一键(可能是多个列)不包含分区列,那么唯一键没有重复值,但是分区列

有重复值,那么唯一非聚集索引没办法包含分区列,因为数据行不能对应,这时候要求唯一键(可能是多个列)里需要有其中一个键列是分区列

满足要求的话,那么分区列和唯一键里面的其他列的数据行能够对应,称为索引对齐

f

第八章 查询优化器

语法解析->绑定->优化->执行

在32位intel计算机上,sqlserver通常有一个可用于编译查询的大约1.6G内存,但是在内存中村村所有可能选项是不可能的

f

f

将逻辑树转换成将被执行的物理树的规则称为实现规则

f

sqlserver也会在优化期间收集很多属性,和在大部分现代编译器中执行的工作相同,查询优化器收集查询中引用的每一列的域约束条件信息

逻辑属性和物理属性

f

备注 替代项存储

f

运算符(书本翻译得真鸡巴垃圾)

计算标量-投影
计算标量在查询优化器中称为 投影 project:计算标量和sql中的select列表相对应,其实就是select出来的字段

计算序列 -序列投影(Sequence Project)
计算序列在查询优化器中称为序列投影,该运算符和计算标量相同的地方在于他计算一个将被添加到输出流中的新值,通常在排序和开窗函数中出现(排序函数:RANK, DENSE_RANK, ROW_NUMBER, NTILE

半联接


apply

假脱机


exchange

f

f

f

查询优化器的规则引擎不能重写一个简单inner join来获得索引查找的罕见情况

SELECT TOP 10 *
FROM    [dbo].[Employees_PAGECOMPRESSED] AS a
        CROSS APPLY ( SELECT    *
                      FROM      [dbo].[Employees_ROWCOMPRESSED] AS b
                      WHERE     a.[ContactID] = b.[ContactID]
                    ) AS c


SELECT TOP 10 *
FROM    [dbo].[Employees_PAGECOMPRESSED] AS a
INNER JOIN [dbo].[Employees_ROWCOMPRESSED] AS b
ON a.[ContactID]=b.[ContactID]

--CREATE CLUSTERED INDEX idx ON [dbo].[Employees_PAGECOMPRESSED]([EmployeeID])
--CREATE CLUSTERED INDEX idx ON [dbo].[Employees_ROWCOMPRESSED]([EmployeeID])

--CREATE INDEX idx_contactid ON [dbo].[Employees_PAGECOMPRESSED]([ContactID])
--CREATE INDEX idx_contactid ON [dbo].[Employees_ROWCOMPRESSED]([ContactID])

apply运算符对于外部(左)的每一行来说,内部(右)的一些逻辑被评估,同时为右子树的调用返回零行或多行,查询优化器可能有时删除相关性并将apply转换成一种更通用的联接,在这些情况下,其他联接有时可以被重新排序来检索不同的执行计划

 

公共子表达式假脱机 通常用于开窗函数中 聚合 partition by

SELECT col1,SUM(col2) OVER(PARTITION BY col1) FROM window1

f

exchange运算符用于表示查询计划中的并行性:分发流、重组流、聚合流

其他运算符:http://technet.microsoft.com/en-us/library/ms191158.aspx

f

优化器架构

简化-》琐碎计划-》自动统计信息建立,更新-》探索,实现阶段-》转换成可执行计划

多次引用某个视图的查询将在优化之前多次扩展该视图 展开视图

f

简单计划(trivial plans)

f

这些参数用于查询优化器的基数和属性框架,从而确定从每种可能的计划选项返回多少行,同时强制参数化会阻止这些优化

备注--有效探索多项计划 避免多次搜索一棵子树 加快编译过程并降低内存需求

备注存储一查询树的运算符并利用逻辑指针表示树的边

f

优化搜索步骤:在搜索的第一部分中,搜索规则和逻辑树相匹配并生成新的等价可选逻辑树,他被插入到备注中,接下来运行实现规则,根据逻辑树生成物理树,生成物理树后,接下来会通过评估开销组件来确定该查询树的开销,得到的开销存储在该替代项的备注中,当为备注中的所有组生成所有物理选项和他们的开销时,查询优化器查找备注中开销最低的查询树斌将其复制到一棵单独的树中,选中的物理树和该树的显示计划形式非常接近


优化过程通过使用多个搜索截断根据开销和有用性来分离规则,从而进一步优化,共3个阶段,每个阶段运行一系列的探索和实现规则,这些阶段配置成小型查询快速优化,同时使开销更大的查询可能花更长时间来编译更高级的重写规则。例如,索引匹配在第一阶段执行,而索引视图的匹配通常在后面阶段才执行,如果某个阶段已经找到了一个很好的计划,则查询优化器可以在该阶段后退出优化,通过比较目前为止发现的最好计划的估计开销和到目前为止所花费的优化时间进行计算,如果当前最好计划依然开销很大,则会运行下一个阶段来查找一种更好的计划,这种模型允许查询优化器有效地为一系列工作负载生成计划

转换成可执行计划
在搜索最后,查询优化器会选择一个计划返回给系统,该计划从备注复制到一种可以存储在程序缓存中的独立树格式中,在这一过程中会执行几次小型的物理重写,最后该计划被复制到一片连续空间中同时存储在程序缓存中

f

统计信息

超时:会强制事务中断并回滚,当对该表进行下一个查询编译时,会再次触发超时同时回滚整个查询

不支持统计信息的数据类型包括:blob image,text,ntext,基于用户定义数据类型UDT
对地理类型进行基数估计

f

地理数据类型 统计信息

f

statman:是一种和系统其他聚合函数工作方式类似的特殊内部聚合函数

临时统计信息:

当有关只读数据库或只读快照的统计信息丢失或变得陈旧时,数据库引擎将创建临时统计信息并在 tempdb 中进行维护。 在数据库引擎创建临时统计信息时,将在统计信息名称后追加后缀 _readonly_database_statistic,以便将临时统计信息与永久统计信息加以区分。 后缀 _readonly_database_statistic 是为 SQL Server 生成的统计信息保留的。 可以在读写数据库上创建和重新生成临时统计信息的脚本。 编写脚本时,Management Studio 将统计信息名称的后缀从 _readonly_database_statistic 更改为 _readonly_database_statistic_scripted。
只有 SQL Server 可以创建和更新临时统计信息。 但是,您可以使用用于永久统计信息的相同工具来删除临时统计信息和监视统计信息属性:
使用 DROP STATISTICS (Transact-SQL) 语句删除临时统计信息。
使用 sys.stats 和 sys.stats_columns 目录视图监视统计信息。 sys_stats 包含 is_temporary 列,用于指示哪些统计信息是永久的,哪些统计信息是临时的。
因为临时统计信息存储在 tempdb 中,所以,重新启动 SQL Server 服务将导致所有临时统计信息消失。

http://msdn.microsoft.com/zh-cn/library/ms190397.aspx

 

柱状图:限定总共有200个等级

f

f

--查看过滤索引的统计信息
USE [sss]
SELECT *
FROM sys.[stats]
WHERE [has_filter] <>0

CREATE INDEX idx_filteremployeeid ON [dbo].[Employees_PAGECOMPRESSED]([EmployeeID])
WHERE [EmployeeID] <3

f

string summary字符串统计信息

f

基数估计

f

f

sqlserver不会自动为多列创建统计信息
多列密度信息很重要,因为利用他可以获取同一表中列之间的相关数据
多列密度中获取的数据可以用于基数估计更准确

f

不常见的运算符:如果你正在使用一种不常见的运算符或最近版本才引入的运算符,则基数估计可能没有像使用大部分核心运算符那么好,这种情况下,可以使用SET STATISTICS PROFILE ON对估计进行双重检查

f

估计基数的过程利用逻辑查询树完成
为了保证查询优化器更加一致,sqlserver开发团队在建立开销模型时使用了多种假设
但是用于成本估计的数学模型只是一个模型,在模型不能适当工作的极少情况下,查询提示可以帮助强制一种不同的查询计划

 

fast N提示 通知查询优化器估计返回N行(而不是整个结果集)的成本

索引选择

f

f

非可推入非可求值谓词
大型对象上的谓词 varbinary(max),varchar(max),nvarchar(max)
CLR函数
一些TSQL函数

成本计算用于确定开销最低的完整查询计划

f

f

索引视图

f

f

琐碎计划的复杂性没有正式记录并且在每个版本中都有可能被修改

f

f

投影(计算标量)

分区表

sql2008通过在访问分区表或索引的运算符内存储分区的方式来表示分区

f

f

分区堆的查找谓词

f

分区对齐索引视图
sql2008允许switch的时候,不需要删除索引视图
在sql2005中,必须删除索引视图才能执行switch操作

 

下面脚本在sql2012执行没有问题,在sql2005执行会报错

--消息 4937,级别 16,状态 1,第 1 行
--ALTER TABLE SWITCH 语句失败。表 'test.dbo.testscan' 具有带架构绑定的视图 'vTESTSCAN'。

create database test
use [test]
CREATE PARTITION FUNCTION pfparallel(INT) AS RANGE RIGHT FOR VALUES(100,200,300)
CREATE PARTITION SCHEME psparallel AS PARTITION pfparallel  ALL TO([PRIMARY])

--DROP TABLE testscan
--DROP VIEW vTESTSCAN

CREATE TABLE testscan(randonnum INT IDENTITY PRIMARY KEY,value INT,data BINARY(3000))
ON psparallel(randonnum)

CREATE TABLE temp_testscan(randonnum INT IDENTITY PRIMARY KEY,value INT,data BINARY(3000))
ON psparallel(randonnum)

DECLARE @i INT
set @i=0
WHILE @i <600
BEGIN
INSERT INTO [dbo].[testscan]
        (  [value], [data] )
VALUES  (
          @i, -- value - int
          CAST(@i AS BINARY)  -- data - binary
          )
SET @i=@i+1
END



SELECT * FROM [dbo].[testscan]

CREATE VIEW vTESTSCAN 
WITH schemabinding 
AS
SELECT randonnum ,value ,data FROM [dbo].[testscan]

CREATE UNIQUE CLUSTERED INDEX idx_vtestscan ON vTESTSCAN([randonnum]) ON psparallel([randonnum])


ALTER TABLE [dbo].[testscan] SWITCH PARTITION 1 TO [dbo].[temp_testscan] PARTITION 1

--
--消息 4937,级别 16,状态 1,第 1 行
--ALTER TABLE SWITCH 语句失败。表 'test.dbo.testscan' 具有带架构绑定的视图 'vTESTSCAN'。


--------------------------------------------------------------------
--查看分区架构文件组分布
SELECT  CONVERT(VARCHAR(MAX), ps.name) AS partition_scheme ,
        p.partition_number ,
        CONVERT(VARCHAR(MAX), ds2.name) AS filegroup ,
        CONVERT(VARCHAR(MAX), ISNULL(v.value, ''), 120) AS range_boundary ,
        STR(p.rows, 9) AS rows
FROM    sys.indexes i
        JOIN sys.partition_schemes ps ON i.data_space_id = ps.data_space_id
        JOIN sys.destination_data_spaces dds ON ps.data_space_id = dds.partition_scheme_id
        JOIN sys.data_spaces ds2 ON dds.data_space_id = ds2.data_space_id
        JOIN sys.partitions p ON dds.destination_id = p.partition_number
                                 AND p.object_id = i.object_id
                                 AND p.index_id = i.index_id
        JOIN sys.partition_functions pf ON ps.function_id = pf.function_id
        LEFT JOIN sys.Partition_Range_values v ON pf.function_id = v.function_id
                                                  AND v.boundary_id = p.partition_number
                                                  - pf.boundary_value_on_right
WHERE   i.object_id = OBJECT_ID('[testscan]')
        AND i.index_id IN ( 0, 1 )
ORDER BY p.partition_number


--分区区间
--SELECT  *  FROM    sys.partition_range_values

在sql2012里面,基表和索引视图里的数据能同时进行交换分区

--查看分区架构文件组分布
SELECT  CONVERT(VARCHAR(MAX), ps.name) AS partition_scheme ,
        p.partition_number ,
        CONVERT(VARCHAR(MAX), ds2.name) AS filegroup ,
        CONVERT(VARCHAR(MAX), ISNULL(v.value, ''), 120) AS range_boundary ,
        STR(p.rows, 9) AS rows
FROM    sys.indexes i
        JOIN sys.partition_schemes ps ON i.data_space_id = ps.data_space_id
        JOIN sys.destination_data_spaces dds ON ps.data_space_id = dds.partition_scheme_id
        JOIN sys.data_spaces ds2 ON dds.data_space_id = ds2.data_space_id
        JOIN sys.partitions p ON dds.destination_id = p.partition_number
                                 AND p.object_id = i.object_id
                                 AND p.index_id = i.index_id
        JOIN sys.partition_functions pf ON ps.function_id = pf.function_id
        LEFT JOIN sys.Partition_Range_values v ON pf.function_id = v.function_id
                                                  AND v.boundary_id = p.partition_number
                                                  - pf.boundary_value_on_right
WHERE   i.object_id = OBJECT_ID('[vTESTSCAN]')
        AND i.index_id IN ( 0, 1 )
ORDER BY p.partition_number


--分区区间
--SELECT  *  FROM    sys.partition_range_values

索引视图里的分区数据分布,sql2005不够完善

 

数据仓库

sql2008包含对位图运算符的改进,帮助降低在并行查询的线程间对数据的移动,位图可用于将每一行的大小降低到一位,因为两个位图可以有效相交或联合,因此这种模式允许sqlserver简单地通过执行一次位图操作来联接两个表,这样将允许每个维度表被查询以标识满足条件的行,创建的位图接下来被发送到线程中来扫描事实表的一个位图,这些位图通过使用一种探索筛选(作为事实表的非可求值谓词)而被应用

更新

f

常量扫描运算符是关系代数中的一种特殊运算符,无需从表中读取行就能生成行

f

当一个表没有聚集索引时,会使用一种特殊的优化操作将运算符折叠,这种操作称为【简单更新】
这是向堆表插入记录的一个单一运算符,但不是对每种更新操作都支持单一运算符

单个运算符更新多个索引,在table insert运算符上右键——》属性

f

ff

f

f

查询优化器可以识别某个值被更新为相同值时避免某些内部步骤(如日志修改),由于很多预定义的sql应用程序和工具允许用户检索一行,

修改某些列,这种优化并不总被应用,sqlserver使用逻辑对这种优化的可能性和有效性进行一种有依据的推测

halloween保护

http://www.cnblogs.com/lyhabc/articles/3960374.html
使用spool和sort运算符实现halloween保护,防止重复读

重复读

在未提交读隔离级别和已提交读隔离级别下,未提交读隔离级别不会加共享锁,在已提交读隔离级别下,虽然会获得共享锁,但一旦查询的时候读取完那一行,

那么SQL就会释放那一行的共享锁,即使查询还未完成,这意味着,在扫描过程读取完刚开始扫描的那些页面的瞬间,已经读取的行不会持有任何锁,

这时候对刚开始扫描的那些页面进行更新,就会发生页拆分,因为扫描还没有结束,那么当扫描到最后的页面的时候就会重复读取到刚开始扫描的那些页面的记录,就是重复读

f

f

sql2008引入了合并merge语句

f

f

大范围更新计划
有少量数据执行多次更新将会合并为一次更新,sqlserver可以创建一种计划避免利用多次单独更新来修改每棵B树

f

f

非更新更新-》筛选器

稀疏列更新

分区更新

f

 

分区边界被传递给一个名为rangepartitionnew的内部函数,设置PtnID1001列,该列是在系统中显示的,用于支持分区的虚拟分区ID列

f

分区更新更加复杂,计算该行的目标分区并执行更改,其中可能包括从一棵B树中删除分区并将分区插入到另一棵B树中,从一个分区移动到另一个分区

f

f

分区级锁升级
sql2008一个很好的功能是分区级锁升级,该功能允许数据库避免对分区表的锁升级为表锁,该功能和删除功能一起使用,可以提供一种改进应用程序并发性的强大方法

f

分布式查询

分布式分区视图的union all视图

f

分布式查询是sql7.0引入的
不是每项功能都能通过远程查询机制支持,例如某些XML和基于UDT的功能还有CLR运行时编写的查询管理适配器

扩展索引
全文索引,XML索引,空间索引

f

空间索引

streaming table-valued function STVF 流表值函数

CREATE TABLE geo(col1 INT PRIMARY KEY ,point GEOGRAPHY)
CREATE SPATIAL INDEX spaidx ON [dbo].[geo]([point])
SELECT * FROM [dbo].[geo] WITH (INDEX=spaidx)
WHERE [dbo].[geo].[point].stequals

 

f

查询提示

f

f

--group by查询提示
SELECT SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]
OPTION(HASH GROUP)


SELECT SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]
OPTION(ORDER GROUP)

 

concat union在基数低计划一次排序时效果最好

union提示和group by提示的作用大致相同

SELECT TOP 10 SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]


UNION
SELECT TOP 10  SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]
OPTION(CONCAT UNION)
-----------------------------------------
SELECT TOP 10 SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]


UNION
SELECT TOP 10  SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]
OPTION(MERGE UNION)
------------------------------------------
SELECT TOP 10 SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]


UNION
SELECT TOP 10  SUM([EmployeeID])
FROM [dbo].[Employees_PAGECOMPRESSED]
GROUP BY [EmployeeID]
OPTION(HASH UNION)

 f

f

f

f

forceseek提示 sql2008新增功能

 

forceseek提示 sql2008新增功能

FORCESCAN sql2008R2引入


http://msdn.microsoft.com/zh-cn/library/ms187373.aspx
FORCESEEK [ (index_value(index_column_name [ ,...n ] )) ]
指定查询优化器仅使用索引查找操作作为表或视图中的数据的访问途径。 从 SQL Server 2008 R2 SP1 开始,还可以指定索引参数。 在这种情况下,查询优化器仅考虑通过指定的索引(至少使用指定的索引列)执行索引查找操作。


FORCESCAN
此提示在 SQL Server 2008 R2 SP1 中引入,它指定查询优化器仅将索引扫描操作作为引用的表或视图的访问路径。

f

f

f

f

在sql2008中对use plan进行改进,对insert,update,delete,merge查询使用use plan提示得到支持

use plan不支持下面类型的查询
动态游标,键集游标,快速转发游标 fastforwarding cursor
包含远程表的查询
全文查询
DDL命令:create index ,alter partition function

f

f

第九章 计划缓存和重新编译

f

清除计划缓存

传入plan handle如即可,如:

DBCC FREEPROCCACHE(0x060001002903DC0B4001B887000000000000000000000000)

 

--执行计划缓存
SELECT  [plan_handle]
FROM    sys.[dm_exec_cached_plans] AS ch
        CROSS APPLY sys.[dm_exec_sql_text]([plan_handle]) AS t

--传入plan handle
DBCC FREEPROCCACHE(0x0600010016EF4D1B607E77ED0200000001000000000000000000000000000000000000000000000000000000)

---http://msdn.microsoft.com/zh-cn/library/ms174283.aspx
--C.清除与资源池相关联的所有高速缓存条目
--以下示例清除与指定资源池相关联的所有高速缓存条目。 sys.dm_resource_governor_resource_pools 视图首先被查询,以便获取 pool_name 的值。
--Transact-SQL
SELECT  *
FROM    sys.dm_resource_governor_resource_pools;
GO
DBCC FREEPROCCACHE ('default');
GO

 

清除内存中已经缓存计划

sql2008增加了为此命令添加参数的功能,以支持从缓存中清除某一特定计划,具有相同sql_handle值的索引计划,或某一特定资源调控器资源池中的所有计划

f

cacheobjtype
compiled plan
compiled plan stub
parse tree
extended proc
clr compiled func
clr compiled proc

f

f

有几种总是被认为是即席的特殊语句
exec () 动态sql
使用sp_executesql提交的语句,如果没有提供任何参数的话

使用sp_prepare和sp_prepexec向应用程序提交的查询部认为是即席的

402

f

编译计划存根stub
启用即席工作负荷优化,sqlserver缓存的存根大小仅为200字节并且不包含查询执行计划的任何部分,他基本上仅是一个占位符,跟踪某一个特定查询先前是否已编译,存根包含缓存键和实际查询文本的指针(存储在sql manager缓存中)

EXEC sys.[sp_configure]  @configname = 'optimize for ad hoc workloads', -- varchar(35)
    @configvalue = 1 -- int
RECONFIGURE

USE [sss]

DBCC FREEPROCCACHE
GO

SELECT * FROM [dbo].[fruits] WHERE [f_id]='2'
GO

SELECT p.[usecounts],p.[cacheobjtype],p.[objtype],t.[text]
FROM sys.[dm_exec_cached_plans] p
CROSS APPLY sys.[dm_exec_sql_text]([plan_handle])  t
WHERE [cacheobjtype] LIKE'compiled plan%'
AND text NOT LIKE '%dm_exec_cached_plan%%'
GO


SELECT * FROM [dbo].[fruits] WHERE [f_id]='2'
GO

SELECT p.[usecounts],p.[cacheobjtype],p.[objtype],t.[text]
FROM sys.[dm_exec_cached_plans] p
CROSS APPLY sys.[dm_exec_sql_text]([plan_handle])  t
WHERE [cacheobjtype] LIKE'compiled plan%'
AND text NOT LIKE '%dm_exec_cached_plan%%'
GO

 

《Microsoft SQL Server 2005技术内幕 查询、调整和优化笔记》里面并没有编译计划存根

在sql2005里没有编译计划存根

SELECT  [usecounts] ,
        [cacheobjtype] ,
        [objtype] 
FROM    sys.[dm_exec_cached_plans] AS p
        CROSS APPLY sys.[dm_exec_sql_text]([plan_handle]) AS txt
WHERE   [cacheobjtype] LIKE 'compiled plan%'

f

 

f

不要混淆shell查询和计划存根,shell查询包含查询的完整文本,至少使用16KB的内存,sqlserver仅为那些认为可参数化的计划创建shell查询,如前所述,计划存根仅使用200字节内存,并且仅为非参数化、即席查询创建,并且仅在“ad hoc workload”选项设置为1时才可用

f

不会进行简单参数化:join,bulk insert,in列表,union,into,for browse,options提示,distinct,top,waitfor,group by,having,compute,全文谓词,子查询,表值函数,openrowset,openxml,openquery,opendatasource,<>,from 子句的delete和update,变量的set子句的update

 

计划指南的优先级大于强制参数化

 

不能强制参数的情况
包含2097个字母的语句
recompile查询提示
where current of子句

f

 

f

性能监视器 SQLSERVER:SQL Statistics对象,此对象有几个和自动参数化相关的计数器,可以监视这些计数器,确定是否有许多不安全或失败的自动参数化尝试,如果这些数字很大,可以检查应用程序是有情形

 

f

 

sp_executesql跟强制参数一样重用之前的执行计划,跟强制参数化一样IO不理想

f

sqlserver内存不足时会把shell查询清除

 

f

 

f

自定义函数的objtype值为Proc

如果标量函数在一个表达式内使用,则没有办法要求进行重新编译

select dbo.fnMaskSSN(AU_ID) FROM authors

 

 

f

和正确性相关的重编译
和最优性相关的重编译

运行sp_recompile会修改对象的修改日期,sys.objects.modify_date

--查看set属性
SELECT [att].[attribute] ,
[att].[is_cache_key] ,
[att].[value]
FROM [sys].[dm_exec_cached_plans] AS ca
CROSS APPLY sys.[dm_exec_plan_attributes](ca.[plan_handle]) AS att
WHERE [ca].[usecounts] >160

SELECT * FROM sys.[dm_exec_plan_attributes](0x0500FF7F27DBFBE190C240FB0200000001000000000000000000000000000000000000000000000000000000)

 

f

 

f

--从属性列表中检索 pvt.set_options , pvt.object_id , pvt.sql_handle
SELECT  [plan_handle] ,
        pvt.set_options ,
        pvt.object_id ,
        pvt.sql_handle
FROM    ( SELECT    [plan_handle] ,
                    [epa].[value] ,
                    [epa].[attribute]
          FROM      sys.[dm_exec_cached_plans]
                    OUTER APPLY sys.[dm_exec_plan_attributes]([plan_handle])
                    AS epa
          WHERE     [cacheobjtype] = 'compiled plan'
        ) AS ecpa PIVOT ( MAX([ecpa].[value]) FOR ecpa.[attribute] IN ( "set_options",
                                                              "object_id",
                                                              "sql_handle" ) ) AS pvt

SELECT  MAX([att].[attribute]) ,
        [att].[is_cache_key] AS '是否需要缓存属性key' ,
        [att].[value]
FROM    [sys].[dm_exec_cached_plans] AS ca
        CROSS APPLY sys.[dm_exec_plan_attributes](ca.[plan_handle]) AS att
WHERE   [att].[attribute] = 'set_options'

GROUP BY [att].[attribute] ,
        [att].[is_cache_key] ,
        [att].[value]
----------------------------------------------------------
SELECT  MAX([att].[attribute]) ,
        [att].[is_cache_key] AS '是否需要缓存属性key' ,
        [att].[value]
FROM    [sys].[dm_exec_cached_plans] AS ca
        CROSS APPLY sys.[dm_exec_plan_attributes](ca.[plan_handle]) AS att
WHERE   [att].[attribute] = 'objectid'

GROUP BY [att].[attribute] ,
        [att].[is_cache_key] ,
        [att].[value]
----------------------------------------------------
SELECT  MAX([att].[attribute]) ,
        [att].[is_cache_key] AS '是否需要缓存属性key' ,
        [att].[value]
FROM    [sys].[dm_exec_cached_plans] AS ca
        CROSS APPLY sys.[dm_exec_plan_attributes](ca.[plan_handle]) AS att
WHERE   [att].[attribute] = 'sql_handle'

GROUP BY [att].[attribute] ,
        [att].[is_cache_key] ,
        [att].[value]

如果不清除计划缓存,将得到同一批处理的两个计划,每个set_options值为一个计划

 

SELECT OBJECTPROPERTY(OBJECT_ID('aaa'),'ExecIsQuotedIdentOn')
SELECT OBJECTPROPERTY(OBJECT_ID('aaa'),'ExecIsAnsiNullsOn')

 

f

f

重编译阀值RT值
sql2008 RTM 重编译阀值算法
对于永久表和临时表,如果N小于等于500,RT值为500,这意味着,对于相对小的表,必须至少进行500次更改才能触发重新编译,对于较大的表,必须至少进行500次更改,外加行数的20%

对于临时表,算法相同,但有一个例外,如果表非常小或是空的(在任何数据修改操作之前,N小于6)我们所需做的是进行6次更改以触发重新编译,这意味着创建临时表(创建的是空表),然后在此临时表中插入6行或更多行的过程。只要此临时表能够访问就可以进行重新编译

持久表的重编译阀值RT
如果n<=500,则RT=500;n=当编译查询计划时表的基数
如果n>500,则RT=500+0.20*n


临时表的重编译阀值RT:
n<6 则RT=6;
如果6<=n<=500,则RT=500;
如果n>500,则RT=500+0.20*n

 

 

 

影响colmodctr值更改的因素

 

 

--测试行记录数[rowcnt]是否回滚
SELECT [rowcnt],[rowmodctr] FROM sys.[sysindexes] WHERE id =OBJECT_ID('dbo.aaa')



SELECT COUNT(*) FROM [dbo].[aaa]

BEGIN TRAN
INSERT INTO [dbo].[aaa]
        ( [name] )
VALUES  ( N'3232'  -- name - nvarchar(50)
          )

ROLLBACK TRAN

--依然是9行记录,行记录数有回滚
SELECT [rowcnt],[rowmodctr] FROM sys.[sysindexes] WHERE id =OBJECT_ID('dbo.aaa')

SELECT COUNT(*) FROM [dbo].[aaa]

[rowmodctr]:是修改次数,无论是否回滚都会增加1 row modify counter
 

 

SELECT *
FROM [dbo].[fruits]
WHERE [f_id]='2'
OPTION(KEEP PLAN)

 sql2008现在使用一组列修改计数器colmodctr替代sql2005的行修改计数器[rowmodctr],跟踪表中每列(非持久化计算列)都有一个单独计数器,这些计数器不是事务性的,这意味着如果一个事务开始,在表中插入上千行,然后回滚,那么对colmodctr的更改不会回滚,和SELECT [rowmodctr] FROM sys.[sysindexes]值不同,colmodctr是用户看不到的,他们仅在查询优化器内部可见

f

不会重编译的情况
1、简单计划(trivial plans)
2、keepfixed plan
3、禁用了统计信息的自动更新
4、只读数据库 


keep plan :正确性
keepfixed plan:最优性

大于8KB的批处理就不会缓存这个批处理,如果此批处理创建了一个临时表,然后在此临时表插入了几行内容,传入了临时表的重编译阀值,则插入到第7行内容就会重新编译

重编译更新统计信息,可以打开异步更新统计信息选项

临时表的重编译阀值RT:
n<6 则RT=6;
如果6<=n<=500,则RT=500;
如果n>500,则RT=500+0.20*n

sql2005引入语句级重编译

f

 

清除实例级计划缓存
升级到sql2008
运行
DBCC FREEPROCCACHE
DBCC FREESYSTEMCACHE('ALL')
更改下面服务器级选项

 

清除资源池级计划缓存 资源池名字是sysname

http://msdn.microsoft.com/en-us/library/ms174283.aspx

DBCC FREEPROCCACHE('default')

 


清除数据库级的计划缓存
DBCC FLUSHPROCINDB()
断开数据库连接
关闭或打开auto-close数据库选项
alter database collate 修改数据库排序规则
alter database
删除数据库

f

从缓存中清除一个计划有几种不同的方式:
1、为缓存计划创建一个和SQL文本完全匹配的计划指南,就会自动清除具有该文本的所有计划
sql2008提供了一种从计划缓存创建计划指南的简单方式

2、使用sql2008新功能DBCC FREEPROCCACHE(plan_handle,sql_handle,pool_name) with no_infomsgs

 

 

--查看执行计划缓存是否已经被清除sys.[dm_exec_query_plan]([plan_handle])
SELECT  [eqs].[execution_count] ,
        txt.[text] ,
        [eqs].[sql_handle] ,
        [pln].[query_plan]
FROM    sys.[dm_exec_query_stats] AS eqs
        CROSS APPLY sys.[dm_exec_sql_text]([sql_handle]) AS txt
        CROSS APPLY sys.[dm_exec_query_plan]([plan_handle]) AS pln
WHERE [pln].[query_plan]=''

 

f

计划缓存内部  缓存存储

SELECT * FROM sys.[dm_os_memory_cache_counters]
4个单独的内存区域(称为缓存存储)
对象计划
sql计划
绑定树 是sqlserver代数化组件为视图,约束,默认值生成的结构
扩展存储过程

 

哈希键 的计算公式 :(objid*dbid)mod 哈希表大小

--返回SQL Manager(存储所有即席和已准备查询的TSQL文本)的大小
SELECT  [type] AS STORE ,*
FROM    sys.[dm_os_memory_objects]
WHERE   [type] IN ( 'MEMOBJ_CACHESTOREOBJCP', 'MEMOBJ_CACHESTORESQLCP',
                    'MEMOBJ_CACHESTOREXPROC', 'MEMOBJ_SQLMGR' )

sys.dm_exec_cached_plans.pool_id列也是任意计划缓存键的一部分

f

 

执行计划独立于编译计划
执行计划可以在sql计划中也可以在对象计划中

SQL计划缓存和对象计划缓存存储中有两种主要计划类型:编译计划和执行计划

f

根据计划是SQL计划还是对象计划,编译计划以两种方式存储,批处理或对象的实际sql文本存储在一个名为SQL Manager Cache(SQLMGR)的缓存中,SQL Manager 缓存中的TSQL文本可以使用sql handle获取

sql_handle : plan_handle
1 : N

 

f

 

f

 

f

 

f

 

sql2008RTM使用sql2005 SP2中新添加的公式,主要这些公式可能会在未来的服务包中发生更改

《Microsoft SQL Server 2005技术内幕 查询、调整和优化笔记》

f

SELECT  [type] AS 'plan cache store' ,
        [buckets_count]
FROM    sys.[dm_os_memory_cache_hash_tables]
WHERE   [type] IN ( 'cachestore_objcp', 'cachestore_sqlcp' )
SELECT  [type] ,
        COUNT(*) AS total_entries
FROM    sys.[dm_os_memory_cache_entries]
WHERE   [type] IN ( 'cachestore_objcp', 'cachestore_sqlcp' )
GROUP BY [type]

在sql2008之前,因为哈希表中的条目数,内部内存压力很少被触发,但是几乎总是会触发缓存存储中的计划数,但是,在sql2008中,如果启用了“ad hoc workload”,sql缓存存储中的实际条目可能相当小(每个编译计划存根大约300字节),所以在存储数量变得过大之前,条目数可能会超过限制值,如果未启用“ad hoc workload”,缓存中的条目数会相当大,每个计划最小为24KB

--查看缓存存储中所有计划的大小
SELECT  [objtype] ,
        COUNT(*) AS 'number of plans' ,
        SUM([size_in_bytes]) / ( 1024.0 * 1024.0 * 1024.0 ) AS 'sieze_in_gb_single_use_plans'
FROM    sys.[dm_exec_cached_plans]
GROUP BY [objtype]

 


记住:adhoc 和编译compiled 计划都以SQL缓存存储方式存储,所以要监控缓存大小,你需要添加这两个值

 

f

 

缓存以刻度为单位衡量,最大为31
成本取决于3个因素:IO、上下文切换、内存,每个最大值都在31刻度内
IO:每个IO成本为1刻度,最大值为9
上下文切换:每个为1刻度,最大值为8
内存:每16页为1刻度,最大值为4

--sql有一个专用资源监控线程来降低某一特定缓存中的计划对象本地或全局的成本
--通过联接[memory_object_address]列,可以在sys.[dm_os_memory_cache_entries]中
--找到对应sys.[dm_exec_cached_plans]中某个计划的特定项
SELECT  [text] ,
        [objtype] ,
        [refcounts] ,
        [usecounts] ,
        [size_in_bytes] ,
        [disk_ios_count] ,
        [context_switches_count] ,
        [original_cost] ,
        [current_cost]
FROM    sys.[dm_exec_cached_plans] p
        CROSS APPLY sys.[dm_exec_sql_text]([plan_handle]) AS txt
        JOIN sys.[dm_os_memory_cache_entries] e ON p.[memory_object_address] = e.[memory_object_address]
WHERE   [cacheobjtype] = 'compiled plan'
        AND [type] IN ( 'CACHESTORE_SQLCP', 'CACHESTORE_OBJCP' )
ORDER BY [objtype] DESC ,
        [use_count] DESC

f

 

在sql2008中,因为执行计划被认为是依赖对象,而且和编译计划分开存储,所以在SELECT *
FROM sys.[syscacheobjects] 视图中看不到他们

要访问执行计划需要访问sys.[dm_exec_cached_plan_dependent_objects]()
SELECT *
FROM sys.[dm_exec_cached_plan_dependent_objects]()

f

 

f

何时使用存储过程和其他缓存机制

 

f

计划缓存问题故障排查

 

CMEMTHREAD等待

SOS_RESERVEDMEMBLOCKLIST等待
RESOURCE_SEMAPHORE_QUERY_COMPILE等待

--可以查看 sys.[dm_os_memory_cache_counters]视图来看多页单元分配的内存数量

SELECT [name] ,
[type] ,
[single_pages_kb] ,
[multi_pages_kb] ,
[single_pages_in_use_kb] ,
[multi_pages_in_use_kb]
FROM sys.[dm_os_memory_cache_counters]
WHERE [type] = 'cachestore_sqlcp'
OR [type] = 'cachestore_objcp'

sql2008限制了其他内存使用的并发编译操作数

--通过 sys.[dm_exec_cached_plans]视图检查计划缓存中的项
SELECT [usecounts] ,
[cacheobjtype] ,
[objtype] ,
[bucketid] ,
[text]
FROM sys.[dm_exec_cached_plans]
CROSS APPLY sys.[dm_exec_sql_text]([plan_handle])
WHERE [cacheobjtype] = 'compiled plan'
ORDER BY [objtype]

 

f

 

计划缓存和数据缓存使用的性能计数器:SQLSERVER:Plan Cache/Cache Pages(_Total)和SQLSERVER :BufferManager/Database

f

 

f

 

PARAMETERIZATION参数化提示仅可以和计划指南结合使用

f

 

f

 

f

 

f

 

f

 

f

 

f

 

sql2008中主要计划指南的改进和计划指南变得更加有用有关,sql2008包含SMO和SSMS支持,包含将计划指南脚本编写为数据库脚本的一部分,编写了计划指南的脚本之后,他可以复制到运行相同查询的其他sqlserver实例

计划指南验证
sql2005计划指南的实现的一个限制,表结构更改,使计划指南无效
sql2008可以检测到表结构更改,可以通过跟踪事件(无需计划指南)重编译查询并通知管理员

用于验证计划指南的新系统函数:函数用于检测损害现有计划指南的物理数据库设计,并支持你在损害系统之前回滚损害性的事务

--验证系统中所有现有计划指南,使用[fn_validate_plan_guide]函数
--当计划指南生成一个错误时,他返回一行内容
USE [sss]
SELECT * FROM sys.[plan_guides] AS pg
CROSS APPLY
(SELECT * FROM sys.[fn_validate_plan_guide]([pg].[plan_guide_id])) v

--当计划指南发生错误时,回滚事务
BEGIN TRAN
DROP INDEX t2.myindex
IF EXISTS(
SELECT * FROM sys.[plan_guides] AS pg
CROSS APPLY
(SELECT * FROM sys.[fn_validate_plan_guide]([pg].[plan_guide_id])) v)
ROLLBACK TRAN 
ELSE
COMMIT TRAN

 

f

从计划缓存冻结计划
sql2008新增了一个新存储过程,支持你从已经缓存的计划自动创建一个计划指南
[sp_create_plan_guide_from_handle]需要一个plan_handle和一个计划指南名称作为参数
并使用存储在计划缓存中的执行计划创建plan_handle值的计划指南
该功能称为计划冻结

--查询语句
SELECT [f_id],[s_id],[f_price] FROM [dbo].[fruits] ORDER BY [f_id] DESC

--搜索和查询文本匹配的文不值,在缓存中找到相应计划
SELECT [plan_handle] , st.[text]
FROM sys.[dm_exec_query_stats] AS qs
CROSS APPLY
[sys].[dm_exec_sql_text](qs.[sql_handle]) AS st
WHERE st.[text] LIKE N'SELECT [f_id],[s_id]%'


--获得[plan_handle]之后,将其作为参数传给[sp_create_plan_guide_from_handle]
EXEC sys.[sp_create_plan_guide_from_handle] @name = N'Guide_from_XML_SHOWPLAN', -- sysname
    @plan_handle = 0x06000A008298FF341083F1EB0200000001000000000000000000000000000000000000000000000000000000 -- varbinary(64)
    --@statement_start_offset = 0 -- int

f

第十章 事务和并发性 445

f

f

f

更新丢失
脏读
不可重复读
幻影

f

f

--永不超时 只针对session
SET LOCK_TIMEOUT -1

 

f

f

自旋锁

--自旋锁 状态
SELECT [task_state] FROM sys.dm_os_tasks 状态为SPIN:旋转
SPINLOOP 状态

 

f

f

大容量更新锁

EXEC sys.[sp_tableoption] @TableNamePattern = N'aaa', -- nvarchar(776)
@OptionName = 'table lock on bulk load', -- varchar(35)
@OptionValue = '1' -- varchar(12)
--设置表的table lock on bulk load选项

 


或者设置表的table lock on bulk load选项,就会在bulk copy或bulk insert操作自动请求大容量更新锁,如果表上已经有锁,就不会请求大容量更新锁
大容量更新锁之间不会冲突,因此多个连接的并发插入在sqlserver里是支持的

 

 


转换锁
锁从一种模式转换到另一种模式
sql2008支持3种转换锁:SIX,SIU,UIX
常见的是SIX,如果事务持有共享锁S,然后需要一个IX锁,那么出现的锁模式是SIX

在表上有共享锁,并在表上的一行有更新锁,就出现SIU
在表上有更新锁,在一行有独占锁,就出现了UIX锁

f

f

f

f

f

sqlserver可锁定的资源
extent区锁:文件号:区的第一个页的页号 1:96

关联实体ID可以是对象ID,分区id,分配单元id,具体取决于资源类型
[resource_associated_entity_id]
object类型:对象id
allocation_unit:分配单元id
page,key,rid:partitionid sys.partitions

f

f

f

锁资源子类型

f

f

f

f

f

f

f

锁内部架构
内部锁哈希表的槽数

f

锁分区
sqlserver自动将某些锁分解成多个锁资源,每个cpu一个,这就叫做锁分区,并且用户无法控制这一过程

f

f

f

f

f

--在修改索引和建立索引时候指定允许行锁或页锁
ALTER INDEX [ci_MS] ON [dbo].[aaa] WITH (ALLOW_ROW_LOCKS =ON ,ALLOW_PAGE_LOCKS=ON )

锁升级

F

--设置自动锁升级
ALTER TABLE [dbo].[aaa] SET (LOCK_ESCALATION=AUTO)

锁升级发生两种情形
1、5000个行锁
2、锁资源 sqlserver使用超过40%的锁资源保留的锁内存时,就会发生锁升级

sqlserver从来不升级到页锁,锁升级只会升级到表锁和分区锁,多个分区锁不会升级到表锁(sys.[partitions],关联实体id)

F

跟踪标志影响整个sql实例上的锁升级
TF-1211
TF-1224

两个跟踪标志同时设置,那么跟踪标志TF-1211优先

死锁

F

F

lock monitor每5秒钟检查一次系统中是否有死锁,当检查到有死锁时,死锁检测就会缩短,最短可达到100毫秒,检查到死锁之后会立即触发死锁搜索,而不是等待下一个死锁检测间隔,如果死锁频率降低,间隔又回到5秒钟

F

行版本控制

F

 

事务序列号 XSN

F

 

F

 

F

 

F

 

F

F

 

F

 

F

 

F

 

--SQL2008提供了几个DMV,其中包含关于活动快照事务和版本存储区的信息
SELECT COUNT(*) FROM sys.[dm_tran_version_store]

 

F

在tempdb中生成版本,在更新频繁的数据库中,这会影响其他使用tempdb的查询行为,还会影响服务器本身

F

 

当启用了快照的数据库中一行被删除时,一个指针被留在页面上作为鬼影记录,指向版本存储区中已删除的行,他们作为行版本控制清除进程的一部分被清除

SELECT
ghost_record_count,
version_ghost_record_count
FROM sys.[dm_db_index_physical_stats](DB_ID(),NULL,NULL,NULL,NULL)

 

ghost_record_count包含version_ghost_record_count
如果一个更新包含delete和insert,那么旧值和新值的鬼影记录必须同时存在,这增加了对象的空间需求

所有数据行和索引行的更改都必须进行版本控制

F

监视版本存储区的性能计数器

 

快照事务元数据

F

F

 

f

选择并发模型

f

--对于长时间运行的事务,可以使用性能监视器来监控版本存储区数据产生和清除率,以估计所需的最大磁盘空间大小

size of common version store=2* version store data generated per minutes
* longest running time (minutes) of the transaction

版本存储区大小= 2 * 每分钟产生的行版本数据 * 最老事务的运行时间

f

tablock:表上共享锁 ,删除堆表记录时指定可以释放堆上的页面
tablockx:表上的排他锁 等于tablock +xlock
rowlock:共享行锁

f

设置锁超时

aaa锁超时的时候(aaa已经不能执行了),update语句counttb依然会继续执行,在一个事务中的所有语句要么全部成功,要么全部失败,必须在批处理中包含错误处理逻辑,以便遇到超时错误时可以处理

--session 1
BEGIN TRAN
UPDATE [dbo].[aaa] SET [name]='s'
WHERE [a]=1
--ROLLBACK TRAN

--session 2
BEGIN TRAN
SET LOCK_TIMEOUT 0
SELECT * FROM [dbo].[aaa]
UPDATE [dbo].[counttb] SET [TESTDATE] =GETDATE()
WHERE [id]=1
SELECT * FROM [dbo].[counttb]
COMMIT TRAN


--消息 1222,级别 16,状态 45,第 2 行
--已超过了锁请求超时时段。


--session 2 改进写法
BEGIN TRAN
SET LOCK_TIMEOUT 0
SELECT  *
FROM    [dbo].[aaa]
IF ( @@ERROR <> 0 )
    BEGIN 
        ROLLBACK TRAN
    END
ELSE
    BEGIN 
        UPDATE  [dbo].[counttb]
        SET     [TESTDATE] = GETDATE()
        WHERE   [id] = 1
        SELECT  *
        FROM    [dbo].[counttb]
        COMMIT TRAN
    END

 

USE [sss]
--session 2 改进写法 使用 try...catch 这里只是捕获超时错误,您可以根据自己的业务逻辑可能发生的错误进行捕获并进行回滚 这里只是作为一个示例
BEGIN TRY
    BEGIN TRAN
    SET LOCK_TIMEOUT 0
    SELECT  *
    FROM    [dbo].[aaa]

    UPDATE  [dbo].[counttb]
    SET     [TESTDATE] = GETDATE()
    WHERE   [id] = 1

    COMMIT TRAN
  
END TRY
BEGIN CATCH
    IF ( ERROR_NUMBER() = 1222 )
        BEGIN
            ROLLBACK TRAN
        END
END CATCH

 

f

readpast提示经常和top子句一起使用,具体来说是top 1子句,表示在该子句中充当工作队列

f

第十一章 DBCC揭秘

一致性是检查数据库物理和逻辑结构的过程
sql7.0开始引入一致性检查,只能表锁定,sql200引入联机检查

f

获得数据库一致性视图

隐藏的数据库快照创建和标准数据库快照创建稍有不同

f

f

在创建数据库快照的同时,如果需要,filestream垃圾收集器进程会在dbcc checkdb运行时被挂起,这样允许一致性检查算法查看索引filestream数据容器上filestream数据的事务一致性视图

 

checkdb时不需要建立数据库快照的情况
数据库快照不能在如下情况创建

checkdb不会无限期地等待数据库的排他锁,而是会在等待20秒后返回如下错误信息

 

如果获取了排他锁,在分配检查完成后,排他锁会被释放,然后进行逻辑一致性检查并获得共享锁,同样的超时也会应用到锁上

分配一致性-》逻辑一致性

每个系统表都会存储在sys.sysallocunits系统表上,将每个系统表上的第一个页面存储在数据库1:16页面上(可能是sys.sysallocunits系统表)

f

事实生成

f

如果tempdb没有足够空间存储事实数据,那么checkdb就会失败并报错
check terminated a failure was detected while collecting facts
possibly tempdb out of space

事实队列

f

f

由于内存缺少导致内部查询失败会报 8902错误
其他原因的错误会报 8975错误

批(组)处理 按表分组处理

f

ALTER ASSEMBLY ss WITH UNCHECKED DATA

 

并行检查
sqlserver是企业版
批处理中的表或索引多余64个页面
批处理表中没有使用TSQL或CLR的计算列
没有禁用跟踪标志2528

f

dbcc checkalloc不能并行运行

F

sql2008中的关键系统表:

sys.sysallocunits
sys.sysrowsets
sys.sysrscols
sys.syshobts 已经合并到sys.sysrowsets和sys.sysrscols
sys.syshobtcolumns  已经合并到sys.sysrowsets和sys.sysrscols

F

检查系统表是否损坏,系统表一般有聚集索引,个别系统表还有非聚集索引
系统表损坏错误 7985,7984,7986,7987,7988

系统表损坏只能从备份中还原数据库

 

分配一致性检查

启动页(1:9)和页头检查失败,报错5250

F

分配页面不能被读取报8946错误
IAM页面错误:7965
排除的序列在错误8998中报告

所有系统目录会被检查以保证他们被存储在数据库的主文件组中,如果有例外,则会报告8995错误

F

如果两个IAM页面分配相同的区,则会报告8904错误
8913错误
如果区是一个混合区,但是没有发现混合页面,则报告8905错误

 

F

GAM:如果数据位为0,那么对应的区正在使用;如果该数据位为1,那么该区为自由区


SGAM:如果数据位为1,那么对应的被使用的区为混合类型,并且该区有一些自由页面;如果数据位为0,那么对应的区不是一个混合类型的区,或者虽然是一个混合类型的区,但是所有的页面都已被使用了。

检查混合页和IAM页面的PFS,检查的错误报告8948
检查PFS页面为混合页面出现IAM页面的错误报告8906
8910
2577
8947
8959
8968
8969,2575,2576
8996
2579

按表进行逻辑一致性检查

F

第一个批处理包含主要的系统表

元数据一致性检查

元数据缓存

如果CLR被禁用,则不能创建表达式计算器并报告错误2518
如果CLR被启用,但初始化表达式计算器遇到问题并报告错误2519
在这两种情况下,都不会检查计算列和UDT

F

CHECKFILEGROUP时,发现索引不在CHECKFILEGROUP所在文件组,报告错误2594

 

对于脱机文件组会报告错误2527
无效文件组报告错误2522
分配单元为负数报告错误2508
请求一个特殊的索引进行一致性检查,但是在元数据中找不到该索引,则会报告错误2591
构建缓存时检查一致性,发现列数量不匹配,会报告8901,8930错误

F

验证不完整页面或页面校验,如果发现问题,则缓冲池会引发常见的823或824错误
错误8928,8939

在系统表审核主要系统表的一个页面检查失败,报告错误5256
错误8909
错误8938
错误8940,8944

F

页面压缩的错误报告5274
错误2515

数据和索引页面处理

错误5228,5229

错误5260
错误5262
版本存储本身的有效性不是由DBCC CHECKDB检查的
B树链接事实,LOB链接事实

错误2511
错误2512

F

错误8919
错误8927
错误2574 中间层B树页面来说,页面上必须至少有一条记录,叶子级,sqlserver有预分配机制

错误8914

错误2537
8960
2537

表达式计算器对象不是线程安全的,多核cpu,只有一个逻辑cpu可以访问和使用表达式计算器
会影响表中有大量计算列或CLR UDT 的时候,加重系统负载

F

F

7961
8970
2537
sql2005引入了纯数据库的概念,换言之,数据库中没有“越界”数据值

数据库的纯度状态存储在boot页面中

2570

https://support.microsoft.com/kb/923247?wa=wsignin1.0
《在 SQL Server 2005 或更高版本中的 DBCC 错误 2570年进行故障排除 数据纯度》

8984
8988

F

值为稀疏的列根本没有存储在记录中,甚至没有在null位图中

5260
5262
2537
8963
8962
8929

F

一旦所有记录被处理完,则会检查页头中的各种计数器
页面上的记录数
页面上的备份记录数量(译者这里翻译有误,备份记录实际上是鬼影记录 统计页面上鬼影记录的数量

http://social.msdn.microsoft.com/Forums/zh-CN/d3311aa6-97a6-4d91-8050-8eac96a9c84e?forum=sqlserverzhchs

8919
8927
8914

 

跨页面一致性检查

堆一致性检查

F

8993
8994
8971
8972

B树一致性检查

F

F

2531
8931
8935
8936
8937
8973
8976
8977
8978
8979
8980
8981
8982
8926
8933
8934
2533
2534
B树的很多错误很容易在同一棵B树中一起出现

LOB一致性检查

F

F

8961
8964
8965
8928
8974
8925
8929

off-row data node lob数据
in-row data
overflow data

 

filestream一致性检查

F

如果filestream日志目录已经损坏,则filestream扫描会失败并根据损坏情况使checkdb以各种方式终止

DBCC CHECKDB([MyFilestreamDB])
--消息 8921,级别 16,状态 1,第 1 行
--检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。
--消息 5511,级别 23,状态 10,第 1 行
--FILESTREAM 的文件系统日志记录 '123.txt' (在日志文件夹 '\\?\D:\MSSQL\Data\FILESTREAM1\$FSLOG' 下)已损坏。

 

F

7903
7904
7905
7909
7906
7908
7931
7932
7933
7934
7937
7935
7936
7938
7941
7963

 

非聚集索引交叉检查

8951
8955
8952
8956

F

F

如果触发深层次检查,会向sql errorlog输出错误5268
错误5275

跨表一致性检查

service broker一致性检查

service broker两种表
conversation,endpoint,service保存在系统表中
存储队列数据的内部表

service broker不是由checkdb执行,是由service broker子系统本身执行
8997

F

跨目录一致性检查 dbcc checkcatalog()

sql2005重写了整个关系引擎的元数据子系统
关系引擎元数据子系统

存储引擎元数据系统目录

8992

元数据检查不在tempdb上运行

索引视图一致性检查

F

索引视图一致性检查

8907
8908

extended_logical_checks选项启用索引视图检查

xml索引一致性检查

8907
8908

extended_logical_checks选项启用索引视图检查

空间索引一致性检查

8907
8908

extended_logical_checks选项启用索引视图检查

F

DBCC CHECKDB输出

F

F

DBCC CHECKDB([MyFilestreamDB]) WITH NO_INFOMSGS

 

加上WITH NO_INFOMSGS
5235
8930
8967
7984
7988
7909

向微软提供反馈

向sql errorlog输出DBCC CHECKDB结果信息

F

应用程序时间日志输出

F

-- CHECKDB,CHECKFILEGROUP,CHECKTABLE都会在sys.[dm_exec_requests]视图报告自己的进度
SELECT [percent_complete],[estimated_completion_time],[command] FROM sys.[dm_exec_requests]

 

DBCC CHECKFILEGROUP:不报告修复进度

F

200条错误信息

F

DBCC CHECKDB选项
noindex
all_errormsgs
8986


DBCC CHECKDB([sss]) WITH EXTENDED_LOGICAL_CHECKS,ALL_ERRORMSGS

WITH EXTENDED_LOGICAL_CHECKS:对索引视图,xml索引,空间索引进行一致性检查

no_infomsgs

tablock

estimateonly

physical_only:和data_purity选项互斥,和修复选项互斥

data_purity:

F

 

checkdb不能修复的
主要系统表
PFS页头错误
数据纯度错误 2570
8992
2540

F

 

8958
8923

REPAIR_REBUILD:不丢数据错误:非聚集索引,索引视图,xml,空间索引,转发记录
REPAIR_ALLOW_DATA_LOSS:丢数据错误:堆,聚集索引错误

F

修复之后,外键关系可能被破坏,执行DBCC CHECKCONSTRAINTS()进行检查,如果表被复制,修复之后要重新初始化订阅

 

紧急模式修复和单用户模式(事务日志)  
continue_after_error


文件系统错误,有数据丢失

F

 

1、运行修复之前对数据库创建一个备份,如果有严重错误,你可能需要with continue_after_error 来还原备份

2、在运行修复之前可以启动一个事务,修复之后可以检查修复,如果你希望撤销修复,可以回滚事务

3、运行修复之后,你应该进行一次完整备份

F

F

F

DBCC CHECKALLOC
DBCC CHECKTABLE
DBCC CHECKFILEGROUP:不执行跨文件组的一致性检查,不报告server broker详细信息
DBCC CHECKCATALOG:如果不能创建DB快照,则需要使用一个排他数据库锁,锁住元数据
DBCC CHECKIDENT:对存储在元数据中的下一个标识值进行比较,目标共享锁,指定一个新标识值会在修改表的元数据时加上架构修改锁

DBCC CHECKCONSTRAINTS:外键和check约束 不使用快照 2507 在执行完DBCC修复之后运行,因为DBCC 修复不考虑任何约束
http://msdn.microsoft.com/en-us/library/ms189496.aspx

DBCC CHECKCONSTRAINTS
[ 
( 
table_name | table_id | constraint_name | constraint_id 
)
]
[ WITH 
[ { ALL_CONSTRAINTS | ALL_ERRORMSGS } ]
[ , ] [ NO_INFOMSGS ] 
]

 

548

F

 《SQL2005 技术内幕 存储引擎》

检查数据库一致性

从sqlserver2000开始,微软将DBCC定义为数据库控制台命令database console command

F

 

DBCC CHECKALLOC

f

DBCC CHECKTABLE
DBCC CHECKFILEGROUP
DBCC CHECKCATALOG
DBCC CHECKIDENT
DBCC CHECKCONSTRAINTS

索引视图的两个左反半连接检查

f

f

f

f

数据纯度

DBCC CHECKDB([SSB_DB]) WITH TABLOCK,DATA_PURITY

--SSB_DB的 DBCC 结果。
--DBCC CHECKDB 将不检查 SQL Server 目录或 Service Broker 一致性,因为无法创建数据库快照或指定了 WITH TABLOCK。
--sys.sysrscols的 DBCC 结果。
--对象 'sys.sysrscols' 的 12 页中有 892 行。
--sys.sysrowsets的 DBCC 结果。

 

f

F

F

F

F

 

DBCC CHECKALLOC
DBCC CHECKTABLE
DBCC CHECKFILEGROUP
DBCC CHECKCATALOG 
DBCC CHECKIDENT
DBCC CHECKCONSTRAINTS()

--开始修复之前打开一个事务
BEGIN TRAN
DBCC CHECKDB(sss,REPAIR_ALLOW_DATA_LOSS)
--ROLLBACK TRAN
master的 DBCC 结果。
***************************************************************
表 sys.sysrscols                对象 ID 3。
索引 ID 1,分区 ID 196608,分配单元 ID 196608 (类型为 In-row data)。FirstIAM (1:282)。Root (1:56)。Dpages 11。
索引 ID 1,分区 ID 196608,分配单元 ID 196608 (类型为 In-row data)。使用了 1 个专用区中的 13 页。
总区数为 1***************************************************************
表 sys.sysrowsets                对象 ID 5。
索引 ID 1,分区 ID 327680,分配单元 ID 327680 (类型为 In-row data)。FirstIAM (1:224)。Root (1:504)。Dpages 0。
索引 ID 1,分区 ID 327680,分配单元 ID 327680 (类型为 In-row data)。使用了 0 个专用区中的 4 页。
总区数为 0***************************************************************
表 sys.sysclones                对象 ID 6。
索引 ID 1,分区 ID 281474977103872,分配单元 ID 281474977103872 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474977103872,分配单元 ID 281474977103872 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysallocunits                对象 ID 7。
索引 ID 1,分区 ID 458752,分配单元 ID 458752 (类型为 In-row data)。FirstIAM (1:20)。Root (1:377)。Dpages 0。
索引 ID 1,分区 ID 458752,分配单元 ID 458752 (类型为 In-row data)。使用了 0 个专用区中的 5 页。
索引 ID 2,分区 ID 562949953880064,分配单元 ID 562949953880064 (类型为 In-row data)。FirstIAM (1:17)。Root (1:15)。Dpages 1。
索引 ID 2,分区 ID 562949953880064,分配单元 ID 562949953880064 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysfiles1                对象 ID 8。
索引 ID 0,分区 ID 524288,分配单元 ID 524288 (类型为 In-row data)。FirstIAM (1:13)。Root (1:32)。Dpages 0。
索引 ID 0,分区 ID 524288,分配单元 ID 524288 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysseobjvalues                对象 ID 9。
索引 ID 1,分区 ID 281474977300480,分配单元 ID 281474977300480 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474977300480,分配单元 ID 281474977300480 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 281474977300480,分配单元 ID 72057594044022784 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474977300480,分配单元 ID 72057594044022784 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysmatrixages                对象 ID 16。
索引 ID 1,分区 ID 281474977759232,分配单元 ID 281474977759232 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474977759232,分配单元 ID 281474977759232 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syspriorities                对象 ID 17。
索引 ID 1,分区 ID 281474977824768,分配单元 ID 281474977824768 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474977824768,分配单元 ID 281474977824768 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 562949954535424,分配单元 ID 562949954535424 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 562949954535424,分配单元 ID 562949954535424 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 3,分区 ID 844424931246080,分配单元 ID 844424931246080 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 3,分区 ID 844424931246080,分配单元 ID 844424931246080 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysdbfrag                对象 ID 18。
索引 ID 1,分区 ID 281474977890304,分配单元 ID 281474977890304 (类型为 In-row data)。FirstIAM (1:510)。Root (1:509)。Dpages 0。
索引 ID 1,分区 ID 281474977890304,分配单元 ID 281474977890304 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949954600960,分配单元 ID 562949954600960 (类型为 In-row data)。FirstIAM (1:152)。Root (1:511)。Dpages 1。
索引 ID 2,分区 ID 562949954600960,分配单元 ID 562949954600960 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysfgfrag                对象 ID 19。
索引 ID 1,分区 ID 281474977955840,分配单元 ID 281474977955840 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474977955840,分配单元 ID 281474977955840 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysdbfiles                对象 ID 20。
索引 ID 1,分区 ID 281474978021376,分配单元 ID 281474978021376 (类型为 In-row data)。FirstIAM (1:283)。Root (1:281)。Dpages 0。
索引 ID 1,分区 ID 281474978021376,分配单元 ID 281474978021376 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.syspru                对象 ID 21。
索引 ID 1,分区 ID 281474978086912,分配单元 ID 281474978086912 (类型为 In-row data)。FirstIAM (1:508)。Root (1:507)。Dpages 0。
索引 ID 1,分区 ID 281474978086912,分配单元 ID 281474978086912 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysbrickfiles                对象 ID 22。
索引 ID 1,分区 ID 281474978152448,分配单元 ID 281474978152448 (类型为 In-row data)。FirstIAM (1:158)。Root (1:266)。Dpages 0。
索引 ID 1,分区 ID 281474978152448,分配单元 ID 281474978152448 (类型为 In-row data)。使用了 0 个专用区中的 5 页。
总区数为 0***************************************************************
表 sys.sysphfg                对象 ID 23。
索引 ID 1,分区 ID 281474978217984,分配单元 ID 281474978217984 (类型为 In-row data)。FirstIAM (1:154)。Root (1:153)。Dpages 0。
索引 ID 1,分区 ID 281474978217984,分配单元 ID 281474978217984 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysprufiles                对象 ID 24。
索引 ID 1,分区 ID 281474978283520,分配单元 ID 281474978283520 (类型为 In-row data)。FirstIAM (1:156)。Root (1:155)。Dpages 0。
索引 ID 1,分区 ID 281474978283520,分配单元 ID 281474978283520 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysftinds                对象 ID 25。
索引 ID 1,分区 ID 281474978349056,分配单元 ID 281474978349056 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474978349056,分配单元 ID 281474978349056 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysowners                对象 ID 27。
索引 ID 1,分区 ID 281474978480128,分配单元 ID 281474978480128 (类型为 In-row data)。FirstIAM (1:326)。Root (1:327)。Dpages 0。
索引 ID 1,分区 ID 281474978480128,分配单元 ID 281474978480128 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949955190784,分配单元 ID 562949955190784 (类型为 In-row data)。FirstIAM (1:458)。Root (1:457)。Dpages 1。
索引 ID 2,分区 ID 562949955190784,分配单元 ID 562949955190784 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424931901440,分配单元 ID 844424931901440 (类型为 In-row data)。FirstIAM (1:322)。Root (1:323)。Dpages 1。
索引 ID 3,分区 ID 844424931901440,分配单元 ID 844424931901440 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysdbreg                对象 ID 28。
索引 ID 1,分区 ID 281474978545664,分配单元 ID 281474978545664 (类型为 In-row data)。FirstIAM (1:361)。Root (1:362)。Dpages 0。
索引 ID 1,分区 ID 281474978545664,分配单元 ID 281474978545664 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949955256320,分配单元 ID 562949955256320 (类型为 In-row data)。FirstIAM (1:450)。Root (1:449)。Dpages 1。
索引 ID 2,分区 ID 562949955256320,分配单元 ID 562949955256320 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424931966976,分配单元 ID 844424931966976 (类型为 In-row data)。FirstIAM (1:333)。Root (1:334)。Dpages 1。
索引 ID 3,分区 ID 844424931966976,分配单元 ID 844424931966976 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysprivs                对象 ID 29。
索引 ID 1,分区 ID 281474978611200,分配单元 ID 281474978611200 (类型为 In-row data)。FirstIAM (1:317)。Root (1:313)。Dpages 0。
索引 ID 1,分区 ID 281474978611200,分配单元 ID 281474978611200 (类型为 In-row data)。使用了 1 个专用区中的 17 页。
总区数为 1***************************************************************
表 sys.sysschobjs                对象 ID 34。
索引 ID 1,分区 ID 281474978938880,分配单元 ID 281474978938880 (类型为 In-row data)。FirstIAM (1:280)。Root (1:273)。Dpages 0。
索引 ID 1,分区 ID 281474978938880,分配单元 ID 281474978938880 (类型为 In-row data)。使用了 4 个专用区中的 38 页。
索引 ID 2,分区 ID 562949955649536,分配单元 ID 562949955649536 (类型为 In-row data)。FirstIAM (1:473)。Root (1:528)。Dpages 21。
索引 ID 2,分区 ID 562949955649536,分配单元 ID 562949955649536 (类型为 In-row data)。使用了 4 个专用区中的 23 页。
索引 ID 3,分区 ID 844424932360192,分配单元 ID 844424932360192 (类型为 In-row data)。FirstIAM (1:474)。Root (1:592)。Dpages 22。
索引 ID 3,分区 ID 844424932360192,分配单元 ID 844424932360192 (类型为 In-row data)。使用了 4 个专用区中的 24 页。
索引 ID 4,分区 ID 1125899909070848,分配单元 ID 1125899909070848 (类型为 In-row data)。FirstIAM (1:276)。Root (1:353)。Dpages 8。
索引 ID 4,分区 ID 1125899909070848,分配单元 ID 1125899909070848 (类型为 In-row data)。使用了 1 个专用区中的 10 页。
总区数为 13***************************************************************
表 sys.syslogshippers                对象 ID 39。
索引 ID 1,分区 ID 281474979266560,分配单元 ID 72057594039304192 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 13。
索引 ID 1,分区 ID 281474979266560,分配单元 ID 72057594039304192 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syscolpars                对象 ID 41。
索引 ID 1,分区 ID 281474979397632,分配单元 ID 281474979397632 (类型为 In-row data)。FirstIAM (1:303)。Root (1:301)。Dpages 0。
索引 ID 1,分区 ID 281474979397632,分配单元 ID 281474979397632 (类型为 In-row data)。使用了 2 个专用区中的 17 页。
索引 ID 2,分区 ID 562949956108288,分配单元 ID 562949956108288 (类型为 In-row data)。FirstIAM (1:444)。Root (1:446)。Dpages 5。
索引 ID 2,分区 ID 562949956108288,分配单元 ID 562949956108288 (类型为 In-row data)。使用了 0 个专用区中的 7 页。
总区数为 2***************************************************************
表 sys.sysxlgns                对象 ID 42。
索引 ID 1,分区 ID 281474979463168,分配单元 ID 281474979463168 (类型为 In-row data)。FirstIAM (1:308)。Root (1:309)。Dpages 2。
索引 ID 1,分区 ID 281474979463168,分配单元 ID 281474979463168 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949956173824,分配单元 ID 562949956173824 (类型为 In-row data)。FirstIAM (1:476)。Root (1:475)。Dpages 1。
索引 ID 2,分区 ID 562949956173824,分配单元 ID 562949956173824 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424932884480,分配单元 ID 844424932884480 (类型为 In-row data)。FirstIAM (1:304)。Root (1:305)。Dpages 1。
索引 ID 3,分区 ID 844424932884480,分配单元 ID 844424932884480 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysxsrvs                对象 ID 43。
索引 ID 1,分区 ID 281474979528704,分配单元 ID 281474979528704 (类型为 In-row data)。FirstIAM (1:503)。Root (1:501)。Dpages 0。
索引 ID 1,分区 ID 281474979528704,分配单元 ID 281474979528704 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949956239360,分配单元 ID 562949956239360 (类型为 In-row data)。FirstIAM (1:82)。Root (1:81)。Dpages 1。
索引 ID 2,分区 ID 562949956239360,分配单元 ID 562949956239360 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysnsobjs                对象 ID 44。
索引 ID 1,分区 ID 281474979594240,分配单元 ID 281474979594240 (类型为 In-row data)。FirstIAM (1:382)。Root (1:502)。Dpages 0。
索引 ID 1,分区 ID 281474979594240,分配单元 ID 281474979594240 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949956304896,分配单元 ID 562949956304896 (类型为 In-row data)。FirstIAM (1:456)。Root (1:455)。Dpages 1。
索引 ID 2,分区 ID 562949956304896,分配单元 ID 562949956304896 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysusermsgs                对象 ID 45。
索引 ID 1,分区 ID 281474979659776,分配单元 ID 281474979659776 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474979659776,分配单元 ID 281474979659776 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0。
索引 ID 1,分区 ID 281474979725312,分配单元 ID 72057594041204736 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474979725312,分配单元 ID 72057594041204736 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.syscerts                对象 ID 46。
索引 ID 1,分区 ID 281474979725312,分配单元 ID 72057594041270272 (类型为 In-row data)。FirstIAM (1:389)。Root (1:388)。Dpages 1。
索引 ID 1,分区 ID 281474979725312,分配单元 ID 72057594041270272 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949956435968,分配单元 ID 72057594041335808 (类型为 In-row data)。FirstIAM (1:440)。Root (1:500)。Dpages 1。
索引 ID 2,分区 ID 562949956435968,分配单元 ID 72057594041335808 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424933146624,分配单元 ID 72057594041401344 (类型为 In-row data)。FirstIAM (1:401)。Root (1:400)。Dpages 1。
索引 ID 3,分区 ID 844424933146624,分配单元 ID 72057594041401344 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 4,分区 ID 1125899909857280,分配单元 ID 72057594041466880 (类型为 In-row data)。FirstIAM (1:403)。Root (1:402)。Dpages 1。
索引 ID 4,分区 ID 1125899909857280,分配单元 ID 72057594041466880 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysrmtlgns                对象 ID 47。
索引 ID 1,分区 ID 281474979790848,分配单元 ID 281474979790848 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474979790848,分配单元 ID 281474979790848 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syslnklgns                对象 ID 48。
索引 ID 1,分区 ID 281474979856384,分配单元 ID 281474979856384 (类型为 In-row data)。FirstIAM (1:84)。Root (1:83)。Dpages 0。
索引 ID 1,分区 ID 281474979856384,分配单元 ID 281474979856384 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysxprops                对象 ID 49。
索引 ID 1,分区 ID 281474979921920,分配单元 ID 281474979921920 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474979921920,分配单元 ID 281474979921920 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysscalartypes                对象 ID 50。
索引 ID 1,分区 ID 281474979987456,分配单元 ID 281474979987456 (类型为 In-row data)。FirstIAM (1:369)。Root (1:370)。Dpages 0。
索引 ID 1,分区 ID 281474979987456,分配单元 ID 281474979987456 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949956698112,分配单元 ID 562949956698112 (类型为 In-row data)。FirstIAM (1:462)。Root (1:461)。Dpages 1。
索引 ID 2,分区 ID 562949956698112,分配单元 ID 562949956698112 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424933408768,分配单元 ID 844424933408768 (类型为 In-row data)。FirstIAM (1:472)。Root (1:463)。Dpages 1。
索引 ID 3,分区 ID 844424933408768,分配单元 ID 844424933408768 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.systypedsubobjs                对象 ID 51。
索引 ID 1,分区 ID 281474980052992,分配单元 ID 281474980052992 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474980052992,分配单元 ID 281474980052992 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 562949956763648,分配单元 ID 562949956763648 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 562949956763648,分配单元 ID 562949956763648 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysidxstats                对象 ID 54。
索引 ID 1,分区 ID 281474980249600,分配单元 ID 281474980249600 (类型为 In-row data)。FirstIAM (1:228)。Root (1:105)。Dpages 0。
索引 ID 1,分区 ID 281474980249600,分配单元 ID 281474980249600 (类型为 In-row data)。使用了 0 个专用区中的 5 页。
索引 ID 2,分区 ID 562949956960256,分配单元 ID 562949956960256 (类型为 In-row data)。FirstIAM (1:454)。Root (1:230)。Dpages 2。
索引 ID 2,分区 ID 562949956960256,分配单元 ID 562949956960256 (类型为 In-row data)。使用了 0 个专用区中的 4 页。
总区数为 0***************************************************************
表 sys.sysiscols                对象 ID 55。
索引 ID 1,分区 ID 281474980315136,分配单元 ID 281474980315136 (类型为 In-row data)。FirstIAM (1:145)。Root (1:87)。Dpages 0。
索引 ID 1,分区 ID 281474980315136,分配单元 ID 281474980315136 (类型为 In-row data)。使用了 0 个专用区中的 4 页。
索引 ID 2,分区 ID 562949957025792,分配单元 ID 562949957025792 (类型为 In-row data)。FirstIAM (1:95)。Root (1:175)。Dpages 2。
索引 ID 2,分区 ID 562949957025792,分配单元 ID 562949957025792 (类型为 In-row data)。使用了 0 个专用区中的 4 页。
总区数为 0***************************************************************
表 sys.sysendpts                对象 ID 56。
索引 ID 1,分区 ID 281474980380672,分配单元 ID 72057594039566336 (类型为 In-row data)。FirstIAM (1:358)。Root (1:37)。Dpages 0。
索引 ID 1,分区 ID 281474980380672,分配单元 ID 72057594039566336 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949957091328,分配单元 ID 72057594039631872 (类型为 In-row data)。FirstIAM (1:452)。Root (1:451)。Dpages 1。
索引 ID 2,分区 ID 562949957091328,分配单元 ID 72057594039631872 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.syswebmethods                对象 ID 57。
索引 ID 1,分区 ID 281474980446208,分配单元 ID 72057594039762944 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474980446208,分配单元 ID 72057594039762944 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysbinobjs                对象 ID 58。
索引 ID 1,分区 ID 281474980511744,分配单元 ID 72057594037993472 (类型为 In-row data)。FirstIAM (1:12)。Root (1:85)。Dpages 0。
索引 ID 1,分区 ID 281474980511744,分配单元 ID 72057594037993472 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949957222400,分配单元 ID 72057594038059008 (类型为 In-row data)。FirstIAM (1:356)。Root (1:35)。Dpages 1。
索引 ID 2,分区 ID 562949957222400,分配单元 ID 72057594038059008 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysaudacts                对象 ID 59。
索引 ID 1,分区 ID 281474980577280,分配单元 ID 281474980577280 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474980577280,分配单元 ID 281474980577280 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysobjvalues                对象 ID 60。
索引 ID 1,分区 ID 281474980642816,分配单元 ID 281474980642816 (类型为 In-row data)。FirstIAM (1:332)。Root (1:275)。Dpages 0。
索引 ID 1,分区 ID 281474980642816,分配单元 ID 281474980642816 (类型为 In-row data)。使用了 7 个专用区中的 43 页。
索引 ID 1,分区 ID 281474980642816,分配单元 ID 71776119065149440 (类型为 LOB data)。FirstIAM (1:274)。Root (1:764)。Dpages 5。
索引 ID 1,分区 ID 281474980642816,分配单元 ID 71776119065149440 (类型为 LOB data)。使用了 0 个专用区中的 5 页。
总区数为 7***************************************************************
表 sys.sysmatrixconfig                对象 ID 61。
索引 ID 1,分区 ID 281474980708352,分配单元 ID 281474980708352 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 7。
索引 ID 1,分区 ID 281474980708352,分配单元 ID 281474980708352 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syscscolsegments                对象 ID 62。
索引 ID 1,分区 ID 281474980773888,分配单元 ID 281474980773888 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474980773888,分配单元 ID 281474980773888 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syscsdictionaries                对象 ID 63。
索引 ID 1,分区 ID 281474980839424,分配单元 ID 281474980839424 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474980839424,分配单元 ID 281474980839424 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysclsobjs                对象 ID 64。
索引 ID 1,分区 ID 281474980904960,分配单元 ID 281474980904960 (类型为 In-row data)。FirstIAM (1:330)。Root (1:331)。Dpages 0。
索引 ID 1,分区 ID 281474980904960,分配单元 ID 281474980904960 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949957615616,分配单元 ID 562949957615616 (类型为 In-row data)。FirstIAM (1:442)。Root (1:441)。Dpages 1。
索引 ID 2,分区 ID 562949957615616,分配单元 ID 562949957615616 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysrowsetrefs                对象 ID 65。
索引 ID 1,分区 ID 281474980970496,分配单元 ID 281474980970496 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474980970496,分配单元 ID 281474980970496 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysremsvcbinds                对象 ID 67。
索引 ID 1,分区 ID 281474981101568,分配单元 ID 72057594039894016 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981101568,分配单元 ID 72057594039894016 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 562949957812224,分配单元 ID 72057594039959552 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 562949957812224,分配单元 ID 72057594039959552 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 3,分区 ID 844424934522880,分配单元 ID 72057594040025088 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 3,分区 ID 844424934522880,分配单元 ID 72057594040025088 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0。
索引 ID 1,分区 ID 281474981167104,分配单元 ID 72057594040549376 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981167104,分配单元 ID 72057594040549376 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.sysxmitqueue                对象 ID 68。
索引 ID 1,分区 ID 281474981167104,分配单元 ID 72057594040614912 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981167104,分配单元 ID 72057594040614912 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysrts                对象 ID 69。
索引 ID 1,分区 ID 281474981232640,分配单元 ID 72057594040287232 (类型为 In-row data)。FirstIAM (1:36)。Root (1:14)。Dpages 0。
索引 ID 1,分区 ID 281474981232640,分配单元 ID 72057594040287232 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949957943296,分配单元 ID 72057594040352768 (类型为 In-row data)。FirstIAM (1:467)。Root (1:357)。Dpages 1。
索引 ID 2,分区 ID 562949957943296,分配单元 ID 72057594040352768 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424934653952,分配单元 ID 72057594040418304 (类型为 In-row data)。FirstIAM (1:460)。Root (1:459)。Dpages 1。
索引 ID 3,分区 ID 844424934653952,分配单元 ID 72057594040418304 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysmatrixbricks                对象 ID 70。
索引 ID 1,分区 ID 281474981298176,分配单元 ID 281474981298176 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981298176,分配单元 ID 281474981298176 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysconvgroup                对象 ID 71。
索引 ID 1,分区 ID 281474981363712,分配单元 ID 72057594040156160 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981363712,分配单元 ID 72057594040156160 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysdesend                对象 ID 72。
索引 ID 1,分区 ID 281474981429248,分配单元 ID 72057594040745984 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981429248,分配单元 ID 72057594040745984 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysdercv                对象 ID 73。
索引 ID 1,分区 ID 281474981494784,分配单元 ID 72057594040877056 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981494784,分配单元 ID 72057594040877056 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syssingleobjrefs                对象 ID 74。
索引 ID 1,分区 ID 281474981560320,分配单元 ID 281474981560320 (类型为 In-row data)。FirstIAM (1:320)。Root (1:321)。Dpages 0。
索引 ID 1,分区 ID 281474981560320,分配单元 ID 281474981560320 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949958270976,分配单元 ID 562949958270976 (类型为 In-row data)。FirstIAM (1:318)。Root (1:319)。Dpages 1。
索引 ID 2,分区 ID 562949958270976,分配单元 ID 562949958270976 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysmultiobjrefs                对象 ID 75。
索引 ID 1,分区 ID 281474981625856,分配单元 ID 281474981625856 (类型为 In-row data)。FirstIAM (1:316)。Root (1:299)。Dpages 0。
索引 ID 1,分区 ID 281474981625856,分配单元 ID 281474981625856 (类型为 In-row data)。使用了 0 个专用区中的 3 页。
索引 ID 2,分区 ID 562949958336512,分配单元 ID 562949958336512 (类型为 In-row data)。FirstIAM (1:314)。Root (1:315)。Dpages 1。
索引 ID 2,分区 ID 562949958336512,分配单元 ID 562949958336512 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysmatrixmanagers                对象 ID 77。
索引 ID 1,分区 ID 281474981756928,分配单元 ID 281474981756928 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981756928,分配单元 ID 281474981756928 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysguidrefs                对象 ID 78。
索引 ID 1,分区 ID 281474981822464,分配单元 ID 72057594038386688 (类型为 In-row data)。FirstIAM (1:471)。Root (1:470)。Dpages 0。
索引 ID 1,分区 ID 281474981822464,分配单元 ID 72057594038386688 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949958533120,分配单元 ID 72057594038452224 (类型为 In-row data)。FirstIAM (1:497)。Root (1:496)。Dpages 1。
索引 ID 2,分区 ID 562949958533120,分配单元 ID 72057594038452224 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysfoqueues                对象 ID 79。
索引 ID 1,分区 ID 281474981888000,分配单元 ID 281474981888000 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981888000,分配单元 ID 281474981888000 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syschildinsts                对象 ID 80。
索引 ID 1,分区 ID 281474981953536,分配单元 ID 72057594039435264 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474981953536,分配单元 ID 72057594039435264 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysextendedrecoveryforks                对象 ID 81。
索引 ID 1,分区 ID 281474982019072,分配单元 ID 281474982019072 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982019072,分配单元 ID 281474982019072 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syscompfragments                对象 ID 82。
索引 ID 1,分区 ID 281474982084608,分配单元 ID 281474982084608 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982084608,分配单元 ID 281474982084608 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sysmatrixageforget                对象 ID 83。
索引 ID 1,分区 ID 281474982150144,分配单元 ID 281474982150144 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982150144,分配单元 ID 281474982150144 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysftsemanticsdb                对象 ID 84。
索引 ID 1,分区 ID 281474982215680,分配单元 ID 281474982215680 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982215680,分配单元 ID 281474982215680 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysftstops                对象 ID 85。
索引 ID 1,分区 ID 281474982281216,分配单元 ID 281474982281216 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982281216,分配单元 ID 281474982281216 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysftproperties                对象 ID 86。
索引 ID 1,分区 ID 281474982346752,分配单元 ID 281474982346752 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982346752,分配单元 ID 281474982346752 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 562949959057408,分配单元 ID 562949959057408 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 562949959057408,分配单元 ID 562949959057408 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 3,分区 ID 844424935768064,分配单元 ID 844424935768064 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 3,分区 ID 844424935768064,分配单元 ID 844424935768064 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysxmitbody                对象 ID 87。
索引 ID 1,分区 ID 281474982412288,分配单元 ID 281474982412288 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982412288,分配单元 ID 281474982412288 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 281474982412288,分配单元 ID 72057594043957248 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982412288,分配单元 ID 72057594043957248 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysfos                对象 ID 89。
索引 ID 1,分区 ID 281474982543360,分配单元 ID 281474982543360 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982543360,分配单元 ID 281474982543360 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 562949959254016,分配单元 ID 562949959254016 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 562949959254016,分配单元 ID 562949959254016 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysqnames                对象 ID 90。
索引 ID 1,分区 ID 281474982608896,分配单元 ID 72057594038583296 (类型为 In-row data)。FirstIAM (1:33)。Root (1:8)。Dpages 0。
索引 ID 1,分区 ID 281474982608896,分配单元 ID 72057594038583296 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949959319552,分配单元 ID 72057594038648832 (类型为 In-row data)。FirstIAM (1:464)。Root (1:354)。Dpages 1。
索引 ID 2,分区 ID 562949959319552,分配单元 ID 72057594038648832 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysxmlcomponent                对象 ID 91。
索引 ID 1,分区 ID 281474982674432,分配单元 ID 72057594038779904 (类型为 In-row data)。FirstIAM (1:34)。Root (1:11)。Dpages 0。
索引 ID 1,分区 ID 281474982674432,分配单元 ID 72057594038779904 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949959385088,分配单元 ID 72057594038845440 (类型为 In-row data)。FirstIAM (1:465)。Root (1:355)。Dpages 1。
索引 ID 2,分区 ID 562949959385088,分配单元 ID 72057594038845440 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysxmlfacet                对象 ID 92。
索引 ID 1,分区 ID 281474982739968,分配单元 ID 72057594038976512 (类型为 In-row data)。FirstIAM (1:373)。Root (1:381)。Dpages 0。
索引 ID 1,分区 ID 281474982739968,分配单元 ID 72057594038976512 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.sysxmlplacement                对象 ID 93。
索引 ID 1,分区 ID 281474982805504,分配单元 ID 72057594039107584 (类型为 In-row data)。FirstIAM (1:151)。Root (1:225)。Dpages 0。
索引 ID 1,分区 ID 281474982805504,分配单元 ID 72057594039107584 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949959516160,分配单元 ID 72057594039173120 (类型为 In-row data)。FirstIAM (1:80)。Root (1:144)。Dpages 1。
索引 ID 2,分区 ID 562949959516160,分配单元 ID 72057594039173120 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0。
索引 ID 1,分区 ID 281474982871040,分配单元 ID 72057594041008128 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982871040,分配单元 ID 72057594041008128 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.sysobjkeycrypts                对象 ID 94。
索引 ID 1,分区 ID 281474982871040,分配单元 ID 72057594041073664 (类型为 In-row data)。FirstIAM (1:407)。Root (1:406)。Dpages 1。
索引 ID 1,分区 ID 281474982871040,分配单元 ID 72057594041073664 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0。
索引 ID 1,分区 ID 281474982936576,分配单元 ID 72057594041597952 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474982936576,分配单元 ID 72057594041597952 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.sysasymkeys                对象 ID 95。
索引 ID 1,分区 ID 281474982936576,分配单元 ID 72057594041663488 (类型为 In-row data)。FirstIAM (1:108)。Root (1:107)。Dpages 1。
索引 ID 1,分区 ID 281474982936576,分配单元 ID 72057594041663488 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949959647232,分配单元 ID 72057594041729024 (类型为 In-row data)。FirstIAM (1:499)。Root (1:498)。Dpages 1。
索引 ID 2,分区 ID 562949959647232,分配单元 ID 72057594041729024 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 3,分区 ID 844424936357888,分配单元 ID 72057594041794560 (类型为 In-row data)。FirstIAM (1:168)。Root (1:111)。Dpages 1。
索引 ID 3,分区 ID 844424936357888,分配单元 ID 72057594041794560 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.syssqlguides                对象 ID 96。
索引 ID 1,分区 ID 281474983002112,分配单元 ID 72057594041925632 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474983002112,分配单元 ID 72057594041925632 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 281474983002112,分配单元 ID 72057594043301888 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 281474983002112,分配单元 ID 72057594043301888 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 562949959712768,分配单元 ID 72057594041991168 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 562949959712768,分配单元 ID 72057594041991168 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 3,分区 ID 844424936423424,分配单元 ID 72057594042056704 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 3,分区 ID 844424936423424,分配单元 ID 72057594042056704 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.sysbinsubobjs                对象 ID 97。
索引 ID 1,分区 ID 281474983067648,分配单元 ID 72057594038190080 (类型为 In-row data)。FirstIAM (1:148)。Root (1:147)。Dpages 0。
索引 ID 1,分区 ID 281474983067648,分配单元 ID 72057594038190080 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949959778304,分配单元 ID 72057594038255616 (类型为 In-row data)。FirstIAM (1:150)。Root (1:149)。Dpages 1。
索引 ID 2,分区 ID 562949959778304,分配单元 ID 72057594038255616 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 sys.syssoftobjrefs                对象 ID 98。
索引 ID 1,分区 ID 281474983133184,分配单元 ID 281474983133184 (类型为 In-row data)。FirstIAM (1:306)。Root (1:297)。Dpages 0。
索引 ID 1,分区 ID 281474983133184,分配单元 ID 281474983133184 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
索引 ID 2,分区 ID 562949959843840,分配单元 ID 562949959843840 (类型为 In-row data)。FirstIAM (1:324)。Root (1:307)。Dpages 1。
索引 ID 2,分区 ID 562949959843840,分配单元 ID 562949959843840 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 spt_fallback_db                对象 ID 117575457。
索引 ID 0,分区 ID 7705425149952,分配单元 ID 7705425149952 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 1。
索引 ID 0,分区 ID 7705425149952,分配单元 ID 7705425149952 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 spt_fallback_dev                对象 ID 133575514。
索引 ID 0,分区 ID 8754004885504,分配单元 ID 8754004885504 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 0,分区 ID 8754004885504,分配单元 ID 8754004885504 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 spt_fallback_usg                对象 ID 149575571。
索引 ID 0,分区 ID 9802584621056,分配单元 ID 9802584621056 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 0,分区 ID 9802584621056,分配单元 ID 9802584621056 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0。
索引 ID 1,分区 ID 72057594038714368,分配单元 ID 72057594042253312 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038714368,分配单元 ID 72057594042253312 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.queue_messages_1003150619                对象 ID 1019150676。
索引 ID 1,分区 ID 72057594038714368,分配单元 ID 72057594043367424 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038714368,分配单元 ID 72057594043367424 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 72057594038714368,分配单元 ID 72057594043432960 (类型为 Row-overflow data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038714368,分配单元 ID 72057594043432960 (类型为 Row-overflow data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 72057594038779904,分配单元 ID 72057594043498496 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 72057594038779904,分配单元 ID 72057594043498496 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0。
索引 ID 1,分区 ID 72057594038845440,分配单元 ID 72057594042515456 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038845440,分配单元 ID 72057594042515456 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.queue_messages_1035150733                对象 ID 1051150790。
索引 ID 1,分区 ID 72057594038845440,分配单元 ID 72057594043564032 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038845440,分配单元 ID 72057594043564032 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 72057594038845440,分配单元 ID 72057594043629568 (类型为 Row-overflow data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038845440,分配单元 ID 72057594043629568 (类型为 Row-overflow data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 72057594038910976,分配单元 ID 72057594043695104 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 72057594038910976,分配单元 ID 72057594043695104 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 72057594038976512,分配单元 ID 72057594042777600 (类型为 LOB data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038976512,分配单元 ID 72057594042777600 (类型为 LOB data)。使用了 0 个专用区中的 0 页。
***************************************************************
表 sys.queue_messages_1067150847                对象 ID 1083150904。
索引 ID 1,分区 ID 72057594038976512,分配单元 ID 72057594043760640 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038976512,分配单元 ID 72057594043760640 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 1,分区 ID 72057594038976512,分配单元 ID 72057594043826176 (类型为 Row-overflow data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038976512,分配单元 ID 72057594043826176 (类型为 Row-overflow data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 72057594039042048,分配单元 ID 72057594043891712 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 72057594039042048,分配单元 ID 72057594043891712 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 sys.syscommittab                对象 ID 1147151132。
索引 ID 1,分区 ID 72057594038583296,分配单元 ID 72057594043170816 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 1,分区 ID 72057594038583296,分配单元 ID 72057594043170816 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
索引 ID 2,分区 ID 72057594038648832,分配单元 ID 72057594043236352 (类型为 In-row data)。FirstIAM (0:0)。Root (0:0)。Dpages 0。
索引 ID 2,分区 ID 72057594038648832,分配单元 ID 72057594043236352 (类型为 In-row data)。使用了 0 个专用区中的 0 页。
总区数为 0***************************************************************
表 MSreplication_options                对象 ID 1787153412。
索引 ID 0,分区 ID 72057594039173120,分配单元 ID 72057594044153856 (类型为 In-row data)。FirstIAM (1:165)。Root (0:0)。Dpages 1。
索引 ID 0,分区 ID 72057594039173120,分配单元 ID 72057594044153856 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0***************************************************************
表 spt_monitor                对象 ID 2123154609。
索引 ID 0,分区 ID 72057594039238656,分配单元 ID 72057594044219392 (类型为 In-row data)。FirstIAM (1:86)。Root (0:0)。Dpages 0。
索引 ID 0,分区 ID 72057594039238656,分配单元 ID 72057594044219392 (类型为 In-row data)。使用了 0 个专用区中的 2 页。
总区数为 0。
文件 1。区数 = 57,已用页数 = 359,保留页数 = 431。
           文件 1 (混合区数 = 32,混合页数 = 231)。
    对象 ID 3,索引 ID 1,分区 ID 196608,分配单元 ID 196608 (类型为 In-row data),数据区数 1,页数 13,混合区页数 9。
    对象 ID 5,索引 ID 1,分区 ID 327680,分配单元 ID 327680 (类型为 In-row data),数据区数 0,页数 4,混合区页数 4。
    对象 ID 7,索引 ID 1,分区 ID 458752,分配单元 ID 458752 (类型为 In-row data),数据区数 0,页数 5,混合区页数 5。
    对象 ID 7,索引 ID 2,分区 ID 562949953880064,分配单元 ID 562949953880064 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 8,索引 ID 0,分区 ID 524288,分配单元 ID 524288 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 18,索引 ID 1,分区 ID 281474977890304,分配单元 ID 281474977890304 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 18,索引 ID 2,分区 ID 562949954600960,分配单元 ID 562949954600960 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 20,索引 ID 1,分区 ID 281474978021376,分配单元 ID 281474978021376 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 21,索引 ID 1,分区 ID 281474978086912,分配单元 ID 281474978086912 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 22,索引 ID 1,分区 ID 281474978152448,分配单元 ID 281474978152448 (类型为 In-row data),数据区数 0,页数 5,混合区页数 5。
    对象 ID 23,索引 ID 1,分区 ID 281474978217984,分配单元 ID 281474978217984 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 24,索引 ID 1,分区 ID 281474978283520,分配单元 ID 281474978283520 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 27,索引 ID 1,分区 ID 281474978480128,分配单元 ID 281474978480128 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 27,索引 ID 2,分区 ID 562949955190784,分配单元 ID 562949955190784 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 27,索引 ID 3,分区 ID 844424931901440,分配单元 ID 844424931901440 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 28,索引 ID 1,分区 ID 281474978545664,分配单元 ID 281474978545664 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 28,索引 ID 2,分区 ID 562949955256320,分配单元 ID 562949955256320 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 28,索引 ID 3,分区 ID 844424931966976,分配单元 ID 844424931966976 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 29,索引 ID 1,分区 ID 281474978611200,分配单元 ID 281474978611200 (类型为 In-row data),数据区数 1,页数 17,混合区页数 9。
    对象 ID 34,索引 ID 1,分区 ID 281474978938880,分配单元 ID 281474978938880 (类型为 In-row data),数据区数 4,页数 38,混合区页数 9。
    对象 ID 34,索引 ID 2,分区 ID 562949955649536,分配单元 ID 562949955649536 (类型为 In-row data),索引区数 4,页数 23,混合区页数 5。
    对象 ID 34,索引 ID 3,分区 ID 844424932360192,分配单元 ID 844424932360192 (类型为 In-row data),索引区数 4,页数 24,混合区页数 6。
    对象 ID 34,索引 ID 4,分区 ID 1125899909070848,分配单元 ID 1125899909070848 (类型为 In-row data),索引区数 1,页数 10,混合区页数 9。
    对象 ID 41,索引 ID 1,分区 ID 281474979397632,分配单元 ID 281474979397632 (类型为 In-row data),数据区数 2,页数 17,混合区页数 7。
    对象 ID 41,索引 ID 2,分区 ID 562949956108288,分配单元 ID 562949956108288 (类型为 In-row data),索引区数 0,页数 7,混合区页数 7。
    对象 ID 42,索引 ID 1,分区 ID 281474979463168,分配单元 ID 281474979463168 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 42,索引 ID 2,分区 ID 562949956173824,分配单元 ID 562949956173824 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 42,索引 ID 3,分区 ID 844424932884480,分配单元 ID 844424932884480 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 43,索引 ID 1,分区 ID 281474979528704,分配单元 ID 281474979528704 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 43,索引 ID 2,分区 ID 562949956239360,分配单元 ID 562949956239360 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 44,索引 ID 1,分区 ID 281474979594240,分配单元 ID 281474979594240 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 44,索引 ID 2,分区 ID 562949956304896,分配单元 ID 562949956304896 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 46,索引 ID 1,分区 ID 281474979725312,分配单元 ID 72057594041270272 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 46,索引 ID 2,分区 ID 562949956435968,分配单元 ID 72057594041335808 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 46,索引 ID 3,分区 ID 844424933146624,分配单元 ID 72057594041401344 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 46,索引 ID 4,分区 ID 1125899909857280,分配单元 ID 72057594041466880 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 48,索引 ID 1,分区 ID 281474979856384,分配单元 ID 281474979856384 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 50,索引 ID 1,分区 ID 281474979987456,分配单元 ID 281474979987456 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 50,索引 ID 2,分区 ID 562949956698112,分配单元 ID 562949956698112 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 50,索引 ID 3,分区 ID 844424933408768,分配单元 ID 844424933408768 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 54,索引 ID 1,分区 ID 281474980249600,分配单元 ID 281474980249600 (类型为 In-row data),数据区数 0,页数 5,混合区页数 5。
    对象 ID 54,索引 ID 2,分区 ID 562949956960256,分配单元 ID 562949956960256 (类型为 In-row data),索引区数 0,页数 4,混合区页数 4。
    对象 ID 55,索引 ID 1,分区 ID 281474980315136,分配单元 ID 281474980315136 (类型为 In-row data),数据区数 0,页数 4,混合区页数 4。
    对象 ID 55,索引 ID 2,分区 ID 562949957025792,分配单元 ID 562949957025792 (类型为 In-row data),索引区数 0,页数 4,混合区页数 4。
    对象 ID 56,索引 ID 1,分区 ID 281474980380672,分配单元 ID 72057594039566336 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 56,索引 ID 2,分区 ID 562949957091328,分配单元 ID 72057594039631872 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 58,索引 ID 1,分区 ID 281474980511744,分配单元 ID 72057594037993472 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 58,索引 ID 2,分区 ID 562949957222400,分配单元 ID 72057594038059008 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 60,索引 ID 1,分区 ID 281474980642816,分配单元 ID 71776119065149440 (类型为 LOB data),索引区数 0,页数 5,混合区页数 5。
    对象 ID 60,索引 ID 1,分区 ID 281474980642816,分配单元 ID 281474980642816 (类型为 In-row data),数据区数 7,页数 43,混合区页数 9。
    对象 ID 64,索引 ID 1,分区 ID 281474980904960,分配单元 ID 281474980904960 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 64,索引 ID 2,分区 ID 562949957615616,分配单元 ID 562949957615616 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 69,索引 ID 1,分区 ID 281474981232640,分配单元 ID 72057594040287232 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 69,索引 ID 2,分区 ID 562949957943296,分配单元 ID 72057594040352768 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 69,索引 ID 3,分区 ID 844424934653952,分配单元 ID 72057594040418304 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 74,索引 ID 1,分区 ID 281474981560320,分配单元 ID 281474981560320 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 74,索引 ID 2,分区 ID 562949958270976,分配单元 ID 562949958270976 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 75,索引 ID 1,分区 ID 281474981625856,分配单元 ID 281474981625856 (类型为 In-row data),数据区数 0,页数 3,混合区页数 3。
    对象 ID 75,索引 ID 2,分区 ID 562949958336512,分配单元 ID 562949958336512 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 78,索引 ID 1,分区 ID 281474981822464,分配单元 ID 72057594038386688 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 78,索引 ID 2,分区 ID 562949958533120,分配单元 ID 72057594038452224 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 90,索引 ID 1,分区 ID 281474982608896,分配单元 ID 72057594038583296 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 90,索引 ID 2,分区 ID 562949959319552,分配单元 ID 72057594038648832 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 91,索引 ID 1,分区 ID 281474982674432,分配单元 ID 72057594038779904 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 91,索引 ID 2,分区 ID 562949959385088,分配单元 ID 72057594038845440 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 92,索引 ID 1,分区 ID 281474982739968,分配单元 ID 72057594038976512 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 93,索引 ID 1,分区 ID 281474982805504,分配单元 ID 72057594039107584 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 93,索引 ID 2,分区 ID 562949959516160,分配单元 ID 72057594039173120 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 94,索引 ID 1,分区 ID 281474982871040,分配单元 ID 72057594041073664 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 95,索引 ID 1,分区 ID 281474982936576,分配单元 ID 72057594041663488 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 95,索引 ID 2,分区 ID 562949959647232,分配单元 ID 72057594041729024 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 95,索引 ID 3,分区 ID 844424936357888,分配单元 ID 72057594041794560 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 97,索引 ID 1,分区 ID 281474983067648,分配单元 ID 72057594038190080 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 97,索引 ID 2,分区 ID 562949959778304,分配单元 ID 72057594038255616 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 98,索引 ID 1,分区 ID 281474983133184,分配单元 ID 281474983133184 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 98,索引 ID 2,分区 ID 562949959843840,分配单元 ID 562949959843840 (类型为 In-row data),索引区数 0,页数 2,混合区页数 2。
    对象 ID 99,索引 ID 0,分区 ID 0,分配单元 ID 6488064 (类型为 Unknown),索引区数 1,页数 8,混合区页数 2。
    对象 ID 1787153412,索引 ID 0,分区 ID 72057594039173120,分配单元 ID 72057594044153856 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
    对象 ID 2123154609,索引 ID 0,分区 ID 72057594039238656,分配单元 ID 72057594044219392 (类型为 In-row data),数据区数 0,页数 2,混合区页数 2。
在此数据库中,总区数 = 57,已用页数 = 359,保留页数 = 431。
       此数据库中(混合区数 = 32,混合页数 = 231)。
CHECKALLOC 在数据库 'master' 中发现 0 个分配错误和 0 个一致性错误。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
消息 2583,级别 16,状态 3,第 2 行
向 DBCC 语句提供的参数数目不正确。
master的 DBCC 结果。
sys.sysrscols的 DBCC 结果。
对象 'sys.sysrscols'11 页中有 946 行。
sys.sysrowsets的 DBCC 结果。
对象 'sys.sysrowsets'2 页中有 133 行。
sys.sysclones的 DBCC 结果。
对象 'sys.sysclones'0 页中有 0 行。
sys.sysallocunits的 DBCC 结果。
对象 'sys.sysallocunits'3 页中有 147 行。
sys.sysfiles1的 DBCC 结果。
对象 'sys.sysfiles1'1 页中有 2 行。
sys.sysseobjvalues的 DBCC 结果。
对象 'sys.sysseobjvalues'0 页中有 0 行。
sys.sysmatrixages的 DBCC 结果。
对象 'sys.sysmatrixages'0 页中有 0 行。
sys.syspriorities的 DBCC 结果。
对象 'sys.syspriorities'0 页中有 0 行。
sys.sysdbfrag的 DBCC 结果。
对象 'sys.sysdbfrag'1 页中有 15 行。
sys.sysfgfrag的 DBCC 结果。
对象 'sys.sysfgfrag'0 页中有 0 行。
sys.sysdbfiles的 DBCC 结果。
对象 'sys.sysdbfiles'1 页中有 2 行。
sys.syspru的 DBCC 结果。
对象 'sys.syspru'1 页中有 15 行。
sys.sysbrickfiles的 DBCC 结果。
对象 'sys.sysbrickfiles'3 页中有 35 行。
sys.sysphfg的 DBCC 结果。
对象 'sys.sysphfg'1 页中有 1 行。
sys.sysprufiles的 DBCC 结果。
对象 'sys.sysprufiles'1 页中有 2 行。
sys.sysftinds的 DBCC 结果。
对象 'sys.sysftinds'0 页中有 0 行。
sys.sysowners的 DBCC 结果。
对象 'sys.sysowners'1 页中有 16 行。
sys.sysdbreg的 DBCC 结果。
对象 'sys.sysdbreg'1 页中有 15 行。
sys.sysprivs的 DBCC 结果。
对象 'sys.sysprivs'15 页中有 2127 行。
sys.sysschobjs的 DBCC 结果。
对象 'sys.sysschobjs'36 页中有 2199 行。
sys.syslogshippers的 DBCC 结果。
对象 'sys.syslogshippers'0 页中有 0 行。
sys.syscolpars的 DBCC 结果。
对象 'sys.syscolpars'15 页中有 782 行。
sys.sysxlgns的 DBCC 结果。
对象 'sys.sysxlgns'1 页中有 35 行。
sys.sysxsrvs的 DBCC 结果。
对象 'sys.sysxsrvs'1 页中有 1 行。
sys.sysnsobjs的 DBCC 结果。
对象 'sys.sysnsobjs'1 页中有 1 行。
sys.sysusermsgs的 DBCC 结果。
对象 'sys.sysusermsgs'0 页中有 0 行。
sys.syscerts的 DBCC 结果。
对象 'sys.syscerts'1 页中有 7 行。
sys.sysrmtlgns的 DBCC 结果。
对象 'sys.sysrmtlgns'0 页中有 0 行。
sys.syslnklgns的 DBCC 结果。
对象 'sys.syslnklgns'1 页中有 1 行。
sys.sysxprops的 DBCC 结果。
对象 'sys.sysxprops'0 页中有 0 行。
sys.sysscalartypes的 DBCC 结果。
对象 'sys.sysscalartypes'1 页中有 34 行。
sys.systypedsubobjs的 DBCC 结果。
对象 'sys.systypedsubobjs'0 页中有 0 行。
sys.sysidxstats的 DBCC 结果。
对象 'sys.sysidxstats'3 页中有 222 行。
sys.sysiscols的 DBCC 结果。
对象 'sys.sysiscols'2 页中有 399 行。
sys.sysendpts的 DBCC 结果。
对象 'sys.sysendpts'1 页中有 5 行。
sys.syswebmethods的 DBCC 结果。
对象 'sys.syswebmethods'0 页中有 0 行。
sys.sysbinobjs的 DBCC 结果。
对象 'sys.sysbinobjs'1 页中有 23 行。
sys.sysaudacts的 DBCC 结果。
对象 'sys.sysaudacts'0 页中有 0 行。
sys.sysobjvalues的 DBCC 结果。
对象 'sys.sysobjvalues'41 页中有 450 行。
sys.sysmatrixconfig的 DBCC 结果。
对象 'sys.sysmatrixconfig'0 页中有 0 行。
sys.syscscolsegments的 DBCC 结果。
对象 'sys.syscscolsegments'0 页中有 0 行。
sys.syscsdictionaries的 DBCC 结果。
对象 'sys.syscsdictionaries'0 页中有 0 行。
sys.sysclsobjs的 DBCC 结果。
对象 'sys.sysclsobjs'1 页中有 23 行。
sys.sysrowsetrefs的 DBCC 结果。
对象 'sys.sysrowsetrefs'0 页中有 0 行。
sys.sysremsvcbinds的 DBCC 结果。
对象 'sys.sysremsvcbinds'0 页中有 0 行。
sys.sysxmitqueue的 DBCC 结果。
对象 'sys.sysxmitqueue'0 页中有 0 行。
sys.sysrts的 DBCC 结果。
对象 'sys.sysrts'1 页中有 1 行。
sys.sysmatrixbricks的 DBCC 结果。
对象 'sys.sysmatrixbricks'0 页中有 0 行。
sys.sysconvgroup的 DBCC 结果。
对象 'sys.sysconvgroup'0 页中有 0 行。
sys.sysdesend的 DBCC 结果。
对象 'sys.sysdesend'0 页中有 0 行。
sys.sysdercv的 DBCC 结果。
对象 'sys.sysdercv'0 页中有 0 行。
sys.syssingleobjrefs的 DBCC 结果。
对象 'sys.syssingleobjrefs'1 页中有 178 行。
sys.sysmultiobjrefs的 DBCC 结果。
对象 'sys.sysmultiobjrefs'1 页中有 115 行。
sys.sysmatrixmanagers的 DBCC 结果。
对象 'sys.sysmatrixmanagers'0 页中有 0 行。
sys.sysguidrefs的 DBCC 结果。
对象 'sys.sysguidrefs'1 页中有 1 行。
sys.sysfoqueues的 DBCC 结果。
对象 'sys.sysfoqueues'0 页中有 0 行。
sys.syschildinsts的 DBCC 结果。
对象 'sys.syschildinsts'0 页中有 0 行。
sys.sysextendedrecoveryforks的 DBCC 结果。
对象 'sys.sysextendedrecoveryforks'0 页中有 0 行。
sys.syscompfragments的 DBCC 结果。
对象 'sys.syscompfragments'0 页中有 0 行。
sysmatrixageforget的 DBCC 结果。
对象 'sysmatrixageforget'0 页中有 0 行。
sys.sysftsemanticsdb的 DBCC 结果。
对象 'sys.sysftsemanticsdb'0 页中有 0 行。
sys.sysftstops的 DBCC 结果。
对象 'sys.sysftstops'0 页中有 0 行。
sys.sysftproperties的 DBCC 结果。
对象 'sys.sysftproperties'0 页中有 0 行。
sys.sysxmitbody的 DBCC 结果。
对象 'sys.sysxmitbody'0 页中有 0 行。
sys.sysfos的 DBCC 结果。
对象 'sys.sysfos'0 页中有 0 行。
sys.sysqnames的 DBCC 结果。
对象 'sys.sysqnames'1 页中有 106 行。
sys.sysxmlcomponent的 DBCC 结果。
对象 'sys.sysxmlcomponent'1 页中有 100 行。
sys.sysxmlfacet的 DBCC 结果。
对象 'sys.sysxmlfacet'1 页中有 112 行。
sys.sysxmlplacement的 DBCC 结果。
对象 'sys.sysxmlplacement'1 页中有 19 行。
sys.sysobjkeycrypts的 DBCC 结果。
对象 'sys.sysobjkeycrypts'1 页中有 8 行。
sys.sysasymkeys的 DBCC 结果。
对象 'sys.sysasymkeys'1 页中有 1 行。
sys.syssqlguides的 DBCC 结果。
对象 'sys.syssqlguides'0 页中有 0 行。
sys.sysbinsubobjs的 DBCC 结果。
对象 'sys.sysbinsubobjs'1 页中有 3 行。
sys.syssoftobjrefs的 DBCC 结果。
对象 'sys.syssoftobjrefs'1 页中有 0 行。
spt_fallback_db的 DBCC 结果。
对象 'spt_fallback_db'0 页中有 0 行。
spt_fallback_dev的 DBCC 结果。
对象 'spt_fallback_dev'0 页中有 0 行。
spt_fallback_usg的 DBCC 结果。
对象 'spt_fallback_usg'0 页中有 0 行。
sys.queue_messages_1003150619的 DBCC 结果。
对象 'sys.queue_messages_1003150619'0 页中有 0 行。
sys.queue_messages_1035150733的 DBCC 结果。
对象 'sys.queue_messages_1035150733'0 页中有 0 行。
sys.queue_messages_1067150847的 DBCC 结果。
对象 'sys.queue_messages_1067150847'0 页中有 0 行。
sys.syscommittab的 DBCC 结果。
对象 'sys.syscommittab'0 页中有 0 行。
MSreplication_options的 DBCC 结果。
对象 'MSreplication_options'1 页中有 3 行。
spt_monitor的 DBCC 结果。
对象 'spt_monitor'1 页中有 1 行。
CHECKFILEGROUP 在数据库 'master' 中发现 0 个分配错误和 0 个一致性错误。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
--设置单用户模式
ALTER DATABASE [sss] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
--设置紧急模式 最低的修复级别 这个级别都修复不了那么需要从数据库备份中还原数据库
ALTER DATABASE [sss] SET EMERGENCY

--因为已经设置为单用户 可以使用TABLOCK选项在原库上检查 节省在tempdb上的空间
DBCC CHECKDB([sss],REPAIR_ALLOW_DATA_LOSS) WITH TABLOCK

--上线
ALTER DATABASE [sss] SET ONLINE

--设置为多用户
ALTER DATABASE [sss] SET MULTI_USER

 

F

http://blogs.msdn.com/b/apgcdsd/archive/2013/01/10/dbcc-checkdb-dbcc-checktable.aspx
如何大幅提高DBCC CHECKDB/DBCC CHECKTABLE的性能

f

posted @ 2014-09-07 14:06  桦仔  阅读(15451)  评论(2编辑  收藏  举报