成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

從物理結構上談一談SQL Server數據庫的優化

數據庫 SQL Server
本文我們主要從物理結構上介紹了SQL Server數據庫的優化,即對SQL Server數據庫存儲頁的操作來優化數據庫,希望能夠對您有所幫助。

我們知道,SQL Server中數據存儲的基本單位是。為數據庫中的數據文件(.mdf 或 .ndf)分配的磁盤空間可以從邏輯上劃分成頁(從 0 到 n 連續編號)。磁盤 I/O 操作在頁級執行。也就是說,SQL Server 讀取或寫入所有數據頁。

平時在通過SQL Server Profiler 或者打開Statistics IO 選項時看到物理讀,邏輯度的單位都是頁。

在SQL Server 中,頁的大小為8KB。這意味著SQL Server數據庫中每MB有128 頁。每頁的開頭是96 字節的標頭,用于存儲有關頁的系統信息。此信息包括頁碼、頁類型、頁的可用空間以及擁有該頁的對象的分配單元 ID。

下表說明了SQL Server 數據庫的數據文件中所使用的頁類型。

頁類型 內容

Data

當 text in row 設置為 ON 時,包含除 text、 ntext、image、nvarchar(max)、varchar(max)、varbinary(max) 和 xml 數據之外的所有數據的數據行。

Index

索引條目。

Text/Image

大型對象數據類型:

  • text、 ntext、image、nvarchar(max)、varchar(max)、varbinary(max) 和 xml 數據。

     

數據行超過 8 KB 時為可變長度數據類型列:

  • varchar、nvarchar、varbinary 和 sql_variant

     

Global Allocation Map、Shared Global Allocation Map

有關區是否分配的信息。

Page Free Space

有關頁分配和頁的可用空間的信息。

Index Allocation Map

有關每個分配單元中表或索引所使用的區的信息。

Bulk Changed Map

有關每個分配單元中自***一條 BACKUP LOG 語句之后的大容量操作所修改的區的信息。

Differential Changed Map

有關每個分配單元中自***一條 BACKUP DATABASE 語句之后更改的區的信息。

在數據頁上,數據行緊接著標頭按順序放置。頁的末尾是行偏移表,對于頁中的每一行,每個行偏移表都包含一個條目。每個條目記錄對應行的***個字節與頁首的距離。行偏移表中的條目的順序與頁中行的順序相反。

數據行存儲在頁上,超出頁大小如此。

2個原則:

表設計:Row 要占用盡可能短的長度,占用少的空間,讓一個page上存儲更多的row,這樣在相同的讀次數下,獲取到的數據就更多了。

查詢:Select的時候,別動不動就來個*,因為當row 中有Image,text等,或者本身變長字段vchar等加起來的長度超過了8k,就會需要去 

ROW_OVERFLOW_DATA 中去讀取一次。增加了讀的開銷。當然從網絡等開銷來說也不建議用* 。

關于SQL Server數據庫從存儲頁方面的優化措施就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. SQL Server數據庫多表關聯匯總查詢的問題解決
  2. 設置SQL Server數據庫AWE機制使其支持大內存
  3. SQL Server 2008數據庫被標記為可疑的解決方法
  4. SQL Server數據庫中FOR XML AUTO的使用詳解續
  5. SQL Server使用UNION代替OR提升查詢性能的實例
責任編輯:趙鵬 來源: 博客園
相關推薦

2011-07-28 09:49:04

Oracle數據庫服務Oracle實例

2011-07-26 15:47:01

SQL Server數外鍵約束

2021-11-23 09:45:26

架構系統技術

2011-04-01 13:21:26

SQL ServerOracle數據庫查詢優化

2022-07-04 10:51:27

數據中臺數據倉庫

2011-08-22 12:01:36

SQL Server代碼優化

2011-08-03 17:43:53

MySQL數據庫外鍵約束

2018-03-30 13:59:22

數據庫SQL語句性能優化

2009-07-06 21:20:34

SQL Server數

2010-04-15 13:01:25

Oracel數據庫

2021-02-19 09:19:11

消息隊列場景

2010-07-01 14:18:09

SQL Server數

2011-03-28 17:12:36

sql server數優化

2010-06-28 14:56:24

優化SQL Serve

2010-07-08 17:33:21

SQL Server數

2010-07-06 16:24:53

SQL Server數

2011-03-08 08:49:55

MySQL優化單機

2018-08-21 14:42:29

閃存存在問題

2021-07-28 20:12:17

WindowsHeap內存

2009-01-27 21:00:00

服務器數據庫SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲美女天堂网 | 成人亚洲精品久久久久软件 | 成人二区三区 | 九九热在线观看 | 911精品美国片911久久久 | 国产精品久久久久久久久久免费看 | 999精品在线观看 | 91精品国产91久久综合桃花 | 中文字幕日韩欧美一区二区三区 | 91精品国产综合久久精品 | 日韩在线播放av | 色婷婷久久| 伊人二区 | 色天天综合 | 青青久久av北条麻妃海外网 | 蜜桃日韩| 久草新在线| 99爱在线观看 | 日韩免费 | 中文字幕在线第二页 | 91精品国产综合久久香蕉麻豆 | 蜜桃av人人夜夜澡人人爽 | 久久久国产一区二区三区四区小说 | 天堂在线91 | 一区二区三区中文字幕 | 黑人精品欧美一区二区蜜桃 | 国产视频久久 | 网址黄 | 日日摸夜夜添夜夜添特色大片 | 久久另类| 一区二区三区欧美在线观看 | 日本三级电影免费观看 | 久久人人爽人人爽 | 中文在线一区二区 | cao在线| 亚洲日韩中文字幕一区 | 亚洲日本视频 | 欧美精产国品一二三区 | 日日夜夜狠狠操 | 精品日韩电影 | 国产人久久人人人人爽 |