Fer*_*ito 6 oracle memory-management shared-memory
我们得到一个ORA-00845: MEMORY_TARGET not supported on this system启动.
但是,df -h节目
tmpfs 7,9G 4,0K 7,9G 1% /dev/shm.
Run Code Online (Sandbox Code Playgroud)
这表明有足够的内存可用.任何想法可能是什么原因?
Lal*_*r B 18
您可能正在使用自动内存管理(AMM).
AMM使用两个初始化参数:
共享内存文件系统应具有足够的空间来容纳MEMORY_TARGET和MEMORY_MAX_TARGET值.
核实:
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 6096M
memory_target big integer 6096M
shared_memory_address integer 0
Run Code Online (Sandbox Code Playgroud)
在UNIX/Linux中,您必须相应地设置共享内存文件系统.
校验:
df -h /dev/shm
Run Code Online (Sandbox Code Playgroud)
组:
mount -t tmpfs shmfs -o size=<some_value_in_number_with_size> /dev/shm
Run Code Online (Sandbox Code Playgroud)
例如,
mount -t tmpfs shmfs -o size=4096m /dev/shm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66298 次 |
| 最近记录: |