文件名称:或以上版-hitran数据库说明书
文件大小:796KB
文件格式:PDF
更新时间:2024-06-29 08:33:00
pgpool-II
Creating/inserting/updating/deleting 临时表将会永远在主(首要)节点上执行。pgpool-II 3.0 或以上版 本中,也可以在这些主节点的表上执行 SELECT。然而,如果在 SELECT 中临时表名被用作一个符号,就没 有办法来检测到它,这样 SELECT 将被负载均衡。这会产生一个 "not found the table" 错误或者会找到另 外一个同名的表。为避免该问题,使用/*NO LOAD BALANCE*/ SQL 注释。 将会产生问题的示例 SELECT: SELECT 't1'::regclass::oid; psql 的 \d 命令使用符号表名。pgpool-II 3.0 或更高版本检查是否 SELECT 包含任何对系统表(system catalogs)的访问,并永远把这些查询发送到主节点,这样我们避免了该问题。 复制模式中的函数等 不保证使用依赖上下文的机制所产生的数据(如 random number, transaction ID, OID, SERIAL, sequence),都会被在多个后台服务器上被正确的复制。 对于 SERIAL,启用 insert_lock 在数据复制中很有用。insert_lock 还有助于 SELECT setval() 和 SELECT nextval()。