diff --git a/README.md b/README.md index aceb57e4aa12b398c9365aaa089c8dd19141e8ae..8282ea4e6a62ec4f3a2378a59d594c4ff1746de3 100644 --- a/README.md +++ b/README.md @@ -20,13 +20,13 @@ openGauss 是用 markdown 格式写博客的。 ``` --- -title: "Sample Post" +title: 'Sample Post' date: '2020-03-03' category: 'blog' tags: ['openGauss'] archives: '2020-03' -author:'openGaussBlog Maintainer' -summary: "Just about everything you'll need to style in the theme:headings, paragraphs, blockquotes, tables, code blocks, and more." +author: 'openGaussBlog Maintainer' +summary: 'Just about everything you'll need to style in the theme:headings, paragraphs, blockquotes, tables, code blocks, and more.' --- Here you can edit your blog. diff --git "a/app/zh/blogs/chunyangxu/2024-05-20-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\344\270\216\347\233\270\345\205\263\345\217\202\346\225\260\357\274\2101\357\274\211.md" "b/app/zh/blogs/chunyangxu/2024-05-20-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\344\270\216\347\233\270\345\205\263\345\217\202\346\225\260\357\274\2101\357\274\211.md" index ae398e6e3e8538f20ef6d6de21ed056279aa1340..952937add45d59c11bb0c0d0b93d2719bbd9c9df 100644 --- "a/app/zh/blogs/chunyangxu/2024-05-20-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\344\270\216\347\233\270\345\205\263\345\217\202\346\225\260\357\274\2101\357\274\211.md" +++ "b/app/zh/blogs/chunyangxu/2024-05-20-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\344\270\216\347\233\270\345\205\263\345\217\202\346\225\260\357\274\2101\357\274\211.md" @@ -1,11 +1,11 @@ --- -title: "从运维视角来解析vacuum机制跟相关参数(1)" +title: '从运维视角来解析vacuum机制跟相关参数(1)' date: '2024-05-20' category: 'blog' tags: ['openGauss'] archives: '2024-05' -author:'xuchunyang' -summary: "从运维视角来解析vacuum机制跟相关参数" +author: 'xuchunyang' +summary: '从运维视角来解析vacuum机制跟相关参数' --- ​ 这两天想仔细了解一下vacuum机制,因为该机制会影响数据库的性能以及表的占用空间。通过网上了解一些资料,有些是从纯代码角度来解析的,有些是用纯文字来描述的,看了之后,似懂非懂,心中还是没有完全理清楚vacuum的机制。于是,准备按照自己的思路,来撸撸opengauss的代码,以便解答自己的疑惑。下面将描述个人的学习思路以及学习所得。 diff --git "a/app/zh/blogs/chunyangxu/2024-05-23-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\350\267\237\347\233\270\345\205\263\345\217\202\346\225\260(2).md" "b/app/zh/blogs/chunyangxu/2024-05-23-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\350\267\237\347\233\270\345\205\263\345\217\202\346\225\260(2).md" index 5241e28cf8720a0cc3e4e30846a9590063f09a1b..426e1178ef99104d5c949b7fa19f1cf4d65a049f 100644 --- "a/app/zh/blogs/chunyangxu/2024-05-23-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\350\267\237\347\233\270\345\205\263\345\217\202\346\225\260(2).md" +++ "b/app/zh/blogs/chunyangxu/2024-05-23-\344\273\216\350\277\220\347\273\264\350\247\206\350\247\222\346\235\245\350\247\243\346\236\220vacuum\346\234\272\345\210\266\350\267\237\347\233\270\345\205\263\345\217\202\346\225\260(2).md" @@ -1,11 +1,11 @@ --- -title: "从运维视角来解析vacuum机制跟相关参数(2)" +title: '从运维视角来解析vacuum机制跟相关参数(2)' date: '2024-05-21' category: 'blog' tags: ['openGauss'] archives: '2024-05' -author:'xuchunyang' -summary: "从运维视角来解析vacuum机制跟相关参数" +author: 'xuchunyang' +summary: '从运维视角来解析vacuum机制跟相关参数' --- 上一篇从运维视角解析了vacuum的机制,但还没讲解完,有几个跟freeze相关的参数还没有涉及到,今天接着往下继续挖,看能否解析到相关参数。 diff --git "a/app/zh/blogs/chunyangxu/2024-06-19-opengauss\345\206\205\345\255\230\345\210\206\351\205\215\350\267\237\350\270\252.md" "b/app/zh/blogs/chunyangxu/2024-06-19-opengauss\345\206\205\345\255\230\345\210\206\351\205\215\350\267\237\350\270\252.md" index 3101b0d7b5fa23f326e1262f13011bd749fe300a..f6dc4de827179062d1359e8156030295064a5810 100644 --- "a/app/zh/blogs/chunyangxu/2024-06-19-opengauss\345\206\205\345\255\230\345\210\206\351\205\215\350\267\237\350\270\252.md" +++ "b/app/zh/blogs/chunyangxu/2024-06-19-opengauss\345\206\205\345\255\230\345\210\206\351\205\215\350\267\237\350\270\252.md" @@ -1,11 +1,11 @@ --- -title: "opengauss内存分配跟踪" +title: 'opengauss内存分配跟踪' date: '2024-06-19' category: 'blog' tags: ['openGauss'] archives: '2024-06' -author:'xuchunyang' -summary: "如何使用dbe_perf.track_memory_context以及pv_session_memctx_detail追踪内存分配" +author: 'xuchunyang' +summary: '如何使用dbe_perf.track_memory_context以及pv_session_memctx_detail追踪内存分配' --- ​ 近日,我们线上系统遇到动态内存高的报警(通过查询视图gs_total_memory_detail 获取的监控数值),经过定位,发现是绑定变量在不应该使用的场景使用了,导致会话线程在缓存执行计划上消耗了大量的内存,也就是CachedPlan 内存上下文占用内存多(通过查询gs_session_memory_detail可以获得某个会话线程各个上下文占用的内存)。虽然该问题已经定位,但还是想对opengauss的内存知识以及问题定位有更多的了解,然后查找一些资料以及学习了一小段代码,在这里做一下笔记。