Skip to content
Octo × Spatial database PT Request an assessment

Octo for spatial databases in ArcGIS Enterprise

The data lives in the database. The service only points to it. The DBA grants access.

In ArcGIS Enterprise, the spatial database (PostgreSQL with PostGIS, SQL Server, Oracle, SAP HANA or Db2, on your server or in the cloud) is where parcels, networks and ERP tables meet. With read access, Octo can join the IPTU (property tax) registry to the parcels through a view, audit spatial types, SRIDs, indexes and privileges and prepare the migration from ST_Geometry to PostGIS with numerical verification. Esri prohibits writing to versioned data through SQL; creating roles, granting privileges and publishing services stay with the DBA and the portal administrator.

A spatial database with three schemas, gis with the parcels in PostGIS, erp with the IPTU registry without geometry and integracao with the view that joins the two; the view goes to ArcGIS Server and to Portal as a read-only layer; in the center, Octo takes an audit report and a correction SQL to the DBA to decide SPATIAL DATABASE · SIRGAS 2000 gis.lotes geometry · 31983 · GiST erp.iptu_cadastro no geometry integracao.lotes_iptu VIEW · SELECT only REGISTERED DATA STORE · NO COPY ARCGIS SERVER · PORTAL Parcels x IPTU Query read-only SELECT ON THE CATALOGS AUDIT 7 without GiST index 3 SRIDs in the schema 2 roles with power sde schema untouched BY SEVERITY PROPOSED SQL -- CREATE INDEX ... -- REVOKE ... PUBLIC AWAITS THE DBA psql -f auditoria_banco_espacial.sql OCTO × SPATIAL DATABASE eGIS A-09
ArcGIS Enterprise12.1released May 21, 2026
PostgreSQL supported14–18with PostGIS 3.6.1
Managed PostgreSQL in the cloudPostGISST_Geometry does not load
Sources17listed at the end of the page
01

What Octo does in the spatial database.

Six possible deliverables, drawn from the survey. All of them start from reading the catalogs and tables; anything that creates objects, grants privileges or publishes runs only on the order of the DBA and the portal administrator.

ERP integration

Can join the IPTU registry, CRM or customer registry to the features through a spatial view, without copying geometry, and point out parcels without a registry entry, registry entries without a parcel and mismatched areas.

Deliverable: view, query layer and service draft

Database inventory

Can list each spatial column with its type (ST_Geometry, PostGIS geometry or geography), SRID and shape, what is registered with the geodatabase and what is a standalone table from another system.

Deliverable: inventory comparable month to month

Privilege audit

Can find roles with SUPERUSER, CREATEROLE or BYPASSRLS, write access open to PUBLIC, write access on system tables and RLS enabled without a policy, and write the commented correction SQL.

Deliverable: report by severity + SQL for the DBA

Layer performance

Can read the EXPLAIN of a query layer's SELECT, find spatial tables without a GiST index, stale statistics and joins without indexes, and propose the fix outside peak hours.

Deliverable: assessment with the execution plan

Moving to the cloud

Can compare your database with the requirements of RDS, Aurora, Azure Database for PostgreSQL and Cloud SQL (PostGIS only) and prepare the copy of each ST_Geometry class with numerical verification.

Deliverable: class-by-class migration plan

Documented architecture

Can record which database and version support each service, what is referenced and what was copied, what lives in ArcGIS Data Store and who has which privilege.

Deliverable: eGIS architecture map
02

Eight arms, one spatial database.

The same Octo cycle, applied to an eGIS database. Each arm has a narrow role; creating roles, granting privileges, registering data stores and publishing belong to the DBA and the portal administrator.

  1. Discovery

    Identifies the database

    DBMS and version, where it runs (own server or cloud service), whether it has a geodatabase, which services point to it, what lives in ArcGIS Data Store and which in-house systems write to the tables.

  2. Data

    Reads types and keys

    Spatial types per column, SRIDs, what is registered with the geodatabase, join keys with the ERP (registration number, customer code) and duplicates before any view.

  3. Security

    Least privilege

    Read-only role for query services, no SUPERUSER or BYPASSRLS on application connections, RLS where the ERP requires filtering, personal data kept out of the view (LGPD) and sending to external services assessed first.

  4. Architecture

    Picks the path

    Views and query layers to read another system; registration with the geodatabase when editing in Pro is needed; referenced data instead of copied; Esri tools, never write SQL, on versioned data.

  5. Development

    Writes SQL and ArcPy

    Prepares views, audit scripts, query layer and migration scripts, with a dry run by default and the Esri, PostgreSQL or PostGIS page noted in each file.

  6. Review

    Checks by the numbers

    In staging: view count against the source tables, EXPLAIN of the layer's SELECT, count, area and SRID before and after a migration.

  7. Release

    Delivers to the decision-maker

    Only with your OK: the DBA runs the approved SQL; the administrator registers the data store and brings up the service from the prepared .sd.

  8. Documentation

    Records the architecture

    Which database supports each service, what is referenced and what is a copy, roles and privileges in force, the official SRID and the certificate for each migration.

