O servidor implementa uma arquitetura multi-thread. Isto quer dizer que:
- Menos processos são exigidos para executar as atividades do SGBD;
- Um processo que pode fazer o trabalho para mais de uma aplicação através do uso de threads.
Esses processos são coletivamente conhecidos como database server. Você pode dinamicamente alocar processos para o database server quanto necessário, por isso o termo DYNAMIC SERVER.
A arquitetura multithreaded permite uma melhor escalabilidade. Isto quer dizer que quanto mais usuários são adicionados, uma quantidade mínima de recursos adicionais é exigida pelo servidor para acomodar esses usuários. Isto devido a escalabilidade e a eficiente implementação multithreaded.