-
在启用statement cache的情况下, 客户端有个重要的特性,如果数据库的表结构发生变化,客户端应该不抛出异常,而是自动恢复。 但这个依赖于数据库在出现:[29P06] Cached plan must not change result type错误的时候,返回响应码: PORTAL_SUSPENDED('s') , 而不是 ERROR_RESPONSE('E') runQuery(connection, fixture); // cause statement invalidation updateTable(jdbcOperations); // should detect invalid statement and recover runQuery(connection, fixture);
-
执行如下的SQL语句,GaussDB报错,但是根据文档,这个值是合法的范围。 查询PostgreSQL文档,date类型的范围和GaussDB一样,但PostgreSQL不会报错。CREATE TABLE test (value date) INSERT INTO test VALUES ('5874897-12-31')cid:link_0
-
使用notify self报错。GaussDB有NOFITY statement功能吗? 如果没有,有计划提供吗?
-
使用listen self报错。GaussDB有LISTEN statement功能吗? 如果没有,有计划提供吗?
-
使用create temporary table ledger( id serial primary key, description varchar not null, amount int not null );报错GaussDB有临时表Serial功能吗? 如果没有,有计划提供吗?
-
使用SET TRANSACTION ISOLATION LEVEL SERIALIZABLE设置Serializable这种事务隔离级别后不生效。GaussDB有Serializable功能吗? 如果没有,有计划提供吗?
-
使用select lo_create(0)会报错。GaussDB有LargeObject功能吗? 如果没有,有计划提供吗?
-
使用SELECT '{[1,5), [6,10)}'::int4multirange会报错。 GaussDB有MultiRange功能吗? 如果没有,有计划提供吗?
-
1、gaussdb数据库划分资源池并绑定用户之后数据的操作是否会继续占用shared_buffer、work_mem,temp_mem?
-
可以参考: cid:link_0订阅和发布在异步处理场景广泛使用,包括PostgreSQL、MySQL、Oracle等数据库都提供了响应的支持。 但是测试GaussDB的时候,未发现相关的功能。 请问下, GaussDB有类似的功能吗?没有是否有规划?
-
1、客户端gsql连接gaussdb数据库报错,那么服务端如何生成ssl证书呢,具体生成证书步骤有哪些?
-
使用 CREATE DOMAIN test_domain AS INT CHECK (VALUE > 0) 会报错。GaussDB有域类型功能吗? 如果没有,有计划提供吗?
-
如下CREATE OR REPLACE FUNCTION show_cities() RETURNS refcursor AS $$ DECLARE ref refcursor; -- Declare a cursor variable BEGIN OPEN ref FOR SELECT city, state FROM cities; -- Open a cursor RETURN ref; -- Return the cursor to the caller END; $$ LANGUAGE plpgsql;这个函数在PostgreSQL可以工作。查询GaussDB官网,貌似也是支持这个语法的,但是没找到示例。请问是GaussDB不支持吗?有没有替代写法?
-
使用 set LOCK_TIMEOUT=10 GaussDB会报错。 查询了GaussDB文档, 发现有个类似的配置项: update_lockwait_timeout , 但感觉这个配置项和Postgre的 lock_timeout含义还是不完全一样。 但是搜索论坛,发现有些案例 cid:link_0 里面提到了 lock_timeout 配置项。 GaussDB有lock_timeout对应的配置项吗? 如果没有,有计划提供吗? 在使用JAVA的 R2DBC驱动(异步驱动)的时候, 会用到这个参数设置,如果连接GaussDB,会报错。 public Mono<Void> setLockWaitTimeout(Duration lockTimeout)执行这个方法会调用 set LOCK_TIMEOUT=10, GaussDB会报错。
-
使用SQL语句: SELECT pg_type.*FROM pg_catalog.pg_type GaussDB不包含oid字段,而PostgreSQL会包含。 这个算不算BUG?这个问题可能会导致大量ORM框架的不兼容问题,在获取数据库类型的时候,需要依赖OID做判断。 尽管使用下面的方法可以规避: SELECT pg_type.*,gp_type.oidFROM pg_catalog.pg_type
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签