I'm attempting to use ArcGIS Pro 3.3.1 to read a non-geodatabase PostgreSQL 15.8 database table with ~860 million rows, then write those rows to a geodatabase table. I'm using the Append GP tool to map the input table columns to the output geodatabase table fields and load the records. When I have tried with an enterprise geodatabase target table in SQL Server 2019 and 2022, the process slows to a terrible crawl after ~262 million records are loaded. Same thing when I try with a file geodatabase target table, but it looks more like the load stopped instead of slowing at ~262 million records. Storage is fine, RAM looks happy, CPU says ArcGIS Pro is doing something noticeable. Disk reads and writes drop off for the local attempts and network transport drops off for the remote server attempts when the load stalls. I ensured that the only index on the target table columns was the ArcGIS ObjectID index, and that it's not clustered in order to eliminate the SQL Server "load slows when unsorted data is loaded to a table with a clustered index" problem. I'm using the 32-bit ObjectID because I'm not getting too close to the 2.14 billion limit that would bump me up into 64-bit ObjectID territory.
Technically, the documentation and discussions in the community suggest that the file geodatabase itself can handle "unlimited" records. Any thoughts on why ArcGIS Pro is getting stuck at ~262m?
cheers,
tim