MSSQL内存架构及管理是怎样的

技术MSSQL内存架构及管理是怎样的本篇文章给大家分享的是有关MSSQL内存架构及管理是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1. MSSQ

本文是关于MSSQL内存架构和管理的。边肖觉得很实用,所以分享给大家学习。希望你看完这篇文章能有所收获。我们就不多说了。让我们和边肖一起看看。

1.MSSQL内存体系结构

与Oracle相比,MSSQL的内存区域没有那么清晰,但与Oracle类似,MSSQL的内存区域大致可以分为三个部分:缓冲池、查询/工作区内存和其他缓存/内存。下面,我们分别简单介绍这三个记忆区:

1)缓冲池:

,案例数据库_id

else db_name(数据库_id)

,计数(*)*8/1024为“缓存大小(MB)”

按db_name(数据库_id)、数据库_id分组

2)查询/工作空间内存:

与Oracle的PGA类似,在MSSQL中,查询memoy(也称为工作区内存)用于在哈希过程中存储临时结果,并在查询执行过程中进行排序。虽然大家都知道Oracle的PGA,但是MSSQL的查询内存中可能没有太多可读的文档,所以没有多少人清楚和意识到,包括MSSQL后台进程和内存组件的一些内部细节和内容,这些都是现状。这可能和很多因素有关,这里就不多讨论了。但是,当您仔细查看MSSQL中SQL语句的查询计划时,您会清楚地看到与哈希和排序等操作相关的查询内存内容。

查询内存空间可以占据缓冲池大小的25%到75%,但是当缓冲池中没有内存压力时,查询内存可以进一步增长。对于所有开销小于3、查询内存需求小于5M的小查询,查询内存可以为其预留整个查询内存空间的5%。单个查询最多可以占整个查询内存的20%,以保证其他查询的正常执行,这与Oracle的PGA非常相似。您可以通过以下SQL语句获得查询语句的查询内存和相关授权:

选择会话标识、sql句柄、授权时间、请求内存kb

fromsys . DM _ exec _ query _ memory _ grants

,sum(isnull(granted_memory_kb,0))granted_memory_kb

fromsys . DM _ exec _ query _ memory _ grants

3)其他缓存/内存:

在MSSQL内存区,除了上面提到的缓冲池和查询/工作区内存,其余都是其他缓存/内存部分,用于MSSQL中所有不能放在上面两个内存区的内存组件。虽然这部分没有Oracle中定义的那么清晰,但基本等同于Oracle中除了SGA的缓冲池之外的其他组件,其中以共享池为主。这部分区域虽然没有占用太多内存,但是包含了很多内存组件,这也是非常重要的。我们可以通过以下SQL语句查询其相关信息:

选择[名称]、[类型]、pages_kb、entries_count

选择名称、值、使用中的值、[描述]

类似于' %服务器内存% '的位置

page_fault_count,memory _利用率_百分比,

进程_虚拟_内存_低

以上就是MSSQL内存架构和管理的样子。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业信息渠道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124813.html

(0)

相关推荐

  • python第三方模块

    技术python第三方模块 python第三方模块第三方模块
    第三方模块:并不是python自带的 需要基于网络下载下来'''pip所在的路径添加环境变量'''
    下载第三方模块的方式方式1:命令行借助

    礼包 2021年11月30日
  • Vue动态绑定类时要如何避免出现空类情况

    技术Vue动态绑定类时要如何避免出现空类情况这篇文章主要为大家展示了“Vue动态绑定类时要如何避免出现空类情况”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue动态绑定类时

    攻略 2021年12月9日
  • k8s service实现原理(k8s调度工作原理)

    技术k8s的原理分析是怎样的这篇文章给大家介绍k8s的原理分析是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护

    攻略 2021年12月15日
  • nebulagraph数据库性能测试(数据库nebulagraph)

    技术如何进行图数据库Nebula Graph 的数据模型和系统架构设计本篇文章为大家展示了如何进行图数据库Nebula Graph 的数据模型和系统架构设计,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详

    攻略 2021年12月20日
  • 40岁女人高贵优雅网名,四十岁的女人最好听的微信名字

    技术40岁女人高贵优雅网名,四十岁的女人最好听的微信名字四十岁的女人一般都比较的成熟,很多事情都会特别成熟的思考,事情处理方式也都比较成熟。那么四十岁的女人有哪些好听的微信昵称,有哪些比较合适的微信名字呢?接下来就和小编

    生活 2021年10月28日
  • 怎样写一个时间序列数据库

    技术怎样写一个时间序列数据库怎样写一个时间序列数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在 Prometheus 上,监控系统包含

    攻略 2021年12月2日