首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏四楼没电梯

    如何获取PostgreSQL慢查询?从小白高手的实战指南

    PostgreSQL提供了多种方法来捕捉慢查询,日志分析系统自带的性能视图,一应俱全。 二、启用慢查询日志 1. 重启PostgreSQL 修改配置后,需要重启服务以使配置生效: sudo systemctl restart postgresql 3. on large_table (cost=0.00..431.00 rows=10000 width=12) (actual time=0.123..10.456 rows=100 loops=1) 结果中可以看到 五、场景3:自动化分析,结合开源工具 在大型系统中,手动分析慢查询往往效率低下。推荐使用pgBadger,一个开源的日志分析工具。 1. 六、总结 日志捕捉到实时监控,再到自动化分析,PostgreSQL为我们提供了多种获取慢查询的方法。希望本文能帮助大家快速定位并优化慢SQL。 优化性能,慢查询开始!

    2.2K10编辑于 2024-11-19
  • PostgreSQL小白高手教程 - 第47讲:JMETER工具使用

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第47讲:JMETER工具使用内容1:JMeter简介内容2:JMeter测试部署内容3:JMeter报告分析PostgreSQL第47讲:JMETER工具使用3月16日19:30JMETER介绍Apache 4、下载JDBC PostgresSQL 驱动包下载https://jdbc.postgresql.org/download.html (postgresql-42.3.1.jar)把驱动包放到JMETER Configuratio3、添加JDBC配置 (续) jdbc:postgresql://192.168.18.111:1922/tpch4、测试连接性 右键线程组-》Add-》Sampler-》JDBC -->> 以上就是CUUG的【PostgreSQL小白专家】第47讲 - JMETER工具使用 的内容

    51510编辑于 2024-03-15
  • PostgreSQL小白高手教程 - 第46讲:poc-tpch测试

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 查询语句没有语法上限制返回多少条元组,但是TPC-H标准规定,查询结果只返回前100行(通常依赖于应用程序实现)。Q3语句是查询运送优先级 Q3语句查询得到收入在前10位的尚未运送的订单。 Q3语句的特点是:带有分组、排序、聚集操作并存的三表查询操作。查询语句没有语法上限制返回多少条元组,但是TPC-H标准规定,查询结果只返回前10行(通常依赖于应用程序实现)。 3、要将它们转换为与PostgreSQL兼容的CSV格式,请执行以下操作 for i in `ls *.tbl`; do sed 's/|$//' $i > ${i/tbl/csv}; echo $i; 各种工具(iostat、vmstat等等)收集数据。

    73910编辑于 2024-03-14
  • PostgreSQL小白高手教程 - 第45讲:poc-tpcc测试

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第45讲:POC-TPCC测试PostgreSQL第45讲:3月2日(周六)19:30,钉钉群& 视频号(数据库老陈)直播内容1:TPC-C介绍内容2:TPC-C测试部署内容3:TPC-C报告TPC背景介绍 每个仓库负责10个区域,每个区域有单独的订单系统,每个区域管理3000个顾客,因此一个仓库负责3W个客户。 树状图如下图TPC-C业务数据模型: TPC-C 业务涉及的9张表以及ER图介绍: 1)ITEM 商品信息表:10w条商品信息,保持不变 2)warehouse 仓库表:按需库容,比如上图表示有W个仓库 每个仓库负责10个区域,每个区域管理3000个客户,因此客户数为W*3w 6 ) Order订单表:每次客户下单会生成一条记录,会持续增长,不删除,初始化为每个客户一条订单,因此初始值为W*3w 7)

    46610编辑于 2024-02-29
  • PostgreSQL小白高手教程 - 第44讲:pg流复制部署

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG = '3'有时需要把缺少的文件复制备库的归档目录下,比如xxxx.history文件。 pg_rewind—使一个PostgreSQL数据目录与另一个数据目录(该目录第一个PostgreSQL数据目录创建而来)一致。 在这种情况下,它们可以手动WAL归档复制pg_xlog目录。目前不支持从一个WAL归档中自动获取丢失的文件。 3.从新集群复制所有其它像clog,conf这样的文件等等到老集群。每个文件,除了表文件。4.从新集群应用WAL,故障转移创建的检查点开始。

    87210编辑于 2024-02-02
  • 来自专栏用户5892232的专栏

    PostgreSQL小白高手教程 - 第38讲:数据库备份

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第38讲:数据库备份 内容1:备份术语 内容2:备份工具 内容3:备份模式 内容4:basebackup简介 内容5:全库备份 内容6:表空间备份 内容7:只读数据库备份 术语 全库备份 目标数据库处于打开或者关闭状态 执行数据库打开模式下备份 · pg_basebackup 基本备份的标准过程如下所示: (1) 执行pg_start_backup 命令  (2) 使用tar/cp命令对$PGDATA目录进行备份 (3) BACKUP FROM –这显示此备份是主备份还是备用备份。 START TIME –这是执行pg_start_backup时的时间戳。 删除备份标签文件–备份标签文件是基本备份恢复所必需的,一旦复制,就不必在原始数据库群集中。

    49920编辑于 2023-12-08
  • 来自专栏用户5892232的专栏

    PostgreSQL小白高手教程 - 第48讲:PG高可用实现keepalived

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第48讲:PG高可用实现内容1:keepalived简介内容2:Keepalived安装与配置内容3:Keepalived&流复制实现高可用内容4:主备切换技巧PostgreSQL技术大讲堂 第48讲: 3、备库切换到主库,需要额外操作完成所有切换(或者在切换脚本实现) 3.1、修改postgresql.auto.conf中的内容,屏蔽掉之前当作备库时的配置,否则还是名义上的备库。 这种模式有一个问题就是当原主节点故障中恢复后会重新获得master角色抢占虚拟IP,这在有些场景可能会有问题(例如需要数据同步的场景,恢复后需要先同步数据)。 -->> 以上就是【PostgreSQL小白专家】第48讲 - PG高可用实现 的内容,欢迎一起探讨交流,往期视频及文档,联系CUUG客服

    75210编辑于 2024-03-22
  • 来自专栏python3

    Python菜鸟高手3):声明变量

      变量(variable)是Python语言中一个非常重要的概念。变量的主要作用就是为Python程序中的某个值起一个名字。类似于“张三”、“李四”、“王二麻子”一样的人名,便于记忆。

    95010发布于 2020-01-06
  • 来自专栏用户5892232的专栏

    PostgreSQL小白高手教程 - 第41讲:postgres表空间备份与恢复

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第41讲:表空间备份与恢复PostgreSQL第41讲:1月13日(周六)19:30直播内容1:表空间备份与恢复的意义内容2:PostgreSQL表空间概念内容3:基于表空间备份内容4:基于表空间的完全恢复表空间备份与恢复的意义 3、使用表空间的备份与恢复,可以减少备份数据,缩短备份与恢复的时间。Tablespaces· PostgreSQL中的表空间是基本目录之外的附加数据区域,此功能已在版本8.0中实现。 · 创建数据库时,默认template1数据库进行克隆,因此除非特别指定了新建数据库的表空间,否则默认使用template1使用的表空间,即pg_default表空间。 /backup/backup_lable $PGDATA3、创建recovery.signal4、修改postgresql.conf文件 restore_command = 'cp /home/postgres

    70310编辑于 2024-01-12
  • 来自专栏速入大数据

    数据建模入门指南:懵懂小白高手的第一步

    数据建模入门指南:懵懂小白高手的第一步在这个数据为王的时代,会点数据建模技能,绝对是提升逼格的利器。不管你是想搞定数据分析、机器学习,还是优化企业决策,数据建模都是绕不开的必修课。 专业角度看,数据建模是根据业务需求构建数据结构,以支持高效的数据存储、管理和分析的过程。建模的方式有很多,比如关系型数据库建模、数据仓库建模、机器学习建模等。2. Orders(order_id), FOREIGN KEY (product_id) REFERENCES Products(product_id));这就是标准的关系数据库建模,符合第三范式(3NF PARTITION p202401 VALUES LESS THAN ('2024-02-01'), PARTITION p202402 VALUES LESS THAN ('2024-03-01'));3.

    81610编辑于 2025-03-21
  • 来自专栏猫头虎博客专区

    IT类技术面试:从小白高手的进阶指南

    全面复习基础知识、展示项目经验、提升编程能力,实践项目和开源贡献,以及关注最新技术动态等方面,详细探讨了如何准备、如何表现以及如何自我评估。

    1.8K10编辑于 2024-04-08
  • 来自专栏Java开发

    2025 年 Java 零基础小白编程高手的详细学习路线攻略

    2025年Java学习路线:入门精通一、引言Java作为一门广泛应用于企业级开发、大数据处理等领域的编程语言,其生态系统不断发展和完善。 2025年的Java学习路线将结合当前的技术趋势和企业需求,为学习者提供入门精通的全面指导。 例如,搭建一个全链路电商系统,前端采用React 18 + TypeScript + Vite,后端使用Spring Boot 3 + Spring Cloud 2025,数据库选择MySQL 8.2 2025 Java 学习路线,Java 零基础学习路线,Java 零基础高手,2025 Java 零基础攻略,Java 详细学习路线,Java 编程高手学习路线,2025 Java 编程学习,Java 零基础入门路线,Java 从小白高手路线,2025 Java 详细攻略,Java 学习路线 2025,Java 零基础编程路线,Java 高手学习攻略,2025 Java 小白学习路线,Java 详细学习攻略

    1K20编辑于 2025-09-22
  • 来自专栏极客起源

    Python菜鸟高手(1):初识Python

    因此,各个角度来看,无论是学生、程序员,还是数据分析师,或是科学家,都离不开Python。Python俨然已经成为了编程语言领域的世界语。 如果你没有能力回答任何技术问题,或只能回答不到10%的技术问题,那么你还是个小白。 如果能回答超过30%的技术问题,那么说明你已经至少达到了程序员的中级水平,如果这个比例是50%,那么恭喜,你已经成为该领域的高手了。如果提高80%,会毫无悬念地成为该领域的专家。 读者可以下面的PyCharm官网下载PyCharm的安装文件。 如果读者已经配置好了PyCharm中的Python运行环境,“Interpreter”列表中选择一个Python运行环境即可。

    1.6K20发布于 2020-04-13
  • 来自专栏python3

    Python菜鸟高手(4):导入Py

      如果在Python程序中大量使用模块中的某些函数,那么每次在调用函数时都要加上“模块名”显得有些麻烦,所以在这种情况下,可以使用from…import…语句将模块中的函数直接暴露出来。该语句的语法结构如下:

    85910发布于 2020-01-10
  • 来自专栏最新Python入门基础合集

    小白高手,Tiler库助你快速掌握Python图像处理!

    /py3dtilers 特性 地图瓦片生成: Tiler支持多种数据源(如OpenStreetMap、Google Maps、Mapbox等)生成地图瓦片。 可以使用pip包管理器进行安装: pip install tiler 此外,还有一个专门用于3D瓦片生成的库Py3DTilers,可以通过以下步骤进行安装和使用: git clone https://github.com /VCityTeam/py3dtilers cd py3dtilers python3 -m venv venv venv\Scripts\activate pip install -e . :3D瓦片生成 Py3DTilers是一个专门用于生成3D瓦片的Python库,支持将各种几何格式(如OBJ、GeoJSON、IFC等)转换为3D Tiles瓦片集。 生成的3D Tiles瓦片集可以在Cesium、iTowns等平台上进行可视化。

    96400编辑于 2025-05-16
  • 来自专栏最新Python入门基础合集

    那是通往高手的必经之路!代码小白坚韧战士!

    因此,我们可以明确学习目标、调整学习期望、提供适时帮助和支持等方面入手,来帮助学习者克服挫折感。 我们还可以关注学习者的心理调适能力。 为了改善学习环境和资源限制带来的挫折感,可以以下几个方面入手: 提升硬件设施和软件配置。学习者应确保拥有稳定的电脑设备和必要的编程软件,以减少因技术问题导致的学习中断。 通过寻求帮助,学习者不仅能够及时解决问题,还能在交流中拓宽视野,学习更多的知识和经验。 建立学习共同体对于克服编程学习中的挫折感也具有重要意义。 3、参加编程活动与竞赛:参加各种编程活动和竞赛是结识同行、拓展视野的好机会。在这些场合中,可以与他人交流学习心得,分享编程技巧,共同面对和解决挑战。 小李首先尝试调整自己的心态,他意识编程并非一蹴而就的过程,而是需要不断试错和练习。他开始以更平和的心态面对编程中的挑战,不再因为一时的失败而气馁。

    34700编辑于 2024-11-20
  • ElasticSearch 小白入门精通

    ES 的用途主要有以下的用途:应用程序搜索网站搜索 企业搜索日志处理基础设施指标和容器监测应用程序性能监测地理空间数据分析和可视化安全分析业务分析工作原理多个来源输入 ES 中,数据在 ES 中进行索引和解析 tokens" : [     { "token" :    "veloz",   "position" : 2 },     { "token" :    "zorro",   "position" : 3   [       { "token" :   "quick",    "position" : 2 },       { "token" :   "and",      "position" : 3 

    1.4K10编辑于 2024-03-21
  • 来自专栏用户5892232的专栏

    PostgreSQL小白专家 - 第25讲:窗口函数

    PostgreSQL小白专家,是入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 词语意思的角度考虑,可能“组”比“窗口”更合适一些,但是在SQL中,“组”更多的是用来特指使用 GROUP BY 分割后的记录集合,因此,为了避免混淆,使用PARTITION BY 时称为窗口。 比如:有 3 条记录排在第 1 位时:1 位、2 位、3 位、4 位……DENSE_RANK 函数同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次。 ~ 行”,因此“ ROWS 2 PRECEDING ”就是将框架指定为“截止之前 2 行”,也就是将作为汇总对象的记录限定为如下的“最靠近的 3 行”。 将聚合函数作为窗口函数使用---需要带参数框架的用法---计算移动平均以上就是【PostgreSQL小白专家】第25讲 - 窗口函数  的内容,欢迎一起探讨交流

    1.1K10编辑于 2023-08-11
  • 来自专栏小白安全

    小白Java入门放弃

    hypertext transfer protocol由w3c制订的一种网络应用层协议,它规定了浏览器与web服务器之间如何通信以及通信所使用的数据格式。 3,servlet如何输出中文? (1)为什么会有乱码 out.println输出中文时,默认会使用"iso-8859-1"去编码。 (3)405 1)错误原因 服务器找不到处理方法。 5,表单包含了中文参数值,如何处理? (1)为什么会有乱码? 7,servlet如何使用jdbc来访问数据库 step1,将jdbc驱动拷贝WEB-INF\lib下。 注: 服务器一般都提供了自己的类加载器(比如tomcat就提供了自己的类加载器),这些类加载器会WEB-INF\lib下查找字节码文件。

    1.2K60发布于 2018-04-12
  • 来自专栏云+技术

    VMware 菜鸟高手系列之基础篇

    vSphere 5中的vCenter Server需要Windows 2003/2008 64bit的支持,建议使用2vCPUs、3G内存。 : vmware.com 域控制器: ad.vmware.com IP:192.168.1.201 DNS:127.0.0.1 步骤1:准备一台Windows 2003/2008安装光盘或ISO,插入系统中 步骤3:在域控制器类型中选择“新域的域控制器”,点击“下一步”并在创建一个新域中选择“在新林中的域”。 ? ? 步骤4:根据测试的环境,输入新的域名。如ABC公司,输入abc.com。 3、 创建View用户和组 View不需要更改AD中的任何信息,不过建议用户在AD中创建属于View的OU和用户组。创建OU的目的在于方便应用各种域策略。 创建View用户和组:本次测试创建一个名为MKT-Users,并建立mk01,mk02用户将加入MKT-Users组中,作为本次View的用户访问帐户。 ? ?

    94620发布于 2019-04-09
领券