首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SQL Server内存(缓冲池中的内容)

SQL Server内存(缓冲池中的内容)
EN

Stack Overflow用户
提问于 2012-01-09 01:34:33
回答 1查看 2.5K关注 0票数 0

阅读SQL Server联机丛书和我对SQL Server缓冲池或"Buffer Cache“的理解包括

a)“数据页高速缓存”--如果在“高速缓存”内找不到页,则总是将页从磁盘提取到数据页高速缓存中,用于读取和写入操作。

b)“计划缓存”--过程缓存可能不是合适的术语,因为执行计划针对即席sql和动态sql进行了缓存

c)查询工作空间--我相信这将用于连接或排序(order by)可能是

问:缓冲池中还保存了什么?在硬盘上的事务日志被保存在单独的内存区域之前,“日志缓存”是否也是缓冲池或“日志记录缓存”的一部分?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-09 03:24:17

查看此http://www.toadworld.com/platforms/sql-server/w/wiki/9729.memory-buffer-cache-and-procedure-cache.aspx

该博客文章的摘录:

缓冲池的其他部分包括:

  1. System级数据结构-保存有关数据库和locks.
  2. Log缓存的SQL Server实例级数据-保留用于读取和写入事务日志页。
  3. Connection context -到实例的每个连接都有一小块内存区域,用于记录连接的当前状态。这些信息包括存储过程和用户定义的函数参数、游标位置等。
  4. Stack空间- Windows为SQL Server启动的每个线程分配堆栈空间。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8783055

