问题提出:

在AIX平台上使用vi编辑器打开大文件(超过1,048,560行时,大约130MB)时,会报如下错误。

bash-3.2$bash-3.2$ ls -l ptoa_ora_1134690.trc
 -rw-r-----   1 oracle   oinstall  156371655 Feb 01 08:58 ptoa_ora_1134690.trcvi ptoa_ora_1134690.trc
ex: 0602-101 Out of memory saving lines for undo.
 :
  ex: 0602-019:q!

解决办法:

方法一:

bash-3.2$ vi -y 9999999 ptoa_ora_1134690.trc

其中-y  number为指定vi编辑窗口的行号,9999999>1,048,560(默认行数)

方法二:

由于文件太大即使使用上面命令打开了,查看起来也非常不方便,可以将此文件下载到客户端,使用ultraedit等编辑软件打开进行查看。