快速业务通道

试试下面这些UNIX的提示和技巧

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-28

  UNIX里有数百条用来管理Oracle之命令。现在让我们看看一些UNIX之技巧,它们对于Oracle专家来说是特别有用之。

  定位UNIX服务器上任意位置之文件

  你可以使用UNIX之find命令来定位某个特定之文件。

  root> pwd

  /

  root> find . -print grep -idbmspool.sql

  ./oracle/product/9.1.2/rdbms/admin/dbmspool.sql

  找到包含有特定字符串之Oracle文件

  这是一个用于找到所有包含有指定字符串之最常用之外壳命令。例如,假设你正在试图定位一个查询V$PROCESS表格之脚本。

  你可以使用下面之命令,UNIX会搜索所有之子目录,在所有文件里寻找V$PROCESS表格。

  root> find . -print xargsgrep v\$process

  ./TX_RBS.sql: v$process p,

  ./UNIX_WHO.sql:from v$session a, v$process b

  ./session.sql:fromv$session b, v$process a

  定位最近创建之UNIX文件

  下面之命令对于找到最近添加到你服务器里之UNIX文件很有用。Oracle数据库管理员之一部分任务是监测用来追踪文件之BACKGROUND_DUMP_DEST和USER_DUMP_DEST,以及清除掉不再需要之追踪文件。

  下面之命令会列出在最近两周里创建之所有文件。

  root> find . -mtime -14 -print

  .

  ./janet1_ora_27714.trc

  ./janet1_ora_27716.trc

  在UNIX服务器里找到大型文件

  下面之命令在UNIX文件系统被填满之时候非常有用。正如你可能知道之,在Oracle必须展开一个表格空间却无法扩展UNIX文件系统之时候,Oracle会挂起。

  下面之脚本会显示所有大于1MB之文件。要注意,你要预先将大小参数指定为KB。

  root> find . -size +1024 -print

  ./prodsid_ora_22951.trc

  获得当前$ORACLE_HOME里已安装之Oracle产品之列表

  下面之命令对于定位在你Oracle环境里所有已安全之产品很有用。

  cat $ORACLE_HOME/unix.prd  \

  nawk -F\" ''{ printf ("%-40s %-10s %-20s\n", $6, $2, $4) }''  \

  grep ''^[^ ]''

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号