ORACLE体系结构数据库篇_第1页
ORACLE体系结构数据库篇_第2页
ORACLE体系结构数据库篇_第3页
ORACLE体系结构数据库篇_第4页
ORACLE体系结构数据库篇_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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%,需要你对对当前表空空间进行扩扩容。为了了平衡容量量使用与性性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论