当前位置: 首页 > news >正文

网站设计标注图怎么做济南的互联网公司

网站设计标注图怎么做,济南的互联网公司,萧江做网站,新手做网站做什么样的正常的数据块有其特有的固定格式,如果某数据块内部出现了混乱而导致Oracle无法读取,则可称其为坏块。数据库坏块的影响范围可大可小,严重时会导致数据库无法打开。当数据库出现坏块时,一般出现ORA-01578错误、ORA-10632错误或者OR…

正常的数据块有其特有的固定格式,如果某数据块内部出现了混乱而导致Oracle无法读取,则可称其为坏块。数据库坏块的影响范围可大可小,严重时会导致数据库无法打开。当数据库出现坏块时,一般出现ORA-01578错误、ORA-10632错误或者ORA-00600错误。数据库产生坏块的原因主要有以下几种:
硬件问题。如内存混乱,CPU计算错误会导致内存中的数据块内容混乱,进而导致保存到磁盘后数据块损坏。
操作系统BUG。Oracle的I/O写最终会由操作系统内核调用(system call)完成,当内核调用出现问题时,就可能产生坏块。
非Oracle进程异常修改Oracle SGA内存区域。如调用Linux或者Unix操作系统的函数shmat 非法attach到SGA中。
主机或者存储异常掉电。当掉电后存储的CACHE机制无法发挥正常作用时,极容易产生坏块。
Oracle BUG。某些版本下的Oracle BUG可能也会导致坏块产生,如Bug 4493447。
1.6.1 数据库对象坏块的处理思路
业务对象上的坏块通常不会导致数据库宕机。假设数据库没有备份,数据库对象坏块的处理思路如下:
(1)使用dbv、RMAN、EXP/EXPDP或者VALIDATE命令校验数据库的坏块数量。建议使用dbv校验,因为RMAN、EXP/EXPDP或者VALIDATE校验坏块过程中可能会使数据库实例宕掉。此外EXP/EXPDP校验坏块时不会校验索引的坏块。
(2)如果索引出现坏块,则考虑删除并重建索引。索引有坏块时,一般不建议使用rebuild选项建索引。
(3)如果表出现坏块,则设置10231事件或者使用dbms_repair包使得会话在全表扫描时可以跳过坏块,也可以使用ROWID RANGE SCAN跳过坏块的数据。其使用方法可以参考MOS文章422547.1。
(4)使用bbed工具尝试修复坏块。需要注意的是,使用bbed修复坏块过程较为复杂且风险较大。
1.6.2 SYSTEM/UNDO表空间损坏的处理思路
SYSTEM/UNDO表空间损坏是比较棘手的故障,通常会导致数据库异常宕机进而无法打开数据库。数据库的打开故障处理起来相对比较麻烦,读者可以参考本书第5章进一步了解该类故障的处理过程。如果数据库没有备份,通常需要设置官方不推荐的隐含参数或者使用bbed工具修复损坏的数据块来强制打开数据库,所以此类故障处理起来存在着风险性和不可预知性。当碰到此类故障时,笔者的处理思路如下(假设数据库没有备份):
(1)检查数据库的警告日志,初步确定数据库打不开的原因。如果是RAC,则检查所有节点的警告日志。
(2)物理备份整个数据库。如果备份到本地,其备份速度最终取决于数据库大小和存储I/O能力。如果通过网络备份到异地,则还取决于网络带宽。
(3)用dbv工具校验SYSTEM/UNDO表空间,确定数据块的损坏范围和严重程度。
(4)关闭监听。其目的是数据库成功打开之后,外部应用不会立刻连接至数据库。
(5)进行故障处理。具体的处理思路请参考第5章。
(6)如果是UNDO表空间有坏块,可以设置隐含参数_offline_rollback_segments屏蔽坏块所在的回滚段来打开数据库。如果熟悉数据块格式,则可以用bbed工具修复损坏的数据块。
提示 如果空间不够或者备份时间过长,则备份SYSTEM、UNDO和SYSAUX表空间下的数据文件、控制文件、所有在线日志文件。非常规手段修复数据库所带来的副作用很难被DBA全部预见到,为防止事态进一步恶化,所以在问题处理之前必须全部备份上述文件。对于不可逆转的修复,DBA一定要小心,备份为上!
1.6.3 数据库在线日志文件损坏的处理思路
由于在线日志的写操作非常频繁,所以主机或者存储异常宕机之后,在线日志往往会损坏。在线日志损坏也就意味着丢失数据,数据库就无法正常打开,所以需要引起读者足够的重视,千万不要在数据库运行时,关闭主机或者存储。当碰到此类故障时,笔者的处理思路如下:
(1)如果损坏的是INACTIVE状态的在线日志,则启动数据库至MOUNT状态,然后使用CLEAR LOGFILE命令重新生成该日志文件,这样就可以正常打开数据库。在CLEAR LOGFILE过程中,服务器进程会根据记录在控制文件的日志文件大小重新格式化日志块,所以刚生成的日志文件块除了块头信息,没有其他任何内容。
(2)如果损坏的是ACTIVE或者CURRENT状态的在线日志,则设置隐含参数_allow_resetlogs_corruption为TRUE,然后进行不完全恢复,使用RESETLOGS模式强制打开数据库。
(3)强制打开数据库过程中,可能会出现ORA-00600 [2662]错误,则使用10015事件或者隐含参数_minimum_giga_scn递增全库SCN。
1.6.4 控制文件损坏的处理思路
虽然控制文件很重要,但它损坏了至少不会丢失数据,而且控制文件损坏的处理流程也相对比较简单。当碰到控制文件损坏,且没有备份时,笔者的处理思路如下:
(1)数据库打开过程中,观察数据库是否能到MOUNT阶段。如果能,则将控制文件备份到跟踪文件中,然后使用NORESETLOGS选项重建控制文件。
(2)如果不能MOUNT数据库,则使用操作系统命令strings命令提取控制文件的数据文件,在线日志文件位置和路径,然后按照重建控制文件的格式以NORESETLOGS选项重建控制文件。
(3)如果操作系统命令strings命令无法读取控制文件,那么只能到文件系统中寻找当前数据库的数据文件和在线日志文件,然后按照重建控制文件的格式以NORESETLOGS选项重建控制文件。

http://www.yayakq.cn/news/73305/

相关文章:

  • 房产网网站网站开发与编程
  • h5网站制作公司wordpress成员资格
  • 长春火车站停车场收费标准学校电商平台的创建
  • 深圳市做网站设计网站开发 书籍
  • 广东省住房和城乡建设厅网站wordpress在线视频直播
  • 宝安中心网站建设大气全屏通用企业网站整站源码
  • 那个网站上有做婚礼布场样图的wordpress关闭主循环
  • 做平台的网站中国企业500强最新排名2021
  • 福州网站设计费用免费企业wordpress完全汉化版免费
  • 网站开发简述做移动网站快速排名
  • 征婚网站做原油如何寻找做企业网站的
  • 什么网站做烘干设备好成品网页大全下载
  • 外加工订单网seo软件哪个好
  • wordpress实现选项卡漳州网站优化
  • 做酒店的网站网站快速建设
  • 网站建设排名湖南郴州最新消息
  • 网站建设公众号管理wordpress会员投稿
  • 哪些是实名制网站wordpress twentyten 漏洞
  • 学习网页设计的网站好的企业型网站模板
  • 网站模板减肥成都分销网站建设
  • 京东联盟网站推广位怎么做豆芽网站建设 优帮云
  • 陕西省建设八大员官方网站网络推广软件费用情况
  • 网站改版 301跳转wordpress 改中文字体
  • 佳木斯网站建设网站后期维护需要注意什么
  • 自考都到哪个网站找题做手机软件开发外包
  • 网站梦打开又提示无法访问微信多开软件代理平台
  • 我想做网站怎么做昆山目前网站开发语言
  • 网站建设制作视频教程网络推广预算方案
  • 锦州网站建设动态重庆市城市建设投资公司网站
  • 建设工程合同在性质上属于做网站优化公司