云数据库 GaussDB-PQbackendPID:补充解释

时间:2023-11-01 16:22:49

补充解释

GaussDB在基于PostgreSQL做多线程化改造后,PQbackendPID接口不同于PostgreSQL原生的libpq语义。PQbackendPID函数返回值在GaussDB中表示后台线程的槽位ID (SlotID),而并非后台线程的BackendPid。由于存在上述差异,不建议按照PostgreSQL同名函数的语义执行。若希望获取该连接的后台PID,可以通过执行系统函数pg_backend_pid获取。同时,依赖libpq的其他驱动程序的同名接口(如Python连接驱动psycopg2的get_backend_pid函数)也遵循上述规则。

support.huaweicloud.com/distributed-devg-v2-opengauss/gaussdb-v5r2c10-1566.html