Docker简介 Docker 是一个供软件开发人员和系统管理员使用容器构建、运行和与分享应用程序的平台。容器是在独立环境中运行的进程,它运行在自己的文件系统上,该文件系统是使用 docker 镜像构建的。镜像中包含运行应用程序所需的一切(编译后的代码、依赖项、库等等)。镜像使用 Dockerfile 文件定义。术语 dockerization 或 containerization 通常用于定义
转载 2024-01-10 13:08:21
61阅读
openGauss的总体性能思路为性能瓶颈点分析、关键参数调整以及SQL。在过程中,通过系统资源、吞吐量、负载等因素来帮助定位和分析性能问题,使系统性能达到可接受的范围。openGauss性能过程需要综合考虑多方面因素,因此,人员应对系统软件架构、软硬件配置、数据库配置参数、并发控制、查询处理和数据库应用有广泛而深刻的理解。性能过程有时候需要重启openGauss,可能会中断当前业务。
openGauss学习笔记-239 openGauss性能-SQL-优流程239.1 操作步骤 openGauss学习笔记-239 openGauss性能-SQL-优流程 对慢SQ
openGauss学习笔记-222 openGauss性能-系统-操作系统参数222.1 前提条件222.2 内存相关参数设置222.3 网络相关参数设置222.4 I/O相关参数设置
原创 精选 2024-02-17 21:35:01
187阅读
Ustore存储引擎将最新版本的“有效数据”和历史版本的“垃圾数据”分离存储。将最新版本的“有效数据”存储在数据页面上,并单独开辟一段UNDO空间,用于统一管理历史版本的“垃圾数据”,因此数据空间不会由于频繁更新而膨胀,“垃圾数据”集中回收效率更高。
原创 精选 2024-02-25 21:20:37
183阅读
openGauss学习笔记-243 openGauss性能-SQL-典型SQL优点-子查询243.1 子查询243.1.1 子查询背景介绍243.1.2 openGauss对SubL
原创 精选 2024-03-15 19:16:43
186阅读
SQL是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。
一个查询语句要经过多个算子步骤才会输出最终的结果。由于个别算子耗时过长导致整体查询性能下降的情况比较常见。这些算子是整个查询的瓶颈算子。通用的优化手段是EXPLAIN ANALYZE/PERFORMANCE命令查看执行过程的瓶颈算子,然后进行针对性优化。
原创 精选 2024-03-18 18:31:45
306阅读
openGauss学习笔记-228 openGauss性能-系统-LLVM使用建议 openGauss学习笔记-228 openGauss性能-系统-LLVM使用建议 目前LLVM在数
openGauss学习笔记-240 openGauss性能-SQL-更新统计信息240.1 背景信息240.2 操作步骤 openGauss学习笔记-240 openGauss性能-SQL
原创 精选 2024-03-12 18:22:37
236阅读
SQL的唯一目的是“资源利用最大化”,即CPU、内存、磁盘IO三种资源利用最大化。所有手段都是围绕资源使用开展的。所谓资源利用最大化是指SQL语句尽量高效,节省资源开销,以最小的代价实现最大的效益。比如做典型点查询的时候,可以用seqscan+filter(即读取每一条元组和点查询条件进行匹配)实现,也可以通过indexscan实现,显然indexscan可以以更小的代价实现相同的效果。
原创 精选 2024-03-05 18:25:20
236阅读
openGauss学习笔记-247 openGauss性能-SQL关键参数调整247.1 SQL关键参数调整 openGauss学习笔记-247 openGauss性能-SQL关键
Plan Hint为用户提供了直接影响执行计划生成的手段,用户可以通过指定join顺序、join、scan方法、指定结果行数等多个手段来进行执行计划的,以提升查询的性能。
openGauss学习笔记-214 openGauss 性能-确定性能范围214.1 性能因素214.2 范围确定 openGauss学习笔记-214 openGauss 性能-确定性
openGauss学习笔记-230 openGauss性能-系统-配置并行查询功能230.1 适用场景与限制230.2 资源对SMP性能的影响230.3 其他因素对SMP性能的影响230.4
原创 精选 2024-02-28 20:27:06
269阅读
本章节主要介绍openGauss数据库内核基于鲲鹏服务器和openEuler操作系统,为了达到最佳TPMC性能所依赖的关键系统级
SQL是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。
openGauss数据库支持行执行引擎和向量化执行引擎,分别对应行存表和列存表。 - 一次一个batch,读取更多数据,节省IO。 - batch中记录较多,CPU cache命中率提升。 - Pipeline模式执行,函数调用次数少。 - 一次处理一批数据,效率高。 openGauss数据库所以对于分析类的复杂查询能够获得更好的查询性能。但列存表在数据插入和数据更新上表现不佳,对于存在数据频繁插入和更新的业务无法使用列存表。
原创 精选 2024-02-21 20:51:31
188阅读
openGauss学习笔记-241 openGauss性能-SQL-审视和修改表定义241.1 审视和修改表定义概述241.2 选择存储模型241.3 使用局部聚簇241.4 使用分区表241
openGauss学习笔记-253 openGauss性能-使用Plan Hint进行-INDEX HINTS253.1 注意事项253.2 功能描述253.3 语法格式253.4 参数说明2
  • 1
  • 2
  • 3
  • 4
  • 5