Thank you very much for your answer!
We know that this is not best practice, we're trying to achieve doing best practice in the long run, but currently we're trying to work it out like I described above.
We're currently trying to figure things out and until then we have to go with two persons on a DEV machine.
I think we selected D3, with 4 Virtual CPU Cores and 14 GB of RAM (I think it's using a SSD aswell).
It's not being terribly bad, but from time to time it feels pretty slow and takes quiet some time to start debugging or load huge lists in the Application Explorer (AOT) (Like when expanding the "Classes" node or "Tables" node, but I'm guessing that is very normal as its thousands of items).
This now maybe sounds like I'm expecting it to run super fast and have no delays whatsoever, but the general performance is actually below average in my opinion and from time to time I have to restart Visual Studio or even the whole machine because it's not responding/very slow in general.
I really appreciate that you're trying to help me out with the session errors, so let me try to describe it as best as I can:
I'm currently working with a "handmade" windows user account, that got elevated to have admin rights using the script "ProvisionAxDeveloper", while my coworker is just going with the "axlocaladmin" user to develope.
Now we today experienced some session errors and we tried to clear things up and evaluate how to exactly create/alter tables and synchronize them to the database.
It seems like for me everything is working perfectly, I can create a table, add fields or do anything relevant for the database and simply save the changes, right click my project in Visual Studio and synchronize only the project, about 20-25 seconds later its done and everything is working perfectly.
However this does not work for my coworker, who is using the axlocaladmin user.
Currently he always has to do a full database synchronization, even when only adding a single field to a table.
We aren't sure why this is happening and we're trying to figure things out by trial and error.
I currently have two different ideas in my mind why this could be happening:
1. The axlocaladmin is configured slightly different, because we didn't elevate his rights using the script, as he comes preinstalled. We'll have a try at creating another user to see if that works.
2. We're working in different projects, using different models and even different layers. I'm working in the VAR layer while he's evaluating in the USR layer, which actually shouldn't, but might cause some problems. (I think this is unlikely)
I really hope to find a fix for this, as a full database synchronization is taking forever!
Thank you very much again for responding, if you have any more suggestions I'd love to hear them.
EDIT:
I forgot to mention, there are no errors when synchronizing the database, except for some warnings about missing indices (I think these errors/warnings are normal, also these only occur on a full database sync, synchronizing only a project works without any complaints)