成人免费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數據庫查詢優化

2011-08-22 12:01:36

SQL Server代碼優化

2022-07-04 10:51:27

數據中臺數據倉庫

2011-08-03 17:43:53

MySQL數據庫外鍵約束

2009-07-06 21:20:34

SQL Server數

2018-03-30 13:59:22

數據庫SQL語句性能優化

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數

2009-01-27 21:00:00

服務器數據庫SQL Server

2023-11-29 09:53:29

數據庫遷移SQL Server

2011-03-08 08:49:55

MySQL優化單機

2011-08-04 15:55:25

SQL Server數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本不卡免费新一二三区 | 色男人的天堂 | 久久精品免费 | 日韩免费av一区二区 | 亚洲综合在线视频 | 国产精品一区二区三区在线 | 亚洲成人激情在线观看 | 国产电影一区二区 | 国产成人福利在线观看 | 成人精品一区二区三区四区 | 国产精品视频播放 | 成人小视频在线观看 | 美日韩免费视频 | 91精品久久久久久久久久 | 日本免费一区二区三区 | 成年视频在线观看福利资源 | 99久久精品免费看国产免费软件 | 少妇性l交大片免费一 | 日韩一级| 日韩 欧美 二区 | 激情视频一区 | 不卡视频一区二区三区 | 宅女噜噜66国产精品观看免费 | 超碰免费在线 | 91九色porny首页最多播放 | 中文字幕日韩一区 | 欧美日韩精品久久久免费观看 | yeyeav| 羞羞的视频在线观看 | 欧美精品乱码久久久久久按摩 | 国产激情片在线观看 | 男女羞羞视频在线免费观看 | 国产精品一区二区在线 | 免费同性女女aaa免费网站 | 国产伦精品一区二区三区高清 | 国产精品二区三区 | 久久久久国 | 国产成人综合在线 | 国产a区| 久久大陆| 欧美精产国品一二三区 |