• 博客(1423)
  • 收藏
  • 关注

原创 瀚高用户反馈调研

瀚高用户调研

2022-04-22 12:35:13 1263 1

原创 【只为求才,Want AD】

【求才】有数据库DBA经验,或开发经验均可谈。中国大陆地区。感谢关注和推荐。company: www.highgo.comSend Resumes To Mail: [email protected]

2021-12-10 16:13:50 2017 2

原创 基于PostgreSQL进行Java应用开发

该手册由PG实验室的成员结合多年对postgresql数据库的使用及Java应用开发经验,总结了一套实战入门手册。帮助PostgreSQL软件爱好者及初学者快速学习postgresql数据库的相关知识。针对应用如何适配postgresql数据库,提供了丰富的技巧案例。开发人员在不了解postgresql的情况下,通过该手册的学习,能够自主的实现基于postgresql的应用开发工作。以上是适配手册涵盖的章节内容。本手册一共6个章节:第1章PostgreSQL介绍 1.1.PostgreSQL起源

2021-11-04 15:27:45 4232 1

原创 HGDB定时任务hg_job使用介绍

hg_job 定时任务功能在 HGDB V5 中是以扩展的方式实现。创建定时任务,需要预先加载 hg_job 库及相关参数启动定时任务守护进程,通过创建扩展,初始化 hg_job 的元数据表及功能函数,最后通过函数来创建或修改定时任务。

2025-09-05 15:08:33 602

原创 中创中间件适配HGDB

(1)安装HGDB并创建一个名为myhgdb的数据库,用户名为myuser,密码为myuser,并创建myschema模式。(5)为了检测上述步骤创建的JDBC连接池是否成功,在JDBC连接池列表中找到MyHGDB,点击【编辑】进入编辑页面,在编辑页面点击测试,提示“测试成功!(3)在JDBC资源页面中点击【新建】,在新建JDBC资源页面进行JNDI配置:【JNDI】名称:输入jdbc/jdbc_myhgdb(名称可自定义)(3)在JDBC连接池页面点击【新建】,进入JDBC连接池新建页面。

2025-09-05 10:28:38 432

原创 执行select * from a where rownum<1;,数据库子进程崩溃,业务中断。

执行select * from a where rownum<1;,数据库子进程崩溃,业务中断。系统平台:Linux x86-64 Red Hat Enterprise Linux 7。select 和 where条件带有rownum一起使用。升级4.5.3及以上版本。

2025-09-04 15:08:24 177

原创 使用了(+)语法后,where条件不支持设置别名。

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。升级安全版4.5.3及以上或企业版5.6.6及以上版本解决。使用了(+)语法后,where条件设置别名触发报错。使用了(+)语法后,where条件不支持设置别名。错误: 关系 ““a”” 不存在。版本:4.5,5.6.5。

2025-09-04 09:20:00 266

原创 南大通用(GBase)迁移到瀚高(HGDB)

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。南大通用数据库迁移到瀚高数据库常用字段类型说明。版本:6.0,4.5。

2025-09-03 16:11:11 326

原创 外网获取瀚高.NET驱动dll方法和使用案例

根据实际.NETFramework版本选择对应的dll即可,之后按照Nhgdb使用demo.rar(见附件)进行部署即可。下载解压之后会生成Nhgdb2和Nhgdb3两个文件夹,在\范例\test\lib下有Nhgdb.dll。链接:https://pan.baidu.com/s/1KHT1XL9xyQQnOfvWoiXn2w。.net连接瀚高数据库需要使用瀚高的dll驱动程序,下面介绍如何在外网下载瀚高的dll和其使用方法。系统平台:Microsoft Windows (64-bit) 2012。

2025-09-03 10:57:02 609

原创 金蝶中间件适配HGDB

将打包的Java EE应用EAR文件拷贝到APUSIC_HOME/domains/<DOMAIN_NAME>/applications目录(其中<DOMAIN_NAME>为正在运行的Apusic应用服务器实例的域名),Java EE应用会被自动部署。将打包的EJB-WAR模块拷贝到APUSIC_HOME/domains/<DOMAIN_NAME>/applications目录(其中<DOMAIN_NAME>为正在运行的Apusic领域名),EJB模块会被自动部署。如果显示部署成功,则整个部署过程完毕。

