I have a SQL Server database that I setup connections to using ArcGIS Pro. It was setup a long time ago and I have a read and write connection to the database. All the datatables use the SQL server geometry datatype to store the geometry and I don't use versioning or any advanced database functionality.
I noticed that I have a ton of tables that seem to have been generated by the fact that this database is registered with the software. Over time I have noticed the software generates "i" tables as well as "SDE_GEOMETRY" tables (432 of them currently) that are cluttering up the database. I'm unsure of the relevance of these tables and wonder why they exist. I also noticed that similar stored procedures are created in the database. As I said I don't use any advanced database functionality, No versioning, I don't even try to edit tables in the database. I just read the data into ArcGIS pro and occasionally write data from fgdb to the SQL server database through the connection. Are these tables necessary? Why so much overhead? Can't I just connect to a SQL server database without letting the software write all this to my database.
I'm being asked to clean up the database and am really hesitant to delete these tables and procedures for fear that my data will be affected by their removal. What exactly do the stored procedures "i2_get_ids" and "i2_return_ids" do. Are they tied to versioning? I don't even edit any of my data using ArcGIS Pro so why is this necessary?
Can anybody comment on what I can do to clean house?
Thanks