符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
在使用oracle数据库的过程中,可能会遇到各种各样的错误或异常,很多异常提示并不具体,我们有必要了解一下oracle的ErrorStack跟踪方式。ErrorStack是oracle提供的一种对于错误堆栈进行跟踪的方法,通过设置跟踪可以将一些错误的后台信息详尽转储出来,写入跟踪文件,对于错误的研究与诊断非常有效。设置ErrorStack主要有4个级别:
0 仅转储错误堆栈(0级已经逐渐被废弃)
1 转储错误堆栈和函数调用堆栈
2 level 1+ProcessState
3 level 2+Context area(显示所有cursors,着重显示当前cursor)
用法:
开始跟踪: alter system set events '
结束跟踪: alter system set events '
首先模拟一个错误:
SQL> create table t3(id number,name varchar2(10));
表已创建。
SQL> insert into t3 values(1,a);
insert into t3 values(1,a)
*
第 1 行出现错误:
ORA-00984: 列在此处不允许
下面跟踪这个错误:
SQL> alter system set events '984 trace name errorstack forever,level 3';
系统已更改。
SQL> insert into t3 values(1,a);
insert into t3 values(1,a)
*
第 1 行出现错误:
ORA-00984: 列在此处不允许
SQL> alter system set events '984 trace name errorstack off';
系统已更改。
在alert_orcl.log文件中可以看见如下信息:
Sun Dec 18 21:08:13 2011
OS Pid: 4058 executed alter system set events '984 trace name errorstack forever,level 3'
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_4058.trc:
ORA-00984: 列在此处不允许
Sun Dec 18 21:08:49 2011
Trace dumping is performing id=[cdmp_20111218210849]
Sun Dec 18 21:09:20 2011
OS Pid: 4058 executed alter system set events '984 trace name errorstack off'
截取跟踪文件的一段错误信息:
dbkedDefDump(): Starting a non-incident diagnostic dump (flags=0x0, level=3, mask=0x0)
----- Error Stack Dump -----
ORA-00984: 列在此处不允许
----- Current SQL Statement for this session (sql_id=9b8cruw3gwdxx) -----
insert into t3 values(1,a)
*** 2011-12-18 21:08:22.550
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的瑞金网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!