oracle重做日志文件管理

上传人:gfhff****21df 文档编号:244569914 上传时间:2024-10-05 格式:PPTX 页数:41 大小:265.66KB
返回 下载 相关 举报
oracle重做日志文件管理_第1页
第1页 / 共41页
oracle重做日志文件管理_第2页
第2页 / 共41页
oracle重做日志文件管理_第3页
第3页 / 共41页
点击查看更多>>
资源描述
Click to edit Master title style,Second level,Third level,Fourth level,Fifth level,Oracle,数据库应用与设计,杭州电子科技大学,#,1,5,Click to edit Master title style,Second level,Third level,Fourth level,Fifth level,重做日志文件和控制文件的管理,重做日志文件管理,目标,在完成,本,本章学,习,习后,,你,你将掌,握,握下列,技,技能:,重做日,志,志文件,组,组的管,理,理,重做日,志,志成员,的,的管理,数据库,的,的两种,日,日志模,式,式,重做日,志,志的切,换,换,本章内,容,容,重做日,志,志文件,的,的作用,重做日,志,志文件,组,组的管,理,理,重做日,志,志成员,的,的管理,数据库,的,的两种,日,日志模,式,式,日志切,换,换和检,查,查点,本章内,容,容导航,重做日,志,志文件,的,的作用,重做日,志,志文件,组,组的管,理,理,重做日,志,志成员,的,的管理,数据库,的,的两种,日,日志模,式,式,日志切,换,换和检,查,查点,重做日,志,志文件,主,主要以,重,重做记,录,录的形,式,式记录,、,、保存,对,对数据,库,库所做,的,的修改,。,。,如果对,一,一个表,的,的数据,进,进行了,修,修改,,并,并完成,了,了事务,的,的提交,,,,这时,数,数据文,件,件中只,存,存储修,改,改后的,数,数据,,但,但重做,日,日志文,件,件要记,录,录两类,数,数据:,一,一类是,修,修改前,的,的数据,,,,一类,是,是修改,后,后的数,据,据。,所以重,做,做日志,文,文件的,管,管理方,式,式与数,据,据文件,的,的管理,方,方式有,所,所不同,。,。,重做日,志,志文件,的,的作用,重做日,志,志文件,记,记录数,据,据库的,任,任何操,作,作,当,数,数据被,意,意外删,除,除或修,改,改,当,出,出现例,程,程失败,或,或者介,质,质失败,,,,可以,利,利用重,做,做日志,文,文件恢,复,复。,本章内,容,容导航,重做日,志,志文件,的,的作用,重做日,志,志文件,组,组的管,理,理,重做日,志,志成员,的,的管理,数据库,的,的两种,日,日志模,式,式,日志切,换,换和检,查,查点,重做日,志,志文件,组,组的管,理,理,什么是,重,重做日,志,志文件,组,组,重做日,志,志文件,组,组(RedoLogGroup,),)由一组,完,完全相,同,同的重,做,做日志,文,文件组,成,成;,每个日,志,志组至,少,少要包,含,含一个,重,重做日,志,志文件,;,;,如果一,个,个日志,组,组包含,多,多个重,做,做日志,文,文件,,后,后台进,程,程LGWR会将相,同,同的事,务,务变化,写,写入到,同,同一个,日,日志组,的,的各个,重,重做日,志,志文件,中,中。,重做日,志,志文件,组,组的管,理,理,重做日,志,志文件,组,组查询,SQL,selectgroup,#,#,sequence#,members,bytes,status,archivedfrom v,$,$log;,group#:重做,日,日志组,的,的组号,sequence#:重做,日,日志的,序,序列号,,,,供将,来,来数据,库,库恢,复时使,用,用,members和bytes:重做,日,日志组,成,成员的,个,个数和,大,大小,archived:是否,归,归档,status:状态,,,,有inactive、active、current和,unused4种常用,状,状态,重做日,志,志文件,组,组的管,理,理,重做日,志,志文件,组,组查询,status字段的4种状态,inactive:实例,恢,恢复不,用,用的联,机,机重做,日,日志组,active:该联,机,机重做,日,日志文,件,件是活,动,动的但,不,不是当,前,前,组,在,实,实例恢,复,复时需,要,要这组,联,联机重,做,做日志,current:当前,正,正在写,入,入的联,机,机重做,日,日志文,件,件组,unused:Oracle服务器,从,从未写,过,过该联,机,机重做,日,日志,文件组,,,,这是,重,重做日,志,志刚被,添,添加到,数,数据,库中的,状,状态。,重做日,志,志文件,组,组的管,理,理,创建重,做,做日志,文,文件组,创建重,做,做日志,文,文件组,语,语法,ALTERDATABASE数据库,名,名,ADDLOGFILEGROUP正整数文件名,GROUP正整数文件名,-向数据,库,库添加,一,一个新,的,的重做,日,日志组4,包括,两,两个成,员,员,每,个,个成员,大,大小为10M。,SQL,Alterdatabaseadd logfilegroup4,(c,:,:redo04_1.log,c,:,:redo04_2.log,),)size10m;,-查看修,改,改后的,效,效果,SQL,Alterdatabasebackup controlfile to trace,建议:,在,在命名,重,重做日,志,志文件,时,时,最,好,好能使,用,用类似redomm,_,_n.log的规则,,,,其中mm表示组,号,号,n表示成,员,员号。,若MAXLOGFILES=16则,,SQL,Alterdatabaseadd logfilegroup18,(c,:,:redo18_1.log,),)size10m;?,?,?,如何去,看,看MAXLOGFILES的值是,多,多少?,本章内,容,容导航,重做日,志,志文件,的,的作用,重做日,志,志文件,组,组的管,理,理,重做日,志,志成员,的,的管理,数据库,的,的两种,日,日志模,式,式,日志切,换,换和检,查,查点,重做日,志,志成员,的,的管理,什么是,重,重做日,志,志成员,重做日,志,志组中,的,的每个,重,重做日,志,志文件,又,又叫做,重,重做日,志,志成员(RedoLogMember)。,Oracle默认每,个,个重做,日,日志组,只,只有一,个,个成员,,,,但建,议,议在实,际,际应用,中,中应该,每,每个重,做,做日志,组,组至少,有,有两个,成,成员,,而,而且最,好,好将它,们,们放在,不,不同的,物,物理磁,盘,盘上,,以,以防止,一,一个成,员,员损坏,了,了,所,有,有日志,信,信息就,不,不见的,情,情况发,生,生。,重做日,志,志成员,的,的管理,重做日,志,志成员,查,查询,SQL,select,*,*from v,$,$logfile;,status字段的,含,含义如,下,下:,空白:,该,该文件,正,正在使,用,用。,stale:该文,件,件中的,内,内容是,不,不完全,的,的。,invalid:该文,件,件不可,以,以被访,问,问。,deleted:该文,件,件已不,再,再有用,了,了。,重做日,志,志成员,的,的管理,创建重,做,做日志,成,成员,创建重,做,做日志,成,成员语,法,法,ALTERDATABASE数据库,名,名,ADDLOGFILEMEMBER,文件名,REUSE,文件名,REUSE,TOGROUP正整数|(,文件名,文件名,),-向组号4的组添,加,加新的,成,成员,SQL,alterdatabaseadd logfilemember,c:,redo04_3,.,.logtogroup4,-如果不,知,知道组,编,编号,,也,也可以,通,通过制,定,定本组,中,中其他,成,成员的,名,名称来,添,添加新,的,的成员,SQL,alterdatabaseadd logfilemember,c:,redo04_3,.,.logto(c,:,:redo04_1.log,c:,redo04_2,.,.log,),),重做日,志,志成员,的,的管理,删除重,做,做日志,成,成员,删除重,做,做日志,成,成员语,法,法,ALTERDATABASE数据库,名,名,DROP LOGFILEMEMBER文件名,文件名,不能删,除,除当前,重,重做日,志,志组的,成,成员,,如,如果要,删,删除的,话,话,先,使,使用altersystemswitch logfile进行切,换,换。,因为刚,加,加入的,成,成员状,态,态都是invalid,如果,要,要删除,刚,刚加入,的,的成员,,,,在删,除,除它们,之,之前可,能,能要进,行,行若干,次,次日志,切,切换。,比,比较容,易,易的方,法,法是重,启,启数据,库,库,之,后,后就可,以,以轻松,删,删除这,些,些成员,了,了。,如果使,用,用了多,路,路复用,重,重做日,志,志文件,,,,但某,个,个组的,某,某个成,员,员不能,再,再使用,了,了,就,要,要删除,其,其他组,的,的某个,成,成员,,以,以便所,有,有组都,有,有相同,个,个数的,成,成员,,这,这样多,路,路复用,重,重做日,志,志才可,以,以暂时,变,变得对,称,称。当,然,然如果,某,某个组,包,包含多,个,个成员,,,,删除,某,某个成,员,员是不,会,会数据,库,库的运,行,行造成,影,影响的,,,,因为,并,并不要,求,求每个,组,组一定,要,要有相,同,同个数,的,的成员,。,。,不管组,中,中包含,多,多少成,员,员,一,个,个例程,至,至少需,要,要2个有效,的,的重做,日,日志文,件,件组,,每,每组有,一,一个或,多,多个成,员,员。如,果,果要删,除,除的成,员,员是组,的,的最后,一,一个有,效,效成员,,,,那么,就,就不能,删,删除该,成,成员,,直,直到其,他,他成员,变,变为有,效,效为止,。,。,只有当,要,要删除,的,的重做,日,日志成,员,员current时才能,删,删除。,如,如果想,删,删除某,个,个活动,组,组的成,员,员,首,先,先要手,动,动地进,行,行日志,切,切换,,将,将该组,变,变成active,/,/inactive状态。,在删除,重,重做日,志,志成员,之,之前,,要,要确定,该,该成员,所,所属的,组,组是经,过,过归档,的,的。(V$LOG),当从数,据,据库中,删,删除了,重,重做日,志,志文件,组,组成员,后,后,实,际,际上并,没,没有将,该,该成员,使,使用的,操,操作系,统,统文件,从,从磁盘,中,中删除,。,。,此时只,是,是更新,了,了相关,数,数据库,的,的控制文,件,件,以便,从,从数据,库,库结构,中,中删除,该,该成员,。,。所以,在,在删除,该,该成员,后,后,先,要,要确定,删,删除操,作,作已成,功,功完成,,,,然后,再,再使用,合,合适的,操,操作系,统,统命令,删,删除对,应,应的重,做,做日志,文,文件。,如何查,看,看当前,数,数据库,例,例程的,控,控制文,件,件内容,?,?,参数文,件,件的内,容,容呢?,重做日,志,志文件,组,组的管,理,理,删除重,做,做日志,文,文件组,删除重,做,做日志,文,文件组,语,语法,ALTERDATABASE数据库,名,名,DROPLOGFILEGROUP正整数|(,文件名,文件名,),GROUP正整数|(文件名,文件名,),当前使,用,用的重,做,做日志,组,组不能,删,删除,,如,如果要,删,删除的,话,话,先,使,使用altersystemswitch logfile进行切,换,换。,数据库,实,实例至,少,少需要,两,两组重,做,做日志,才,才能正,常,常工作,。,。当重,做,做日志,被,被删除,后,后,它,的,的操作,系,系统文,件,件要用,操,操作系,统,统命令,删,删除。,本章内,容,容导航,重做日,志,志文件,的,的作用,重做日,志,志文件,组,组的管,理,理,重做日,志,志成员,的,的管理,数据库,的,的两种,日,日志模,式,式,日志切,换,换和检,查,查点,数据库,的,的两种,日,日
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!