当前位置:数据库 > Oracle >>

[每日一题] 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
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,