德鲁伊 oltp oltp

With the introduction of the in-memory technology, we need to think about what are the new challenges to keep the service up and running. In this article I will explore one of the three key points to monitor in order to maintain your SQL Server healthy.

随着内存技术的引入,我们需要考虑使服务保持正常运行的新挑战。 在本文中,我将探讨要监视的三个关键点之一,以保持SQL Server的健康。

Last week I spoke at my local SQL Server user group, in Lisbon. The session was nice and the good feedback received encouraged me to write about this and share information that is not too spread over the internet (so far…): Monitor environments using In-Memory OLTP.

上周,我在里斯本的本地SQL Server用户组中发言。 会议非常愉快,收到的良好反馈鼓励我写这篇文章,并分享尚未在Internet上传播的信息(到目前为止……):使用内存中OLTP监视环境。

At the first look, nothing much different from the habitual is required, but if stop and think, this is not the same of monitoring “regular” SQL Server instances. The engine behind memory-optimized tables is not the same and the behavior of SQL Server is not the same in certain situations.

乍一看,这与惯常做法没什么大不同,但是如果停下来想一想,监视“常规” SQL Server实例就不一样了。 经过内存优化的表背后的引擎并不相同,并且在某些情况下SQL Server的行为也不相同。

When I was thinking about what to add to my presentation, I found three key points that are the weaknesses of the In-memory OLTP. Based on this, I started to test some scenarios, in order to prove that those were a weak points indeed….

在考虑添加到演示文稿中时,我发现了三个关键点,它们是内存中OLTP的弱点。 基于此,我开始测试一些场景,以证明这些确实是一个弱点……。

During this article I’m going to talk about each one of those three key points, as well as show a solution to monitor.

在本文中,我将讨论这三个关键点中的每一个,并展示一种监控解决方案。

If you are curious, my selection of key points to monitor is:

如果您很好奇,我要监视的关键点是:

  • The server/OS memory.服务器/操作系统内存。
  • Checkpoint files.检查点文件。
  • The buckets (from hash index).存储桶(来自哈希索引)。

I’m starting with “the server memory”. In the following articles we will talk about the other key points.

我从“服务器内存”开始。 在以下文章中,我们将讨论其他关键点。

情况1:服务器内存 ( Case #1: Server Memory )

As we know, SQL Server uses memory to operate, like any other Windows process, even when the In-memory feature is not being used, right? By the way, talking about “Windows Processes”, have you thought what might happen when you don’t have control over the Operating System? This situation is very common, there are some companies where the DBA is just responsible for the databases, and a team of system administrators are taking care of the server and Operating System.

众所周知,即使不使用内存功能,SQL Server也会像其他Windows进程一样使用内存来进行操作,对吗? 顺便说一句,谈论“ Windows进程”时,您是否认为如果无法控制操作系统,会发生什么情况? 这种情况很常见,在某些公司中,DBA仅负责数据库,并且由系统管理员组成的团队负责服务器和操作系统。

What is the problem with that? Actually, have a team dedicated to each technology is good! As long as the teams are communicating with each other and share the knowledge. If everyone is limited to "their own farms", the problems shall start to happen…Talking about our case, the main concern is what will be installed into the Operating System, beside SQL Server. The more applications/processes are installed, the more is the concurrency for memory allocation.

这是什么问题? 实际上,拥有一支致力于每种技术的团队都是好的! 只要团队之间相互交流并共享知识即可。 如果每个人都局限于“他们自己的服务器场”,那么问题将开始发生……谈论我们的案例,主要的关注点是将在SQL Server旁边的操作系统中安装什么。 安装的应用程序/进程越多,内存分配的并发性就越高。

Some companies have a default installation, including anti-virus software, firewall, and other applications and services. Another possibility is to have the SQL Server and the application running on the same OS…something very far from any best practice.

一些公司具有默认安装,包括防病毒软件,防火墙以及其他应用程序和服务。 另一种可能性是使SQL Server和应用程序在同一操作系统上运行……这与最佳实践相去甚远。

So, what is going to happen? In the following image, we have a very simplified memory allocation image. You are free to imagine the total size of total memory available

德鲁伊 oltp oltp_内存中OLTP –娱乐看门狗的三个关键点相关推荐

  1. 德鲁伊 oltp oltp_内存中OLTP –招待看门狗的三个关键点–检查点文件

    德鲁伊 oltp oltp In sequence of the first article about the server memory importance, we will check ano ...

  2. 德鲁伊 oltp oltp_内存中OLTP –更快变得更简单!

    德鲁伊 oltp oltp In-memory OLTP is a revolutionary tool introduced on SQL Server 2014. On SQL Server 20 ...

  3. 德鲁伊 oltp oltp_内存中OLTP系列–简介

    德鲁伊 oltp oltp Introduced on SQL Server 2014, the new brand feature In-Memory OLTP a.k.a "Hekato ...

  4. 德鲁伊 oltp oltp_内存中OLTP系列–表创建和类型

    德鲁伊 oltp oltp In sequence of the first article of the In-Memory OLTP Series that explained the main ...

  5. 德鲁伊 oltp oltp_内存中OLTP –娱乐看门狗的三个关键点–桶数

    德鲁伊 oltp oltp When creating a hash index in a memory optimized table we need to define a value for t ...

  6. sql oltp_SQL Server中的内存中OLTP的快速概述

    sql oltp This is in continuation of the previous articles How to monitor internal data structures of ...

  7. 德鲁伊 oltp oltp_深入研究内存中OLTP表的非聚集索引

    德鲁伊 oltp oltp With the introduction of Microsoft's new In-Memory OLTP engine* (code name Hekaton) a ...

  8. 德鲁伊 oltp oltp_深入研究内存中OLTP表的哈希索引

    德鲁伊 oltp oltp With the introduction of Microsoft's new In-Memory OLTP engine (code name Hekaton) the ...

  9. sql oltp_内存中的OLTP系列– SQL Server 2014上的数据迁移指南过程

    sql oltp In this article we will review migration from disk-based tables to in-memory optimized tabl ...

最新文章

  1. 【翻译】基于 Create React App路由4.0的异步组件加载(Code Splitting)
  2. php 获取ip mac,php获取IP、MAC地址函数
  3. 斯特林数第一类数的应用 hdu3625
  4. 服务器皮肤在哪个文件里,服务器怎么使用皮肤
  5. 修改Netbeas的注释结构
  6. 一夜爆火的SLAM技术即将颠覆哪些领域
  7. Apache Spark Jobs 性能调优(二)
  8. win7生成ssh key配置到gitlab
  9. 设置ie默认版本为ie7
  10. 新手如何搭建淘宝客网站,实用教程
  11. ODM、JDM、OBM 、OEM概念的区别与理解
  12. B站商业化驶入深水区
  13. Codeforces 854 B Maxim Buys an Apartment
  14. python解决直线过网格问题_numpy_matplotlib
  15. 使用tushare获取股票历史交易数据
  16. 大三学生HTML个人网页作业作品——电影动漫言叶之庭(4页)带音乐
  17. 7-12 数字黑洞123
  18. 扬帆志远:shopee电商海外本土化趋势是大势所趋
  19. Gartner:超级应用成为战略技术趋势,可以从中学习到什么
  20. 从PDF复制英文到word变成宋体——解决办法

热门文章

  1. 笔记本电脑处理器_华硕推出首款第11代英特尔处理器VivoBook,ZenBook笔记本电脑...
  2. macOS 10.15安装GDB
  3. 《小米网抢购系统开发实践》读后感
  4. CSS定位 position
  5. Python相关网站(持续更新)
  6. CentOS常用基础命令大全
  7. shrio初体验(1)
  8. linux编程之信号
  9. Linq 中按照多个值进行分组(GroupBy)
  10. notes_2019