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

原创 瀚高用户反馈调研

瀚高用户调研

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

原创 【只为求才,Want AD】

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

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

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

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

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

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

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

2025-08-11 16:07:03 168

原创 更换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 325

原创 初始化完数据库提示缺少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 323

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

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

2025-08-08 10:05:18 419

原创 查看用户权限

本文档旨在介绍如何查看某个数据库用户的所有权限,包括系统权限和数据库对象权限。7、查看用户自定义类型上授予的USAGE权限。4、查看某用户在存储过程函数的执行权限。6、查看当前用户能够访问的数据类型。5、查看某用户在某表的列上的权限。3、查看某用户的usage权限。1、查看某用户的系统权限。2、查看某用户的表权限。

2025-08-07 15:20:19 301

原创 修改表结构提示有试图依赖的处理方法

DETAIL: 规则 _RETURN 在 视图 hgtest_vw1,hgtest_vw2 倚赖于字段 “name”DETAIL: 规则 _RETURN 在 视图 hgtest_vw1,hgtest_vw2 倚赖于字段 “name”瀚高数据库中,直接修改视图依赖的表时会有规则冲突,需要删除依赖视图,修改完毕后再重建视图。版本:4.3.2,4.7.5,4.7.6,4.7.7,4.7.8,6.0。错误: 0A000: 不能使用视图或规则改变一个字段的类型。至此,完成表结构修改。

2025-08-07 09:53:45 567

原创 HGDB怎么获取数据库的运维信息

系统平台:Microsoft Windows (64-bit) 2012。列举了一些用来获取运维信息的SQL语句。

2025-08-06 17:24:40 114

原创 外网获取瀚高ODBC方法和使用案例

下载解压之后会生成ODBC_FT2000.tar.gz、ODBC_Loongson.tar.gz、ODBC-Centos.rar、ODBC-Windows.rar 4个压缩包,分别对应飞腾、龙芯、CentOs、Windows。通过百度网盘即可下载瀚高的ODBC(瀚高数据库V454之后版本包含454数据库安装后会自带ODBC驱动,驱动位置:/opt/HighGo4.5.4-see/etc/drivers/ODBC)注意:odbc.ini中的Driver对应的是odbcinst.ini中最上边中括号中的内容。

2025-08-06 10:44:58 604

原创 如何开关数据库告警日志及修改日志级别

mod记录所有ddl语句,外加数据修改语句例如INSERT, UPDATE、DELETE、TRUNCATE, 和COPY FROM。有效值是DEBUG5、DEBUG4、DEBUG3、DEBUG2、DEBUG1、INFO、NOTICE、WARNING、ERROR、LOG、FATAL和 PANIC。6.消息级别在warning及以上的进行记录,sql语句在error级别及以上的被记录;WARNING:提供可能出现的问题的警告,例如在一个事务块外COMMIT。PANIC:报告一个导致所有数据库会话中断的错误。

2025-08-05 15:57:41 490

原创 瀚高数据库禁止指定ip连接

第一部分为设置方法,第二部分为参数详解。详细解析请点击下方链接。

2025-08-05 09:50:32 240

原创 修改用户到期时间

4、除数据库系统用户(sysdba、syssso、syssao)需要自己修改自己的密码外,普通用户都使用安全管理员(syssso)修改密码,普通用户也可使用alter user username valid until ‘2099-12-31’;当一个用户到期后登录数据库执行操作会提示:“Your password has expired,you cannot do anything but alter the password.”,翻译成中文意思是:“您的密码已过期,您只能更改密码”。

2025-08-04 14:02:46 412

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

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。本文使用的postgis版本:3.x;具体步骤参见附件:《Qgis将shp文件导入瀚高数据库.pdf》3、使用Qgis提供的数据管理工具,导入shp文件到瀚高数据库。本文介绍将shp文件导入瀚高数据库的方法。2、Qgis连接瀚高数据库。1、检查扩展是否创建。

2025-08-04 09:56:44 209

原创 恢复数据库时找不到排序规则

由Linux系统安装的标准版V4.7.7升级为windows环境企业版V5.6.5,使用navicat管理工具进行备份恢复时,本地报找不到排序规则的错误,导致恢复失败。系统平台:Microsoft Windows (64-bit) 10,Linux x86-64 Red Hat Enterprise Linux 7。将备份导出为insert语句的格式,然后恢复到数据库中,此方案耗费时间较长,效率低,请慎重考虑哦。从linux环境的数据库,升级为linux环境的数据库,不会出现此报错。

2025-08-01 14:55:13 148

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

进行相应的调整之后仍没有较大改善,因为t_opt_stnet_nation 中ID字段为bigint类型,SYS_USER u中PROVINCE、CITY、DISTRICT为varchar类型,在执行时每条都要将bigint转为varchar在执行导致的查询速度变慢。客户源库为MySQL5.7.25,同样的sql在MySQL数据库中可以秒查,但是在瀚高数据库V4.5.2中需要等待大概15秒的时间才会出现查询结果。系统平台:中标麒麟(龙芯)7。版本:4.5,4.5.2。

2025-08-01 13:28:46 345

