原文:人人都是 DBA(VIII)SQL Server 页存储结构

当在 SQL Server 数据库中创建一张表时,会在多张系统基础表中插入所创建表的信息,用于管理该表。通过目录视图 sys.tables, sys.columns, sys.indexes可以查看新建的表的元数据信息。 下面使用创建 Customer 表的过程作为示例。 如果一张表没有聚集索引 Clustered Index ,则数据本身没有结构,这样的表称为堆 Heap 。sys.indexe ...

2014-12-09 08:55 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(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(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
人人都是 DBA(II)SQL Server 元数据

SQL Server 中维护了一组表用于存储 SQL Server 中所有的对象、数据类型、约束条件、配置选项、可用资源等信息,这些信息称为元数据信息(Metadata),而这些表称为系统基础表(System Base Tables)。在这些基础表中,存在于 master 数据库中的一部分基础表 ...

Thu Nov 27 16:56:00 CST 2014 13 4663
人人都是 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 存储(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
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM