首页 > 数据库 >openGauss学习笔记-82 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用准备前提条件

openGauss学习笔记-82 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用准备前提条件

时间:2023-09-27 19:01:04浏览次数:48  
标签:支持 MOT 内存 服务器 openGauss 优化

openGauss学习笔记-82 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用准备前提条件

以下是使用openGauss MOT的软硬件前提条件。

82.1 硬件支持

MOT支持最新硬件和现有硬件平台,支持x86架构和华为鲲鹏Arm架构。

MOT与openGauss数据库支持的硬件完全对齐。更多信息请参见《openGauss安装指南》。

82.2 CPU

MOT在多核服务器(扩容)上提供卓越的性能。在这些环境中,MOT的性能明显优于友商,并提供近线性扩展和极高的资源利用率。

用户也可以开始在低端、中端和高端服务器上实现MOT的性能优势,无论CPU槽位是1或2个,还是4个,甚至是8个也没问题。在16路甚至32路的高端服务器上,性能和资源利用率也非常高(建议与华为技术支持联系)。

82.3 内存

MOT支持标准RAM/DRAM用于其数据和事务管理。所有MOT数据和索引都驻留在内存中,因此内存容量必须能够支撑数据容量,并且还有进一步增长的空间。内存需求和规划请参见MOT内存和存储规划

82.4 存储IO

MOT是一个持久的数据库,使用永久性存储设备(磁盘/SSD/NVMe驱动器)进行事务日志操作和存储定期检查点。

推荐采用低延迟的存储设备,如配置RAID-1的SSD、NVMe或者任何企业级存储系统。当使用适当的硬件时,数据库事务处理和竞争将成为瓶颈,而非IO。

详细的内存要求和规划请参见MOT内存和存储规划

82.5 操作系统支持

MOT与openGauss支持的操作系统完全对齐。

MOT支持裸机和虚拟化环境,可以在裸机或虚拟机上运行以下操作系统:

  • x86:CentOS 7.6和EulerOS 2.0
  • Arm:openEuler和EulerOS

82.6 操作系统优化

MOT不需要任何特殊修改或安装新软件。但是,一些优化可以提高性能。有关实现最大性能的优化说明,请参阅MOT服务器优化:x86MOT服务器优化:基于Arm的华为TaiShan2P/4P服务器

标签:支持,MOT,内存,服务器,openGauss,优化
From: https://blog.51cto.com/shuchaoyang/7627698

相关文章

  • Android 基于共享内存跨进程实时传输大量图片
     aidl传输文件有大小1M限制,单次传输不适合传递大数据,可以使用aidl传递共享内存引用ParcelFileDescriptor方式传递图片信息。具体实现如下一、service端1.aidl文件IIpcService.aidl定义,这里主要用到pfd参数interfaceIIpcService{/***Demonstratessomebasictypes......
  • C++内存管理
    primitives(基本工具)对比malloc,free不可重载c函数new,delete不可重载C++表达式::operatornew(),::operatordelete()可重载C++函数allocator<T>::allocate(),allocator<T>::deallocate()可自由设计并以之搭配任何容器C++标准......
  • openGauss学习笔记-80 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT性能基
    openGauss学习笔记-80openGauss数据库管理-内存优化表MOT管理-内存表特性-MOT性能基准本节介绍了openGauss内存优化表(Memory-OptimizedTable,MOT)的MOT性能基准。80MOT性能基准我们的性能测试是基于业界和学术界通用的TPC-C基准。测试使用了BenchmarkSQL(请参见MOT样例TPC-C基......
  • openGauss学习笔记-81 openGauss 数据库管理-内存优化表MOT管理-内存表特性-MOT使用概
    openGauss学习笔记-81openGauss数据库管理-内存优化表MOT管理-内存表特性-MOT使用概述MOT作为openGauss的一部分自动部署。有关如何计算和规划所需的内存和存储资源以维持工作负载的说明,请参阅MOT准备。参考MOT部署了解MOT中所有的配置,以及服务器优化的非必须选项。使用MOT的方......
  • Redis内存碎片:深度解析与优化策略
    本文已收录至GitHub,推荐阅读......
  • 超越内存限制:深入探索内存池的工作原理与实现
    本文分享自华为云社区《超越内存限制:深入探索内存池的工作原理与实现》,作者:LionLong。一、引言为什么需要内存池?在系统应用层面,程序开发使用的都是虚拟内存。物理内存是底层的,只有底层程序(比如驱动、固件等)可以接触到。程序通常能管理的内存主要是堆和共享内存(mmap)。应用层所......
  • Gfx内存 优化
    纹理使用压缩格式PC支持DXT安卓:ETCASTCIOS:ASTCPVRTCMipMap2D关闭3DUI及用作3D渲染建议开启TextrueQualityHalfres少一层QuarterRes少两层高端机:FullRes中低端用上面两个TextureStreaming只加载部分MipMap,动态调整网格r......
  • 错误 [email protected]: Permission denied (publickey). fatal: Could not read from r
    场景:本地git已登录了账号,需要在github下载项目时提示[email protected]:Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.,解决方法是获取本地的密钥,在gitHub中添加即可,不需要有账号上的对应,不需考虑本地切换git账号问题. 1.判断错误情况:permissio......
  • Mysql使用 jemalloc 内存分配器
    /usr/lib64/libjemalloc.so是一个动态链接库文件,它包含了jemalloc内存分配器的实现。jemalloc是一个通用的内存分配器,旨在为多线程应用程序提供优秀的性能。它通常被用在需要高效内存管理的应用程序中,如数据库服务器、Web服务器等。安装库文件这个库文件一般是通过系统的包......
  • Linux-Stream内存带宽及MLC内存延迟性能测试方法
    1、Stream内存带宽测试  Stream是业界主流的内存带宽测试程序,测试行为相对简单可控。该程序对CPU的计算能力要求很小,对CPU内存带宽压力很大。随着处理器核心数量的增大,而内存带宽并没有随之成线性增长,因此内存带宽对提升多核心的处理能力就越发重要。Stream具有良好的空间局部......