
HighGo DB之兼容适配
本专栏主要介绍了瀚高数据库兼容适配的相关内容。
瀚高PG实验室
瀚高PG实验室(Highgo PG Lab)依托于瀚高DBA运维团队及瀚高数据库PG内核研发团队,旨在深入研究PostgreSQL技术、使用技巧、内核探秘、PG教学等,并进行分享。欢迎大家关注、交流。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
逻辑复制禁止复制源端COPY导入的数据
如果不需要订阅端的数据,全部基量数据都从发布端同步获取的话,需要执行如下步骤清空目标端表数据。清空完毕后会自动重新进行同步,直至两边同步一致。如果需要订阅端的数据,不打算从发布端同步基量数据。需要先将该表从发布集中剔除,然后重新添加进去并跳过基量数据复制。默认情况下创建逻辑复制会copy订阅端基量数据,订阅端存在与发布端相同唯一约束的数据的情况会导致数据冲突。数据库进行逻辑复制部署时,订阅端同步发布端数据失败,日志报错为表字段为违反唯一约束,copy报错。务必确认好执行环境,避免误删数据。原创 2025-02-19 15:31:33 · 224 阅读 · 0 评论 -
mysql兼容模式下smallint类型修改成boolean类型失败的处理办法
兼容模式为mysql时修改字段类型,由smallint类型修改为boolean,报错: ERROR: cannot cast type smallint to boolean LINE 1: alter table t2 alter dy type boolean using dy::boolean。smalliint和boolean是不同的类型,存储的是不同的值,没有办法直接进行数据转换。先将字段类型由smallint转成integer,再转成boolean。原创 2025-02-19 14:41:38 · 345 阅读 · 0 评论 -
【实战】瀚高数据库安装timescale扩展
瀚高数据库安装timescale扩展转载 2024-03-04 16:05:08 · 599 阅读 · 0 评论 -
数据迁移分享:电力行业-智慧物联系统
本文转自微信公众号“瀚高数据库售前团队”文章声明:本文章内容仅用于学习、交流,未经瀚高数据库团队允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的,利用此文所提供的信息而造成的任何直接或间接的损失,均由使用者本人负责。转载 2024-01-03 16:38:45 · 165 阅读 · 0 评论 -
记一次SqlServer通过ODBC连接瀚高数据库并同步数据实战
本文转自微信公众号“瀚高数据库售前团队”文章声明:本文章内容仅用于学习、交流,未经本团队允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的,利用此文所提供的信息而造成的任何直接或间接的损失,均由使用者本人负责。本次分享在Win环境下SqlServer通过odbc连接瀚高数据库V456版本并手动同步数据的实战操作。转载 2023-12-14 15:15:24 · 1519 阅读 · 0 评论 -
瀚高数据库的安全特性
瀚高数据库的安全特性转载 2023-12-07 16:52:43 · 572 阅读 · 0 评论 -
实现数据库可视化监控的工具-HG_Monitor
实现数据库可视化监控的工具-HG_Monitor转载 2023-12-05 16:12:57 · 622 阅读 · 0 评论 -
实战. 瀚高数据库安装madlib扩展
本文章内容仅用于学习、交流,未经本团队允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的,利用此文所提供的信息而造成的任何直接或间接的损失,均由使用者本人负责。在最近的数据库实际操作中遇到了安装madlib扩展,实施的步骤过程在此小记分享下。Madlib源码下载:https://madlib.apache.org/注:安装手册中数据库版本为4.5.8、madlib版本为1.18.0。至此安装完成~难度不算高,有兴趣的伙伴可自主安装下。本文转自微信公众号“瀚高数据库售前团队”文章。转载 2023-11-29 10:50:47 · 238 阅读 · 0 评论 -
浅谈瀚高数据库GIS数据支持能力
浅谈瀚高数据库GIS数据支持能力转载 2023-11-24 11:32:42 · 678 阅读 · 0 评论 -
DBeaver连接开启sm3认证的瀚高数据库
本文主要用于描述如何使用DBeaver连接开启sm3认证的瀚高数据库。原创 2023-10-09 11:01:22 · 1787 阅读 · 1 评论 -
跨版本迁移数据报错tables declared WITH OIDS are not supported
一个表的WITH子句还可以包括OIDS=TRUE(或者只包括OIDS)来指定新表的行应该具有被分配的 OID(对象标识符),或者包括OIDS=FALSE来指定新表的行不具有 OID。另外,从一个表中排除 OID 可以减少存储该表所需的磁盘空间,减少的量是每行减少 4 字节(在大部分机器上),这也略微提高了性能。为了向后兼容性,表的WITH子句还可以包括OIDS=FALSE以便指定新表的行不应包含 OIDs (对象标识符),OIDS=TRUE不再受支持。脚本中出现OIDS=TRUE的情况有两种,一种是。原创 2023-08-21 15:32:41 · 560 阅读 · 0 评论 -
企业版601和602使用row_number()函数的区别
针对HGDB企业版601和602中,函数row_number()的区别原创 2023-07-21 14:20:23 · 326 阅读 · 0 评论 -
配置CaseInsensitiveMap使key不区分大小写
配置CaseInsensitiveMap使key不区分大小写原创 2023-02-23 15:43:42 · 516 阅读 · 0 评论 -
兼容oracle的edit_distance_similarity 比较两个字符串相似度
在进行应用适配过程中会遇到用户使用oracle的SYS.UTL_MATCH.edit_distance_similarity自带函数,进行比较两个字符串的相似度,但在替换为瀚高数据库后,会产生函数不存在的问题。原创 2023-02-21 14:35:45 · 1058 阅读 · 0 评论 -
管理工具导入CSV文件,中文数据乱码的解决办法。
管理工具导入CSV文件,中文数据乱码的解决办法。原创 2023-02-15 14:09:38 · 2211 阅读 · 0 评论 -
使用ArcGIS连接瀚高数据库与地理信息的导入
如何使用ArcGIS连接瀚高数据库原创 2023-02-08 11:15:32 · 3102 阅读 · 0 评论 -
使用瀚高数据库hibernate方言报错
使用hibernate查询的时候java是integer类型的,where查询时报错是操作符不存在: numeric = bytea原创 2023-02-06 14:20:32 · 629 阅读 · 2 评论 -
MySQL数据库中timediff()函数,在瀚高数据库中如何替换使用?
在MySQL数据库中timediff()函数返回两个时间相减得到的差值,time1-time2。原创 2022-12-28 09:44:52 · 560 阅读 · 0 评论 -
Oracle数据库中convert()函数,在瀚高数据库中如何替换使用?
在 Oracle 中,convert() 函数可以将字符串从一个字符集转换为另一个字符集。原创 2022-12-27 14:13:00 · 682 阅读 · 0 评论 -
Oracle数据库中stragg()函数,在瀚高数据库中如何替换使用?
用于解决怎么在瀚高数据库中实现和Oracle数据库中stragg()函数同样的功能原创 2022-11-08 10:48:54 · 949 阅读 · 0 评论 -
添加currentSchema后,该模式下表报不存在
添加currentSchema后,该模式下表报不存在原创 2022-11-01 14:37:17 · 2148 阅读 · 0 评论 -
瀚高数据库适配定时框架Quartz
本文档用于在java应用适配hgdb时,解决定时框架Quartz遇到的问题原创 2022-10-24 13:33:36 · 1066 阅读 · 0 评论 -
东方通配置瀚高数据库连接池:“autoCommit”问题处理
东方通配置瀚高数据库连接池:“autoCommit”问题处理原创 2022-10-11 09:59:22 · 869 阅读 · 0 评论 -
无法选择最佳操作符
无法选择最佳操作符原创 2022-09-27 09:54:32 · 610 阅读 · 0 评论 -
db_ha执行ha_isready报错authentication method 13 not supported
db_ha执行ha_isready报错authentication method 13 not supported原创 2022-09-06 10:02:30 · 1925 阅读 · 0 评论 -
btree索引无法使用处理方式
btree索引中存储的是原始值。因此,当字段非常大时,btree索引可能无法使用。原创 2022-09-02 10:32:18 · 821 阅读 · 0 评论 -
.Net程序连接HGDB新增时参数名称带$报错解决方法
.Net程序连接HGDB新增时参数名称带$报ERROR: 42703: 42703: column "masterid$" does not exist错解决方法介绍原创 2022-08-26 10:16:48 · 348 阅读 · 1 评论 -
Oracle迁移到瀚高之后,空值问题处理
用来说明Oracle迁移到瀚高之后,对于Oracle和瀚高DB之间对于空值的差异性的处理方案。原创 2022-08-02 10:36:34 · 827 阅读 · 0 评论 -
瀚高数据库最佳实践配置工具HG_BP日志采集内容
介绍瀚高数据库最佳实践配置工具HG_BP日志采集内容原创 2022-07-28 10:45:52 · 379 阅读 · 0 评论 -
数据库使用psql及jdbc进行远程连接,不定时自动断开的解决办法
操作系统TCP相关参数设置不正确,数据库沿用操作系统配置,导致TCP保活机制未生效。原创 2022-07-26 10:51:07 · 2186 阅读 · 0 评论 -
jdbc使用call调用存储过程报错
解决jdbc调用存储过程报错原创 2022-07-04 16:24:48 · 1519 阅读 · 0 评论 -
从0开始构建一个瀚高数据库Docker镜像
TIPS 什么是 Docker转载 2022-06-28 14:41:10 · 1938 阅读 · 1 评论 -
瀚高数据库自定义操作符‘!~~‘
解决应用程序中SQL语句使用!~~匹配操作符时,遇到的错误原创 2022-06-21 15:09:36 · 378 阅读 · 0 评论 -
unspecified 适用范围,解决问题现象
最近项目中,经常遇到需要URL里添加stringtype=unspecified情况。什么情况下需要添加呢?原创 2022-05-31 11:03:42 · 3944 阅读 · 1 评论 -
oid转blob问题
瀚高数据库目录环境症状问题原因解决方案环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:4.5症状column “ZYZP” is of type BLOB but expression is of type OID问题原因应用中配置的BLOB类型,数据库中类型是bytea解决方案sysdba登录执行create cast(oid as bytea) with inout as IMPLICIT;...原创 2022-05-24 14:13:46 · 1638 阅读 · 0 评论 -
工资过万整数出错问题
瀚高数据库目录环境症状问题原因解决方案环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:4.5症状数据库类型为numric 存储值为10000.00,获取数值后前台展示为1问题原因jdbc默认的传输方式是二进制解决方案URL中添加binaryTransferDisable=numeric...原创 2022-05-23 15:57:30 · 206 阅读 · 0 评论 -
MySQL内置函数:year()、 week()兼容
瀚高数据库目录环境症状问题原因解决方案报错编码环境系统平台:中标麒麟 (CPU x86-64) 6,中标麒麟(CPU龙芯)7版本:4.5.2症状从MySQL数据库进行瀚高数据库国产化替代时报错:year()、 week()不存在。问题原因瀚高数据库内核未兼容MySQL内置函数year()、 week()。解决方案通过瀚高工程师编写MySQL内置函数year()、 week(),函数定义如下:CREATE OR REPLACE FUNCTION 模式.year(indate t原创 2022-05-23 11:30:19 · 785 阅读 · 0 评论 -
应用系统适配瀚高报错:字段为numeric,但是表达式为varchar
瀚高数据库目录环境症状问题原因解决方案报错编码环境系统平台:IBM:Linux on System z Red Hat Enterprise Linux 4版本:4.5症状应用系统适配瀚高报错:字段为numeric,但是表达式为varchar问题原因在瀚高数据库中空字符串和NULL不是等价的,所以当向numeric类型的字段中存入空字符串时,会引发错误。解决方案由瀚高工程师编写瀚高数据库自定义转换函数,将空字符串“”转为NULL解决:create or replace fun原创 2022-05-16 10:54:16 · 866 阅读 · 0 评论 -
MySQL 中 AES_DECRYPT 加密,如何在瀚高数据库中使用
瀚高数据库目录环境症状问题原因解决方案环境系统平台:银河麒麟R系(CPU龙芯)4,银河麒麟U系(CPU飞腾)4版本:4.5.2,6.0症状MySQL替换为国产瀚高数据库时, AES_DECRYPT 加密在瀚高数据库中使用报错问题原因MySQL数据库中利用AES_ENCRYPT()与AES_DECRYPT()加解密,瀚高数据库中有区别。解决方案瀚高数据库提供了加密模块pgcrypto,来对数据进行加密&解密使用方法如下:1、登录数据库,打开该功能,执行SQL:crea原创 2022-05-12 11:14:17 · 660 阅读 · 0 评论 -
全角转半角函数
瀚高数据库目录环境文档用途详细信息环境系统平台:银河麒麟U系(CPU飞腾)4版本:4.5文档用途将全角字符数字等转换为半角。详细信息---全角转半角函数如下CREATE OR REPLACE FUNCTION convertstring(text) RETURNS text AS$$ DECLARE len INTEGER; DECLARE retval text; DECLARE tmp text; DECLARE asciival INT4; B原创 2022-05-09 17:08:27 · 1000 阅读 · 0 评论