返回顶部
首页 > 资讯 > 数据库 >DB2 HADR对性能的影响
  • 284
分享到

DB2 HADR对性能的影响

2024-04-02 19:04:59 284人浏览 薄情痞子
摘要

db2trc 命令是 DB2 提供的跟踪工具。该跟踪工具记录有关操作的信息并将此信息格式化为可读格式。 需要注意的是,运行跟踪时会增加开销,所以启用跟踪工具可能会影响系统性能。 db2trace 可

db2trc 命令是 DB2 提供的跟踪工具。该跟踪工具记录有关操作的信息并将此信息格式化为可读格式。
需要注意的是,运行跟踪时会增加开销,所以启用跟踪工具可能会影响系统性能。

db2trace 可以跟踪每个函数以及该函数的执行时间。
利用这一性质,我们可以计算出来每次写日志花费的时间以及 HADR 带来的开销。

首先,我们需要找到主机上的写日志的 EDU(Engine Dispatchable Unit),即 db2loggw 的线程

####获得db2sys的进程号
$ ps -ef | grep -i db2sys | grep -i instref
 instref 15597584 14483602   3 10:24:08      -  6:33 db2sysc 0
####获得db2loggw的EDU号
$ db2pd -edus | grep -i db2loggw
4372      4372                 91947227             db2loggw (CTMPREF) 0                   8.587111     3.557958
####打开db2trc监控,写入文件中
$ db2trc on -t -p 15597584.4372 -f trace.dump
Trace is turned on
####执行一些db2 transactions操作
####关闭监控
$ db2trc off
Trace is turned off
####格式化文件输出
$ db2trc flow -t trace.dump trace.flow
Total number of trace records     : 861
Trace truncated                   : NO
Trace wrapped                     : NO
Number of trace records fORMatted : 861 (pid: 15597584 tid 4372 node: 0)

解读文件
263           18.318085568   sqlpgwlp entry [eduid 4372 eduname db2loggw]
..................................
359           18.319165218   | sqloWaitEDUWaitPost entry [eduid 4372 eduname db2loggw]
360           18.438925718   | sqloWaitEDUWaitPost exit
..................................
369           18.438940500   sqlpgwlp exit

找到 sqlpgwlp 函数,
找到这个函数内的 sqloWaitEDUWaitPost
计算 sqlpgwlp 的执行时间。T1 = 18.438940500 - 18.318085568 = 0.120854932
计算 sqloWaitEDUWaitPost 的执行时间。T2 = 18.438925718 - 18.319165218 =  0.119760500
T1 是完成这次写日志的总时间,T2 就是这次写日志时,HADR 带来的开销

如果我们跟踪了多次写日志的操作,就跟得到多个上面的片段。可以根据所有的片段计算平均值,从而得到更精确地开销比例。

您可能感兴趣的文档:

--结束END--

本文标题: DB2 HADR对性能的影响

