Oracle 中是否为每个 SQL 语句创建了一个进程?

Jua*_*uan 4 oracle

阅读 Oracle 文档后,我仍然不清楚是为每个 SQL 语句还是仅为每个连接(或与两者都不真正相关)创建了 Oracle 进程。

这里的任何评论都会很棒。

谢谢。

Phi*_*lᵀᴹ 9

每个连接都会创建一个进程,然后该进程可以在连接期间执行 SQL 语句。

一条 SQL 语句在其执行过程中可能会使用多个 Oracle 后台进程(例如并行查询),但这些进程并不是专门为 SQL 语句创建的。

请注意,为了使答案简单,我忽略了连接池 (DRCP) 和共享服务器 (MTS) 之类的内容。