对于一个PL/SQL应用程序来说,影响性能的原因是来自多方面的,比如不良的编程方法,数据库对象本身的构建不合理,表或索引的构建等都可能导致PL/SQL性能低下。 这里总结了一些常见的影响性能的原因以及提高性能的方案,可以把这些当成一种编程的习惯。尽量使用存储过程,避免使用PL/SQL匿名块存储过程创建后,Oracle会对其进行语法句法分析,以编译的额形式存储在数据库中,当客户端调用时,只需要发送
1、官网连接 https://patroni.readthedocs.io/en/latest/dynamic_configuration.html 2、必须更改 DCS 中的共享配置,本地配置修改不生效(在一个节点执行即可) [postgres@] patronictl -c /usr/patro ...
转载 2021-10-13 15:31:00
706阅读
2评论
昨天分别在外网和无外网环境下安装PostgreSQL,有外网环境下安装的相当顺利。但是在无外网环境下就是两个不同的概念了,可谓十有八折。感兴趣的同学可以搭建一下。 PostgreSQL安装完成后第一件事便是做相关测试,然后调整参数。 /*CPU 查看CPU型号*/ cat /proc/cpuinfo
转载 2021-05-27 17:43:00
711阅读
1、选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,就选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用
通过F5查看到的执行计划,其实是pl/sql developer工具内部执行查询 plan_table表然后格式化的结果。select * from plan_table where statement_id='...'。其中Description列描述当前的数据库操作,Object owner列表示对象所属用户,Object name表示操作的对象,Cost列表示当前操作的代价(消耗),这个列基
postgresql.conf文件 1.1 postgresql.conf与postgresql.auto.conf文件 postgresql.auto.conf的优先级高于postgresql.conf,系统会先读postgresql.auto.conf的参数配置。使用alter system
转载 2020-06-04 16:07:00
237阅读
200最大客户端连接数。每个连接在后端都会对应相应的进程,耗费一定的内存资源。如果连接数上千,需要使用连
转载 2020-06-04 16:05:00
283阅读
2评论
1、 测试目的通过运行标准测试程序TPC-B和TPC-C,确定在不同参数和不同版本下(8.2.14 VS 8.4.2)的性能的不同,为eCop CM上PostgreSQL数据库的参数配置和版本选择提供参考。
原创 2021-08-11 09:46:17
2187阅读
友是搞开发的,不是很懂DB,他说他们应用的其实没什么问题,但是就是每天一到高峰期就办理特别的慢啊,各种堵塞,一堆请求无法完成。他们没有专门的DBA,想找我帮忙看看。 我下
转载 2024-01-12 10:22:12
419阅读
昨天分别在外网和无外网环境下安装PostgreSQL,有外网环境下安装的相当顺利。但是在无外网环境下就是两个不同的概
转载 2024-01-12 10:31:04
1892阅读
PL/SQL优化34条     我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving
转载 2024-10-08 09:38:39
102阅读
9.5的常用的一些设置,自己mark一下防止丢失;参数用途的说明,不做说明,仅为自己记录 <pre> max_connections = 3000 work_mem = 8MB shared_buffers = 1GB fsync = off synchronous_commit = off com
转载 2020-06-04 16:04:00
1548阅读
2评论
本文介绍了如何优化PostgreSQL数据库的性能,重点讨论了WAL(预写式日志)、检查点、I/O性能和内存相关参数的调优方法。作负载下的表现。
原地址:http://ruimemo.wordpress.com/2010/03/31/postgresql-performance-and-maintenance-%EF%BC%88postgres-%E4%BC%98%E5%8C%96%E4%B8%8E%E7%BB%B4%E6%8A%A4/每次看postgresql的设定,好像每次都忘记。过一段时间又要看。今天终于决定,开始blog吧。post
转载 2011-02-21 16:13:00
159阅读
2评论
(1)       选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表  driving table) 将被最先处理,在 F
docker命令docker info 显示docker的系统信息 docker version 版本 docker 命令 --help帮助文档的地址 https://docs.docker.com/reference/镜像命令docker images[root@centos7 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE镜像仓
转载 2024-10-24 17:58:42
27阅读
不同RDBMS中提供的不同类型统计功能,查询优化器和查询计划器依赖统计信息选择并生成最佳查询执行计划,因此它非常重要。 PostgreSQL 数据库也管理不同类型的统计,查询优化器依赖它们生成最佳查询执行计划。1. 为什么统计数据需要更新假设有一张表有100000行记录,但表统计数据没有更新,仅显示1000个元组信息。 查询优化器总是查看统计表,而从不直接查看实际表文件。 这是,生成的查询执行计划
硬件和系统配置 操作系统 Ubuntu13.04 系统位数 64 CPU Intel(R) Core(TM)2 Duo CPU 内存 4G 硬盘 Seagate ST2000DM001-1CH164 测试工具 PostgreSQL-9.1.11 测试工具 工具名称 pgbench 数据量 200W(
转载 2020-02-21 14:49:00
297阅读
2评论
PostgreSQL 性能优化每次看postgresql的设定,好像每次都忘记。过一段时间又要看。今天终于决定,开始blog吧。postgresql 优化与维护1. 硬件数据库最重要的就是 I/O了。所以一切从I/O开始。RAID: 这个基本不用说,数据库放RAID10上面,只读的备份数据库可以放RAID0,反正挂了没关系。谨记:数据库是Random ReadRAID卡的选择:RAID卡一定要带电
转载 2012-04-16 16:21:00
292阅读
2评论
在许多PostgreSQL数据库中,您无需考虑或担心调整autovacuum。它会在后台自动运行,并在不妨碍您的情况下进行清理。但是有时默认配置还不够好,您必须调整autovacuum以使其正常工作。本文介绍了一些典型的问题方案,并介绍了在这些情况下的处理方法。 autovacuum的任务有许多autovacuum的配置参数,这会使调整变得复杂。主要原因是autovacuum具有许多不同的任务。从
转载 2021-02-27 12:15:33
269阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5