The ArcGIS Pro manual (see https://pro.arcgis.com/en/pro-app/2.9/help/data/geodatabases/manage-oracle/configure-oracle-extproc....) says :
But even if st_shapelib and extproc are not configured at all, the ArcGIS Server services create extproc processes on the database server. How is this to be explained ...
... and why do they grow so rapidly during operation. In our customer’s environment ArcGIS Server produces extproc processes of exorbitant size which finally crash the database server:
Any idea (helping to understand) would be great!
Can you provide information about your workflow and what your customer is doing? Which of the operation(s) listed in the help are they performing when you are experiencing this behavior?
My guess is that one or more of their feature services / web maps are performing 2 or 4. If you have a staging environment you should be able isolate the issue to a specific service or map that is behaving badly. If you are unable to reproduce using just the feature services, then one or more of your users may be performing items 1, 3, and/or 5.
They shouldn't be, under reasonable circumstances, but I've seen some unreasonable workflows cause this sort of behavior (like trying to use the database to union every parcel, tax boundary, state, and building in a state). The best case scenario is that your users may be performing a task that is inefficient for which you may be ale to suggest a more reasonable workflow. If it turns out that there are no unreasonable workflows, then you should log a case with support to help investigate the issue, but having the issue narrowed down to a specific service/workflow will make resolving the issue easier.
but i want also understand why ArcGIS Server creates extproc processes. In my test environment geodatabase I have not configured the st_shapelib/extproc ... and for sure I do not use query layer, only feature services from normal SDO_Geoemetry and ST_Geometry feature classes and still extproc processes are started on the database server
I have not seen that before. Are there any other Enterprise Geodatabases on that Oracle server?
How are you determining that the ArcGIS Server service is utilizing the Oracle extproc process?