PostgreSQL数据库应用
文章平均质量分 67
记录PostgreSQL数据库实践记录分享
遥哥_GB_Fore
有空再写吧
展开
-
高可用方案架构梳理-概念架构(数据库)
什么是高可用【高可用性】(英文:High availability,缩写HA),通常用来描述一个系统通过专门设计,从而减少停工时间,而保证其服务长时间连续可用性。IT术语,指系统无中断地执行其功能的能力,代表系统的可用性程度。IT系统或服务的高可用在技术层面考虑,一个应用系统和服务可能会有好多模块集成组成,比如:(包括基础硬件、网络资源)、数据库、前端应用、缓存系统、搜索模块、消息队列、登陆服务等。系统或服务要做的高可用,每个模块都需要做到高可用,才能最终保证整个系统或服务达到高可用。只有一..原创 2021-06-07 14:29:08 · 253 阅读 · 0 评论 -
PostgreSQL-Arcgis地理数据库中的系统表
应用场景: 当我们在使用基于PostgreSQL的企业级地理数据库时(ArcSDE),有时因为某个问题可能需要追踪该地理数据库的行为,以便于分析具体原因,这时候就需要访问ArcSDE企业级地理数据库的系统表来进行分析(一般只执行查询操作)。注:不得使用 ArcGIS 软件或 SDK 以外的任何其他软件更改系统表及其内容。但是,您可以使用 SQL 来查看系统表的内容系统表列表:核心系统表GDB_CONFLICTSgdb_itemrelationship............原创 2020-09-15 16:54:31 · 1793 阅读 · 1 评论 -
PostgreSQL-ArcSde地理数据库锁、解锁
本文主要梳理一下,PostgreSQL-ArcSDE地理数据库锁,锁的类型、锁的模式、以及地理数据库锁的管理。锁机制的目的:确保数据库对象的完整性。例如:例如角色1在编辑、查询某一表中的数据时,如果角色2 此时对表的结构进行修改。那么就会发生冲突,对数据的完整性产生影响。如果角色1在编辑、查询数据时,对此表产生一个锁,防止其它角色对表结构进行修改,那么就会解决上述冲突。锁模式:地理数据库锁始终处于以下两种不同模式之一:共享锁模式或排它锁模式。共享锁ArcGIS 会自动获取使用中的单个数原创 2020-09-15 11:29:44 · 554 阅读 · 0 评论 -
PostgreSQL-ArcGIS Server服务的发布
一般都使用ArcMap来进行地图服务制作和发布。前置条件:空间数据(企业数据库、文件级数据等)、可用的Arcgis Server、可用的Arcgis Desktop。ArcMap发布地图服务:发布完成后,登陆 Arcgis Server Manager 可看到,已经发布的地图服务,已经服务具备的能力,也可在Arcgis Server Manager对服务做相关修改,修改后最好重启服务。如上图,此服务的访...原创 2020-09-11 13:54:47 · 585 阅读 · 0 评论 -
PostgreSQL -PostgreSQL 数据源注册(Arcgis Server服务发布)
应用场景 优先保证终端访问ArcGIS Server地图服务的效率,地图服务后台数据定期更新(非实时更新),不需要从数据库保持定时同步。 终端显示的地图数据要实时和数据库中的数据保持同步(实时更新),数据源中的数据发生变化要及时更新到终端。 三种机制数据源不注册: 如果数据源没有注册,则在发布的过程中会把数据以文件型(File Geodatabase)的格式复制到发布服务器上,后期终端浏览地图服务时只会从发布服务器读取数据。数据源发生任何变化,都不会对当前服务产生影响。特点:...原创 2020-09-09 09:49:09 · 1530 阅读 · 1 评论 -
PostgreSQL-ArcGIS企业级地理数据库权限、模式简单规划
应用场景:(1)sde模式只存储空间数据维护信息,db02模式存储空间实体数据,。(2)sde用户用来管理整个空间数据库,db02(owner)用户编辑空间实体数据前置条件:(1)db02是使用ArcToolbox,中【Create Enterpirse Geodatabase】创建的空间数据库。(2)成在db02数据库中,有public、sde两个模式(schema),sde模式中当前有7个域、45个表、369个函数、11个序列、7个触发器、3个视图等如图:实施过程:.原创 2020-09-04 17:30:35 · 538 阅读 · 0 评论 -
PostgreSQL-PostGIS读写权限分离、Arcgis操作兼容方案
应用场景:(1)用户在PostGIS插件过程中,没有选中单选框Create Spatial Database或想自己按需求建设自己的PostGIS原生库。(2)按自己定义的用户角色实施PostGIS空间库SQL级别的权限权限管理(会话级别的权限控制,通过pg_hba.conf来设置)。(3)兼容Arcgis Desktop对PostGIS空间表的导入、新建等操作。前置条件:PostgreSQL(9.5)、postgis(2.3.7)、postgis_topology(2.3.7)等空间插原创 2020-09-04 13:37:08 · 710 阅读 · 0 评论 -
PostgreSQL-表空间、数据库、模式、角色实践
目录1表空间(tablespace)数据库(database)模式(Schema)角色(role||user)1. 表空间(tablespace)不同的数据库表空间有不同的定义。在postgres中,表空间允许在文件系统中定义数据库对象存储的位置,实质上就是指定一个目录。1.2 应用场景存储磁盘没有空间时,可以使用表空间把数据存在其它地方; 利用表空间对数据库进行性能优化。常用来将频繁使用的数据表或者索引放在高性能的硬盘上,而较少使用的放在普...原创 2020-08-27 14:13:43 · 2662 阅读 · 1 评论 -
PostgreSQL-远程访问设置
本文目的:PostgreSQL数据库安装之后,默认只接受本地数据库连接访问,如果想通过其它机器访问PostgreSQL数据库,需要在PostgreSQL数据库端进行相应设置,以允许非本机客户端对数据库服务器进行设置。实施过程:(1)修改配置文件pg_hba.conf(2)修改配置文件postgresql.conf(3)重新启动数据库服务器修改配置文件pg_hba.conf...原创 2020-01-22 11:18:57 · 1899 阅读 · 1 评论 -
PostgreSQL-ArcSDE空间库使用
结论:SDE空间数据库可以在Arcgis desktop中进行编辑、查询、显示、导出、导入等。外围工具:ArcCatalog、Arcgis Desktop将Arcgis Desktop安装目录D:\Program Files (x86)\ArcGIS\Desktop10.5\DatabaseSupport\PostgreSQL\9.5\Windows64中的文件拷贝到C:\P...原创 2019-06-11 11:23:31 · 608 阅读 · 1 评论 -
PostgreSQL-PostGIS空间库使用
结论:原生空间数据库不可以在Arcgis desktop中进行编辑,但可以查询、显示、导出、导入。可使用其他开源终端进行编辑。数据库操作工具:ArcCatalog。使用ArcCatalog直接连接Postgre原生空间数据库连接成功后,ArcCatalog 【connection to Localhost(2).sde】下没有显示任何东西。拷贝上面wangge数据到此数据库,提示错...原创 2019-06-11 11:16:47 · 516 阅读 · 0 评论 -
PostgreSQL-空间数据库安装
过程概述PostgreSQL安装包下载 PostgreSQL数据库部署 PostGIS数据库扩展安装 Arcgis Server和Arcgis Desktop版本是10.5,服务器系统是64位Windows。PostgresSQL数据库版本选择【postgresql-9.5.17-1-windows-x64】安装包下载下载地址:https://www.enterpri...原创 2019-06-11 11:09:14 · 568 阅读 · 0 评论