2025-09-02 14:22:21 1319

原创 Druid使用HGDB的upsert语法报错

本文解决druid使用瀚高数据库的高级语法upsert时,druid报错问题。系统平台:Microsoft Windows (64-bit) 10。原因:是druid的filter拦截了sql关键字问题。再次启动项目测试,问题解决。

2025-09-02 09:50:05 306

原创 HGDB迁移工具的介绍

三、工具安装(讲解在Windows和Linux下的安装过程)五、迁移评估(显示源库的表、视图、存储过程等的多少和大小)七、数据对比(介绍如何进行迁移的数据与源库的数据对比)八、PLSQL迁移(介绍如何迁移视图、函数、存储过程)四、服务器列表管理(介绍如何配置服务器数据源)六、数据迁移(介绍如何迁移表、索引、序列等)本文主要介绍HGDB迁移工具的使用和功能。九、应用代码扫描(针对代码中有SQL的)二、工具简介(对迁移工具的功能的讲解)

2025-09-01 13:53:26 226

原创 Proxool适配hgdb过程

Proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。到目前为止最新版本是proxool 0.9.1,可从官网下载最新版本 http://proxool.sourceforge.net。Proxool依赖包需要3个,分别是:proxool-0.9.1.jar,proxool-cglib.jar和commons-logging-1.2.jar。HGDB驱动包:hgdb-5.0-jdbc42.jar(注意支持的JDK版本)。文件:/WEB-INF/proxool.xml。

2025-09-01 10:29:33 363

原创 连接数据库失败提示hba.conf不符合的处理方法

客户端认证是由一个配置文件(通常名为 pg_hba.conf 并被存放在数据库集簇目录中,HBA 表示基于主机的认证)控制。在 initdb 初始化数据目录时,会在 $PGDATA 下生成 pg_hba.conf 文件。我们也可以把认证配置文件放在其它地方。pg_hba.conf 文件的常用格式是一组记录,每行一条。空白行将被忽略, “#” 注释字符后面的任何文本也被忽略。记录不能跨行。一条记录由若干用空格 或制表符分隔的域组成。如果域值用双引号包围,那么它可以包含空。

2025-08-29 14:48:11 997

原创 HGDB全文检索/中文分词的使用

本文用于HGDB全文检索/中文分词的介绍,其介绍内容在附件,使用案例见正文。三、添加tooken映射。

2025-08-29 09:05:09 367

原创 DBCP参数介绍

本文主要介绍DBCP的知识

2025-08-28 10:19:24 270

原创 DBCP连接HGDB

本文主要介绍如何使用DBCP连接HGDB

2025-08-27 09:56:15 323

原创 如何创建大写的表名

该文章描述了如何创建大写表名,适用于瀚高数据库的所有版本。

2025-08-25 15:07:06 208

原创 锁查询及处理

会话的类型state in (‘idle’, ‘idle in transaction’, ‘idle in transaction (aborted)’, ‘disabled’)前面的锁查询SQL,已经清晰的显示了每一个发生了锁等待的对象,Lock_Granted: true阻塞了Lock_Granted: false。规避死锁需要从业务逻辑的角度去规避,避免发生这种交错持锁和交错等待的情况。找到会话信息,通知前台用户结束事务操作,或者手动杀死会话。锁等待超过这个配置后,触发死锁检测算法。

2025-08-25 13:57:52 532

原创 瀚高数据库内存结构

因此,使用的总内存可能是 work_mem值的许多倍;在某些工作负载中,shared_buffers的更大设置是高效的,但由于 PostgreSQL也依赖于操作系统缓存,因此将超过 40%的 RAM分配给 shared_buffers不太可能比分配较小的内存更优。如果指定的值没有单位,则将它视为块(blocks),即 BLCKSZ字节(块字节),通常为 8kB。默认设置-1时,选择的大小等于shared_buffers的1/32(大约3%),但不小于64kB,也不大于一个WAL段的大小,通常为16MB。

