原文:人人都是 DBA(IV)SQL Server 內存管理

SQL Server 的內存管理是一個龐大的主題,涉及特別多的概念和技術,例如常見的 Plan Cache Buffer Pool Memory Clerks 等。本文僅是管中窺豹,描述常見的內存管理相關概念。 在了解內存管理之前,通過 sys.dm os memory clerks 視圖可以查詢內存的使用職責 Memory Clerks ,也就是內存的消耗者。 SQL Server 中最主要的內 ...

2014-12-01 08:37 4 3438 推薦指數:

查看詳情

人人都是 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(VI)SQL Server 事務日志

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

Wed Dec 03 16:45:00 CST 2014 14 3414
人人都是 DBA(II)SQL Server 元數據

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

Thu Nov 27 16:56:00 CST 2014 13 4663
人人都是 DBA(VIII)SQL Server 頁存儲結構

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

Tue Dec 09 16:55:00 CST 2014 2 2395
人人都是 DBA(I)SQL Server 體系結構

在了解 SQL Server 數據庫時,可以先從數據庫的體系結構來觀察。SQL Server 的體系結構中包含 4 個主要組成部分: 協議層(Protocols) 關系引擎(Relational Engine),也稱為查詢處理器(Query Processor) 存儲引擎 ...

Wed Nov 26 16:48:00 CST 2014 27 11951
人人都是 DBA(V)SQL Server 數據庫文件

SQL Server 數據庫安裝后會包含 4 個默認系統數據庫:master, model, msdb, tempdb。 master master 數據庫包含用於記錄整個服務器安裝信息和后續創建的所有數據庫的信息,包括磁盤空間信息、文件分配信息、文件使用信息、系統級的配置項 ...

Tue Dec 02 16:47:00 CST 2014 14 4824
淺談SQL Server 對於內存管理

簡介 理解SQL Server對於內存管理是對於SQL Server問題處理和性能調優的基本,本篇文章講述SQL Server對於內存管理內存原理。 二級存儲(secondary storage) 對於計算機來說,存儲體系是分層級的。離CPU越近的地方速度愉快 ...

Thu Aug 16 15:38:00 CST 2012 50 44030
淺談SQL Server 對於內存管理

原文地址:https://www.cnblogs.com/CareySon/archive/2012/08/16/HowSQLServerManageMemory.html 簡介 理解SQL Server對於內存管理是對於SQL Server問題處理和性能調優的基本,本篇文章講述 ...

Mon Nov 13 19:24:00 CST 2017 0 2549
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM