Archive for ‘操作系统’ Category

Linux中Oracle自动启动脚本

该脚本在Linux AS 3.0下测试通过
——————————————————————————————————–
#!/bin/sh
#1.修改/etc/oratab:
#
#格式:SID:ORACLE_HOME:AUTO
#例如:orcl:/home/ oracle /8.1.7:Y
# bright:/home/ oracle /8.1.7:N
#2.自动启动及关闭脚本
#/etc/rc.d/init.d/ oracle
#注解:启动及停止 oracle 数据库和监听程序
case “$1″ in
start)
echo -n “Starting oracle Database:”
echo “———————————————————————–”>>/var/log/ oracle
date +”%T %a %D :Starting oracle Database as part of system up.”>>/var/log/ oracle
echo “———————————————————————–”>>/var/log/ oracle
su - oracle -c dbstart >>/var/log/ oracle
date +”%T %a %D : oracle [...]

Linux中裸设备的使用

裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Linux通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作,不经过文件系统的缓冲.

1.裸设备的创建
裸设备的分区可以是没有格式化的普通分区,也可以是LVM中没有格式化的LV
#vi /etc/sysconfig/rawdevices
/dev/raw/raw1 /dev/vg01/lv02
其中/dev/raw/raw1为裸设备,/dev/vg01/lv02为对应分区
2.激活裸设备
#service rawdevices restart
3.裸设备在 oracle 中的使用
1).更改权限
如果是供 oracle 使用,则需修改/dev/raw/*的权限:
#chown root:dba /dev/raw/*
#chmod g+w /dev/raw/*
2).在裸设备上创建数据文件
create tablespace raw_ts
datafile ‘/dev/raw/raw1’ size 100m,
‘/dev/raw/raw2’ size 100m;

Linux中LVM的使用

1.LVM(Logical Volume Management): 是一种把硬盘驱动器空间分配成逻辑卷的方法,可以动态的改变分区的大小,而不用重新分区.
2.几个概念:
1). Physical Volume (PV):物理卷,可以是一个硬盘或一个标准分区或RAID卷
2). Physical Extent (PE):物理区域,物理卷中最小的可分配储存单元,默认为4M
3). Logical Extent (LE):逻辑区域,逻辑卷中可用于分配的最小储存单元每个LE对应一个PE
4). Logical Volume (LV):逻辑卷,由众多LE组成,可动态改变大小
5). Volume Group (VG):卷组,由众多LV组成
6). Volume Group Descriptor Area (VGDA): 卷组描述区域, 用于描述物理卷,卷组,逻辑卷分配的所有信息
3.几种关系:
1).一个LE对应一个PE
2).一个VG物理上由一个或多个PV组成,逻辑上由一个或多个LV组成
3).PE大小由创建VG时指定,也就是说一个VG只能有一种PE
4).创建逻辑卷的顺序是:PV-VG-LV
4.使用LVM
1).#vgscan –生成配置文件(/etc/lvmtab,/etc/lvmconf)
2).创建PV
如果要将整个硬盘做成PV,可以直接:
#pvcreate /dev/sdd

如果是将分区做成PV,则:
#fdisk /dev/sdd
Command(m for help):n
Command action:
e extended
p primary partition(1-4)
p
partition number(1-4):1

Command (m for help):t
Selected partition 1
Hex code (type L to list codes):8e —将分区标识为LVM

w
#pvcreate /dev/sdd1

3).创建VG
#vgcreate –s [...]

cron服务配置祥解

Linux和Unix中用于排程的工具是crontab,以下为Linux中的详细用法:
1.cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
 
你也可以将这个服务在系统启动的时候也自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
 
2.现在cron这个服务已经在进程里面了,我们就可以用这个服务了,cron服务提供以下几种接口供大家使用:
2.1.直接用crontab命令编辑
cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
 
比如说root查看自己的cron设置:
crontab -u root -l
 
再例如,root想删除fred的cron设置:
crontab -u fred -r
 
在编辑cron服务时,编辑的内容有一些格式和约定,输入:
crontab -u root -e
 
进入vi编辑模式,编辑的内容一定要符合下面的格式:
*/1 * * * * ls >> /tmp/ls.txt
 
这个格式的前一部分是对时间的设定,后面一部分是要执行的命令,如果要执行的命令太多,可以把这些命令写到一个脚本里面,然后在这里直接调用这个脚本就可以了,调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
分钟 (0-59)
小时 (0-23)
日期 (1-31)
月份 (1-12)
星期 (0-6)//0代表星期天
 
除了数字还有几个个特殊的符号就是”*”、”/”和”-”、”,”,*代表所有的取值范围内的数字,”/”代表每的意思,”*/5″表示每5个单位,”-”代表从某个数字到某个数字,”,”分开几个离散的数字。以下举几个例子说明问题:
每天早上6点
0 6 * * * echo “Good morning.” >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
每两个小时
0 */2 * * * [...]

Linux中扩展swap空间

在管理 oracle 的过程中经常会出现swap空间不足的情况,这时就要考虑扩展swap空间,以下为在linux中扩展swap的几种方法,供各位参考:
一.增加一个swap分割区
1.在root用户下执行fdisk
[root@OCS_Test root]#fdisk /dev/hda
然后选择n,新增一个分区:/dev/hda3,分配其大小,比如512M
然后选择t,改变该分区的system id为82
退出fdisk
2.[root@OCS_Test root]#mkswap /dev/hda3 –指定该SWAP分区
3.[root@OCS_Test root]#swapon /dev/hda3 –启用该swap分区
4.如需在开机时启用该swap,则在/etc/fstab添加如下内容:
    /dev/hda3    swap           swap    defaults        0 0
6.确认swap已经被使用:
  用free或cat /proc/swaps可察看哪个swap在使用
7.关闭swap
  swapoff /dev/hda3
二.增加一个文件
1. 先决定SWAP文件的大小,然后指定区块大小:bs,再指定区块数量count,则SWAP文件的大小是:count*bs
2. 在root用户下执行如下命令:
   [root@OCS_Test root]#dd if=/dev/zero of=/swapfile bs=1024 count=65536
   则产生的文件大小为64M
3. [root@OCS_Test root]#mkswap /swapfile
4. [root@OCS_Test root]#swapon /swapfile
5. 如需在开机时启用该swap,则在/etc/fstab添加如下内容:
   /swapfile    swap           swap    defaults        0 0
6.确认swap已经被使用:
  用free或cat /proc/swaps可察看哪个swap在使用
7.关闭swap
  swapoff /swapfile

Page 2 of 2«12

    搜索本站

    站点日历

    7月 2010
    « 4    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  

    订阅本站

    文章分类

    最新日志

    热点文章

    日志存档

    常用标签