如何将oracle sga内存映射到solaris中的物理文件?

时间:2016-11-30 13:04:39

标签: oracle solaris

有没有办法将Oracle SGA内存映射到solaris中的物理文件? 我们可以在linux环境中的/ dev / shm /文件夹中找到这些物理文件,但它们在solaris中缺失。

1 个答案:

答案 0 :(得分:2)

有没有办法将Oracle SGA内存映射到solaris中的物理文件?

不是我知道的。

Solaris上的SGA使用Sys V共享内存。有关两者之间差异的讨论,请参阅System V IPC vs POSIX IPC

Solaris在其Sys V共享内存的实现中提供了重要的特定于平台的性能增强功能。例如,Solaris提供“私密共享内存”。来自the Solaris shmat man page

  

当( shmflg & SHM_SHARE_MMU)为真时,虚拟内存资源在   共享内存本身的使用在使用的进程之间共享   相同的共享内存。

使用POSIX共享内存无法提供这些性能增强功能,因此Sys V共享内存可能会在Solaris上保留很长时间。