- 最后登录
- 2015-7-31
- 在线时间
- 45 小时
- 威望
- 5
- 金钱
- 205
- 注册时间
- 2013-9-27
- 阅读权限
- 10
- 帖子
- 22
- 精华
- 1
- 积分
- 5
- UID
- 1252
|
1#
发表于 2013-11-1 11:08:06
|
查看: 9280 |
回复: 3
各们老大们,我这有个关于AWR中VM_IN_BYTES的疑惑,希望有人能给我解答一下。
基本环境
1. 操作系统:windows server 2008 r2 enterprise
3. 数据库
SQL> select * from V$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for 64-bit Windows: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL> show sga
Total System Global Area 6442450944 bytes
Fixed Size 2075368 bytes
Variable Size 2902459672 bytes
Database Buffers 3523215360 bytes
Redo Buffers 14700544 bytes
SQL> show parameter sga
SQL> show parameter pga
sga_max_size big integer 6G
sga_target big integer 4G
pga_aggregate_target big integer 4G
4. 机器上除了数据库,还有别的应用,但似乎也没占什么内存,而且也是处于较空间状态。附件中有 windows资源监视器的截图。
截图中部分内容(关于内存):
可用:4122M
缓存:1812M
总数:16384M
问题:
在机器很空闲的情况下,做了AWR,看到:
VM_IN_BYTES ###############
VM_OUT_BYTES ###############
在有一点负载的情况下:
VM_IN_BYTES ###############
VM_OUT_BYTES -68,775,936
1.我对这两个参数一直理解为虚拟内存的使用,如果这两个值高,说明有内存不足的可能。首先,我的这种理解对不对?
2. 数据库基本都没用的情况下,为什么会出现这种情况呢?
3. 后面那个值为什么是负的呢?
4.“#####”是不是代表值很高了?
|
|