收到一个本书读者的来信,该信中指出了本书的一个细节性错误.该错误可能会造成大家的理解误解和实操失败,我紧急更正之,并向该读者表达诚挚的谢意! 指出错误是对我对大的帮助,谢谢您!

  文平  你好:

冒昧打扰,深表谦意!望见谅!阁下的《oracle大型数据库系统在aix unix上的实战详解》一书,写的很棒,由简到难,循序渐进。遂读!在拜读过程中产生了一些疑惑,呵呵!想请文平老师能给予解答,谢谢您!具体见下:

在书的第232页中有一处:“ASM提供了一个控制台工具-----asmcmd工具………………必须先行设置ORACLE_SID环境变量。由于ASM实例的名字必须为“+ASM”,因此需要进行如下的设置:

$export ORACLE_SID=+ASM”,而在随后配的6-32插图中,显示运行的命令却是:$export ORACLE_SIA=+ASM。遂产生一点困惑:

  1.该命令应为ORACLE_SID or ORACLE_SIA ??? (猜测应该为ORACLE_SID,)

  2.ORACLE_SID是在安装ORACLE数据库软件之前就已经在oracle用户根目录下的 .profile文件中设定并export过的,为何此处还需要再次export ORACLE_SID呢???

 

回复:

这的确是个错误,您给看出来了,谢谢啊!

该变量如果已经在 .profile文件中设定并export过了,这里就不需要再去export .但如果未设定(一般不设定), 那就应该在这里export.

由于本书编写中.profile文件中已经设定,所以这里出错(ORACLE_SIA ),但后面仍然可以继续。

真的、很感谢,我需要立刻把他发到论坛上,以正视听!

给您造成困惑,请您海涵!

文平

 

《oracle大型数据库系统在aix unix上的实战详解》内容更正:

第232页 6-32插图中,显示运行的命令为:$export ORACLE_SIA=+ASM , 实应为 $export ORACLE_SID=+ASM。