SQL Server 2016和MySQL 5.7使用基于线程的连接处理。
PostgreSQL 9.5为每个单独的连接使用一个操作系统进程。
根据Oracle 12c 文档,不清楚使用的是基于线程的模型还是基于进程的模型。那么 Oracle 是如何处理用户连接的呢?
SQL Server 2016和MySQL 5.7使用基于线程的连接处理。
PostgreSQL 9.5为每个单独的连接使用一个操作系统进程。
根据Oracle 12c 文档,不清楚使用的是基于线程的模型还是基于进程的模型。那么 Oracle 是如何处理用户连接的呢?
Oracle 高达 11g 在 Windows 上使用基于线程的模型,在 Linux 上使用基于进程的模型。
引用手册:
您可以选择启用所谓的“共享进程”,其中一个进程处理多个客户端连接。将其视为一种数据库内连接池。在 Windows 上,这意味着单个线程处理多个连接,在 Linux 上,这意味着单个进程处理多个连接。
从 12c 开始,您可以选择为 Linux 安装启用基于线程的模型。
引用手册: