Back to the import time of the database:
On a database of 42 GB of data (46096 Files, 4503 Folders), it took me 2 and a half days to import the files (copy/paste in the vault: about 3 to 4 hours), then do the first check in in the directory dedicated to the import (about 2 days with check in of the sldprt then the sldasm then the slddrw, then all the other files lying around in the directories (office, pdf, igs ...)).
To do the check-in make use of the EPDM search tool and not the search in the explorer (much slower and crashes more). My times are quite long because I import almost all my properties related to the configurations and because I have a rather complicated initial workflow (it automatically retrieves the revision of the files according to the value of the " revision " property)
With the search tool do batch check-ins of 2000 to 5000 files (chances are that the check-in plants from time to time and since the reference search time is quite long, it's better not to take too many files at once). There is the possibility of doing several searches and several check-ins in parallel on the same machine. On the other hand, the searches must be independent to avoid crashing a batch of check-ins because EPDM tries to do a check-in on a file that is already in the safe: on parts and MEP files it works well by doing searches such as 'S*.sldprt', on assemblies it is riskier because a sub-assembly can have a name that has nothing to do with the initial assembly
Do all the import and check-in manipulations on the archive server directly.
Being in a virtualized environment I temporarily boosted the EPDM servers: switching to 4 dedicated cores for the SQL server (not necessarily very useful in the end because I had a CPU utilization rate of about 20%, 2 cores would surely have been enough).
Once the import and the initial check in is done in the dedicated directory, you have to put the directories back in their place. This should be done ONLY on a machine with an empty local cache. If you do this on the server containing all the files on its local view, it's horribly long (you have to move GB of data and EPDM may update the data during the transfer so that the links are OK when opening the files). If the local view is empty, nothing happens on the workstation and only the SQL server works to change the file location information (only one transaction per file moves).
NB: my American reseller Trimech (which bought Moderntools) now has a tool to analyze SW directories before importing. This tool scans SW directories and outputs a database containing all the links between files, the properties contained in the files.... (it was still several hundred MB). From there, it is possible to correct all SW files containing invalid references, incorrectly filled properties (entered on the file instead of on the configurations for example...) via a number of other tools. I haven't been able to see these tools in operation so I don't know how easy they are to use and how ergonomic they are. My dealer didn't want to show me anything if we didn't go in this direction, since everything had already been done for the 'traditional' import I didn't want to embark on this adventure. On the other hand, this kind of tool can be useful to a company that absolutely wants 100% of the data entered in EPDM to be compliant (this is not our case since we have very little reuse : we have therefore entered into EPDM data that is far from clean but that we will only clean according to a real need).
I don't know if Axemble has similar tools.
I hope this topic will be useful to future brave EPDM admins when they first import.