[每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap
[每日一题] 11gOCP 1z0-052 :2013-09-5 runInstaller oracle of no swap
正确答案:A
我们先来看下面这张截图,这是我在安装Oracle 11.2.0.3.0时检查交换分区的提示,从这个提示上来看: Checkingswap space must be greater than 150M. 说明在Oracle 11gr2中SWAP只要大于150M就可以安装了。
在这道题目中提示如下:
其实这个警告不用理它,1018MB的swap已经够大了,这个问题不会影响安装和今后使用的。oracle是有自己内存结构(SGA+PGA),实例启动后oracle就会分配初始化这些物理内存。一旦oracle开始使用swap空间,性能就会急剧劣化,oracle使用swap内存是必须避免的(所以我们平时在OS上都会开启大页,即修改OS内核参数)。
如果你不想在安装的时侯报上面的错误,交且你的磁盘空间也足够的情况下,可以增加SWAP空间(我们一般会在OS上都会开启大页,这样Oracel e就不会去使用SWAP空间以避免性能下降,呵呵设大了SWAP是浪费了这块空间而已,所以设大没用)
下面是如何增加SWAP的方法:
方法一
一、查看系统当前的分区情况:
[html]
>free -m
二、创建用于交换分区的文件:
[html]
>dd if=/dev/zero of=/whatever/swap bs=block_size count=number_of_block
三、设置交换分区文件:
[html]
>mkswap /whatever/swap
四、立即启用交换分区文件:
[html]
>swapon /whateever/swap
五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
[html]
/whatever/swap swap swap defaults 0 0
方法二
增加交换分区空间的方法:
1.查看一下/etc/fstab确定目前的分区
2.swapoff /dev/hd**
3.free 看一下是不是停了.
4.fdisk 删了停掉的swap分区
5.重新用FDISK建一个新的SWAP分区
6.mkswap /dev/hd**把新的分区做成swap
7.swapon /dev/hd**打开swap
8.修改/etc/fstab
操作实例:
1.查看系统Swap空间使用
[html]
# free
total used free shared buffers cached
Mem: 513980 493640 20340 0 143808 271780
-/+ buffers/cache: 78052 435928
Swap: 1052248 21256 1030992
2.在空间合适处创建swap文件
[html]
# mkdir swap
# cd swap
# dd if=/dev/zero of=swapfile bs=1024 count=10000
10000+0 records in
10000+0 records out
# ls -al
total 10024
drwxr-xr-x 2 root root 4096 7月 28 14:58 .
drwxr-xr-x 19 root root 4096 7月 28 14:57 ..
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
# mkswap swapfile
Setting up swapspace version 1, size = 9996 KiB
3.激活swap文件
[html]
# swapon swapfile
# ls -l
total 10016
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
# free
total used free shared buffers cached
Mem: 513980 505052 8928 0 143900 282288
-/+ buffers/cache: 78864 435116
Swap: 1062240 21256 1040984
生成1200M的文件
[html]
# dd if=/dev/zero of=swapfile bs=1024 count=1317000
创建为swap文件
[html]
#mkswap swapfile
让swap生效
[html]
#swapon swapfile
查看一下swap
[html]
#swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 8024 2504 -3
/var/swapfile file 1316992 0 -4
加到fstab文件中让系统引导时自动启动
[html]
#vi /etc/fstab
/var/swapfile swap swap defaults 0 0
*****************************SWAP空间的增加上面描述了这么多,就以下面这个操作为准吧******************************
在Linux下增加Swap区
1.查看系统Swap空间使用
[html]
# free
total used free shared buffers cached
Mem: 513980 493640 20340 0 143808 271780
-/+ buffers/cache: 78052 435928
Swap: 1052248 21256 1030992
2.在空间合适处创建swap文件
[html]
# mkdir swap
# cd swap
# dd if=/dev/zero of=swapfile bs=1024 count=10000
10000+0 records in
10000+0 records out
# ls -al
total 10024
drwxr-xr-x 2 root root 4096 7月 28 14:58 .
drwxr-xr-x 19 root root 4096 7月 28 14:57 ..
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
z
# mkswap swapfile
Setting up swapspace version 1, size = 9996 KiB
3.激活swap文件
[html]
# swapon swapfile
# ls -l &n
- 更多Oracle疑问解答:
- 运行exp备份oracle数据库提示oracle-12154错误
- 有没有,生产Oracle Rman 备份脚本的工具啊!
- 初学orcle,希望有大大帮忙解说一下详细步骤,从登录oracle到创建表的过程
- oracle语句问题:一张user表,三个字段,id,name,time,插入记录比如:张三2007,李四2008,张三2011
- 如何写一个ORACLE触发器同步两个表中的数据?
- oracle 如何查看一个服务器上有多少个数据库.
- oracle 创建包的时候错误 求解
- oracle 重复列的问题
- oracle 中如何查处2星期前的数据
- 请教oracle数据库安装中的问题
- 请问谁能提供给我标准的oracle ERP的数据库表结构并详细说明各表主要的作用?
- 安装oracle遇到的问题 invalid entry CRC (expected 0x3e12e795 but got 0x9db0e9fd)
- 我的是ORACLE 10G,在RMAN中如何按指定的时间恢复数据文件啊?
- oracle为什么没有自动增长列
- oracle快捷键都有哪些啊?