2008年Oracle Top 10专家答疑
![2008年Oracle Top 10专家答疑](/wp-content/uploads/res/database/guide/images/2012/71.gif)
本篇技术专题是专家在有关Oracle错误、备份、升级或Oracle其他相关工作问题给出的具体建议。无论你是否有Oracle错误、备份、升级或Oracle相关工作问题,SearchOracle.com的专家们会帮组你解决。
目录:
-
>ORA-03113错误之一
问:我们用的是Oracle 10g数据库,但是偶尔它也会提示出现ORA-03113错误。目前我们用一个科学应用程序在vb.net应用中查询时间序列数据,能成功获取查询的一些参数(位置、变量标志符和系统日期范围),但是当日期范围超出(任意?)范围(如每次都是从2003到2007,但是每次从2002到2007就不行了),就出现了这样的错误。我们在用Oracle的 sqldeveloper时,也出现了类似错误,只是错误信息文本不同而已。请问我们应该从哪里开始寻找答案呢?
-
>ORA-03113错误之二
问:我怎么从Oracle数据库中获取修正的历史数据?
答:你有很多个选择。之后,你可以用Oracle的Log Miner工具挖掘重做日志。假定你已经架构了重做日志。要获得更多有关使用Log Miner信息,你可以查询一下文档…… -
>在Oracle中DDL和DML命令如何运行
问:我们在执行DDL或DML命令时会发生什么事情?
答:首先,Oracle分列了这个语句并确保它从语法上、语义上正确。其次,Oracle证实了用户有权执行这个语句。如果用户可以执行该语句,Oracle会获取所有它必需的锁来完成。一旦Oracle成功获取了这些锁,Oracle就会执行上述DDL和DML命令语句…… -
>启用Oracle数据库时进行热备份
问:启用数据库进行热备份用什么程序?
答:有两种方法。今天普遍的做法就是用RMAN进行Oracle数据库备份。以下语句就是用RMAN进行热备份…… -
>Oracle数据库何时应该重组
问:Oracle数据库什么时候应该重组?
答:根本不需要。一个设计较好的数据库应该永远都不需要进行重组。DBA常常在每周或每月重组一次是为了提高数据库性能…… -
>测量Oracle服务器容量技巧
问:如何才能找到下列一些信息:如何用recommended server硬件规格测量Oracle服务器容量?我要使用SAN存储:1、处理器数量;2、RAM的数量。
-
>Check约束
问:我如何创建一个约束限制2007年1月1日之前的日期被录入?
答:用CHECK约束就可以。如下面的示例…… -
>手动升级和导入/导出
问:我已经进行了升级。我的数据库大小为200gb,并且不支持升级到10g(8.1.6.2 to 10g)。O/S在HP-UX上。你能告诉我最好的升级方法是进行手动升级处理还是用导入/导出到新的Oracle数据库中?如果我采用手动的方法,那我就要升级8i补丁然后升级到10g。如果我采用的是导入/导出到另外一个数据库中,我就需要更多的宕机时间。这样的话我应该采用哪一种方法?
-
>数据库工程师、架构师及管理员之间的区别
问:你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?
答:这个问题不好问答。这些头衔(还有一些像数据库开发人员、数据架构师、数据分析师、数据建模人员、数据库设计人员等等)都很难解释清楚,因为有时这些头衔用得不恰当,或者被一些公司重新定义…… -
>对数据库存档或删除
问:对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的Oracle版本中……