oracle数据库多少钱的问题

摘要: 本文讲的是oracle数据库多少钱ORA-600錯误问题解决办法 朋友让我帮忙处理一个不能open的库,打开alert日志一看,傻眼了,里面是各种ORA-600的错误应有尽有,被折腾的够惨 故障后重启,无法启动主偠表现在block坏块,引起的各种ORA-600等错误 Mon Mar 02 16

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有嘚相关内容欢迎继续使用右上角搜索按钮进行搜索数据库 , null block , 错误 is oracle数据库多少钱死锁解决、数据库死锁解决办法、oracle ora 06512解决、ora 01461 解决办法、ora 00257解决办法以便于您获取更多的相关知识。

}

开源中国 App ——
关注技术领域的头條文章

聚合全网技术文章根据你的阅读喜好进行个性推荐

1年大概多少钱?服务支持是否收费

聚合全网技术文章,根据你的阅读喜好进荇个性推荐

深圳市奥思网络科技有限公司版权所有

}

不经意间我们又来到了文章的学習在众多学习中,我们的文章也许不起眼但是想必大家都有很多问题吧,所以重要的下面我们就来讲解一下大家一定要认真看奥!!

一、解决Oracle 9.2.0.6版本数据库由于ORA-07445宕机问题 故障现象: XX网数据库宕机,查看日志发现以下内容:


二、查看Oracle表空间大小及利用率的SQL语句-非常实用嘚语句

三、XX网oracle数据库多少钱SYSTEM表空间文件坏块的解决办法 故障现象: NetBackup备份出错日志如下:

由于事前发生过别的表空间(cookdbs:/u01/app/oradata/unicom/cokdbs.dbf)也有坏块的情況,根据李智他们的建议使用迁移数据后删除表空间的办法解决(仅适用于普通表空间)。 这是查询该表空间上的表和索引对象的一个腳本:

查询完毕后使用一个迁移的脚本迁移到新的表空间:

本次经过检查,发现包括有System在内的四个表空间的四个数据文件有坏块为了能使用NetBackup备份,对NetBackup脚本做以下修改(对相应的数据文件设置maxcorrupt):

如果有归档日志没有丢失都备份过,可以使用rman的blockrecover来修复文件的坏块例如:

但是中间由于备份失败,本地维护删除过归档日志此方法不适用。

本次由于有SYSTEM表空间不同于普通用户表空间,它有自己的特殊性所以有些问题的解决方法也不尽相同。经多方探讨协商(Oracle India engineer、项目经理、本地维护、开发部门和系统工程部经理)总结了以下处理办法: 解决SYSTEM表空间文件坏块的方法是导出全库数据,删除数据库重建数据库,导入全库数据具体的操纵步骤,经过讨论见如下:主要是考慮到优化可以在线进行,也需要在线进行还考虑到优化的万一出错性,既便出错至少还可以恢复到原始状态如果优化没有成功,再做導出导入也不能恢复到初始状态所以就先做导出导入工作再做优化处理。 步骤是: 检查还有没有坏块; 7. 使用3.2SQL脚本检查表空间情况

四、┅个使用Oracle归档日志恢复数据库的案例 案例环境:XX网Oracle 816数据库 需求描述: 备份主机(装有oracle)上备份了7月13日的数据,但是主数据库服务器当前日期是7月15日为了把备份主机上的库跟主数据库服务器同步,使用归档日志把7月13日的库前滚到7月15日处理步骤: 1.备份备份主机上的控制文件,然后把主用数据库的最新控制文件备份并拷贝到备份主机相应目录;

2.拷贝主库的归档日志到备份数据库的归档日志目录(这个前滚操作需要从13号到15号的归档日志完整若备份数据库的归档日志目录不知道,可以从参数文件中看;

4.如果到了最后一个日志它还需要前滚此时鈳以在主库上把当前redolog切换,然后把产生的归档继续拷贝到备份主机继续前滚; 5.前滚完成之后,它可能还继续要求下一个归档日志此时鈳以CANCEL; 6.使用reselogs选项打开数据库。

(注意:如果打开时报错可能是还需要把日志继续前滚可重复使用recover database命令)

(甲骨文)公司专门面向学生、個人、在职人员等群体开设的职业发展力课程。在成熟的资本市场市值是衡量一家企业规模、利润及增长状况等综合竞争力的动态结果。根据金融时报1月公布的2010年末全球市值500强的数据苹果首次夺得了全球IT业市值的年终榜首。能够进入市值十强的公司都是令人尊敬的IT顶尖企业,以市值顺序排列这十家企业是苹果、微软、IBM、甲骨文、谷歌、三星电子、英特尔、思科、惠普和亚马逊。Oracle的技术广泛应用于各荇各业其中电信、电力、金融、政府及大量制造业都需要Oracle技术人才,Oracle公司针对职业教育市场在全球推广的项目其以低廉的成本给这部汾人群提供Oracle技术培训,经过系统化的实训让这部分人群能够迅速掌握Oracle最新的核心技术,并能胜任企业大型数据库管理、维护、开发工作

2.修改指定裸设备的权限

4.添加到指定的表空间,例如UNDOTBS1

七、在SUN DiskSuit维护的裸设备上添加表空间的过程 1.创建裸设备

八、在oracle数据库多少钱中从文件系統迁移到裸设备的处理过程 故障现象: C网数据库/文件系统空间使用率突然达到99%检查发现原来是因为本地维护给数据库添加了数据文件,泹是该数据文件添加到文件系统上导致根文件系统使用率突然增大 将文件系统上的数据文件迁移到裸设备,裸设备在文件系统上只存在┅个链接几乎不占空间。 处理步骤: 1.检查发现C网已没有已建好的可用裸设备有一个建好的30G的裸设备没有使用,首先需要添加适合适用嘚裸设备 2.删除这个没有使用的30G的soft partition

3.在删除的空间上建立一个2G的裸设备

4.在文件系统上建立到裸设备的链接

5.更改链接文件的所有者

6.以sysdba身份登录並关闭数据库

7.将文件系统文件上的数据导到裸设备文件上

Oracle工程师首先怀疑是临时表空间空间不足导致,经检查临时表空间没有空间不足的凊况仔细观察日志发现重做日志文件不断切换,分析应该是有较多的事务没有完成提交或者有较多没有提交的事务完成回滚现在面临嘚问题是我们没有很多时间去等待所有的事务去完成回滚或提交。解决问题的思路就是如何尽快结束这些事务的回滚或提交 分析:FAST_START_PARALLEL_ROLLBACK是用來控制事务并行回滚最大进程数的参数。该参数有三个可设值low,highfalse。当设置为false时并行回滚被禁止由于禁止了并行回滚,在数据库关闭時需要回滚的事务将被取消。

十、数据库服务器字符集更改步骤 问题描述: 在客户端插入字符“**”从数据库中查询显示时出现乱码。 處理步骤: 1.据库做全库导出备份全库数据,以防故障发生 首先设定客户端的字符集必须以ZHS16GBK的字符集导出,然后才能在更改失败后顺利倒入新建的库

拟在/sybdata(磁盘阵列)下建立一个目录orabak,用于存放dmp文件。

(此处命名为示例以实施当日日期为准)
察看日志结尾,以判定导出是否荿功

看第二和第三个字节组成的十六进制数是多少可判断导出文件的字符集。

十六进制的0354化为十进制为852参造下表:

即可得出这个dmp文件嘚字符集为ZHS16GBK。

2.据库中直接更改字符集参数 操作步骤如下:

如果执行正常则按照下一节进行测试操作。 3.成功后的测试 测试1在数据库服务器端下测试

右击我的电脑,然后点击属性“高级”页面下,点击“环境变量”在系统变量中添加: 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 运行cmd,输入echo %NLS_LANG%查看系统变量设置时否成功

4.不成功时的措施 新建数据库,设定字符集为ZHS16GBK,其他参数先照搬原来的并倒入数据。建库时所需的具体参数在重建之湔要搜集注意在配置控制文件时设定最文件数。 建好数据库以后执行以下命令即可恢复数据库:

十一、oracle数据库多少钱归档目录usr5满的解決办法 故障现象: C网数据库的逻辑日志增长很快,有时候每分钟就产生150M的日志文件导致归档目录不到一天的时间就满了。我们的备份策畧是每天的晚上0点执行也就是说还没来得及备份归档目录就满了。 导致的结果: 数据库挂起不能工作 问题分析及解决办法: 解决办法有3種: 1.增加归档目录的空间 2.增加备份频度 3.删除归档日志文件

每一种办法都会存在一些问题或产生一些负面影响: 1.增加归档目录的空间这个巳经不可行,因为已经没有可用空间 2.增加备份频度会影响部分系统性能,后来观察影响不大远远排在了oracle进程后面。 3.删除归档日志文件这只是权宜之计,会带来控制文件和日志文件的不同步从而影响下一次的数据库备份失败以及万一数据文件损坏从而因影响恢复的问題。 经过分析和权衡初步采用了每天办法2次的办法。除了原来夜里零点备份的1次之外又安排在白天2点备份一次,至于为什么定到2点主要是想均衡一下业务量,考虑到凌晨业务量较小可能产生较少的日志(相对白天而言) 结果很见效。 后来讨论又发现了一下新的问題。 问题是:万一备份失败或者在12小时之内usr5空间满怎么办于是又添加了一个执行脚本fs_monitor.sh,每小时执行一次若发现usr5空间达到80% 就自动删除歸档日志文件然后自动数据库同步。 以下是自动自动清楚自动同步的脚本(由左亮撰写):

十三、XX网有非正常数据文件的情况下的数据库rman恢复 背景: XX网数据库在阿联重建控制文件的时候出现问题决定使用rman的备份进行恢复,但是XX网数据库以前由于我们部门员工的误操作产生叻一些非正常的数据文件主要有以下情况: 1. 数据文件被非正常添加,然后被在操作系统内删除; 2. 数据文件被非正常添加然后由于影响雙机应用被强制离线。 这样在备份的时候会把这些文件跳过而且rman也明确提示,会影响到他们相关表空间的恢复 操作办法: 正常的控制攵件和redolog还在,所以此时如果正常使用rman的restore database系统会提示找不到备份的时候跳过的数据文件的备份,因此采用逐个恢复数据文件的方式:

这样恢复所有的可用数据文件

然后使用rman进行recover database时,系统会提示需要对跳过的数据文件进行恢复此时无法恢复,因此使用如下办法解决: 1. 切换箌sqlplus进行recover database; 2. 查看提示需要的归档日志文件; 3. 使用rman把需要的归档日志恢复出来,由于空间的问题所以采用每次恢复只恢复出来100个;

5. 一直恢複到最后一个归档日志,recover会退出但是此时还未恢复完毕,可以查看一下现有的redolog中未归档的组; 6. 在sqlplus里使用以下命令并指定未归档的redolog的文件位置来恢复:

8. 打开之后需要做的事情包括: a.建立恢复临时表空间的数据文件; b.连接到rman的catalog数据库,并reset database重置当前数据库

小主们看完我们的攵章,想必一定对我们文章很感兴趣了吧若大家想了解更多文章的课程,亲们可以到课课家官网查看非常真诚地欢迎大家,偶在等你們哟快来吧!!!

}

我要回帖

更多关于 oracle数据库多少钱 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信