一般情况下,在系统稳定之前,是不知道SGA和PGA该调整为多少。在这里根据经验,在调整系统的时候有个规则。SGA 通常情况下不能大于memory的50%, 另外oracle推荐得有一个分配规则,oracle推荐分配给oracle实例的内存为物理内存的80%。比如8GB的物理内存,按照Oracle的推...
分类:
数据库 时间:
2014-12-16 16:38:09
阅读次数:
284
系统环境 硬件平台 & 操作
IBM 570
操作系统版本 AIX 5.3
物理内存 32G
Oracle 产品及版本 10.2.0.5 RAC
业务类型 OLTP
背景概述
交易系统在xx月xx 日,节点二VIP异常下线导致节点二数据库服务失
效。接到请求后,第一时间进行连线处理。故障发生在凌晨 3点,而且
AIX(errpt)、Or...
分类:
数据库 时间:
2014-12-15 15:34:04
阅读次数:
296
在谈堆栈的时候,我在这有必要把计算机的内存结构给大家简单的介绍下(高手们可以直接飘过)一、内存结构每个程序一启动都有一个大小为4GB的内存,这个内存叫虚拟内存,是概念上的,真正能用到的,只是很小一部分,一般也就是在几百K到几百M。我们PC中内存,我们称之为物理内存,也就是256M,512M等,虚拟内...
分类:
编程语言 时间:
2014-12-12 11:39:58
阅读次数:
177
Nginx一个高性能的HTTP和反向代理服务器, 具有很高的稳定性和支持热部署、模块扩展也很容易。当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器,Nginx采取了分阶段资源分配技术,处理静态文件和无缓存的反向代理加速,实现了负载均衡和容错,在这样高并发的访问情况下,能经受起高并发的处理。...
分类:
其他好文 时间:
2014-12-10 16:20:56
阅读次数:
300
通常程序访问的地址都是虚拟地址,用32位操作系统来讲,访问的地址空间为4G,linux将4G分为两部分。如图1所示,其中0~3G为用户空间,3~4G为内核空间。通过MMU这两部分空间都可以访问到实际的物理内存。
进程在用户态只能访问0~3G,只有进入内核态才能访问3G~4G
*进程通过系统调用进入内核态
*每个进程虚拟空间的3G~4G部分是相同的
*进程从用...
分类:
系统相关 时间:
2014-12-10 16:17:30
阅读次数:
278
实模式:(即实地址访问模式)它是Intel公司80286及以后的x86(80386,80486和80586等)兼容处理器(CPU)的一种操作模式。实模式被特殊定义为20位地址内存可访问空间上,这就意味着它的容量是2的20次幂(1M)的可访问内存空间(物理内存和BIOS-ROM),软件可通过这些地.....
分类:
系统相关 时间:
2014-12-09 19:08:59
阅读次数:
248
在linux 平台如何配置hugepages
名词解释:
memlock - max locked-in-memory address space (KB)
1. 配置 /etc/security/limits.conf
memlock 参数
memlock 略小于物理内存 大于SGA ,假设物理内存为64G 可以这么配置
vi
/etc/sec...
分类:
其他好文 时间:
2014-12-09 00:36:30
阅读次数:
238
数组是应用最广泛的一种数据结构,常常被植入到编程语言中,作为基本数据类型使用,因此,在一些教材中,数组并没有被当做一种数据结构单独拿出来讲解(其实数组就是一段连续的内存,即使在物理内存中不是连续的,在逻辑上肯定是连续的)。其实没必要在概念上做纠缠,数组可以当做学习数据结构的敲门砖,以此为基础,了解数据结构的基本概念以及构建方法
数据结构不仅是数据的容器,还要提供对数据的操作方法,比如检索、插入、...
分类:
编程语言 时间:
2014-12-06 12:53:19
阅读次数:
164
Swap是Linux下的交换分区,类似Windows的虚拟内存,当物理内存不足时,系统可把一些内存中不常用到的程序放入Swap,解决物理内存不足的情况。若系统安装时开辟的Swap空间太小,可通过手动创建Swap文件。一、创建文件dd if=/dev/zero of=kwxgd bs=1024 cou...
分类:
系统相关 时间:
2014-12-03 15:41:08
阅读次数:
264
推荐一句话:只要有耐心,任何能干的人都能成为绝世coder,当然也包括你。
学习Linux总结:ubuntu用apt-get管理包,redhat系用yum
Linux分成四部分:linux内核,GNU使用程序,图形桌面环境,应用软件。
内核有四个功能:
程序内存管理(使用虚拟内存,物理内存,交换内存),常用指令#cat /proc/meminfo
软件程序管理(有文件init...
分类:
系统相关 时间:
2014-12-02 17:17:29
阅读次数:
292