• 2024-07-09PostgreSQL的AutoVacuum原理及autovacuum不工作问题解析
    1、AutoVacuum概述PostgreSQL数据库是有数据清理的,有人工执行清理,也有自动清理,但是这2种的清理方式对性能是有不同的影响,特别是OLTP环境中,每次不管是人工清理还是自动清理deadtuple,都会对数据库的IO有明显的影响,基于PostgreSQL的原理每个表中的行会存在多个版本的数据,为了完成
  • 2024-06-30【优化】PostgreSQL或者openGauss的SQL优化策略
    【优化】PostgreSQL或者openGauss的SQL优化策略1、在字段的子查询里面,能不用函数的尽量不用函数,改SQL2、子查询改为leftjoin3、where条件的等于号左边的字段尽量不用函数,改SQL4、看执行计划,分析表(ANALYZEVERBOSE表名;)5、清理表(VACUUM(VERBOSE,ANALYZE)表名;)6、看执
  • 2024-05-13openGauss 例行维护表
    例行维护表为了保证数据库的有效运行,数据库必须在插入/删除操作后,基于客户场景,定期做VACUUMFULL和ANALYZE,更新统计信息,以便获得更优的性能。相关概念使用VACUUM、VACUUMFULL和ANALYZE命令定期对每个表进行维护,主要有以下原因:VACUUMFULL可回收已更新或已删除的数据所占据的
  • 2024-05-07openGauss 分析表
    分析表执行计划生成器需要使用表的统计信息,以生成最有效的查询执行计划,提高查询性能。因此数据导入完成后,建议执行ANALYZE语句生成最新的表统计信息。统计结果存储在系统表PG_STATISTIC中。分析表ANALYZE支持的表类型有行/列存表。ANALYZE同时也支持对本地表的指定列进行信息统
  • 2024-03-04Qt Creator 内存分析
    Ubuntu内存分析安装sudoapt-getinstallvalgrind打开Qtcreator->Analyze->valgrind内存分析器Memcheck会列出可能内存泄露的文件(有很多是误报需要仔细分辨)Window内存分析下载Heobhttps://github.com/ssbssa/heob/releases解压到英文目录.exe打开Qtcreator->An
  • 2024-01-29WinDbg 简介
    WinDbg是微软提供的一款强大的调试工具,广泛用于分析Windows操作系统内核和应用程序。它具有丰富的功能,可用于检测内存泄漏、分析崩溃的应用程序、追踪系统调用等。!analyze-v命令!analyze-v是WinDbg中一个强大而又方便的命令,它用于自动分析当前调试进程的崩溃或异常情
  • 2024-01-15VACUUM和ANALYZE最佳实践技巧
    概要VACUUM和ANALYZE是PostgreSQL数据库两个最重要的维护操作。VACUUM用于回收表中“死元组”占用的空间。当删除或更新记录(先删除后插入)时,会生成死元组。PostgreSQL不会从表中物理删除旧行,而是在其上放置一个“标记”,以便查询不会返回该行。当vacuum进程运行时,这些死元
  • 2023-12-31使用windbg分析dump文件
    使用windbg分析dump文件的步骤。准备工作。打开dump文件。指定符号表文件的路径。指定可执行文件的路径。指定源码文件的路径。在windbg的命令行,输入并执行如下命令.reload,重新加载前述数据文件。!analyze-v,分析dump文件。kbn,得到崩溃时的调用栈信息。.ecxr,打开栈
  • 2023-12-27idea flutter dart 代码不跳转 analyze 不起作用
    查看本地dartwheredart/opt/homebrew/bin/dart/Users/jimogangdan/soft/flutter/bin/dart两个版本不一样/opt/homebrew/bin/dart--versionDartSDKversion:3.1.3(stable)(TueSep2614:25:132023+0000)on"macos_arm64"/Users/jimogangdan/soft/flutter/b
  • 2023-12-25openGauss学习笔记-172 openGauss 数据库运维-备份与恢复-导入数据-分析表172.1 分析表172.2 表自动分析
    openGauss学习笔记-172openGauss数据库运维-备份与恢复-导入数据-分析表执行计划生成器需要使用表的统计信息,以生成最有效的查询执行计划,提高查询性能。因此数据导入完成后,建议执行ANALYZE语句生成最新的表统计信息。统计结果存储在系统表PG_STATISTIC中。172.1分析表ANALYZE
  • 2023-12-03openGauss学习笔记-140 openGauss 数据库运维-例行维护-例行维护表
    openGauss学习笔记-140openGauss数据库运维-例行维护-例行维护表为了保证数据库的有效运行,数据库必须在插入/删除操作后,基于客户场景,定期做VACUUMFULL和ANALYZE,更新统计信息,以便获得更优的性能。140.1相关概念使用VACUUM、VACUUMFULL和ANALYZE命令定期对每个表进行维护,主要
  • 2023-11-259-ImageJ软件测量叶片或其它样品面积
      1,我们需要测量叶片或其它样品的面积时候,需要用到imageJ软件,拍照的时候记得加个标尺。我们用软件打开图片,File>Open,然后用矩形框框住目标叶片,要包含标尺。  2,点image>crop,再用直线工具标出标尺的距离。  3,analyze>setscale,我选中了10mm距离,就在knownd
  • 2023-10-26工信部影像客观测试标准
    工信部影像客观测试标准测试软件图卡测试项imatest24色卡白平衡色彩还原性饱和度灰阶卡动态范围灰卡(毛玻璃)亮度均匀性色彩均匀性IQAnalyze西门子星图解像力点阵图几何失真OECF卡视觉噪声DXOAnalyze枯叶图纹理细节
  • 2023-09-23elasticsearch 自定义字典
  • 2023-09-09PG EXPLAIN (query planner)
    PGEXPLAIN(queryplanner)SynopsisEXPLAIN[ANALYZE][VERBOSE]statementwhereoptioncanbeoneof:ANALYZE[boolean]VERBOSE[boolean]COSTS[boolean]SETTINGS[boolean]BUFFERS[boolean]WAL[boolean]TIMING
  • 2023-07-31idea - 在setting 关闭 git Analyze code后 push 时自动开启 - 解决
    不要在setting里修改,需要在 这个齿轮中修改才生效 就这么奇怪 
  • 2023-07-14vue 组件分享
    应用场景是tab切换,上方显示五个标题,下方区域显示各模块内容分享的原因是这个写法简介父组件如下:<template><Tabsv-model="selected"@on-click="change_item"><TabPanev-for="iteminlist_tab":key="item.name":lab
  • 2023-06-27MySQL 磁盘爆了,是 optimize table 的锅
    2023-06-26 22:17左右,收到某系统的主库磁盘使用率告警。2023-06-26 23:02左右收到该系统的从库磁盘使用率告警。收到告警后,登录数据库查看各表的磁盘使用。经分析发现DB存在一个当日的备份表t_eap_sys_navigation_log_bak_20230626 ,且在OS层面存在 命名异常的表文件(#开
  • 2023-06-25【源码阅读】查询
     总体流程StmtExecutor.execute的过程总体分为三步:● 分析hint● analyze-可能会遇到需要forward到master执行的情况;ShowStmt也可能转成SelectStmt○ Query-analyzeAndGenerateQueryPlan○ 其他Stmt直接调用对应的Stmt的analyze● 执行-handleQueryStmt或其
  • 2023-06-22POSTGRESQL SQL 优化,不建立索引,不调整参数,不修改SQL的另类方式
    开头还是介绍一下群,如果感兴趣polardb,mongodb,mysql,postgresql,redis等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,软件架构师,软件开发大佬,可以解决你的问题。在MYSQL中很少听说过自建统计信息,实际上在其他数据库中,创建统计信息的方式和需求都是有的,尤其处理复杂SQ
  • 2023-06-21Oracle Analyze 表分析的作用及基本用法
    OracleAnalyze表分析的作用及基本用法目录OracleAnalyze表分析的作用及基本用法01概述02Analyze使用场景03执行分析语法介绍04常用的分析语句05长时间不做表分析可能造成的影响:06加锁的问题07ORACLE的自动统计信息收集任务08修改自动统计信息收集job的执行时间使用
  • 2023-06-20《程序员修炼之道:从小工到专家》读书笔记
      这本书最初出中文译本的时候,它的名字叫《务实的程序员》,而这本书也正像它书名的副标题那样,是一本带领程序员从小工成为行业专家的著作。这本书里有70个Tip(指点、提示),这些Tip都是短小精炼的句子,但都是大师们编程经验的总结和沉淀。因此不管什么时候看这本书,也不管你翻到第几页,总
  • 2023-06-19POSTGRESQL analyze table 到底做了什么与扩展统计
    PostgreSQL 中对表的状态是有单独的命令来进行状态的收集的,到底怎么对表来进行状态的收集,并且都做了什么,我们怎么来依靠这些信息来对查询进行有益的帮助。这些都将在这篇文章里面探讨。首先我们对PG12中,关于Analyze 的注释来仔细的阅读一遍ANALYZE collectsstatisticsabout
  • 2023-05-23胡汉三又回来了。。。
    没想到隔了这么久,还是最后能回来,兴奋&紧张。一、analyzetable的作用1、analyzetable会统计索引分布信息。2、对于MyISAM表,相当于执行了一次myisamchk--analyze3、支持InnoDB、NDB、MyISAM等存储引擎,但不支持视图(view)4、执行analyzetable时,会对表加上读锁(readloc
  • 2023-05-09#PowerBi 一分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)
    在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。今天我们就介绍一下,如何在excel中调用powerbi数据模型。第一步:下载插件输入以下网址,进入sqlbi的官