本节包含内存管理的以下参考主题:
- 支持自动内存管理的平台
- 内存管理数据字典视图
支持自动内存管理的平台
以下平台支持自动内存管理 - Oracle数据库能够自动调整SGA和PGA的大小,根据需要将内存重新分配给另一个以优化性能:
- Linux
- Solaris
- Windows
- HP-UX
- AIX
内存管理数据字典视图
以下动态性能视图提供有关内存管理的信息:
View | Description |
V$SGA | 显示有关系统全局区域(SGA)的摘要信息。 |
V$SGAINFO | 显示有关SGA的大小信息,包括不同SGA组件的大小,颗粒大小和可用内存。 |
V$SGASTAT | 显示有关如何在共享池,大型池,Java池和Streams池内分配内存的详细信息。 |
V$PGASTAT | 显示PGA内存使用情况统计信息以及有关自动PGA内存管理器启用时的统计信息(即,设置了PGA_AGGREGATE_TARGET时)。 V $ PGASTAT中的累积值自实例启动后累计。 |
V$MEMORY_DYNAMIC_COMPONENTS | 显示所有自动调整和静态内存组件的当前大小的信息,以及每个组件上发生的最后一个操作(例如,增大或缩小) |
V$SGA_DYNAMIC_COMPONENTS | 显示所有SGA组件的当前大小以及每个组件的最后一个操作 |
V$SGA_DYNAMIC_FREE_MEMORY | 显示有关可用于未来动态SGA调整大小操作的SGA内存量的信息 |
V$MEMORY_CURRENT_RESIZE_OPS | 显示有关当前正在进行的调整大小操作的信息。调整大小操作是放大或缩小SGA,实例PGA或动态SGA组件 |
V$SGA_CURRENT_RESIZE_OPS | 显示有关当前正在进行的动态SGA组件调整大小操作的信息 |
V$MEMORY_RESIZE_OPS | 显示有关最近完成的800个内存组件调整大小操作的信息,包括SGA_TARGET和PGA_AGGREGATE_TARGET的自动增长和缩小操作 |
V$SGA_RESIZE_OPS | 显示有关最近完成的800个SGA组件调整大小操作的信息 |
V$MEMORY_TARGET_ADVICE | 如果启用自动内存管理,则显示可帮助您调整MEMORY_TARGET的信息。 |
V$SGA_TARGET_ADVICE | 显示可帮助您调整SGA_TARGET的信息。 |
V$PGA_TARGET_ADVICE | 显示可帮助您调整PGA_AGGREGATE_TARGET的信息 |
有关内存管理视图的详细信息,请参阅Oracle Database Reference
参考资料
https://docs.oracle.com/cd/E11882_01/server.112/e25494/memory.htm#ADMIN11235