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

解剖SQLSERVER 第七篇 OrcaMDF 特性概述

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

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

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

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

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

?

頁面類型

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

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

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

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

存放在你的MDF文件里面

關(guān)于排序頁: http://tech.it168.com/a2010/0916/1104/000001104500_1.shtml

解剖SQLSERVER 第七篇 OrcaMDF 特性概述

?

?

數(shù)據(jù)類型

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

當前支持的數(shù)據(jù)類型包括

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)

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

表和索引結(jié)構(gòu)

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

?

元數(shù)據(jù)

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

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

?

?

余下的關(guān)注點

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

對數(shù)據(jù)文件里核心數(shù)據(jù)結(jié)構(gòu)的支持,所以,NDF文件不會改變太大。對于損壞的文件或者損壞檢測,OrcaMDF 假設(shè)MDF文件是完好無損的。

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

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

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

?

?

下一步計劃

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

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

壓縮不會帶來太多問題。

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

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

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

?

第七篇完

解剖SQLSERVER 第七篇 OrcaMDF 特性概述


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产精品久久久久久免费播放 | 羞羞免费观看视频 | 色偷偷91综合久久噜噜 | 亚洲伊人色一综合网 | 亚洲免费在线看 | 超级碰碰青草久热国产 | 日日日日人人人夜夜夜2017 | 久久国产乱子伦精品免费一 | 国产精品久久精品福利网站 | 大学生一级毛片 | 免费福利视频网 | 四虎成人免费观看在线网址 | 3d动漫精品成人一区二区三 | 国产成人禁片在线观看 | 国产在线91 | 极品吹潮视频大喷潮tv | 思99re久久这里只有精品首页 | 亚洲毛片在线 | 亚洲精品国产一区二区三 | 色综合天天综合网看在线影院 | 手机看片日韩日韩 | 色综合久久综合网欧美综合网 | 99热这里只有成人精品国产 | 在线观看国产久青草 | 久久免费视频7 | 亚洲精品一区二区伦理 | 欧美一线视频 | 免费看美女隐私的网站 | 久久精品国产波多野结衣 | 国内精品久久久久久影院8f | 国产一区二区三区不卡观 | 麻豆首页| 一极毛片 | 欧美 日韩 成人 | 伊人资源| 久久99久久99精品免费看动漫 | 天天操人人| 国产精品国产 | 麻豆成人久久精品二区三区小说 | 人人看操 | 欧美成人精品高清在线播放 |