本文链接: https://lsjlt.com/news/50086.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DB2 HADR对性能的影响
    db2trc 命令是 DB2 提供的跟踪工具。该跟踪工具记录有关操作的信息并将此信息格式化为可读格式。 需要注意的是,运行跟踪时会增加开销,所以启用跟踪工具可能会影响系统性能。 db2trace 可...
    99+
    2024-04-02
  • DB2 HADR性能分析
    在DB2数据库HADR监控中发现,每天有一段时间,有很多应用处于commit active状态,对应用性能有影响 猜测可能是两种原因造成 日志写的慢 网络通信慢 到底是哪个原...
    99+
    2024-04-02
  • MySQL自身对性能的影响
    MySQL体系结构 想要了解MySQL自身对性能的影响,就需要先熟悉MySQL的体系结构和常用的存储引擎。MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到...
    99+
    2024-04-02
  • golang内存对齐对性能的影响
    golang中内存对齐优化了内存访问,好处包括降低访问时间、提高缓存命中率、防止数据错误。通过手动调整对齐方式,如示例中的将int32字段对齐到8字节,可以提高代码处理大量数据的性能。 ...
    99+
    2024-04-23
    golang 内存对齐
  • GO反射对性能的影响分析
    目录写在前面代码性能分析写在后面写在前面 今天在公司写了一段代码,判断一个变量是否为空值,由于判断的类型太少,code review的时候同事说还有很多类型没有考虑到,并且提到有没...
    99+
    2023-01-06
    GO 反射性能分析 GO 反射
  • Golang协程阻塞对性能的影响
    问题:协程阻塞对 go 应用程序的性能有哪些影响?答案:协程阻塞对 go 应用程序的性能有以下影响:延迟:阻塞的协程会延迟其他协程的执行,导致应用程序反应迟钝。资源消耗:频繁的协程上下文...
    99+
    2024-04-08
    golang 协程
  • C++ 函数对程序性能的影响
    函数调用会引入性能开销,包括调用指令时间、参数传递、栈帧分配和函数入口/退出。通过内联函数、减少参数传递、优化递归函数和使用非虚拟函数,可以优化函数调用的性能,提高程序整体效率。 C+...
    99+
    2024-04-11
    c++ 程序性能
  • 快速转型: 从MySQL到DB2的技术转变对系统性能的影响如何?
    快速转型: 从MySQL到DB2的技术转变对系统性能的影响如何?摘要:随着企业的增长和数据量的增加,许多组织选择从MySQL数据库迁移到更强大的DB2数据库以满足其日益增长的需求。然而,将数据库从MySQL迁移到DB2涉及到一系列的技术转变...
    99+
    2023-10-22
    性能 MySQL 影响 转型 DB
  • 浅析.netcore抛异常对性能影响
    目录一、前言二、求证2.1 使用.net 6 建立了一个简单的web api 项目 新增两个压测接口api接口代码如下2.2 最终结论参考文献异常和正常代码性能旗鼓相当,但是全局过滤...
    99+
    2024-04-02
  • JAVA异常对性能有什么影响
    这篇文章主要介绍“JAVA异常对性能有什么影响”,在日常操作中,相信很多人在JAVA异常对性能有什么影响问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JAVA异常对性能有什么影响”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • PHP 数组转对象对性能的影响是什么?
    在 php 中,数组到对象的转换会对性能产生影响,主要受数组大小、复杂性、对象类等因素影响。为了优化性能,可以考虑使用自定义迭代器、避免不必要的转换、批量转换数组等技巧。 PHP中数组...
    99+
    2024-04-30
    性能 php
  • MySQL中limit对查询语句性能的影响
    一,前言  首先说明一下MySQL的版本: mysql> select version(); +-----------+ | version() | +...
    99+
    2024-04-02
  • CMS插件开发 对网站性能的影响
    内容管理系统(CMS)插件对网站性能的影响是一个至关重要的话题,因为它直接关系到用户体验和搜索引擎排名。插件可以为网站提供额外的功能和特性,但如果不加以谨慎选择和优化,它们可能会对网站性能产生负面影响。 代码效率: 插件的代码质量会直接...
    99+
    2024-02-15
    CMS插件 网站性能 代码效率 资源优化 服务器负载
  • PHP 函数对项目性能的影响分析
    php 函数使用不当会显著影响项目性能,主要体现在内存消耗、处理时间和 i/o 操作。最佳实践包括:选择合适函数(时间和内存复杂度);避免嵌套函数(内存消耗);缓存结果(减少重复执行);...
    99+
    2024-04-13
    性能 php 重构代码 冒泡排序
  • Cassandra中的压缩对性能有哪些影响
    Cassandra中的压缩对性能影响有以下几点: 存储空间的减少:压缩会减少数据在磁盘上的存储空间,降低存储成本。 IO读写...
    99+
    2024-04-02
  • 异步编程对 PHP 函数性能的影响
    异步编程可以通过不阻塞主线程和使用轻量级协程来提升 php 函数性能,实战中可用于优化 http 服务器的并发处理能力,从而提高吞吐量和响应时间。 异步编程对 PHP 函数性能的影响 ...
    99+
    2024-04-11
    异步编程 php函数 并发请求 swoole
  • Golang泛型对函数性能的影响如何?
    泛型对函数性能的影响如下:类型推断可通过消除显式类型转换来提高性能。反射机制会增加运行时开销,可能影响性能。实际性能影响取决于具体情况,需要权衡性能和代码可重用性的好处。 Go 泛型对...
    99+
    2024-04-17
    golang 泛型
  • Go语言异步编程对性能的影响
    异步编程通过使用 goroutine 和异步 i/o 提高了 go 语言应用程序的性能:goroutine:轻量级的线程,允许并发任务。异步 i/o:不会阻塞调用线程,提高了 i/o 请...
    99+
    2024-05-08
    go语言 异步编程 apache
  • PHP 函数对提高网站性能的影响
    php 函数在网站性能优化中至关重要,通过合理使用内置函数和自定义函数可显著提升代码效率。具体而言,常用内置函数包括 array_merge()、preg_replace()、explo...
    99+
    2024-04-24
    php 网站性能 代码可读性
  • Redis序列化对性能的影响有哪些
    Redis序列化对性能的影响主要体现在以下几个方面: 序列化/反序列化开销:将数据序列化成字节数组或者字符串,或者从字节数组或者...
    99+
    2024-04-29
    Redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作