说明
相关文章链接:
Oracle数据库与HugePages(一)HugePages概念和优势: http://blog.itpub.net/69992972/viewspace-2763625/
Oracle数据库与HugePages(二)HugePages配置和限制: http://blog.itpub.net/69992972/viewspace-2764357/
Oracle数据库与HugePages(三)HugePages常见问题和解决办法: http://blog.itpub.net/69992972/viewspace-2764597/
Oracle数据库与HugePages(四)如何禁用透明大页: http://blog.itpub.net/69992972/viewspace-2764784/ HugePages常见问题和解决办法下表列出了一些常见问题及其解决方法:
| 问题 | 可能的原因 | 解决办法 |
|---|---|---|
| 1. 系统内存不足或使用了交换分区 | 没有足够的HugePages来容纳SGA,导致为HugePages保留的区域被浪费(未被使用),使用了其他非HugePages区域(常规pages) | 确认HugePages配置覆盖了所有SGA |
| 2. 数据库无法启动 | memlock limits设置不正确 | 确保limits.conf中的设置适用于数据库所有者帐户 |
| 3. 其中一个数据库无法启动,而另一个数据库正在启动 | 特定数据库的SGA找不到可用的HugePage,并且剩余的RAM不足 | 确保RAM和HugePages足以覆盖所有数据库SGA |
| 4. CRS无法启动 | 配置的HugePages太大(可能大于已安装的RAM) | 确保总SGA小于安装的RAM,然后重新计算HugePages |
| 5. HugePages_Total= HugePages_Free | 导致完全不使用HugePages。没有数据库实例启动或使用AMM。 | 禁用AMM并确保数据库实例已启动 |
| 6. 数据库启动成功,性能降低 | 特定数据库的SGA找不到可用的HugePage,因此SGA由常规pages处理,导致性能降低 | 确保HugePages足以覆盖所有数据库的SGA |
