当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: link: http://www.eygle.com/case
 

 

 ·oracle诊断案例-sga与swap之一    »显示摘要«
    摘要: link: http://www.eygle.com/case/sga1.htm 案例描述:用户报告,服务器启动一段时间以后,无法建立数据库连接重新启动几分钟以后,再次无法连接系统无法正常使用. 1.登陆系统sunos 5.8login: rootpassword: last login: tue mar 23 13:56:59 from 172.16.31.41sun ......
 ·.net 三种 序列化方式    »显示摘要«
    摘要:1。 xml serializer。这个是 asp。net 中 web service soap 请求的发送和接受默认使用的方式。指序列化对象的公共属性和成员。 2。 soap serializer . dotnet remoting 使用的对象传送方式。这个时候传送的对象要求有 serializable 标志。 3. binaryserializer 。同2, 只不过是二进制格式。 ......


Oracle诊断案例-Sqltrace之二
link:

  【程序编程相关:双 IF 魔符

http://www.eygle.com/case/sql_trace_2.htm 【推荐阅读:值交换的两种方法及其效率分析

很多时候 【扩展信息:如何开启Win2000/XP/2003的

问题说明:

在我们进行数据库操作时

比如drop user,drop table等,经常会遇到这样的错误

ora-00604: error occurred at recursive sql level 1 .

这样的提示,很多时候是没有丝毫用处的.

本案例就这一类问题提供一个思路及方法供大家参考.

1. drop user出现问题

报出以下错误后退出

 

ora-00604: error occurred at recursive sql level 1

ora-00942: table or view does not exist .

 

关于 recursive sql 错误

我们有必要做个简单说明.

我们知道,当我们发出一条简单的命令以后

oracle数据库要在后台解析这条命令,并转换为oracle数据库的一系列后台操作.

这些后台操作统称为递归sql

比如create table这样一条简单的ddl命令

oracle数据库在后台,实际上要把这个命令转换为

对于obj$,tab$,col$等底层表的插入操作.

oracle所作的工作可能比我们有时候想的要复杂的多.

2.跟踪问题

我们知道oracle提供sql_trace的功能

可以用于跟踪oracle数据库的后台递归操作.

通过跟踪文件,我们可以找到问题的所在

以下是格式化(tkprof)后的输出:

 


...   下一页
 ·oracle诊断案例-spfile案例一则    »显示摘要«
    摘要: oracle诊断案例-spfile案例一则 link: http://www.eygle.com/case/spfile.htm 情况说明:系统:sun solaris8数据库版本:9203问题描述:工程人员报告,数据库在重新启动时无法正常启动.检查发现undo表空间丢失.问题诊断及解决过程如下: 1. 登陆系统检查alert.log文件检查alert.log文件是通常是我......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE