亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

解剖SQLSERVER 第七篇 OrcaMDF 特性概述

系統 2001 0
原文: 解剖SQLSERVER 第七篇 OrcaMDF 特性概述(譯)

解剖SQLSERVER 第七篇 ?OrcaMDF 特性概述(譯)

http://improve.dk/orcamdf-feature-recap/

時間過得真快,這已經過了大概四個月了自從我最初介紹我的寵物項目OrcaMDF。

自從項目開始到現在,OrcaMDF發生了很多變化,功能更強了,因此我想提供一個概述對目前OrcaMDF的功能的概述以及我對OrcaMDF未來的計劃

?

頁面類型

OrcaMDF 當前支持以下頁面的數據完整解析:Data, Index, TextMix(lob), TextTree(lob), GAM, SGAM, IAM, and PFS

也支持最小限度的解析bootpage,bootpage是用戶表元數據查找的啟動點

剩下的是排序,文件頭,DCM,BCM頁面,DCM和BCM頁面跟IAM, GAM and SGAM 頁面使用相同的位圖格式,解析他們也很簡單。

文件頭有一些tricky 并且一些DBCC PAGE解析。排序頁面跟其他頁面很少有關系,他們只用于在SQLSERVER運行時候臨時使用并且不會

存放在你的MDF文件里面

關于排序頁: http://tech.it168.com/a2010/0916/1104/000001104500_1.shtml

解剖SQLSERVER 第七篇 OrcaMDF 特性概述

?

?

數據類型

我已經添加了盡可能多的數據類型到OrcaMDF里面,稍后我會添加對LOB類型的解析支持,對XML不支持

當前支持的數據類型包括

bigint
binary
bit
char
datetime
decimal
image
int
nchar
ntext
nvarchar(x)
nvarchar(MAX)
smallint
sysname
text
tinyint
varbinary(x)
varbinary(MAX)
varchar(x)
varchar(MAX)

在以后添加新的數據類型相對來說比較容易,只需要分析存儲格式并且實現ISqlType 接口

表和索引結構

使用DataScanner 類,OrcaMDF 能掃描聚集索引表和堆表。使用IndexScanner 類能掃描非聚集索引,無論他們是建立在堆表上還是在聚集索引表上

?

元數據

OrcaMDF 當前能暴露出來唯一已經公開暴露出來的元數據包括一系列的表名,OrcaMDF 能解析索引,表,分區,分配單元,列并提供他們的名字

這讓你能掃描聚集索引表/堆表/索引。OrcaMDF 會自動解析對象的架構和搜索IAM鏈表頭(堆)或者索引的root page

?

?

余下的關注點

OrcaMDF 當前只支持單個數據文件的數據庫,那就是沒有NDF文件的數據庫。添加對NDF文件支持是很簡單的,不過我的主要關注點是

對數據文件里核心數據結構的支持,所以,NDF文件不會改變太大。對于損壞的文件或者損壞檢測,OrcaMDF 假設MDF文件是完好無損的。

有幾個地方是能檢測到數據庫損壞的,但是我把檢測數據庫損壞的功能推遲到直到我認為OrcaMDF 能正確解析數據庫的大部分功能的時候

OrcaMDF 這個項目從一開始到現在一直是深入研究SQLSERVER內部的一個很好的項目,因此,數據庫損壞檢測在現階段并不是很重要

盡管數據庫損壞檢測是我最終想要添加的一個功能

?

?

下一步計劃

我想擴展當前元數據解析的能力,特別關注公用的暴露出來的元數據。通過OrcaMDF能夠生成像SSMS左邊那樣的樹狀的數據庫/對象/列的圖形界面

以為會添加表名,索引名,架構名,鍵等。我也會研究一下數據頁面壓縮,先從行壓縮開始。壓縮格式的文檔有很多(相比起LOB結構),

壓縮不會帶來太多問題。

如果你有任何建議或特性你想看到的,請與我聯系

許多人要求我介紹如何使用OrcaMDF并列出例子。我將會創建一個博客文章系列通過代碼來展示如何使用OrcaMDF 提供的特性。

我還計劃創建一篇博客來說明如何獲取源代碼和編譯源代碼,最后如何運行軟件

?

第七篇完

解剖SQLSERVER 第七篇 OrcaMDF 特性概述


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久狠狠第一麻豆婷婷天天 | 好吊妞乱淫欧美 | 二级毛片免费观看全程 | 99精品欧美一区 | www.亚洲成人.com | 久久久久美女 | 免费一级毛片 | 97超在线视频 | 天天操国产 | 亚洲天堂福利视频 | 亚洲精品久久久成人 | 久久国产精品吴梦梦 | 天天操国产 | 国产激情对白一区二区三区四 | 日本大片免费一级 | 欧美成人性视频在线黑白配 | 日本高清不卡网站免费 | 久久伊人最新 | 九九久久精品国产 | 日韩女人做爰大片 | 欧美成人免费高清网站 | 国产精品午夜免费福利视频 | 久草最新| 四虎影视1304t | 国产成人综合久久精品亚洲 | 色婷婷精品综合久久狠狠 | 中文字幕国产一区 | 激情影院a | 综合色网站 | 欧美视频在线一区二区三区 | 天天性综合 | 日韩精品欧美成人 | 九九热免费在线观看 | 亚洲精品在线网站 | 亚洲欧美日韩中文高清一 | 亚洲高清在线观看播放 | 免费一级毛片在线播放不收费 | 九九热免费在线视频 | 久久精品国产国产精品四凭 | 免费看一毛一级毛片视频 | 一区二区三区四区国产精品 |