2025-08-22 14:54:04 792

原创 HGDB企业版V6逻辑复制搭建

数据库版本:HGDB企业版V6.0.1操作系统版本:Redhat7.x服务器IP地址:x.x.230.51(发布端)

2025-08-22 10:46:06 375

原创 查询数据库授权以及授权到期的处理方法

正常情况下执行 check_lic 命令会出现如下所示两种结果,第一种为测试 license ,有效期到 2021-5-30。当数据库授权已经到期或将要到期,可拨打电话400-708-8006 按2号键联系商务获取更长时间或永久的 license, 拿到license后,上传到数据库服务器/opt目录下。若出现如下提示,可推断数据库data目录下不存在 license 文件或 license 文件名称不正确,可排查data目录下 license 的命名是否为 hgdb.lic。

2025-08-21 09:44:48 629

原创 数据库命令找不到的可能性原因及解决方法

说明数据库没有正确安装,数据库正常安装后,相应的命令调用程序都会存放在安装目录的bin下。命令所在的路径设置错误,会导致无法找到相应命令。版本:6.0,5.6.5,4.5,4.5.2,4.3.4.9。命令所在的路径需要配置在环境变量配置文件中。查找命令,在环境变量配置中找不到psql。安装完数据库后,无法使用数据库命令。查看是否能够查找到psql。查找对应的文件,无此文件。查找命令,无psql。

2025-08-20 16:57:30 214

原创 数据库无法正常连接的可能性原因及解决方法

在客户端认证配置文件$PGDATA/pg_hba.conf中添加如下一行,允许所有网段地址连接。修改监听参数listen_addresses为‘*’,监听所有地址,并重启数据库生效。涉及数据库登陆的环境变量包括如下参数,如有这些环境变量设置,需要确保参数正确。版本:6.0,5.6.5,4.5.2,4.3.4.9,4.3.4。查看客户端认证配置文件$PGDATA/pg_hba.conf。连接信息包括以下参数,确保参数正确。客户端认证配置文件设置了网络限制。客户端认证配置文件错误。-h,数据库服务器地址。

2025-08-20 10:07:27 558

原创 瀚高数据库中客户端连接到服务器端之后产生的进程情况

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。测试瀚高数据库中客户端连接到服务器端之后产生的进程情况。通过连接工具远程连接数据库,并新建SQL窗口。通过本地连接工具连接数据库,并新建SQL窗口。通过plsql连接数据库。

2025-08-19 14:00:57 355

原创 数据量很小但是data目录很大的排查思路

该目录下存放数据库的在线重做日志,可以通过max_wal_size和wal_keep_segments参数对wal日志保留上限进行限制。在经过一段时间的增删改后,在有效数据量并未发生大的变化的情况下,表占用空间不断增大的情况我们称之为表膨胀或索引膨胀。此类目录下存放数据库的审计日志,可以通过审计参数进行限制。1.排查data目录下的pg_wal目录占用大小。2.排查data目录下的审计日志目录占用大小。3.排查data目录下的运行日志目录占用大小。4.排查data目录下的core文件占用大小。

2025-08-19 10:47:54 414

原创 HGDB兼容MySQL date_format函数

从MySQL数据库迁移到瀚高数据库,瀚高数据库中没有date_format函数,为满足客户需求需要自定义同名兼容函数。系统平台:Linux x86-64 Red Hat Enterprise Linux 7。版本:6.0,5.6.5,4.5,4.3.4.9。

2025-08-18 16:25:08 401

原创 查看数据库占用磁盘空间的方法

2、数据库各类逻辑对象大小之和,不包含WAL日志、数据库运行日志等,只需查看base、global两个文件夹大小。注:函数pg_database_size()得到的结果单位为字节,函数pg_size_pretty()得到的结果单位是数据库认为便于观看单位,结果不是非常准确,存在四舍五入。通过系统函数查询数据库大小得到的结果仅为数据库、模式、表等各类逻辑数据对象占用大小,不包含WAL日志、审计日志、数据库运行日志等其他部分。3、查看单个数据库大小明细,使用过程中将函数内的参数填写为对应数据库名称即可。