复制
相关文章
SQL Server内存
背景 最近一个客户找到我说是所有的SQL Server 服务器的内存都被用光了,然后截图给我看了一台服务器的任务管理器。如图 这里要说明一下任务管理器不会完整的告诉真的内存或者CPU的使用情况,也就是
用户1217611
2018/01/30
2.6K0
SQL Server内存
云上SQL Server 内存管理
前言:众所周知,cpu,内存,磁盘是一个服务非常重要的三个核心资源,本章将介绍SQL Server 内部的内存结构和内存管理。最后给出内存在腾讯云SQL Server云数据库监控指标中的反应,帮助用户了解SQL Server云数据库的特性。
goslingwang
2021/07/26
2.3K0
SQL Server2000安全设置内容
查看存储过程对应文件名命令:sp_helpextendedproc “存储过程名”
全栈程序员站长
2021/04/28
7400
SQL SERVER 内存分配及常见内存问题 简介
一、问题: 1、SQL Server 所占用内存数量从启动以后就不断地增加:       首先,作为成熟的产品,内存溢出的机会微乎其微。对此要了解SQL SERVER与windows是如何协调、共享内
欢醉
2018/01/22
2.8K0
SQL SERVER 内存分配及常见内存问题 简介
SQL server 2014 内存表特性概述
内存优化表是SQL server2014版本中推出的新特性之一。也是基于create table创建的,只不过是驻留在内存中表。从内存读取表中的行和将这些行写入内存。 整个表都驻留在内存中。表数据的另一个副本维护在磁盘上,但仅用于持续性目的。内存中 OLTP 与 SQL Server 集成,以便在所有方面(如开发、部署、可管理性和可支持性)提供无缝体验。 内存优化表中的行是版本化的。 这意味着表中的每行都可能有多个版本。 所有行版本均维护在同一个表数据结构中。 本文主要描述SQL server 2014内
Leshami
2018/08/13
1.2K0
SQL server 2014 内存表特性概述
定时自动释放SQL SERVER占用内存的方法
近日公司服务器频频出现由于内存不足而引起的IIS工作不正常的情况,通过观察,服务器的大部分内存都被SQL SERVER所占用。要想让SQL SERVER释放掉占用的内存,只能通过重新启动MSSQLSERVER服务来实现,SQL SERVER 2000自身并未提供类似的功能。
魏杰
2022/12/23
3.7K0
SQL SERVER 内存分配及常见内存问题 DMV查询
内存动态管理视图(DMV):   从sys.dm_os_memory_clerks开始。 SELECT  [type] ,   SUM(virtual_memory_reserved_kb) AS [VM Reserved] ,   SUM(virtual_memory_committed_kb) AS [VM Committed] ,   SUM(awe_allocated_kb) AS [AWE Allocated] ,   SUM(shared_memory_reserved_kb) AS [
欢醉
2018/01/22
2K0
SQL Server为啥使用了这么多内存?
原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cn
Edison Zhou
2018/08/20
1.1K0
Redis内存缓冲区
对于一个DBA来说,"缓冲区"的概念不难理解,缓冲区是为数据的输入输出做缓冲的,从数据库的角度看,它是防止数据库的数据传输速度和客户端的处理消费速度不一致,导致数据库或者客户端阻塞的一块内存区域。
AsiaYe
2021/08/05
9950
Redis内存缓冲区
SQL Server 中执行Shell脚本计算本地文件的内容大小
  SQL Server 数据库中除了能执行基本的SQL语句外,也可以执行Shell脚本。默认安装后,SQL中的Shell脚本的功能是关闭的,需要手动打开,
张传宁IT讲堂
2019/09/17
1.8K0
SQL Server 中执行Shell脚本计算本地文件的内容大小
SQL Server数据库获取TEXT字段的内容长度的方法
SQL Server数据库如何获取TEXT字段的内容长度呢?本文我们就来介绍一下SQL Server数据库如何获取TEXT字段的内容长度的方法,是通过DATALENGTH函数来实现的,接下来我们就通过DATALENGTH函数的语法及使用实例来了解一下这部分内容。
跟着阿笨一起玩NET
2018/09/18
2.8K0
Microsoft SQL Server on Linux破解 2G内存限制
今天在阿里云上面安装Microsoft SQL Server on Linux 的Docker,发现了要求宿主机内存大于2G才给安装,由于服务器内存不足,所以就找了好多资料,下面的方法可以完美解决!!!
緣來
2020/01/02
2.7K0
sql server 与mysql的区别_sql server的优缺点
最近在自学jsp,这就少不了和数据库打交道啊,相信大家对SQLserver和MySQL不陌生吧。 在视频上老师用的是sqlserver数据库,但是我用的时候却是mysql数据库,可真的是吃了不少的苦头啊 。 直接上代码吧
全栈程序员站长
2022/11/09
2.4K0
sql server 与mysql的区别_sql server的优缺点
如何将SQL Server表驻留内存和检测
将SQL Server数据表驻留内存是SQL Server提供的一项功能,在一般小型系统的开发过程中估计很少会涉及到。这里整理了相关文档资料,演示如何把SQL Server中一个表的所有数据都放入内存中,实现内存数据库,提高实时性。
Java架构师必看
2021/03/22
9960
sql server
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2017年份推出的SQL SERVER 2017。
ellipse
2019/08/16
2.3K0
SQL Server 2012学习笔记 (三) ----- SQL Server SQL语句
  在很多情况下,可以用CREATE TABLE语句创建数据表、使用ALTER TABLE语句修改表结构、使用DROP TABLE语句删除表;
挽风
2021/04/13
6.5K0
SQL Server 2012学习笔记 (三) ----- SQL Server SQL语句
Sql Server 分区sql
USE [master] GO if exists (select from sys.databases where name = 'Test_1') drop database Test_1 GO --创建新库,要演练分区所以我们会多创建两个文件组Test_A,Test_B,以便在后面的分区方案中使用。 CREATE DATABASE [Test_1] ON PRIMARY ( NAME = N'test_1', FILENAME = N'D:\sqldata\test_1.mdf' , SIZE
用户8983410
2021/11/01
3.4K0
【SQL Server on Linux】Linux下安装SQL Server
前天听Mr.Ding说Linux上也可以安装SqlServer了,正好学习.net也需要安装SqlServer,正好安装Mr.Ding的教程走一遍,反正服务器也是闲着,可着劲折腾去吧。
浩Coding
2019/07/02
4.2K0
【SQL Server on Linux】Linux下安装SQL Server
SQL Server安全(1/11):SQL Server安全概述
在保密你的服务器和数据,防备当前复杂的攻击,SQL Server有你需要的一切。但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念。这篇文章提供了基础,因此你可以对SQL Server里的安全功能充分利用,不用在面对特定威胁,不能保护你数据的功能上浪费时间。 从让人眼花缭乱的客户端使用连接,通过到处分布的网络,尤其是互联网,关系数据库在各种应用程序里广泛使用。这使数据对任何人,在任何地方都可访问。数据库可以保存人类知识的很大部分,包括高度敏感的个人信息和让国际商务工作的关键数据。 对
逸鹏
2018/04/10
2.4K0
SQL Server安全(1/11):SQL Server安全概述
NIO之缓冲区【基础内容】
  我们知道NIO的三大核心是buffer,channel和selector,本文开始详细介绍下buffer
用户4919348
2019/04/18
5630
NIO之缓冲区【基础内容】

相似问题

资源池中的系统内存不足,无法在Server 2008中执行SQL脚本

27

SQL缓冲区页面快速增加SQL Server内存使用量

10

缓冲池中没有可用的空闲缓冲区

23

SQL Server -高缓冲时间

10

SQL Server中的写缓冲

32
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文