linux下磁盘分区的案例
下面是一个linux下磁盘分区的案例,这里只贴出来其中的操作过程,供大家学习![root@portal3115 ~]# fdisk -lbash: fdisk: command not found[root@portal3115 ~]# /sbin/fdisk -l[@more@]Disk /dev/cciss/c0d0: 291.3 GB, 291331192320 bytes255 heads, 63 sectors/track, 35419 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/cciss/c0d0p1 * 1 13 104391 83 Linux/dev/cciss/c0d0p2 14 267 2040255 82 Linux swap/dev/cciss/c0d0p3 268 5379 41062140 83 Linux/dev/cciss/c0d0
shell脚本的一则简单运用案例
因一现网问题需将特定日期内的表日志数据导出供分析,我协助提供了如下的shell脚本:[@more@]#!/usr/bin/shcd /oracle#create usersqlplus -s /nolog <<EOF >/dev/nullconnect portal/portaldrop table op_log_syh;create table op_log_syh as select * from op_log where to_char(op_date,'yyyymmdd') in ('20071008','20071009','20071010','20071011');exit;EOFecho 'Geted the need data from table OP_LOG.'$ORACLE_HOME/bin/exp portal/portal file=/oracle/op_log_syh.dmp tables=op_log_syh consistent=y buffer=5000000
Xwindows+xmanager
[root@PORTAL3115 root]# export DISPLAY=10.1.19.134:0[root@PORTAL3115 root]# xterm[root@PORTAL3115 root]# gnome-session&[@more@]_
HP UNIX中怎么查看具体的某个裸设备lv没被oracle使用
上个礼拜五给一哥们解决数据迁移的问题,发觉有很多表导入失败,原因有二:一是由于部分表有大对象字段,二是由于部分表是分区表。解决方法是新建对应的表空间。由于系统的数据文件都建在裸设备上,在新建表空间时需找出空闲的裸设备lv来。坦白将hp平台上没有直接的操作系统指令能查看到裸设备的使用与未使用状况。只能借助于查询oracle中相关数据字典来实现。具体的方法是查询dba_data_files,dba_temp_files,v$controlfile和v$logfile看这四类文件具体占用的裸设备,然后结合os上已有的lv(vgdisplay,lvdisplay等命令)来确定那些lv可以
增加虚拟内存的操作步骤
例子: # swapon -p 1 -f /dev/vg05/lvol7(启用一个逻辑卷作为设备交换区使用,-p设置了该交换区的优先权, -f表示强制覆盖原有文件系统结构) # swapon -f /dev/dsk/c1t6d0(启用整块磁盘作为设备交换区使用) # swapon -p 4 -l 50M /fs1 (在文件系统/fs1上建立交换区,该交换区的优先权为4,最多使用50M的空间) 选用交换区的指导方针 1.对于设备交换 (1)尽量在多个磁盘上建立多个交换区。实践表明,两个在不同磁盘上的交换区从性能上要优于一个同样大小空间的交换区在一个磁盘上。处于同样考虑,
给数据库添加存储空间的案例
1. 在存储上为数据库主机划分两个500G的vdisk,命名为vgora1和vgora2;2.备份所有LUN及主机连接信息,主机VG信息;3.在主机上执行如下操作:#insf -e#diskinfo -v /dev/rdsk/c1xt0dy#diskinfo -v /dev/rdsk/c1xt0dy# pvcreate -f /dev/rdsk/c1xt0dy# pvcreate -f /dev/rdsk/c1xt0dy#ll /dev/*|grep group# mkdir /dev/vg_rpt1# mknod /dev/vg_rpt1/group c 64 0x080000# mkdir /dev/vg_rpt2# mknod /dev/vg_rpt2/group c 64 0x090000(----注意内核值maxvg是否超过,目前为10,满足需求)#vgcreate -s 16 /dev/vg_rpt1 /dev/dsk/c1xt0dy#v
对裸设备的进一步认识
一个裸设备只能属于一个表空间,而一个表空间可以有多了裸设备在同一个裸设备上建立多个表空间肯定是不行的不建议在裸设备上使用resize datafile的原因是很难知道取裸设备上还有多少空间可供使用(当然, 是可以知道的) 使用裸设备的好的习惯是, 一次resize datafile到裸设备的大小, 如果空间不够, 再增加裸设备到表空间. 在裸设备上建立的resizable datafile, 文件大小不可以超过裸设备的大小, 如果数据文件试图扩大自己到超过裸设备大小, 将会收到操作系统层返回的错误信息. 不建议一个裸设备上放多个数据文件,这样给备份和维护会带来一定
HP UNIX系统优化实例
首先,我们利用SAR 工具分析CPU 的利用率,SAR 进行CPU 的利用率分析的命令形式为#sar -u,这时数据是通过sa1 在后台定时生成;或#sar -u 5 100,每隔5 秒取样一次,共取100 次;然后对结果的分析。然后,我们看%idle 列的值,如果为接近零,则再看对应%wio 列的值,如果这列的大于7,则表明系统的磁盘或其他I/O 可能有问题,需要进一步的分析:用iostat 命令分析各个磁盘的传输闲忙状况,如#iostat -t 5 2,每隔5 秒取样一次,共取2 次;用sar -d 命令分析各块设备(磁盘、磁带)活动情况;用sar -b 命令分析系统的缓存的活动情况;用sar -
在HP UNIX中sar的使用
SAR(System Activity Reporter) 系统活动情况报告顾名思义,SAR 工具将对系统的当前状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是: System V-based,在很多的UNIX 版本中都存在; 可以连续对系统取样,获得大量的取样数据; 取样数据和分析的结果都可以入文件; 自己所需的负载很小SAR 也有一个致命的不足,这就是:SAR 不能对某个进程进行深入分析,它仅是一对系统的整体情况进行分析。在HPUX 中SAR 的语法如下sar [-ubdycwaqvmAMS] [-p psetid] [-o file] t [n]参数说明:-A:所有报告的总和。-u:CP
常用的压缩和解压命令案例
下面是我平时常用的解压和压缩文件命令.1.uncompress/compress2.gzip/gunzip3.zip/unzip(tar是打包,将一个目录打包成一个压缩文件,不是压缩)下面是具体的操作记录.[oracle@portal3115 oracle]$ ll moportal*-rw-r--r-- 1 oracle dba 14072832 3月 8 15:47 moportal.dmp.bak-rw-r--r-- 1 oracle dba 5026441 1月 18 01:33 moportal.dmp.Z[oracle@portal3115 oracle]$ uncompress moportal.dmp.Z [oracle@portal3115 oracle]$ ll moportal*-rw-r--r-- 1 oracle dba 14072832 1月 18 01:33 moportal.dmp
衡量内存闲忙程度的指标
1) 整体内存忙闲指标:buffer cache size: 缓存区在内存开销中占很大比例;page in/out rates;swap in/out rates;可用内存的大小,或用得到内存的大小(available memory size):自由内存的大小(free memory size): what is currently available,it should notbe confuzed with available memory,which does not change during normal sytem operation;swap queue length;2) 单个进程的内存衡量指标:一个进程占用物理内存的大小(resident set size)一个进程占用虚拟内存的大小(virtual set size)VM reads and writes: it can show how many
物理内存和虚拟内存
物理内存(physical memory)(不用阐述了)虚拟内存(virtual memory)virtual memory uses a disk as an extension of RAM so that the effective size of usable memory grows correspondingly. The kernel will write the contents of a currently unused block of memory to the hard disk so that the memory can be used for another purpose. When the original contents are needed again, they are read back into memory.This is all made completely transparent to the user; programs only see the larger amount of memory avail