网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > SQL技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.用SQL Server Everywhere保存离线.
.简明扼要的讲解数据仓库所拥有的.
.用Caché的Speedminer构建和部署.
.讲解Informix安全特性保护数据的.
.调用存储过程并且使用返回值的基.
.在SQL Server数据库中如何减少死.
.使用用于SQL Server的IIS虚拟目录.
.SQL Server 2005使用基于行版本控.
.SELECT查询的应用(三).
.轻松掌握SQL Server中各个系统表.
.sql server转换时间为字符串.
.关于SQL Server 2000对XML支持的.
.事务日志被填满的原因是什么?.
.轻松掌握数据库的具体分类及其相.
.手工卸载SQL Server 2000数据库.
.SQL Server SA权限总结经典技术.
.在数据库日渐庞大时进行归档的解.
.如何在SQL Server中恢复数据.
.有关读取SQL数据库里TEXT和NTEXT.
.实例讲解SQL Server中非常有用EX.

诊断全局错误时如何在系统级进行设置

发表日期:2008-5-17


一般情况下,诊断事件可以在Session级设置,也可以在系统级设置,如果你要诊断全局错误,则最好在系统级设置较为合适,下面是一个测试实例:

SQL> alter system set event='984 trace name ERRORSTACK level  10' scope=spfile;

System altered.

SQL> startup force;
ORACLE instance started.

Total System Global Area  101782828 bytes
Fixed Size                   451884 bytes
Variable Size              37748736 bytes
Database Buffers           62914560 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
SQL> create table t (name varchar2(10),id number);

Table created.

SQL> insert into t values(a,1);
insert into t values(a,1)
                     *
ERROR at line 1:
ORA-00984: column not allowed here


SQL>

请注意,此刻984错误将会被跟踪,记录到跟踪文件中。注意检查udump目录,找到trace文件:

注释:此跟踪文件可以定位和诊断错误。

[oracle@jumper oracle]$ cd $admin
[oracle@jumper udump]$ ls -sort
total 1020
4 -rw-r--r--    1 oracle        533 Mar  2 16:06 t.sql
4 -rw-r--r--    1 oracle        522 Mar  3 09:44 d.sql
20 -rw-r--r--    1 oracle      17445 Mar  8 11:06 a.log
4 -rw-r-----    1 oracle       3254 Mar 14 23:15 conner_ora_30683.trc
4 -rw-r-----    1 oracle       1645 Mar 14 23:15 conner_ora_30701.trc
4 -rw-r-----    1 oracle       1638 Mar 14 23:16 conner_ora_30719.trc
4 -rw-r-----    1 oracle       1645 Mar 16 09:05 conner_ora_18565.trc
976 -rw-r-----    1 oracle     993555 Mar 16 09:06 conner_ora_18589.trc
[oracle@jumper udump]$ vi conner_ora_18589.trc

/opt/oracle/admin/conner/udump/conner_ora_18589.trc
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
ORACLE_HOME = /opt/oracle/product/9.2.0
System name:    Linux
Node name:      jumper.hurray.com.cn
Release:        2.4.21-15.EL
Version:        #1 Thu Apr 22 00:27:41 EDT 2004
Machine:        i686
Instance name: conner
Redo thread mounted by this instance: 1
Oracle process number: 10
Unix process pid: 18589, image: oracle@jumper.hurray.com.cn (TNS V1-V3)


*** 2005-03-16 09:06:56.178
ksedmp: internal or fatal error
ORA-00984: column not allowed here
Current SQL statement for this session:
insert into t values(a,1)
----- Call Stack Trace -----
calling              call     entry                argument values in hex
location             type     point                (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ksedmp()+269         call     ksedst()+0           0 ? 0 ? 0 ? 0 ? 922C89F ?
                                                   AA642A0 ?
ksddoa()+446         call     ksedmp()+0           A ? AABDCA8 ? B70100B0 ?
                                                   3D8 ? 1 ? B7010114 ?
ksdpcg()+521         call     ksddoa()+0           B70100B0 ? AABDCA8 ?
ksdpec()+220         call     ksdpcg()+0           3D8 ? BFFF3D20 ? 1 ?
ksfpec()+133         call     ksdpec()+0           3D8 ? 3D8 ? AABAE7C ?
                                                   BFFF3D54 ? 9835E89 ?
                                                   AA642A0 ?
[oracle@jumper udump]$
上一篇:临时表在特定的条件下同样可以灵活易用 人气:742
下一篇:巧用dbms_rowid包获得rowid的详细信息 人气:1032
浏览全部sql的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