你是否有关于Oracle错误,备份,升级或者任务方面的疑问?不用担心, SearchOracle.com提供了一个专门的专家答疑版块为你提供帮助。今年,我们的专家回答的问题涵盖了所有的方面甚至更多--这里让我们回顾下2008年最热的问题以及专家的解答。
什么是 ORA-03113 错误?
问:我们有一个Oracle 10g数据库并时常会报告ORA-03113错误。我们是很科学的从一个vb.net应用程序查询时间序列数据。我们可以用一些参数(位置,变量标识符,和日期范围)成功地查询一整天,但当日期变化超出范围内限制(如2003年至2007年的查询都成功,但2002年至2007年每一次失败)都出现这个错误。www.britepic.org当我们使用Oracle sqldeveloper时也得到了类似的错误,只是错误讯息文字不同而已。我们从哪里开始寻找答案?
答:ORA-3113错误意味着你同数据库的网络连接出现了问题。根据我的经验,有两两方面的原因。一个是,客户和数据库之间的网络出现了问题。二是,一个错误造成的数据库通讯终止并且导致客户端认为是因为网络错误造成的。如果你确信你的网络是良好的,那么,这类错误可能是一个错误导致的。请确保你有安装10.2.0.3 补丁集。在此之后,向甲骨文的技术支持提出服务请求。只有他们将能够帮助你解决ORA-3113错误。
怎么能从Oracle数据库得到数据修改的历史记录?
问:怎么能从Oracle数据库得到数据修改的历史记录?
答:有几个选项可供你选择。出现错误后,你可使用Oracle的日志挖掘工具来挖掘你的归档日志。在出错之前,你可以设置监察记录这些改变...
DDL和DML指令如何运行?
问:当我们使用DDL或者DML命令时,会发生什么?
答:首先,Oracle数据库会分析该命令,并确保该命令是语法正确和语义正确的。下一步,Oracle数据库会验证用户是否有权限来执行该命令。如果用户可以执行该命令,数据库获得所有必要的锁后将完成该命令。一旦锁全部获得,数据库执行该命令。在某些情况下,还将有返回结果。如果执行命令后有结果返回,Oracle数据库获取这些结果并且将该结果保存在一个被称作'cursor'的区域 。并且将游标被回传给应用程序。
当数据库要销毁时如何让进行热备份
问:当数据库要销毁时,如何进行热备份?
答:有两种方法。今天甲骨文公司的数据库最好的方式是使用RMAN 。下面将演示如何通过RMAN进行热备份。
Oracle数据库什么时候应该被重组?
问:数据库什么时候应该被重组?
答:任何时候都不需要。一个设计良好的数据库应永远不需要重组。曾经一个数据库管理员将每周或每月执行重组,以保持数据库的的良好性能。但是,今天的Oracle数据库为保持其良好性能不需要定期重组。但是不良设计的数据库并不适合该理论。
如何估量Oracle服务器的大小
问:你有什么建议,我们如何通过服务器硬件规格大小估量Oracle数据库服务器的负载大小?我会使用存储区域网络(SAN)存储。
? 处理器的数量
? RAM的大小
我已经搜查了甲骨文公司的网站,即使有一些白皮书,我还没有见过这像版本9i这样的向导。
答:我没有看到任何网站或其他信息满足我所要查找的信息。因此我将谨慎对待现有的资料。内存大小,处理器和其他系统资源是不可被数据库中的数据量来支配。