Windows平台下Oracle 中ADRCI上的小陷阱



  ADRCI (ADR Command Interpreter) 无疑是DBA在11g中管理数据库跟以前最不一样的地方,当然其实本质上没什么不一样,只是一个崭新的工具进入DBA的日常工作总是让人感到很有兴趣。

  但是Windows平台下的ADRCI却有个小陷阱,show alert恐怕是进入ADRCI命令行提示符下大多数DBA第一个会敲上去看一看的命令吧。

D:\Temp>adrci
 
ADRCI: Release 11.1.0.6.0 - Beta on Sat Nov 17 20:51:49 2007
 
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
 
ADR base = "d:\oracle"
adrci> show alert
 
Choose the alert log from the following homes to view:
 
1: diag\rdbms\orcl11g\orcl11g
2: diag\tnslsnr\leyzhang-cn\listener
Q: to quit
 
Please select option: 1
Output the results to file: c:\docume~1\leyzhang\locals~1\temp\alert_3108_2324_o
rcl11g_1.ado
'vi' is not recognized as an internal or external command,
operable program or batch file.
 
Please select option:


  在windows平台下show alert仍然试图去调用vi命令,而很明显vi并不存在于windows操作系统中,因此show alert命令失败。

  Ricky,我知道你是测试Solaris平台下11g的,那也谏言一下,在Windows平台下还是不应该默认去调用vi的吧。。。当然,这不是大问题,毕竟,show alert -tail还是可以用的,呵呵。

  解决方法:

  在执行adrci之前先设置EDITOR环境变量,比如设置成notepad。

  set EDITOR=notepad

  备注:

  如果想在Windows下使用一系列UNIX下的命令,可以安装MKS Toolkit,很好用的一套程序,包括vi,ls,tail,touch,cat等等

本文作者:



相关阅读:
难道研究PHP的人都是傻瓜吗?
玩转Windows 7系统下的XP Mode模式
分享怎样用CSS控制文本左右对齐且首行缩进的方法
各版本Windows升级全攻略
1.14 ActiveX 组件
让回调函数 showResponse 也带上参数的代码
真正的JQuery.ajax传递中文参数的解决方法
JavaScript制作会反弹的浮动图片
如何在 Access 2003 和 Access 2002 中创建 DSN 的连接到 SQLServer 对链接表
对Windows 7系统大瘦身的详细介绍
CSS教程:inline-block在各浏览器的显示
php中批量删除Mysql中相同前缀的数据表的代码
谈WCF数据契约疑问之共享数据契约
手动移动web.config文件出现错误的解决办法
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4