Oracle FAQ Your Portal to the Oracle Knowledge Grid

Home -> Community -> Mailing Lists -> Oracle-L -> RE: ESRI ArcSDE application

RE: ESRI ArcSDE application

From: <>
Date: Fri, 4 Jun 2004 12:08:43 -0400
Message-ID: <>

Right on Tom!!!!! ARcSDE by the way is ESRI's (vendor name) middle-tier that basically does "spatial" queries on geodatabases. It is for supporting databases that have geographic components - like points, polygons, various type of shapes stored in your back-end RDBMS and on Oracle this is how it does it:  

-You take a table with geographic coordinates - they call it a business table - it is basically a normal table with data elements that you can directly query (say list of streets in all of Florida) - it also has a shape_id.
-The shape-id is used to do a primary key join to a shape table called S999 that corresponds to the business table. It is basically an index table between the "business table" and the "feature table"
-There is also a F999 table that relates to the business table which has
FID NOT NULL NUMBER(38) NUMOFPTS NOT NULL NUMBER(38) ENTITY NOT NULL NUMBER(38) EMINX NOT NULL FLOAT(64) EMINY NOT NULL FLOAT(64) EMAXX NOT NULL FLOAT(64) EMAXY NOT NULL FLOAT(64) EMINZ FLOAT(64) EMAXZ FLOAT(64) MIN_MEASURE FLOAT(64) MAX_MEASURE FLOAT(64) AREA NOT NULL FLOAT(64) LEN NOT NULL FLOAT(64) POINTS LONG RAW The FID above is a primary key feature id - it defines the "envelope" on which the "shape" will be drawn, - basically the "size" or your shape.  

-Then you have a number of indexes.

-When you load a "shapefile", "personal geodatabase", "coverage" into the Oracle database using ArcSde command line or the various ESRI tools you get 4 tables for the price of 1 and associated indexes.

-These tables are then used by the ArcSDE instance and its processes on your server to prepare a "secondary" query on the database for fast access.

-There are a number of tools like ArcCatalog (very helpful) that can help you managing your ESRI geodatabase.

-Permissions - watch out for that. There is a good starting manual called something like "ArcSde optimization for Oracle" - good place to start - read the whole thing.

-----Original Message-----

From: []On Behalf Of Mercadante, Thomas F Sent: Friday, June 04, 2004 11:47 AM
To: ''
Subject: RE: ESRI ArcSDE application

Never heard or ArcSDE. But I would not let them install apps on the database server. No real reason to do so. It would force multiple Oracle homes, would open up the door to allowing them access to the server (you *know* they will want full access to the server), and just complicate managing the server.  

You have an app server machine. Force them to use it.  

just my 2 cents.  

Tom Mercadante
Oracle Certified Professional

-----Original Message-----

From: Fuad Arshad [] Sent: Friday, June 04, 2004 11:42 AM
Subject: ESRI ArcSDE application

We're working on an ArcSde migration from sqlserver to oracle. i believe the version is 8.2 i was wondering if anyone had any gotchas or any information that we shoudl know. mind you the consultant we have has no clue of either unix nor oracle. Also the consultants are recommending installing app on the database server instead of an app server. This is something i dont like and if anyone has done so reason why is it necessary ?.      


Fuad Arshad

Please see the official ORACLE-L FAQ:

To unsubscribe send email to: put 'unsubscribe' in the subject line.

Archives are at FAQ is at
Received on Fri Jun 04 2004 - 11:05:49 CDT

Original text of this message