Private Mode:
In the VPC configuration, Oracle starts a dedicated server process for each client connected to the server. The dedicated server process of a client only works for this client. The processes of dedicated servers are completely independent and do not need to share data. Throughout the user session, the corresponding dedicated server process always exists, regardless of whether the user is active or not. The application's dedicated server process will not be terminated until the user's session ends. In dedicated server mode, user processes correspond to service processes one by one. If there are a large number of user sessions at the same time, the server must create the same number of dedicated server processes.
Figure 1 dedicated server mode
Shared Server Mode:
In Shared Server mode, a certain number of server processes are created when the instance is started. With the help of a calling process, these service processes can serve any number of clients.
The number of server processes can be determined based on the memory capacity and CPU speed of the computer where the server is located.
Figure 2 Share Mode