原创 HighgoDB查询慢SQL和阻塞SQL

数据库日志保留数量通过设置参数log_truncate_on_rotation和log_filename进行控制,参数log_truncate_on_rotation设置为on后,通过log_filename控制日志保留时间,常用设置如下。使用SQL语句进行查询,此处给出的示例是按执行时间排序,由于执行时间信息存放在message列中,需要对该列进行截取才能进行排序,根据日志语言,需要将“执行时间”和截取字符量进行修改。本文介绍了如何对数据库日志进行分析,并获取执行慢的SQL语句。

2025-07-31 17:01:27 641

原创 管理工具(hgdbdeveloper)连接安全版报字段c.relhasoids不存在

通过管理工具连接4.5.3安全版数据库的时候报错,错误信息为——错误:字段c.relhasoids不存在,位置:172。系统平台:Microsoft Windows (64-bit) 10。字段c.relhasoids不存在。

2025-07-31 10:00:30 356

原创 HGDB中如何在线重建索引

非常大的表可能需要几个小时才能编制索引,即使对于较小的表,索引重建也会锁定编写器,这些时间段对于生产系统来说是不可接受的。使用此选项时,PostgreSQL必须对需要重新生成的每个索引执行两次表扫描,并等待可能使用索引的所有现有事务的终止。此方法需要比标准索引重建更大的工作量,并且需要相当长的时间才能完成,因为它需要等待可能修改索引的未完成的事务。但是,由于它允许在重建索引时继续正常操作,此方法可用于在生产环境中重建索引。情景三:大量索引重建,且部分索引不重建。情景一:单个索引/少量索引重建。

2025-07-30 16:36:19 440

原创 瀚高数据库集群切换后VIP丢失的处理方法

新版本hghac采用vip-manager管理vip,目前未发现有vip丢失现象,部分老版本采用callback脚本管理vip,可能会触发vip丢失情况,可采用集群切换使其自行加载vip或手动进行vip的添加。系统平台:Linux x86-64 Red Hat Enterprise Linux 7,中标麒麟(申威)7,中标麒麟(海光)7,中标麒麟(龙芯)7,中标麒麟(飞腾)7。db_ha在版本4.1.4后未发现丢失vip现象,之前版本如出现该现象可使用db_ha addvip 命令进行手动添加。

2025-07-30 09:49:03 367

原创 关于HGDB安全版初始化失败的常见原因列举(权限、用户)

initdb: 无法为本地化语言环境"zh_CN.UTF-8"找到合适的文本搜索配置。initdb: 无法为本地化语言环境"zh_CN.UTF-8"找到合适的文本搜索配置。①将数据库环境变量文件添加到.bashrc或.bash_profile中。②将具体的环境变量信息填写到.bashrc或.bash_profile中。数据库簇将使用本地化语言 “zh_CN.UTF-8"进行初始化.数据库簇将使用本地化语言 “zh_CN.UTF-8"进行初始化.属于此数据库系统的文件宿主为用户 “highgo”.

2025-07-29 14:43:26 921

原创 通过管理工具(hgdbdeveloper)新建用户无法授权

系统平台:Microsoft Windows (64-bit) 10。通过管理工具新建用户,会默认在用户名外边加双引号,强制大小写。

2025-07-29 13:37:42 312

原创 MySQL数据库切换瀚高timestamp类型问题

客户源库为MySQL,数据库字段类型为timestamp,但是客户插入数据时,强转插入数据为string数组。切换到瀚高数据库后,建议:You will need to rewrite or cast the expression.修改数据库中表字段的类型,客户前台未进行格式限制,防止插入数据格式不正确。表上该字段添加trigger。数据库类型为timestamp,应用中还是string类型,导致插入数据类型与数据库类型不一致报错。系统平台:中标麒麟(龙芯)6。

2025-07-28 16:13:40 306

原创 瀚高DB兼容MySQL if函数

第二、三个参数是一样的数据类型。

2025-07-28 13:32:54 280

原创 CentOS 8 安装HGDB V4.5 psql命令执行报错

root用户执行 :sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5。psql执行时,会使用操作系统lib 库中的libtinfo.so.5依赖,但是未找到该文件。

2025-07-25 16:08:00 328

原创 如何查看SQL的执行计划

Hash Join:使用两个表中较小的表,并利用连接键在内存中建立散列表,然后扫描较大的表并探测散列表,找出与散列表匹配的行。Nestloop Join:嵌套循环连接,是在两个表做连接时,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大,要把返回子集较小的表作为外表,而且在内表的连接字段上要有索引,否则会很慢。timing:在输出中包含实际启动时间和每个节点花费的时间,重复读系统块在某些系统上会显著的减缓查询的速度,只在ANALYZE也启用的时候使用;

2025-07-25 09:53:45 752

原创 将瀚高数据库表内数据导出Excel格式

copy命令同\copy命令语法上相同,区别在于copy必须使用能够超级用户使用,copy …to file 中的文件都是数据库服务器所在的服务器上的文件,而\copy 一般用户即可执行且\copy 保存或者读取的文件是在客户端所在的服务器,本文主要以copy命令作为介绍重点,使用copy命令将表内数据倒为csv格式文件即为excel格式。本文主要用于介绍如何使用copy或者\copy命令将瀚高数据库内表的数据导出为excel格式,方便用户查看。②带列名导出,默认情况下使用,作为分隔符。

