简答题 4.  errorstack的作用是什么?
【正确答案】在使用Oracle数据库的过程中,可能会遇到各种各样的错误或异常,而且这些错误或异常的提示并不具体,那么这个时候就可以使用Oracle提供的一种对于错误堆栈进行跟踪的方法即errorstack。通过设置跟踪可以将一些错误的后台信息详尽地转储出来,写入跟踪文件,对于错误的研究与诊断非常有效。
   errorstack主要有4个级别:
   1)0仅转储错误堆栈(0级已经被逐渐废弃)。
   2)1转储错误堆栈和函数调用堆栈。
   3)2 Level1+ProcessState。
   4)3 Level2+Context area(显示所有游标,着重显示当前游标)。
   errorstack可以在实例级或会话级别设置,也可以在参数文件中设置,这个设置仅当某个特定的错误出现时才被触发,如设置ORA-01438事件的跟踪:
   
【答案解析】