
HighGo DB之扩展语言
文章平均质量分 63
本专栏主要介绍了瀚高数据库拓展语言的相关内容。
瀚高PG实验室
瀚高PG实验室(Highgo PG Lab)依托于瀚高DBA运维团队及瀚高数据库PG内核研发团队,旨在深入研究PostgreSQL技术、使用技巧、内核探秘、PG教学等,并进行分享。欢迎大家关注、交流。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows下python,psycopg2使用sm3连接HGDB
本文介绍在HGDB使用sm3认证时,python使用psycopg2连接HGDB的方法。原创 2023-09-07 16:16:09 · 2093 阅读 · 0 评论 -
hgdbdevelop弹窗无法使用
解决双击exe程序出现弹窗,点击Disable Modules and Continue没反应原创 2023-08-10 10:30:43 · 563 阅读 · 0 评论 -
Node使用OpenLayers调用GeoServer地图服务
本文介绍Node使用OpenLayers调用GeoServer地图服务。原创 2023-07-21 15:58:29 · 632 阅读 · 0 评论 -
FATAL XX000 the limit of 818 distributed transactions has been reached
设置max_connections为1200。max_prepared_transactions参数值建议与max_connections参数值一致。系统平台:Linux x86-64 Red Hat Enterprise Linux 7。同步备库standby宕机,同时查询慢。standby日志报错如下。无法满足分布式事务需求。查询hgdw参数配置。原创 2023-07-20 17:09:26 · 611 阅读 · 0 评论 -
轻量级锁实现1——结构体解析、初始化
从底层理解轻量级锁的实现,从保护共享内存的角度理解轻量级锁的使用场景,包括上锁、等待、释放,理解轻量级锁的互斥(execlusive)和共享(shared)2种状态原创 2023-07-11 14:47:15 · 304 阅读 · 0 评论 -
瀚高数据库兼容Mysql分析详解
瀚高数据库兼容Mysql分析详解转载 2022-06-16 17:24:12 · 7382 阅读 · 0 评论 -
pg_namespace
pg_namespace 是存储名字空间的表。名字空间是SQL模式之下的结构:每个名字空间拥有一个独立的表、类型等的集合,且其中没有名字冲突。表结构如下:highgo=# \d+ pg_namespace Table "pg_catalog.pg_namespace" Column | Type | Modifiers | ...原创 2018-03-05 17:11:01 · 4106 阅读 · 0 评论 -
pgstattuple (二)
如果 HeapTupleSatisfiesDirty 返回假, pgstattuple 就判定一个元组是“dead”。 pgstattuple(text) returns record与 pgstattuple(regclass) 相同, 只不过目标关系被指定为TEXT。这个函数只是为了向后兼容而保留, 在某些未来的发布中将会被废除。 pgstatindex(regclass) r...原创 2018-04-18 11:42:01 · 525 阅读 · 0 评论 -
pgstattuple (一)
瀚高数据库需要先安装pgstattuple拓展模块:CREATE EXTENSIONhighgo=# \dx List of installed extensions Name | Version | Schema | Description -------------+---------+...原创 2018-04-18 10:56:17 · 641 阅读 · 0 评论 -
HighgoDB 之 file_fdw的使用
验证环境 数据库版本:HighgoDB 4.3.2 (基于PostgreSQL9.5内核)postgresql从9.1开始增加了外部表访问的功能,这个功能就是数据库直接读取数据库以外的文件,比如csv或者text等类型的文件,暂时不支持DML。postgresql有各种插件能直连各种异构DB,如oracle_fdw,mysql_fdw,file_fdw等,对数据的迁移是很方便的,这是P...原创 2018-05-14 11:50:39 · 585 阅读 · 0 评论 -
Windows下HGDB通过插件oracle_fdw访问oracle数据库
目录文档用途详细信息文档用途Windows环境下hgdb安装oracle_fdw及使用详细信息环境:win10 HGDB4.3.2下载对应版本的插件,下载地址https://github.com/laurenz/oracle_fdw/releases。HGDB4.3.2对应pg9.5,因此下载的版本是:oracle_fdw-2.0.0-pg95-win64.zip...原创 2019-04-02 15:23:30 · 382 阅读 · 0 评论 -
Pg extention pgcrypto
目录文档用途详细信息文档用途了解pgcrypto扩展详细信息1.介绍pgcrypto扩展是pg内核中支持的扩展插件,全部编译后,会扩展目录中找到。 (GP/HGDW也可以安装pgcrypto扩展模块) pgcrypto提供了一组加密函数。可以实现服务器端的数据加密。我们可以在SQL语句中调用这些函数来完成数据的加密pgcrypto可以加密存储数据,但是读取时无...原创 2020-05-06 10:35:34 · 1119 阅读 · 0 评论 -
GIS扩展创建失败
目录环境症状问题原因解决方案环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:4.1.1症状系统环境:阿里云 Centos7.3.1611(core)安装postgis后,执行 create extension postgis 失败,出现这个错误:ERROR: XX000: could not load ...原创 2020-02-26 11:38:23 · 754 阅读 · 0 评论 -
hgdb安装postgis
目录文档用途详细信息文档用途瀚高数据库中安装postgis详细信息安装PostGIS之前必须先安装proj,geos,gdal.1、安装依赖包[root@hgdb ~]# yum install -y python-devel perl-ExtUtils-Embed python-devel gcc-c++ openssl-devel readline rea...原创 2019-11-18 15:05:09 · 1190 阅读 · 3 评论 -
arcGis连不上HighGoDB的解决方案(APP)
目录环境文档用途详细信息环境系统平台:Linux x86-64 Red Hat Enterprise Linux 6版本:4.7.6文档用途本文档主要介绍如何使得arcGis客户端能正确的连接HighGoDB数据库详细信息问题情况:解决办法: 第一步:HighGoDB-->ArcGis的dll文件替换(新增)1.如果...原创 2019-08-23 16:48:02 · 643 阅读 · 0 评论 -
PG Extension
目录文档用途详细信息文档用途了解Postgresql扩展插件详细信息1.介绍PostgreSQL被设计为易于扩展。因此,加载到数据库中的扩展功能就可以像内置的特性一样运行。与源代码一起发布的contrib/目录包含一些核心代码中的扩展。也有一些扩展是独立开发的,比如PostGIS,需要单独下载安装。例如,pg_pool是一个受欢迎的主/备用复制解决方案...原创 2020-04-28 09:32:26 · 1178 阅读 · 0 评论 -
hgadmin工具远程连接不上数据库
目录环境症状问题原因解决方案环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:4.7.8症状Linux服务器关闭了防火墙,且服务器本机能连接上数据库,但是本地windows hgadmin工具连接不上数据库,ip地址能ping通,但是端口号不通。问题原因data目录底下有个postgresql.conf文件,参数listen_addresses默认localhost,即只能本地连接。解决...原创 2020-07-31 11:06:54 · 791 阅读 · 2 评论 -
ArcGIS10.7连接Linux下HGDB5.6.5
目录环境文档用途详细信息环境系统平台:N/A版本:4.3.4.8文档用途便于在应用里面调用表结构详细信息问题描述:很多ISV的应用可能会使用SQL调用表结构,瀚高数据库虽然提供了psql查看表结构的方法,但不能嵌入到应用中使用。解决办法:SELECTcol.column_name AS COLUMN_NAME,format_type(attr.atttypid, attr.atttypmod) AS COLUMN_TYPE,t.typname AS DATA_TYPE,原创 2021-08-24 14:05:31 · 1862 阅读 · 0 评论 -
pg_pdr的生成方式
目录文档用途详细信息文档用途该文档主要介绍pg_pdr以及生成方式。详细信息1.pg_pdr介绍瀚高数据库企业版V5提供了类似Oracle数据库AWR报告的性能诊断报告(Performance Diagnosis Report),以下简称 PDR2.pg_pdr的配置shared_preload_libraries = 'worker_pg_pdr,pg_stat_statements,pg_wait_sampling' PDR 的正常使用需要加载这三个库文件.原创 2021-01-11 09:40:11 · 704 阅读 · 7 评论 -
hgdb安装postgis
安装PostGIS之前必须先安装proj,geos,gdal.安装依赖包[root@hgdb ~]# yum install -y python-devel perl-ExtUtils-Embed python-devel gcc-c++ openssl-devel readline readline-devel zlib zlib-devel openssl openssl-de...原创 2018-05-03 06:41:13 · 779 阅读 · 0 评论 -
瀚高数据库hg_rman测试
目录环境症状问题原因解决方案报错编码环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:5.6.4症状一、设置postgresql.conf配置文件hg_db_block_change_tracking = on(开启块跟踪设置)hg_db_bct_file_buffers = 32MB(与bct进行交互的区域大小)hg_db_bct_cache_size = 128MB(暂时存储块信息的...原创 2020-11-09 09:31:15 · 628 阅读 · 0 评论 -
hg_repmgr主备切换方式
目录环境文档用途详细信息环境系统平台:Linux x86-64 Red Hat Enterprise Linux 7版本:5.6.5文档用途HighGo Database集群版数据库是通过高可用管理工具REPMGR 对数据库集群进行管理。REPMGR 管理工具包括repmgr,repmgrd 两个命令,其中repmgr命令主要用来对节点注册repmgr服务,执行克隆基础备份,提升备节点为主节点,Follow备节点到新主节点等,repmgrd命令主要用来启动守护进程对集群状原创 2021-01-08 09:26:07 · 1196 阅读 · 0 评论