2025-07-24 15:36:54 319

原创 瀚高数据库自定义操作符‘!~~‘

系统平台:Microsoft Windows (64-bit) 10。解决应用程序中SQL语句使用!三,解决方案:自定义操作符。

2025-07-24 09:44:40 194

原创 HGDBV5.6.5数据库Docker镜像安装启动管理

h rep-0 -e REP_MASTER_HOSTNAME=rep:这个使用在集群上的,识别集群做的操作;–volume , -v: 绑定一个卷,主机的目录/opt/test 映射到容器的/opt/HighGoDB-5.6.5/data;Loaded image: centos-x86-highgo-565:v1.0 --这个镜像名称:版本,在创建容器时需要。再执行:docker exec -ti hgdb /bin/bash --切进容器。-i: 以交互模式运行容器,通常与 -t 同时使用;

2025-07-23 13:40:47 758

原创 表膨胀的查询方法

可以通过如下sql语句定位膨胀的表。本文旨在介绍表膨胀的查询方法。

2025-07-23 10:28:34 381

原创 如何查看数据库当前连接数和最大连接数

当数据库的连接数达到(max_connections - superuser_reserved_connections)时,只有超级用户才能建立新的数据库连接,普通用户连接时将会返回错误信息“FATAL: sorry, too many clients already.”或者“FATAL: remaining connection slots are reserved for non-replication superuser connections”,登录数据库查询。1、查看数据库当前连接数。

2025-07-22 15:15:57 858

原创 MySQL的substring_index函数到HGDB的迁移

在HGDB中暂时不兼容该函数,为了不修改应用程序的代码,需要通过自定义substring_index函数实现。系统平台:Linux x86-64 Red Hat Enterprise Linux 7。如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容。相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容。str是要处理的字符串,delim是分隔符,count是计数。HGDB中的解决方案:自定义substring_index函数。修改后的执行结果:与MySQL的结果一致。

2025-07-22 10:33:27 172

原创 excel 导入highgo数据库

copy 表名(id,forname,entryid,dburl) from ‘F:\support.csv’ with csv HEADER。系统平台:Microsoft Windows (64-bit) 10。用于Excel导入highgo数据库企业版5.6.5。1、Excel修改格式为CSV。2、将格式修改为UTF-8。

2025-07-21 14:51:32 295

原创 查询字段类型为numeric时,where条件与‘ ’对比报错

瀚高数据库中numeric不能与’ '进行对比,在查询时where条件不能写为 where numeric = ‘’;在查询中字段类型为numeric时加where条件不等于空时报错,无效的类型numeric 输入语法:’’系统平台:Linux x86-64 Red Hat Enterprise Linux 7。

2025-07-21 10:40:31 303

原创 瀚高数据库开启Oracle兼容模块

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。在瀚高数据库V45中oracle兼容模块需要单独开启默认是关闭状态。不能使用Oracle兼容;

2025-07-18 14:05:14 231

原创 瀚高数据库JDBC查询返回全大写字段设置

在java框架中如果客户获取数据时使用的全是大写字段,使用jdbc默认查询会取不到值(默认返回全是小写字段名);在jdbc连接串中添加参数“upperColumnName=true”即可返回大写字段列名。系统平台:Linux x86-64 Red Hat Enterprise Linux 7。版本:6.0,4.5。

2025-07-18 13:54:13 280

原创 瀚高数据库V45及V6解锁用户

系统平台:Linux x86-64 Red Hat Enterprise Linux 7。瀚高数据库用户输入密码超过自大次数限制会锁定用户(默认5次输错密码锁定);使用syssso解锁用户,将USERNAME替换为锁定用户;版本:4.5,6.0。

2025-07-17 15:00:50 669

原创 This connection has been closed,应用连接数据库后1-3小时,即自动断开连接

ISV部署的环境(多应用+java+MyBatis+DBCP连接池+hgdbV4347)下,发现应用在1-3小时运行后会断开连接,需要重启数据库或者应用才能连接,但是数据库管理工具不会断开。启动测试,当再次出现无法连接时,检查监控日志./nohup.out,是否正常。如果未出现异常可排除网络原因,进行下一步修改连接池参数。2.应用使用的连接池为DBCP,本身包含许多配置参数,参数配置异常导致取到了已断开的连接。创建文件autoTelent.sh。系统平台:中标麒麟(海光)7。版本:4.3.4.7。

2025-07-17 10:53:48 568

原创 pg_ctl:无法启动服务器进程

瀚高数据库突然无法启动,could not open directory “pg_tblspc”:No such file or directory。因昨晚数据库服务没有正常停止就进行关机操作,导致第二天数据库无法正常启动。(注:未避免出现类似的情况,请在正常停止数据库服务情况下,再关机哦。系统平台:Microsoft Windows (64-bit) 10。在data目录下重新创建pg_tblspc文件夹后,可以正常连接。

2025-07-17 08:41:11 205

使用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关注的人

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