ASMM下查看shared_pool_size等内存大小
来源:互联网 发布:逆波兰式 java 编辑:程序博客网 时间:2024/05/22 17:44
在数据库使用asmm内存管理时show parameter 查看自动调整的内存组件都为0,如:
SQL> show parameter shared_pool_sizeNAME TYPE VALUE------------------------------------ ----------- ------------------------------shared_pool_size big integer 0
那么我们如何查看asmm数据库的该部分内存组件实际使用量呢?我们可以通过如下语句查询:
col component format a30;
select component, current_size,min_size,max_size,user_specified_size from v$sga_dynamic_components;
如:
SQL> col component format a30;SQL> select component, current_size,min_size,max_size,user_specified_size from v$sga_dynamic_components;COMPONENT CURRENT_SIZE MIN_SIZE MAX_SIZE USER_SPECIFIED_SIZE------------------------------ ------------ ---------- ---------- -------------------shared pool 2952790016 2952790016 2952790016 0large pool 67108864 67108864 67108864 0java pool 67108864 67108864 67108864 0streams pool 0 0 0 0DEFAULT buffer cache 2.7649E+10 2.7649E+10 2.7649E+10 0KEEP buffer cache 0 0 0 0RECYCLE buffer cache 0 0 0 0DEFAULT 2K buffer cache 0 0 0 0DEFAULT 4K buffer cache 0 0 0 0DEFAULT 8K buffer cache 0 0 0 0DEFAULT 16K buffer cache 0 0 0 0DEFAULT 32K buffer cache 0 0 0 0Shared IO Pool 0 0 0 0ASM Buffer Cache 0 0 0 014 rows selected.
--下面是关于SGA和ASMM的一些基本知识
1.SGA组成
Oracle的SGA基本内存组件从9i开始并没有非常大的变化,他们包括:
Buffer Cache 我们常说的数据库高速缓存,虽然我一直不明白要冠以高速之名
Default Pool 默认的缓冲池,大小由DB_CACHE_SIZE决定
Keep Pool 持久的缓冲池,大小由DB_KEEP_CACHE_SIZE决定
Non standard pool 非标准块标准池,大小由DB_nK_cache_size决定
Recycle pool 回收池,大小由db_recycle_cache_size决定
Shared Pool 共享池,大小由shared_pool_size决定
Library cache 俗称的库缓存
Row cache 行缓存,也叫字典缓存
Java Pool java池,大小由Java_pool_size决定
Large Pool 大池,大小由Large_pool_size决定
Fixed SGA 固定的SGA区域,包含了Oracle内部的数据结构,一般被存放在第一个granule中
2.ASMM影响的内存组件
ASMM下一部分参数是自动设置的(Automatically set),这些参数包括:
shared_pool_size、db_cache_size、java_pool_size、large_pool _size和streams_pool_siz
而另外一些是需要手动设置的静态参数,包括:
db_keep_cache_size、db_recycle_cache_size、db_nk_cache_size、log_buffer以及固定SGA内存结构
等,如果以上没有手动设置这些参数的话,除去log_buffer和fixed sga其他内存组件一般默认大小为零。
本文出自 “技术” 博客,请务必保留此出处http://589985.blog.51cto.com/1609992/1389097
- ASMM下查看shared_pool_size等内存大小
- Linux下查看cpu类型、内存大小、硬盘大小类型等
- Linux下查看cpu类型、内存大小、硬盘大小类型等
- Oracle_学习笔记_查看ORACLE11G中 db_cache_size shared_pool_size等参数
- Linux下查看cpu类型、内存大小、硬盘大小类型和文件系统大小等
- solaris下查看cpu频率,内存大小等硬件的基本配置
- 在linux下查看CPU,内存大小
- linux 下查看文件和硬盘内存大小。
- 如何按占用内存大小查看Linux下的进程
- Linux下查看CPU型号,内存大小,硬盘空间命令
- Linux下查看CPU型号,内存大小,硬盘空间命令
- Linux下查看CPU型号,内存大小,硬盘空间命令
- Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)
- 查看 JVM 内存大小
- 查看jvm内存大小
- Linux查看内存大小
- linux查看系统内存大小
- linux 如何查看硬盘大小,内存大小等系统信息及硬件信息
- ORA-27300,ORA-27301,ORA-27302
- ORA-20079: full resync from primary database is not done
- LOG_ARCHIVE_CONFIG
- oracle 中带双下划线的参数如(*.__shared_pool_size=)
- oracle查看隐含参数脚本
- ASMM下查看shared_pool_size等内存大小
- ORA-01264: Unable to create logfile file name
- Solr查询语法总结
- PRCS-1007 : Server pool egapdb already exists
- poj(2431)(优先队列http://poj.org/problem?id=2431)
- oracle 阻塞
- 数据库迁移方案之DG方式迁移
- lsnrctl status 缺少Listener Parameter File信息
- 分区表索引总结