SQL Server 与内存相关的术语

术语 1、

virtual address space 虚拟地址空间

它是一个应用程序可以访问的最大地址空间、32位机上是4G(2^32)、虚拟地址空间中的数据不一定在物理内存里。可能在缓存文件中。

术语 2、

physical memory 物理内存

内存心片提供的存储空间。

术语 3、

reserved memory 保留内存

应用程序可以先保留一块地址以供未来使用、如果某一地址以被别的程序保留,你去访问它会收到一个越界错误。

术语 4、

committed memory 提交内存

将以前保留(reserved)的内存(commit)提交使用。也就是说正式在物理内存中申请空间。

术语 5、

shared memory 共享内存

Windows 提供了在进程和操作系统间共享内存的机制。共享内存可以定义为对一个以上对象可见的内存、或存在于多个进程的虚拟

空间。

术语 5、

private bytes

某个进程提交的空间中,非共享的部分。

术语 6、

working set

某个进程的地址空间中,存放在物理内存的部分。

术语 7、

page fault

缺页中断

术语 8、

system working set

系统的working set

它包涵:

A、

system cache 系统高速缓存,保存文件页面,以提高IO速度。

B、

Non paged pool 非页交换区、与system cache 不同它是长驻内存的。不能被调出。

C、

paged pool 页交换区、系统空间中可以调入调出系统working set的虚拟内存区域。

D、

stack 保存进程运行的过程、函数的调用地址,参数的值。

时间: 2024-10-05 04:09:43

SQL Server 与内存相关的术语的相关文章

SQL Server占用内存的认识

SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer).执行缓存(Procedure Cache).以及SQL Server引擎程序.SQL Server引擎程序所占用缓存一般相对变化不大,则我们进行内存调优的主要着眼点在数据缓存和执行缓存的控制上.a). 数据缓存:执行个查询语句,Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单位的)加载到内存中来,下一次如果再次请求此页的数据的时候,就无需读取磁盘了,大大提高了速度.b).执行命令缓

浅谈SQL Server 对于内存的管理

简介 理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理. 二级存储(secondary storage) 对于计算机来说,存储体系是分层级的.离CPU越近的地方速度愉快,但容量越小(如图1所示).比如:传统的计算机存储体系结构离CPU由近到远依次是:CPU内的寄存器,一级缓存,二级缓存,内存,硬盘.但同时离CPU越远的存储系统都会比之前的存储系统大一个数量级.比如硬盘通常要比同时代的内存大一个数量级.

Performance Monitor3:监控SQL Server的内存压力

SQL Server 使用的资源受到操作系统的调度,同时,SQL Server在内部实现了一套调度算法,用于管理从操作系统获取的资源,主要是对内存和CPU资源的调度.一个好的数据库系统,必定在内存中缓存足够多的信息,以减少从物理硬盘中读取数据的次数:如果内存是系统瓶颈,那么SQL Server一定会运行的非常慢.监控SQL Server的内存压力,需要从Widnows级别上,对内存使用的整体使用情况进行监控:从SQL Server级别上,监控SQL Server对内存资源的使用情况. 一,从Wi

解决 SQL Server 耗尽内存的情况

如果您碰到SQL Server服务造成内存不断扩展最终系统死机等情况,请按照以下方法解决. 原理:SQL Server 2000引入的动态内存分配机制,一般不能很好的回收内存,如果计算机一直不关闭,就会发生内存耗尽的可能.您可以选择每周关机一次来避免,或者是按照下述方法来抑制内存的增长. 1.在服务器上开始—Microsoft SQL Server—企业管理器 中启动SQL企业管理器 2.启动以后打开右边的控制台树:控制台根目录\Microsoft SQL server\Sql Server组\

SQL Server 2014 内存优化表

不同于disk-based table,内存优化表驻留在内存中,使用 Hekaton 内存数据库引擎实现.在查询时,从内存中读取数据行:在更新时,将数据的更新直接写入到内存中.内存优化表能够在disk上维护一个副本,用于持久化数据集. Memory-optimized tables reside in memory. Rows in the table are read from and written to memory. The entire table resides in memory.

汇总SQL Server里的相关运算符、子句、谓词等

汇总SQL Server里的相关运算符.子句.谓词等 (后续我会往后追加并不断对现有的进行完善和扩展) ◆ TOP1)TOP一般与ORDER BY结合使用,否则TOP出来的结果集没太大意义,除非您另有它意. 2)TOP返回数可以是变量,但必须用括号括入3)结合WITH TIES谓词选项,如果您返回4行,但最后1行有2条相同的结果,那么您TOP 4,最后1行就只是随意返回1行,保证不了结果集的正确性,如果您指定了WITH TIES, 则返回5行,ORDER BY后将最后2条相同的结果都返回,用法:

SQL Server 2008内存及I/O性能监控

来源: it168  发布时间: 2011-04-12 11:04  阅读: 10820 次  推荐: 1   原文链接   [收藏] 以下均是针对Window 32位系统环境下,64位的不在下面描述情况下. 用户模式和内核模式(user mode& kernel mode) 为了防止用户程序访问并篡改操作系统的关键部分,Windows使用了2种处理器存取模式:用户模式和内核模式.顾名思义,内核模式是给操作系统核心代码和基本驱动用的,用户模式给用户应用程序.在内核模式下程序可以访问所有的内存和硬

SQL数据同步到ELK(四)- 利用SQL SERVER Track Data相关功能同步数据(上)

一.相关文档 老规矩,为了避免我的解释误导大家,请大家务必通过官网了解一波SQL SERVER的相关功能. 文档地址: 整体介绍文档:https://docs.microsoft.com/en-us/sql/relational-databases/track-changes/about-change-tracking-sql-server?view=sql-server-2017 Change Data Capture:https://docs.microsoft.com/en-us/sql/

SQL Server ->> 与SQL Server服务配置相关的DMV

1) sys.dm_server_services这个DMV可以告诉我们与当前版本的SQL Server相关的服务的启动状态和最后一次启动的时间,诸如这样的信息. SELECT * FROM sys.dm_server_services 2)sys.dm_server_registry这个DMV可以告诉我们与当前SQL Server服务相关的配置,我们不必去打开SQL Server Configuration Mangement去查看也可以知道.而它其实读取的就是注册表的信息 SELECT *