你是否有关于Oracle错误
备份
升级或者任务方面的疑问?不用担心
提供了一个专门的专家答疑版块为你提供帮助
今年
我们的专家回答的问题涵盖了所有的方面甚至更多
这里让我们回顾下
年最热的问题以及专家的解答
什么是 ORA 错误?
问我们有一个Oracle g数据库并时常会报告ORA错误我们是很科学的从一个应用程序查询时间序列数据我们可以用一些参数(位置变量标识符和日期范围)成功地查询一整天但当日期变化超出范围内限制(如年至年的查询都成功但年至年每一次失败)都出现这个错误当我们使用Oracle sqldeveloper时也得到了类似的错误只是错误讯息文字不同而已我们从哪里开始寻找答案?
答ORA错误意味着你同数据库的网络连接出现了问题根据我的经验有两两方面的原因一个是客户和数据库之间的网络出现了问题二是一个错误造成的数据库通讯终止并且导致客户端认为是因为网络错误造成的如果你确信你的网络是良好的那么这类错误可能是一个错误导致的请确保你有安装 补丁集在此之后向甲骨文的技术支持提出服务请求只有他们将能够帮助你解决ORA错误
怎么能从Oracle数据库得到数据修改的历史记录?
问怎么能从Oracle数据库得到数据修改的历史记录?
答有几个选项可供你选择出现错误后你可使用Oracle的日志挖掘工具来挖掘你的归档日志在出错之前你可以设置监察记录这些改变
DDL和DML指令如何运行?
问当我们使用DDL或者DML命令时会发生什么?
答首先Oracle数据库会分析该命令并确保该命令是语法正确和语义正确的下一步Oracle数据库会验证用户是否有权限来执行该命令如果用户可以执行该命令数据库获得所有必要的锁后将完成该命令一旦锁全部获得数据库执行该命令在某些情况下还将有返回结果如果执行命令后有结果返回Oracle数据库获取这些结果并且将该结果保存在一个被称作cursor的区域 并且将游标被回传给应用程序
当数据库要销毁时如何让进行热备份
问当数据库要销毁时如何进行热备份?
答有两种方法今天甲骨文公司的数据库最好的方式是使用RMAN 下面将演示如何通过RMAN进行热备份
Oracle数据库什么时候应该被重组?
问数据库什么时候应该被重组?
答任何时候都不需要一个设计良好的数据库应永远不需要重组曾经一个数据库管理员将每周或每月执行重组以保持数据库的的良好性能但是今天的Oracle数据库为保持其良好性能不需要定期重组但是不良设计的数据库并不适合该理论
如何估量Oracle服务器 target=_blank>服务器的大小
问你有什么建议我们如何通过服务器硬件规格大小估量Oracle数据库服务器的负载大小?我会使用存储 target=_blank>存储区域网络(SAN)存储
; 处理器的数量
; RAM的大小
我已经搜查了甲骨文公司的网站即使有一些白皮书我还没有见过这像版本i这样的向导
答我没有看到任何网站或其他信息满足我所要查找的信息因此我将谨慎对待现有的资料内存大小处理器和其他系统资源是不可被数据库中的数据量来支配
在SQL中什么时候使用CHECK约束
问我如何建立一个约束来防止年月日之前的数据进入数据库?
答使用CHECK约束是一个明智的选择下面是一个例子
create table documents
( id integer not null primary key
title varchar() not null
added date not null
constraint only_new_ones
check ( added >= )
);
什么时候使用手动升级什么时候使用输入输出方法升级
问我准备升级我的数据库大小是GB的并且它是一个不能升级到g的( 到g的)的版本 它的操作系统是HP UX操作系统所以你能告诉我是否最佳升级方法是按照手动升级过程还是使用输入输出过程升级到新版本的Oracle数据库?如果我按照手动的方法然后我必须安装i数据库补丁然后升级到g如果我按照输入/输出方法那么我需要更多的停机时间我应该遵循那些过程?
答如果你执行手动升级过程那么你将至少是以前的版本才能进行 然后才可以开始所以从到g这个过程你将需要进行两次升级如果你使用输入/输出方法那么你将只需要进行一次升级平均而言每次手动升级将需要大约个小时但这一时间可以有所不同因此没有很好的了解你的环境该手动升级过程将需要约个小时的停机时间利用输入/输出方法为GB的数据库升级可能会需要更长的时间因此在这里最大的问题是有多少停机时间可以用来此次升级?如果你有更大的停机时间空间那么你可以使用输入/输出方法进行升级该输入/输出方法还可以让你进行像移动一些对象到新的表空间的重组
数据库工程师数据库架构师和数据库管理员三者之间的差别
问你能否解释数据库工程师数据库架构师和数据库管理员三者之间的差别?
答很好的一个问题!它可能是想标题一样令人费解(还有更多包括数据库开发数据架构师数据分析数据模型数据库设计等)使用不当或被一些使用他们的公司重新定义这个定义确实取决于实际的职务说明我会尽我所能但区别并简化为你
如何存档和废弃一个数据库
问什么是最好的方式存档和废弃一个GB甲骨文版本的数据库?这些数据监管机构要求必须在未来年内都可查我们都害怕在今后我们将无法将其恢复到较新版本的数据库
答我使用Oracle的export的功能来处理这种类型的任务你的数据库不是过于庞大那么该功能可行关于EXP功能的优点是未来版本的甲骨文数据库仍然能够阅读所产生的转储文件因此执行下列工作
exp userid=system/manager file=my_dbdmp log=my_dblog full=y
由此产生的文件就可以写入DVD或其他一些媒体进行长期的存储