1.破除for循环,改用group by。 2.看哪个表查询耗时,增加索引。 3.临时表 4.case when
修改如下: /var/lib/pgsql/data/postgresql.conf log_destination = ‘syslog’ #数据库日志修改 log_min_duration_statement =1 #数据库日志修改 /etc/syslog.conf *.info;mail.none;authpriv.none;cron.none;
PostgreSQL 9 Hot Standby简介 PostgreSQL数据库提供了类似Oracle的standby数据库的功能。PostgreSQL9.0 standby数据库在应用WAL日志的同时,也可以提供只读服务,这是PostgreSQL9.0中最激动人心的功能,这个功能在oracle数据库中也只是最新版本11g中才有的新功能。这个功能在oracle中叫active dat
通常,不同主版本的 PostgreSQL 之间的内部存储结构经常做改变,所以需要用 pg_dump备份数据,然后到新的服务器里恢复它们。 建议使用新版本的 pg_dump 和 pg_dumpall 以便利用新版本的新特性和功能。 以下过程假设新老数据库都在同一服务器上。 1.确保备份过程中和备份后没有更新。 1)关闭所有连接数据库的操作 2.备份数据库 有2种办法: 1)
在PG-2000DBA的培训中学到的一点是可以用pgAdmin3对存储过程进行调试。我们开发过程中用到了很多存储过程,一直苦于不能调试,只是用NOTICE打印出调试信息,非常麻烦。 开启调试,需进行以下配置: 1.编辑postgresql.conf shared_preload_libraries = '$libdir/plugins/plugin_debug
上周末参加了Postgre中国用户会举办的PG-DBA2000培训,收获很大。PostgreSQL算是入门了吧,接下来我要把培训的内容总结学习一下。 培训内容如下: DAY1 核心构架基础 安装及文件结构 配置基础 数据库逻辑结构 数据备份及恢复 数据库权限及安全管理 DAY2 基于时间点的数据恢复 运行时维护管理 存储过程及调试 监控排错基础
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号