小编don*_*llo的帖子

“错误:“EXECUTE .. USING ..;”中没有参数 $1” plpgsql 中的语句

我有一个 plpgsql 函数来使用 PostgreSQL 中的表继承创建子表,如下所示:

CREATE TABLE parent_table (
  value integer,
  end_time timestamp without time zone
);

CREATE OR REPLACE FUNCTION mk_child(_year INTEGER, _month INTEGER)
  RETURNS text AS $$
DECLARE
  tname varchar;
  start_date date;
  end_date date;
  next_month varchar := (_month + 1)::text;
  next_year varchar := (_year + 1)::text;
BEGIN
  tname := 'child_y' || substring(_year::text from 3 for 2)
           || 'm' || lpad(_month::text, 2, '0');
  start_date := DATE (_year::text || '-' || _month::text || '-01');
  IF ( _month = 12 ) …
Run Code Online (Sandbox Code Playgroud)

postgresql dynamic-sql ddl plpgsql postgresql-9.4

5
推荐指数
1
解决办法
1万
查看次数

TCP 负载均衡器是否可以替代 Postgres 9.X 读取从属负载均衡器(如 pgPool II 或 pgBouncer)?

为了扩展 PostgreSQL 流复制从属设备上的读取流量,我希望能够对请求进行负载平衡。Postgres 文档建议使用 pgPool 和 pgBouncer 之类的工具,但我想知道在 postgres 读取从站前面使用 TCP 负载均衡器(如 HAProxy 或 AWS Elastic Load Balancer)是否有问题(原则上)。

负载均衡器充当需要由客户端发出的读取请求的单个读取端点。一个显着的优势是当读取从属服务器关闭时读取请求不会受到影响,因为负载均衡器中的其他服务器可以接收负载。

postgresql scalability load-balancing

3
推荐指数
1
解决办法
2711
查看次数