Octo does not create roles, grant privileges, write to geodatabase tables or publish services. That belongs to the DBA and the ArcGIS Enterprise administrator.

03

Each task, its path.

The criteria Octo uses to choose. SQL is for reading and for objects outside the geodatabase; what is registered and versioned changes only through Esri tools.

TaskPathNote
Geodatabase on a managed databaseEnable Enterprise GeodatabasePostgreSQL in the cloud: PostGIS only
Reading another system's table on the mapMake Query LayerRead-only on the map; unique identifier with no nulls
Joining ERP and parcelsSpatial view + query layerRead-only layer in Portal
Table created through SQL with geodatabase functionsRegister With Geodatabase, as the ownerA registered view cannot go into a feature service
Publishing without copyingRegister the database (AddDataStoreItem) and copyDataToServer = FalseWithout registration, the server copies
Giving a user accessChange PrivilegesBranch versioning: access through sharing in the portal
Auditing the databaseCatalog SQL + audit scriptRead-only
Moving ST_Geometry to the cloudCopy with PG_GEOMETRY + verificationMigrate Storage only on Oracle and SQL Server
Analyzing in Snowflake, BigQuery or RedshiftWarehouse connection + query layerNo geodatabase and no editing
Writing to versioned data through SQLProhibited (branch) or only through the versioned view (traditional)Esri warns; the administrator's decision
04

From inventory to architecture.

Three steps. Each one only makes sense after the previous one has shown results in your database.

A proposal, not a promise

1 Today

On-demand inventory

With read access, you ask as a DBA would and Octo measures and explains.

  • “Which tables are outside SIRGAS 2000?” becomes a list per schema
  • Spatial tables without indexes and roles with too much power
  • What your database needs to change to move to the cloud
Benefit: decisions based on numbers, not impressions
2 Next

Reviewable integrations

Each integration with an ERP, registry or CRM starts as a view, query layer and service draft, with the discrepancy check.

  • Parcels without a registry entry and registry entries without a parcel on the map
  • Read-only service pointing to the database, with no copy
  • Dedicated read-only role for each service
Benefit: the map and the ERP start talking to each other
3 Later

Architecture monitoring

The audit history shows the database trend and prepares migrations and upgrades.

  • Audit compared month to month
  • Class-by-class migration with a certificate
  • Architecture map always up to date
Benefit: the eGIS is documented and predictable
05

Confirmed by source.

Each point below has a source published by the vendor, the project or the responsible agency. The sources are in the next section.

4

points with a published source, each with its reference alongside.

ConfirmedDatabases and versions
The requirements pages apply to ArcGIS Enterprise 12.1 and ArcGIS Pro 3.7: PostgreSQL 14.20 to 18.1 with PostGIS 3.6.1; SQL Server 2019, 2022 and 2025; Oracle 19c and 26ai; Db2 11.5.9 and 12.1.3; SAP HANA 2.0 SPS 07 (branch versioning with SPS 08 rev 81). 12.1 is the last to support PostgreSQL 14.Source: ArcGIS requirements for PostgreSQL, SQL Server, Oracle, Db2 and SAP HANA; What's new in ArcGIS Enterprise 12.1
ConfirmedCloud
Amazon RDS, Aurora, Azure Database for PostgreSQL and Google Cloud SQL support a geodatabase only with PostGIS; Amazon RDS for Oracle, only SDO_Geometry. Snowflake, BigQuery and Redshift do not support a geodatabase.Source: ArcGIS requirements for using databases in the cloud
ConfirmedQuery layers and views
A query layer is read-only on the map and needs a unique identifier with no nulls. A view registered with the geodatabase is read-only and is not accepted in a feature service. Create Database View does not register the view.Source: What is a query layer; Register With Geodatabase; Create Database View
ConfirmedReference or copy
Registered data is read where it lives; copied data is a snapshot in time, and copied versioned data leaves versioning. ArcGIS Data Store is accessed only through web layers.Source: Data publishing and ArcGIS Enterprise (12.1); What is ArcGIS Data Store (11.1)
06

What Octo does and what stays with you.

Octo prepares everything, but does not sign. The document of record stays with whoever is accountable for it.

Octo prepares

Gathers, calculates, organizes and produces the documents: spreadsheets, reports, maps and drafts.

Deliverable: material ready for review

Your team reviews

The licensed professional reviews what Octo delivered before signing. If something doesn't add up, it goes back to Octo with the correction.

Step: review by whoever signs

Who signs

Octo does not sign. Designs, technical reports, ART/RRT, accountability reports and any official document are still signed by the licensed professional at the company or agency: here, the professional of record for the map or survey.

Signature: professional of record for the map or survey
07

Sources.

Esri, PostgreSQL and PostGIS documentation used in the survey, accessed October 29, 2026.

Your database, measured before granting access.

The assessment starts with a read-only user on the catalogs, without touching any table. You get the inventory, the discrepancies and a proposal for what can be integrated and fixed, and decide with it in hand.