I have File Geodatabase on a shared folder somewhere on the server. It contains 200 million rows with attachment pictures. The size is 133 Gb.
I want to do a simple thing like "select by attributes" using OR.
Why does it take so long ? it has been nearly half an hour and still processing on 4% progress mark (the progress mark does not increase as well)..
Here is the attached pic:
Solved! Go to Solution.
Any latency between you and the file geodatabase, such as the latency of accessing a network share or through a VPN, will adversely impact performance.
If you were to put that file geodatabase locally, or if the data were stored in a mobile geodatabase, the operation would be much faster.
A file geodatabase represents data using a file structure, which means that any time the data is accessed your client must interrogate a number of different files. This can result in hundreds and thousands of requests for even a simple operation like panning a map. The latency of your connection to that file geodatabase is added to every request, even a 100ms latency can add minutes or hours of processing time to a simple operation.
It is the file size and its location. Even if the data were stored locally, I suspect that it woud take an inordinate amount of time as well
Any latency between you and the file geodatabase, such as the latency of accessing a network share or through a VPN, will adversely impact performance.
If you were to put that file geodatabase locally, or if the data were stored in a mobile geodatabase, the operation would be much faster.
A file geodatabase represents data using a file structure, which means that any time the data is accessed your client must interrogate a number of different files. This can result in hundreds and thousands of requests for even a simple operation like panning a map. The latency of your connection to that file geodatabase is added to every request, even a 100ms latency can add minutes or hours of processing time to a simple operation.
There are a bunch of things here:
- V
Hi @VinceAngelo , sorry, my bad. I meant 200 thousand rows. Its pretty slow for records this little.
Even 200k rows can be slow if they're wide enough. You should certainly have an index on the query column, but first priority is to copy the FGDB directory to local disk.
- V
Yup. Thats correct @VinceAngelo . I eventually copy the data into my laptop. It's much faster now. Shared folder does not work that fast.