pg_cron的使用

介绍:pg_cron 相当于在database内部的一个crontab程序,类似于Oracle中的job和scheduler.pg_cron 可以同时运行多个job,但在同一时刻,只有一个job在执行,后续的job会挂起,知道前一个执行完成。项目地址:https://github.com/citusdata/pg_cron安装使用pg_cron的使用需要PG版本在9.4及以上,因为用到的一个结构体在9.4版本中进行了扩展。9.3:typedef void (*bgworker_main_type)(Datum main_arg); typedef struct BackgroundWor...

benchmarksql 测试Postgres

BenchmarkSQL是什么? 安装BenchmarkSQL 使用BenchmarkSQL测试数据库 阅读 HOW-TO-RUN.txt 创建测试用户和数据库 修改benchmarksql 数据库连接配置 4.1.1 版本使用 5.0 版本操作 BenchmarkSQL是什么?BenchmarkSQL是一款经典的开源数据库测试工具,内嵌了TPCC测试脚本,可以对EnterpriseDB、PostgreSQL、MySQL、Oracle以及SQL Server等数据库直接进行测试。BenchmarkSQL的测试场景:TPC-C 会模拟一个批发商的货物管理环境。该批发公司有N个仓库,每...

pg的物理存储结构

database cluster 在哪? database 在哪? tablespace在哪? table 在哪?如何存放? index 在哪?如何存放? 学习链接 database cluster 在哪?在pg启动的时候,会用到一个参数:PGDATA,所以,一个cluster中所有的数据都是存放在变量PGDATA目录下。database 在哪?每个database的信息存放在PGDATA/base目录下,目录名以database的命名。psql中查询database的oid:postgres@postgres:5432 # select oid ,datname from pg_da...

PG 安全配置

身份鉴别 pg_hba.conf的配置 用户密码复杂度 用户密码有效期 用户密码存储策略 应用服务器配置文件安全 权限安全配置 防止越权操作 数据传输安全 数据自身安全 外界安全因素 身份鉴别pg_hba.conf的配置用户密码复杂度用户密码有效期用户密码存储策略应用服务器配置文件安全权限安全配置防止越权操作数据传输安全数据自身安全外界安全因素

PG hot_standby 主备切换

当前版本 PG 9.5.3 方式一: recovery.conf 中的trigger_file参数 备库recovery.conf 中增加 trigger_file参数 关闭主库 激活备库到主库 激活原来的主库,变成现在的备库 方式二:pg_ctl promote 模拟主库宕机: 查看备库log: 备库执行 pg_ctl promote: 查看原来的备库log: 查看recovery.conf 变成了 recovery.done 新的备库操作 参考链接: 方式一: recovery.conf 中的trigger_file参数主备切换需要用到recovery.conf 中的trig...

最近回复

站点信息

  • 建站时间:2010年5月10日
  • 迄今运行:2398天
  • 文章总数:185篇
  • 评论总数:114篇