2025-08-18 10:00:39 632

原创 如何查看当前数据库的安全策略

sql函数set_secure_param()可设定某一配置,例如selcet set_secure_param(‘hg_idcheck.pwdlock’,‘3’)可将hg_idcheck.pwdlock的值设为3。默认30分钟,设置为0则不限制。hg_showlogininfo:参数功能为显示登入信息(管理工具和psql客户端,参数值为on|off,on为开启功能,off为关闭功能,默认on。pwdvaliduntil:参数功能为密码有效期,参数范围值为0-365天,默认7天,设置值为0表示不限制天数。

2025-08-15 13:37:29 769

原创 Oracle与HGDB用日期给文本类型赋值时的差异

通过 to_char($1,‘dd-FMMM月 -yy’)可以将格式转为Oracle中格式,写入隐式转换中,可以实现自动转换。由于赋值前后类型不一致,会发生隐式的类型转换,调用cast函数,但是Oracle和HGDB针对该类型转换结果不一样,HGDB中日期给文本类型赋值时格式是:yyyy-MM-dd HH24:MI:SS.US’。在工作中Oracle与HGDB用日期给文本类型赋值时存在差异,Oracle中日期给文本类型赋值时格式是:dd-MM-yy;

2025-08-15 10:56:10 326

原创 瀚高数据库兼容Mysql的unhex函数

如果需要兼容unhex函数,只需要把convert_from(decode(‘E7809AE9AB98’, ‘hex’),‘SQL_ASCII’)封装成函数即可。本文介绍瀚高数据库实现mysql中的unhex函数,及在执行select x’'类似语句时,产生不同结果的原因。产生以上不同的原因是瀚高数据库和mysql对x’'参数底层处理机制不同,同时与数据库编码,客户端编码都有关系。3、select x’E7809AE9AB98’在mysql和瀚高中的不同结果。1、mysql中hex()与unhex()

2025-08-14 13:44:03 385

原创 .Net Core控制台程序连接HGDB并部署到Linux

在解决方案上右键,选择“管理解决方案的NuGet程序包”,然后在“浏览”页签,输入“Npgsql”搜索后,选择相应的NuGet包并勾选项目,然后安装即可。(3)、选择开发语言为C#,平台为所有平台,项目类型为控制台,然后选择“控制台应用(.NET Core)”,点击下一步,进入新项目配置界面。(4)、设置项目名称,存储位置之后,点击“创建”,新的项目创建完成。(3)、选择发布目标为“文件夹”,点击下一步,进入发布位置选择界面。发布后的文件如下图所示。(2)、点击“创建新项目”,进入项目模板配置界面。

2025-08-14 13:20:49 815

原创 JAVA 实体类中的boolean对应关系

MySQL原字段类型是tinyint,迁移工具转换之后,数据库数据字段类型是int,但数值存的是0/1。由于要满足业务需要,客户将数据库表中字段类型修改为‘boolean’与应用实体类类型对应,但是数据库中无法实现自动转换,造成数据库中存放的数据为t/f。系统平台:Linux x86-64 Red Hat Enterprise Linux 7。类型对应,存储的值都是 0/1,迁移工具迁过来是。类型,在 MySQL 中使用。类型,结果数据变成了t/f。应用中实体类的成员变量是。

2025-08-13 13:52:02 374

原创 HGDB的分区表实现SQL Server的分区视图

HGDB中的替代方案是创建分区表,把SQL Server中的约束列作为分区键,CHECK约束值作为每个分区的取值范围,分区视图作为分区表。同样,也可以进行增删改查操作。注:分区表的名称是SQL Server中分区视图的名称,分区的名称是SQL Server中单表的名称,这样名称保持一致,应用程序代码基本不用修改。SQL Server分区视图可以根据特定的列值在逻辑上将大型表中存在的大量数据拆分为较小的数据范围,并将此数据范围存储在单表中。为此,需要在分区列上定义CHECK约束,以将数据划分为数据范围。

2025-08-13 10:27:31 515

原创 备份单表的方法

f :指定要恢复的xxx.sql文件名称。-d :指定要恢复到的数据库名。介绍HGDB备份单表的方法。-d:该表从属于的数据库名。-U :表示数据库用户名。-f :指定输出文件。-t:需要备份的表名。

2025-08-12 14:22:20 128

原创 导出表结构的方法

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。瀚高数据库可以使用pg_dump命令导出数据库中的表结构。本文档用于指导从瀚高数据库导出表结构。只转储名字匹配pattern的表。只转储对象定义(模式),而非数据。2、使用pg_dump导出表结构。3、使用psql导入表结构。1、数据库内创建测试表。4、检验导入的表结构。

2025-08-12 10:43:35 410

原创 瀚高数据库支持的备份方式

使用它可执行一致性备份或非一致性备份,执行增量备份或完全备份,也可备份整体数据库或数据库的一部分(单个数据文件)。hg_rman不是使用流复制协议进行拷贝的,而是使用文件拷贝,即先在主库上执行pg_start_backup()函数,然后拷贝整个数据库的数据目录,最后再执行pg_stop_backup()函数结束备份。pg_dump只转储单个数据库。在数据库启动的时候可以使用pg_basebackup来获得一个数据库集簇的基础备份。-h 指定连接的数据库的主机名或IP地址,这里就是主库的ip。

2025-08-11 16:07:03 298

原创 更换data目录的方法

注:如需修改数据目录名称,修改以下“/home/highgo/data”中“data”为指定名称。注:如需修改数据目录名称,修改以下“C:/highgo/data”中“data”为指定名称。2、从服务中关闭数据库,移动数据目录位置(本例为移动到C:/highgo/data)2、关闭数据库,移动数据目录位置(本例为移动到/home/highgo/data)5、替换服务脚本数据目录路径(替换命令为:%s/old/new/g)1、登录数据库,查看当前数据目录位置及名称。版本:6.0,5.6.5。

2025-08-11 10:35:04 451

原创 初始化完数据库提示缺少server文件的处理方法

将安装目录下etc目录下的server.key及server.crt文件拷贝至data目录下并将server.key赋权为0600。本文档适用于解决数据库启动过程中提示缺少server文件。至此,数据库启动过程中提示缺少server文件问题即解决。2.1 拷贝server文件至data目录。2.2 对server.key赋权。

2025-08-08 14:30:54 348

原创 详细介绍瀚高数据库模式”schema“以及应用

CEO又给每个公司设立了部门,任命了一些经理(其中有一个是公司的总经理),管理一个或多个部门;4、如果得到了部门授权,员工必须是该经理的下属,或者得到该员工的上级经理同意,才能进行对话;public模式的使用权限是开放给所有用户的(即:PUBLIC),创建一个新用户,即对public具有使用权限,可以创建删除自己的对象。注意:如果修改了用户的搜索路径,即便是通过set命令修改了,当前会话也生效了,下次登录该用户还是会使用用户自己的搜索路径。说明:模式不授权使用,模式下的对象即便是该用户的也无法访问。

2025-08-08 10:05:18 481

外网获取瀚高.NET驱动dll方法和使用案例

外网获取瀚高.NET驱动dll方法和使用案例

2025-09-03

使用Qgis将shp文件导入瀚高数据库

使用Qgis将shp文件导入瀚高数据库

2025-08-04

多表查询时,执行速度耗时太多

多表查询时,执行速度耗时太多

2025-08-01

excel 导入highgo数据库

excel 导入highgo数据库

2025-07-21

CnFirstChar

CnFirstChar

2025-07-16

在瀚高数据库中实现汉字转拼音(APP)

在瀚高数据库中实现汉字转拼音(APP)

2025-07-16

Navicat连接开启sm3认证的瀚高数据库

Navicat连接开启sm3认证的瀚高数据库

2025-05-19

hgdbdeveloper备份报错:备份失败!

hgdbdeveloper备份报错:备份失败!

2025-05-19

API方式实现COPY调用

API方式实现COPY调用

2025-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除