原文:Sql Server之旅——第六站 使用winHex利器加深理解數據頁

這篇我來介紹一個winhex利器,這個工具網上有介紹,用途大着呢,可以用來玩數據修復,恢復刪除文件等等。。。。它能夠將一個file解析成 hex形式,這樣你就可以對hex進行修改,然后你就可以看到修復后的結果,為什么要在sqlserver系列中說這個呢 很簡單呀,sqlserver的DB本 質上也是一個mdf文件,對吧,既然是文件,我就可以利用winhex對它進行隨意的修改,然后你也知道sqls ...

2015-01-27 00:55 13 3754 推薦指數:

查看詳情

SQL Server 存儲(1/8):理解數據結構

我們都很清楚SQL Server用8KB 的來存儲數據,並且在SQL Server里磁盤 I/O 操作在級執行。也就是說,SQL Server 讀取或寫入所有數據有不同的類型,像數據,GAM,SGAM等。在這文章里,讓我們一起來理解數據結構。 SQL Server數據記錄存在數據 ...

Thu May 07 22:03:00 CST 2015 14 8139
SQL Server 存儲(2/8):理解數據記錄結構

SQL Server理解數據結構我們提到每條記錄都有7 bytes的系統行開銷,那這個7 bytes行開銷到底是一個什么樣的結構,我們一起來看下。 數據記錄存儲我們具體的數據,換句話說,它存在堆表里,或者存在聚集索引的葉子節點。數據記錄結構是為了讓SQL Server更高效的管理數據 ...

Fri May 08 05:54:00 CST 2015 0 2654
SQL Server 存儲(8/8):理解數據文件結構

這段時間談了很多,現在我們可以看下這些數據文件里是如何組織的。 我們都已經知道,SQL Server數據文件分成8k的是IO的最小操作單位。SQL Server數據文件里的第1標記為0。在所有數據庫文件里,前面的9個頁面(到頁號8)都是如下顯示一樣的順序,第10個(頁號 ...

Tue May 12 04:49:00 CST 2015 3 2085
Sql Server之旅——第二 理解萬惡的表掃描

  很久以前我們在寫sql的時候,最怕的一件事情就是sql莫名奇妙的超級慢,慢的是擼一管子回來,那個小球還在一直轉。。。這個着急也只有當事人才 明白,后來聽說有個什么“評估執行計划“,后來的后來才明白應該避免表掃描。。。 一:表掃描 1.現象   ”表掃描“聽起來很簡單,不就是一行一行的掃 ...

Fri Jan 16 06:59:00 CST 2015 21 6792
Sql Server之旅——第九 看公司這些DBA們設計的這些復合索引

  這一篇再說下索引的最后一個主題,索引覆蓋,當然學習比較好的捷徑是看看那些大師們設計的索引,看從中能提取些什么營養的東西,下面我們看 看數據庫中一個核心的Orders表。    一:查看表的架構 <1> 先查看這個表的大概架構信息 從這個訂單表來看大概有 ...

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

  說起js中的那些特性標記,總覺得有些怪怪的,那為什么要說到這個attribute,起源於對一個問題的疑問,我們都知道window對象其實就是 瀏覽器窗口的一個實例,既然是一個實例,那這個實例就應該有“屬性”和“方法“,比如下面這樣: 我們平時都在使用function的時候,都會定義一些 ...

Thu Dec 11 08:52:00 CST 2014 7 5741
Sql Server之旅——第十二 sqltext的參數化處理

  說到sql的參數化處理,我也是醉了,因為sql引擎真的是一個無比強大的系統,我們平時做系統的時候都會加上緩存,我想如果沒有緩存,就不會有什么 大網站能跑的起來,而且大公司一般會在一個東西上做的比較用心,比較細,sqlserver同樣也使用了緩存,其中就包括Data cache ...

Wed Feb 11 07:53:00 CST 2015 1 2983
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM