I wouldn't, we ditched ArcSDE, direct connections are much faster.
Vince,
Thank you for your help in easy terms to understand.
Based on what I’ve read, I’ll stick with my current setup.
Thank you for this crystal clear explanation and the reference to docs.
I'm sure I went over that at some point but over time it got all mixed up in my head.
Much appreciated.
F.
The documentation covers this.
Workgroup and Desktop geodatabases (which are the part of ArcSDE technology embeded
in Desktop) are implemented with a SQL-Server Express database (only). The GUI to access
these geodatabases is through the "Database Servers" connection type.
A full RDBMS like PostgreSQL requires an enterprise geodatabase (which is licensed by anArcGIS Server seat). The GUI for enterprise geodatabase creation is in ArcGIS for Desktop
(Standard and Advanced licenses only), and access is through "Database Connections".
You can also access spatial data in a full RDBMS using Query Layers, which do not use ArcSDE
technology (and therefore also don't support multi-versioning, archiving, and geodatabase behaviors).
- V
Hi, I am glad to see somebody brought this up.
I was so pleased when Esri announced that ArcSDE will be part of both Desktop and Server products since 9.2 but to this day I haven't been able to use it the way I expected on Desktop. Vince Angelo, could you please explain how or to what extent is ArcSDE technology available in ArcGIS for Desktop?
I thought I would be able to, for example, turn my PostGIS database on localhost into an "enterprise geodatabase" and use it fully in ArcGIS while I could still benefit from full SQL (SELECT) flexibility in pgAdmin or through ArcSDESQLExecute tool.
However, whenever I try to set up a geodatabase on a proper RDBMS, it turns out that actually I cannot do it with ArcGIS for Desktop alone and that I need ArcGIS for Server to do that. For example Enable Enterprise Geodatabase tool requires some kind of authorization file from ArcGIS for Server Enterprise.
So is it possible to create a geodatabase in a proper RDBMS with ArcGIS for Desktop only or not?
Regards,
Filip.
First of all, you need to understand that there is no longer any such thing as "SDE". The technology was renamed "ArcSDE" at ArcGIS 8.0, and even "ArcSDE" isn't available as a product anymore (as of ArcGIS 9.2). The current term of art is "enterprise geodatabase," which encompasses all RDBMS, Object-Relational, and NoSQL storage of spatial data, as accessed by ArcGIS through a Database Connection.
There may or may not be performance benefits from storing spatial data in a enterprise geodatabase. Back in the infancy of SDE, some marketing reps were selling it as a "spatial data accelerator", but that practice has been stopped. There are benefits, but there are additional costs as well, starting with database installation and maintenance. Shapefile and File Geodatabase formats will still generally outperform an RDBMS engine on a "draw all features" query, precisely because of the principal benefits of a transactional RDBMS (Atomicity, Consistency, Isolation, & Durability). Enterprise databases usually allow for more sophisticated queries (because of the SQL language, or lack thereof) and more exotic indexing options, which often result in better performance with small query results from large tables.
"Several gigabytes" of data might not reach the conventional definition of "large" if you have a large number of wide string columns. The definition is also somewhat elastic, since 200,000 complex polygons might be large while 500,000 points might not. Certainly tens of millions of features would reach "large" or even "very large". Mostly it's a matter of how you need to manage the data to do something useful with it.
In order to help you decide whether an enterprise geodatabase would be of a benefit to you, you'd need to provide quite a bit more information on the numbers and kinds of tables, with row counts and width indicators, and the kinds of operations which are commonly performed against your dataset.
So I am a single user 10.1, and don't share my files often or work in groups.
Are there any reason why I would use SDE for my work? I do use large databases, i.e. several gigabytes. Is there any speed enhancements for queries using SDE?
All is well. I FINALLY understand now. I get it. Turns out I was already using 2-Tier (Direct Connect).
Direct Connect still uses the 'C' API to interface with the RDBMS. Post-10.2, Esri will no longer distribute the API SDK, but they will continue to use it, so it really won't go away, just get pushed deeper into the software stack.
The application server component was always the thinnest and least significantpart to wear an "ArcSDE" label, but for whatever reason, became the most famous -- this may be fueling the confusion (and the outrageous length of this thread).
You can uninstall the 10.1 SP1 ArcSDE application server software if you are not using it.Just because the 10.x installer uses Direct Connect, and some clients may be using DirectConnect, doesn't mean that all clients are using Direct Connect. If you never configured your application server, then no one could use it, but if you did (e.g. there exists a runningservice), then it would be wise to stop the service before removing it, just to see if anythingwas using it.ArcGIS Server is an ArcSDE client application. That's all it ever takes for any applicationto claim that it has a "component of ArcSDE" installed. All ArcSDE clients have the abilityto make a Direct Connect connection to an enterprise geodatabase, including the Esri command-line tools (distributed with and without the application server components)and custom applications available elsewhere. All it takes to make that connection isthe Direct Connect DLL appropriate to the database release and the database DLLsnecessary for the Direct Connect DLL to connect to the database (both are includedwithin the ArcGIS Server install, though you need to unpack some database client libraries according to the instructions in order to use them).- V
My goodness what a long and confusing thread! do you need to install ArcSDE? well, yes, no, and maybe. Here is the skinny I got out of all this mumbo-jumbo:IF you are at 10.2/10.2.1 YOU do not need to install ArcSDE and you will NOT be given an option to install ArcSDE because it will not be there. ArcSDE is gone! kaput! no more!
and you will NOT be given an option to install ArcSDE because it will not be there. ArcSDE is gone! kaput! no more!
The dichotomy of the the two different interfaces has always been the issue. If there's no commandline and no API to make a command line, then the geodatabase takes over full ownership of all tables owned by the SDE user. At that point, your suggested change is a distinction without a difference.The "SDEish" metadata tables have always been geodatabase metadata tables in fact, so I don't seeany major change.
Hopefully, there will be a ArcPy tool that will register views with geodatabase metadata oncethat which was once ArcSDE is gone.
- You don't need to install an ArcSDE Application Server (Also called "ArcSDE service" in ESRI documentation) if you want to connect to your geodatabase, use Direct Connect instead. The ArcSDE Application Server will no longer be available after ArcGIS 10.2, so it is highly recommended to switch to Direct Connect at this point in time.- You may need an ArcGIS for Server installation if you use it to create webservices (ESRI Map, Image, Feature Services or WMS, WFS or any of the other service types it supports). If you're not interested in serving your own webservices, you don't need ArcGIS for Server.- Use the new geoprocessing tools in the Geodatabase Administration toolset in ArcGIS for Desktop for management and creation of your ESRI enterprise geodatabase. See for example the Blog article by ESRI's Melissa J linked below, and the second link to the Geodatabase Administration toolset:Do This, Not That! �?? Alternatives to using SDE command line tools: http://blogs.esri.com/esri/supportcenter/2013/10/04/do-this-not-that-alternatives-to-using-sde-command-line-tools/#sthash.YiYFmz5c.dpufGeodatabase Administration toolsetAn overview of the Geodatabase Administration toolsetYou may find it helpful to read these two PDF documents I created:The ESRI Geodatabase Frameworkhttp://forums.arcgis.com/threads/83644-quot-The-ESRI-Geodatabase-Framework-quot-PDF?p=295462&viewfull=1#post295462The ESRI Geodatabase Framework - Future developments at ArcGIS 10.2 and 11http://forums.arcgis.com/threads/83644-quot-The-ESRI-Geodatabase-Framework-quot-PDF?p=303021&viewfull=1#post303021
Do I need ArcGIS for Server 10.1 installed on my server? I assume the answer is yes but I'm not reading that explicitly in those steps. I just see to get rid of the old 9.3.1 install.
I guess you meant to say: "... do I have to uninstall the ArcSDE 9.3.1 Application Server from my database server..." ?If so: yes. Of course, the geodatabase itself with the entire ArcSDE Repository and the ArcSDE and geodatabase system tables therein, should be left untouched, otherwise nothing is left to upgrade...Don't forget you need to install an appropriate database client. Without client, you won't be able to connect any more once your Application Server is down!There may also be an extra issue if you decided to migrate to a new server and in the process go from a 32 bit to 64 bit environment... There are descriptions for that in the Help, but it isn't an easy task.
We're currently connecting via ArcReader and a few web apps which are already migrated to the Direct Connect method.
Wouldn't the database client simply be installed with ArcGIS Desktop or ArcReader?
So when upgrading to 10.1 from 9.3.1, and not wanting to install the 10.1 ArcSDE Server Application, do I have to uninstall ArcSDE 9.3.1 from my existing Geodatabase ?
So when upgrading to 10.1 from 9.3.1, and not wanting to install the 10.1 ArcSDE Server Application, do I have to uninstall ArcSDE 9.3.1 from my existing Geodatabase? Then simply run the "Upgrade Geodatabase" tool in ArcCatalog to get it to 10.1?
http://forums.arcgis.com/threads/85096-Deprecation-plans-for-10.1-and-10.2"ArcGIS 10.2 will be the last major release to include the ArcSDE application server. Esri encourages those that have deployed an ArcSDE application server to move to new database connections introduced in 10.1 as part of their next upgrade."
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.