5

oracle 最多可以处理多少个连接?

以下是我的 sql 的摘要,我需要 oracle 的类似统计信息:

MySQL 可以支持的最大连接数取决于给定平台上线程库的质量、可用 RAM 量、每个连接使用多少 RAM、每个连接的工作负载以及所需的响应时间。Linux 或 Solaris 通常能够支持 500-1000 个同时连接,如果您有许多 GB 的可用 RAM 并且每个连接的工作负载较低或响应时间目标要求不高,则应该能够支持多达 10,000 个连接。由于该平台上使用的 Posix 兼容层,Windows 被限制为(打开的表 × 2 + 打开的连接)< 2048。

4

1 回答 1

6

Oracle 有两种类型的连接架构:

  • 专用服务器模式下,每个连接都有一个服务器进程,您应该具有与 MySQL 大致相同的限制。这是默认连接模式,建议用于小型设置。
  • 共享服务器模式下,连接将共享服务器进程:

共享服务器架构消除了对每个连接的专用服务器进程的需要。调度程序将多个传入的网络会话请求定向到共享服务器进程池。来自服务器进程共享池的空闲共享服务器进程从公共队列中获取请求,这意味着少量共享服务器可以执行与许多专用服务器相同的处理量。另外,由于每个用户所需的内存量比较少,所以需要的内存和进程管理更少,可以支持更多的用户

从专用服务器到共享服务器架构的跳跃将取决于连接数和工作负载。两者的混合是可能的(在共享架构中的专用前端 Web 应用程序中长时间运行的批处理作业)。

于 2009-10-30T10:11:11.010 回答