原文:人人都是 DBA(I)SQL Server 體系結構

在了解 SQL Server 數據庫時,可以先從數據庫的體系結構來觀察。SQL Server 的體系結構中包含 個主要組成部分: 協議層 Protocols 關系引擎 Relational Engine ,也稱為查詢處理器 Query Processor 存儲引擎 Storage Engine SQLOS 協議層 Protocols 當應用程序與SQL Server 數據庫通信時,首先需要通過SN ...

2014-11-26 08:48 27 11951 推薦指數:

查看詳情

人人都是 DBA(VIII)SQL Server 頁存儲結構

當在 SQL Server 數據庫中創建一張表時,會在多張系統基礎表中插入所創建表的信息,用於管理該表。通過目錄視圖 sys.tables, sys.columns, sys.indexes 可以查看新建的表的元數據信息。 下面使用創建 Customer 表的過程作為示例 ...

Tue Dec 09 16:55:00 CST 2014 2 2395
SQL Server 索引和表體系結構(包含列索引)

包含列索引 概述 包含列索引也是非聚集索引,索引結構跟聚集索引結構是一樣,有一點不同的地方就是包含列索引的非鍵列只存儲在葉子節點;包含列索引的列分為鍵列和非鍵列,所謂的非鍵列就是INCLUDE中包含的列,至少需要有一個鍵列,且鍵列和非鍵列不允許重復,非鍵列最多允許1023列(也就是表的最多列 ...

Fri Jun 13 19:23:00 CST 2014 2 2798
SQL Server 索引和表體系結構(聚集索引)

聚集索引 概述 關於索引和表體系結構的概念一直都是討論比較多的話題,其中表的各種存儲形式是討論的重點,在各個網站上面也有很多關於這方面寫的不錯的文章,我寫這篇文章的目的也是為了將所有的知識點盡可能的組織起來結合自己對這方面的了解些一篇關於的詳細文章出來,同時也會列出一些我自己有疑惑 ...

Wed Jun 11 02:08:00 CST 2014 9 2331
SQL Server 索引和表體系結構(非聚集索引)

非聚集索引 概述 對於非聚集索引,涉及的信息要比聚集索引更多一些,由於整個篇幅比較大涉及接下來的要寫的“包含列的索引”,“索引碎片”等一些知識點,可能要結合起來閱讀理解起來要更容易一些。非聚集索引和聚集索引一樣都是B-樹結構,但是非聚集索引不改變數據的存儲方式,所以一個表允許建多個非 ...

Thu Jun 12 17:30:00 CST 2014 3 1686
人人都是 DBA(III)SQL Server 調度器

SQL Server 中,當數據庫啟動后,SQL Server 會為每個物理 CPU(包括 Physical CPU 和 Hyperthreaded)創建一個對應的任務調度器(Scheduler),Scheduler 可以看作為邏輯 CPU(Logical CPU)。 根據 Affinity ...

Fri Nov 28 16:31:00 CST 2014 8 2989
人人都是 DBA(II)SQL Server 元數據

SQL Server 中維護了一組表用於存儲 SQL Server 中所有的對象、數據類型、約束條件、配置選項、可用資源等信息,這些信息稱為元數據信息(Metadata),而這些表稱為系統基礎表(System Base Tables)。在這些基礎表中,存在於 master 數據庫中的一部分基礎表 ...

Thu Nov 27 16:56:00 CST 2014 13 4663
人人都是 DBA(IV)SQL Server 內存管理

SQL Server 的內存管理是一個龐大的主題,涉及特別多的概念和技術,例如常見的 Plan Cache、Buffer Pool、Memory Clerks 等。本文僅是管中窺豹,描述常見的內存管理相關概念。 在了解內存管理之前,通過 sys.dm_os_memory_clerks 視圖 ...

Mon Dec 01 16:37:00 CST 2014 4 3438
人人都是 DBA(VI)SQL Server 事務日志

SQL Server 的數據庫引擎通過事務服務(Transaction Services)提供事務的 ACID 屬性支持。ACID 屬性包括: 原子性(Atomicity) 一致性(Consistency) 隔離性(Isolation) 持久性(Durability ...

Wed Dec 03 16:45:00 CST 2014 14 3414
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM