




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章ORACLE体系结构-数据库篇工作第n天今天早上项目经理找到你,说以前存在一个数据库系统是你的前任工程师安装维护的,需要你对其进行相关的健康检查,如果有问题必须对其进行相应处理从而避免故障的发生。在你检查后发现了很多问题,数据库正运行在危险的情况下,你必须对其进行下面的处理:为了避免控制文件与日志文件单点故障造成数据库无法使用,你必须为oracle添加额外的控制与日志文件。由于日志文件组数量过少造成的性能问题,日志组不能快速切换。此性能问题将造成数据库无法正常使用。在数据库可使用空间不足时利用不同手段对现有数据库进行扩容。数据库可使用空间不足数据库将无法正常使用。IO系统存在性能问题,公司采购了新的盘阵并挂载到服务器上,数据库可以直接使用,你需要将一部分IO压力分担到新的盘阵中并且不能影响在线系统的正常使用数据库使用的都是系统默认的临时表空间难以满足数据库的实际需要。创建并指定合理的临时表空间表空间已删除但是物理存储空间并未释放,请你解决此问题。对现有数据文件进行物理位置迁移以满足实际工作需要。提升性能磁盘扩容学习目标冷备份整个数据库控制文件管理在线日志文件管理数据文件管理控制文件管理通过本节课程的学习,我们应该掌握以下内容:解释控制文件的用途列出控制文件的内容多路复用控制文件获得控制文件信息控制文件控制文件为二进制文件,用于定义当前数据库的物理结构等信息。控制文件丢失需要恢复数据库启动到mount状态读取控制文件,确定数据与日志文件位置对于oracle运行是必须的一组控制文件只能与一个数据库相关联建议控制文件多路复用(镜像)初始大小由创建数据库时决定控制文件内容控制文件中包含下列内容:数据库名称与标识
数据库创建时间表空间名称数据文件与日志文件位置与名称当前日志文件序列号检查点信息UNDO段的开始与结束日志文件归档信息备份信息多路复用控制文件方法一: spfilesql>altersystemsetcontrol_files='$home/oradata/u01/ctrl01.ctl','$home/oradata/u02/ctrl02.ctl'scope=spfile;方法二: init.oracontrol_files=(/disk1/control01.ctl,/disk3/control02.ctl)关闭数据库拷贝现有的控制文件并改名启动数据库在一个oracle数据库中至少保证一个控制文件可用如果条件允许最好将其存放到不同的物理存储设备中,避免存储设备硬件故障多路复用控制文件数过多将影响数据库的性能查询控制文件信息通过查询数据字典获取控制文件相关信息v$controlfile显示控制文件的状态与名称v$controlfile_record_section显示控制文件内容showparameterscontrol_files显示控制文件参数配置完成你的工作为了避免单点故障,你需要将目前oracle系统的控制文件增加一个,放到不同的路径下(模拟将控制文件放到不同的物理存储设备上)完成你的临时工作临时接到电话,公司的某个移动数据库系统出现了问题,请你马上处理一下:
实际案例:控制文件损坏在线日志志文件管管理通过本节节课程的的学习,,我们应应该掌握握以下内内容:理解在线线日志文文件的作作用清楚在线线日志文文件的结结构控制在线线日志文文件的切切换与检检查点触触发多路复用用与管理理在线日日志文件件归档日志志文件的的作用使用在线线日志文文件在线日志志文件记记录所有有数据变变化信息息,为系系统与介介质失败败提供恢恢复机制制在线日志志文件组组成日志志组Oracle数据库至至少需要要两组日日志组日志组内内的在线线日志文文件被叫叫做日志志成员((日志文文件)在线日志志文件结结构在线日志志文件工工作原理理在线日志志文件以以日志文文件组的的循环方方式使用用当某个日日志文件件写满时时,LGWR将移动到到下一个个日志组组此步骤称称为日志志切换同时触发发检查点点操作日志切换换与检查查点信息息被写入入控制文文件强制在线线日志文文件切换换与触发发检查点点强制执行行日志切切换altersystemswitchlogfile;强制检查查点触发发,同步步内存数数据到硬硬盘fast_start_mttr_target参数设置置:在其其规定的的时间内内执行检检查点,,单位s手动执行行检查点点altersystemcheckpoint;添加在线线日志组组alterdatabaseaddlogfilegroup3('$home/oradata/u01/log3a.rdo','$home/oradata/u02/log3b.rdo')size1m;添加在线线日志成成员在现有日日志组中中添加日日志文件件alterdatabaseaddlogfilemember'$home/oradata/u04/log1c.rdo'togroup1,'$home/oradata/u04/log2c.rdo'togroup2,'$home/oradata/u04/log3c.rdo'togroup3;删除在线日志志组不能删除当前前日志组alterdatabasedroplogfilegroup3;在线日志文件件清除、重新新定位、命名名、修改大小小清除在线日志志文件(1)alterdatabaseclearlogfilegroupn;直接修复已归归档的日志文文件(2)alterdatabaseclearunarchivedlogfilegroupn;修复未归档的的日志文件日志成员损坏坏情况:当前日志组成成员损坏,但但必须保证组组内一个日志志成员可用非当前日志组组成员部分或或全部损坏上述两种情况况均可使用上上述命令进行行修复被破坏的日志志组已归档则则使用命令((1)被破坏的日志志组未归档则则使用命令((2)在线日志文件重新定位物理理位置、修改改名称、修改改大小创建新的日志志组删除旧的日志志组必须注意先后后顺序在线日志文件件配置一个oracle数据库必须保保证至少两个个日志组。建建议:添加更更多的日志组组可以避免切切换等待。每个日志组中中可以包含一一个或多个日日志文件。建建议:每个日日志组保证两两个日志文件件及以上可以以避免单点故故障。获得在线日志志组与日志成成员信息上述信息可以以通过查询数数据字典获得得:v$logv$logfile完成你的工作作1、现有数据库库的每个日志志组中只存在在一个日志文文件,对生产产数据库是一一个极大的风风险,如果某某个日志文件件损坏,则数数据库将无法法使用,恢复复十分复杂更更容易丢失数数据,你必须须完成以下工工作:冷备份数据库库(关闭数据库拷拷贝所有控制制文件、数据据文件、日志志文件),RM某个日志组内内的日志文件件,强行切换换日志观察其其现象,日志志文件损坏,,数据库将无无法正常工作作。恢复冷备份给每个日志组组添加一个日日志文件直接rm掉日志组中的的一个日志文文件并保证组组内至少有一一个日志文件件存在,执行行DML语句观察其现现象。观察alert.log日志文件信息息2、由于日志文文件组数量过过少造成的性性能问题,日日志组不能快快速切换。实际案例:日志切换等待待归档日志文件件在线日志被写写满时触发归归档为什么要归档档恢复:数据库库备份,归档档日志、在线线日志能够保保证恢复需要要的所有信息息。备份:在数据据库打开时可可以直接进行行备份默认环境下数数据库处于非非归档模式归档日志文件件归档在线日志志文件通过ARCn或手动完成归档信息将被被记录在控制制文件中如果在线日志志写满并未执执行归档操作作那么数据库库将停止使用用归档日志文件件可以被多路路复用归档日志文件件必须由DBA来维护小节通过本节课程程的学习,我我们应该掌握握以下内容::理解在线日志志文件的作用用清楚在线日志志文件的结构构控制在线日志志文件的切换换与检查点触触发多路复用与管管理在线日志志文件归档日志文件件的作用管理表空间与与数据文件通过本节课程程的学习,我我们应该掌握握以下内容::描述数据库的的逻辑结构创建表空间改变表空间大大小为临时段分配配空间改变表空间状状态修改表空间存存储设置概览数据库存储层层次结构系统与非系统统表空间系统表空间:SYSTEM与SYSAUX–创建数据库时时自动创建–包含数据字典典–包含系统回滚滚段非系统表空间间:–存放不同的段段–便于空间管理理与提升性能能–控制用户的空空间配额3种表空间类型型永久:存放数数据表以及索索引UNDO:存放执行DML语句时自动生生成的回滚段段临时:存放排排序数据(orderby)创建永久表空空间创建普通永久久表空间createtablespaceuserdatadatafile'/u01/oradata/userdata01.dbf'size100mautoextendonnext5mmaxsize200m;创建大文件表表空间createbigfiletablespaceuserdatadatafile'/u01/oradata/userdata01.dbf'size100mautoextendonnext5mmaxsize200m;大文件表空间间只能有一个个数据文件表空间空间管管理本地管理表空空间空闲扩展区以以位图形式记记录每个位图相当当于一个块或或一组块位图值指定已已使用或空闲闲块数据字典管理理表空间空闲扩展区以以数据字典形形式记录本地管理表空空间创建本地管理理表空间createtablespaceuserdatadatafile'/u01/oradata/userdata01.dbf'size500mextentmanagementlocal;本地管理表空空间优越性减少数据字典典表的争用当产生空间分分配与回收时时无回滚段的的产生UNDO表空间用于存储回滚滚段(运行DML语句自动产生生回滚段)不能包含其他他对象(数据据表以及索引引等)区扩展必须本本地管理创建命令createundotablespaceundo1datafile'/u01/oradata/undo101.dbf'size40m;临时表空间用于数据排序序操作:存放排序数数据(orderby)不能包含其他他对象(数据据表以及索引引等)区扩展必须使使用统一大小小创建命令createtemporarytablespacetemptempfile'/u01/oradata/temp01.dbf'size500mextentmanagementlocaluniformsize10m;管理临时表空空间默认临时表空空间允许指定数据据库默认的临临时表空间避免使用系统统默认临时表表空间进行数数据的排序操操作通过alterdatabasedefaulttemporarytablespacetemp_tbsv;命令修改数据据库的默认临临时表空间默认临时表空空间限制新的默认临时时表空间生效效之前旧的不不能被删除当前默认临时时表空间不能能offline(脱机)默认临时表空空间不能使用用永久表空间间完成你的工作作数据库使用的的都是系统默默认的临时表表空间难以满满足数据库的的实际需要,,请你创建合合适的临时表表空间。表空间Offline状态offline表空间不能提提供数据访问问下面表空间不不能够offlinesystem临时表空间表空间offlinealtertablespaceuserdataoffline;此表空间上的的数据不能被被访问表空间onlinealtertablespaceuserdataonline;只读表空间设置表空间只只读altertablespaceuserdatareadonly;设置表空间读读写altertablespaceuserdatareadwrite;只读表空间只只能提供读服服务而不能提提供写服务对象可以被删删除,例如删除表droptabletab_name;删除表空间表空间信息从从数据字典删删除,例如dba_tablespaces中的信息表空间包含的的内容从数据据字典删除,,例如user_tables中的信息通过选项直接接删除表空间间里面的内容容以及对应的的操作系统文文件droptablespaceuserdataincludingcontentsanddatafiles;修改表空间大大小添加数据文件件直接改变数据据文件大小手动修改数据据文件大小直接修改表空空间中现有数数据文件大小小alterdatabasedatafile‘/u03/oradata/userdata02.dbf’resize200m;添加加数数据据文文件件向表表空空间间中中添添加加新新的的数数据据文文件件altertablespaceapp_dataadddatafile'/u01/oradata/userdata03.dbf'size200m;完成成你你的的工工作作目前前数数据据库库系系统统的的数数据据量量在在不不断断增增加加,,表表空空间间使使用用量量接接近近100%,需需要要你你对对当当前前表表空空间间进进行行扩扩容容。。为为了了平平衡衡容容量量使使用用与与性性能能需需要要将将新新添添加加的的数数据据文文件件存存放放到到不不同同的的盘盘阵阵当当中中。。Oracle运行行过过程程中中移移动动数数据据文文件件目的的::将将数数据据文文件件从从一一个个文文件件位位置置移移动动到到另另外外一一个个位位置置步骤骤::表空空间间offline在操操作作系系统统中中执执行行mv命令令,,移移动动数数据据文文件件到到新新的的位位置置执行行下下面面命命令令修修改改数数据据文文件件在在oracle的位位置置altertablespaceuserdatarenamedatafile'/u01/olddata/userdata01.dbf'to'/u01/newdata/userdata01.dbf';表空空间间onlineMount状态态下下移移动动数数据据文文件件数据据库库必必须须处处于于mount状态态在操操作作系系统统中中执执行行mv命令令,,移移动动数数据据文文件件到到新新的的位位置置执行行下下面面命命令令修修改改数数据据文文件件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医药代表技能培训
- 培训经理半年度培训总结
- 客户关系管理培训
- 复地-世茂地产专题研究
- 学生安全教育培训
- 小学生流感病人的护理
- 四川省广元市苍溪县2024-2025学年九年级下学期一诊历史试卷(含答案)
- 部编版2024-2025学年第二学期四年级语文期中测试卷(含答案)
- 大学古诗词课件
- 成功创业项目的市场调研
- 柑桔组培方案
- 客舱乘务员疲劳问题分析及对策研究-以A航空公司为例
- 玻璃瓶烫金工艺
- 眼科质量与安全工作制度模版
- 老年人能力评估标准解读(讲义)课件
- 小便利店规划方案
- 铝粉储存过程中发生火灾爆炸的原因分析
- 施工队长培训课件
- 产业经济学课件第一章:导论
- 矿山安全监测与预警
- 大数据管理与应用概论 课件 3.5 大数据时代的管理决策变革
评论
0/150
提交评论