Know more about checkpoint

checkpoint 分成很多种 full 、file、thread、parallel query、 object 、incremental 、logfile switch
每一种checkpoint 都有其自身的特性,例如Incremental Checkpoint会要求ckpt 每3s 更新一次controlfile 但是不更新datafile header, 而FULL CHECKPOINT要求立即完成(同步的) 且会同时更新 controlfile 和 datafile header。
各种checkpoint 的特点见下表:
Full Checkpoint
Writes block images to the database for all dirty buffers from all instances
Statistics updated:
DBWR checkpoints
DBWR checkpoint buffers written
DBWR thread checkpoint buffers written
Caused by:
Alter system checkpoint [global]
Alter database begin backup
Alter database close
Shutdown
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
Thread Checkpoint
Writes block images to the database for all dirty buffers from one instance
Statistics updated:
DBWR checkpoints
DBWR checkpoint buffers written
DBWR thread checkpoint buffers written
Caused by:
Alter system checkpoint local
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
File Checkpoint
Writes block images to the database for all dirty buffers for all files of a tablespace from all instances
Statistics updated:
DBWR tablespace checkpoint buffers written
DBWR checkpoint buffers written
DBWR checkpoints
Caused by:
Alter tablespace XXX offline
Alter tablespace XXX begin backup
Alter tablespace XXX read only
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
Parallel Query Checkpoint
Writes block images to the database for all dirty buffers belonging to objects accessed by the query from all instances
Statistics updated:
DBWR checkpoint buffers written
DBWR checkpoints
Caused by:
Parallel Query
Parallel Query component of PDML or PDDL
Mandatory for consistency
Object “Checkpoint”
Writes block images to the database for all dirty buffers belonging to an object from all instances
Statistics updated:
DBWR object drop buffers written
DBWR checkpoints
Caused by:
Drop table XXX
Drop table XXX purge
Truncate table XXX
Mandatory for media recovery purposes
Incremental Checkpoint
Writes the contents of “some” dirty buffers to the database from CKPT-Q
Block images written in SCN order
Checkpoint RBA updated in SGA
Statistics updated:
DBWR checkpoint buffers written
Controlfile is updated every 3 seconds by CKPT
Checkpoint progress record
Log Switch Checkpoint(8i 以前 LOG switch checkpoint是FULL CHECKPOINT)
Writes the contents of “some” dirty buffers to the database
Statistics updated:
DBWR checkpoints
DBWR checkpoint buffers written
background checkpoints started
background checkpoints completed
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
无论是什么类型的checkpoint 检查点 ,所有的本地检查点(CKPT)已类似的本地化方法处理。 每一个实例中所有本地的活跃检查点请求(active local checkpoint request)都保存在一个队列(queue)中,这个队列叫做 Active Checkpoint Queue。 在这个队列(queue)中的每一条记录代表一个本地检查点(local checkpoint request)。 当某一个进程( 可能是前台进程 foreground process --例如前台进程执行“alter tablespace users begin/end backup", 也可能是CKPT 或者其他后台进程) , 这个进程都会将新的 request 记录放到这个Active Checkpoint Queue中。 典型的一个checkpoint request 由 检查点类型checkpoint request type,优先级priority , 以及与该checkpoint request 关联的checkpoint structure, 等待进程 waiter process,  还有其余一些相关的属性如 FILE Checkpoint 的tablespace id、FILE NUMBER、 Object checkpoint的object id 等。
DBWR进程会不断地扫描这个Active Checkpoint Queue, 并服务于这个Queue上的checkpoint request 检查点请求。 一旦某个request 被完成了,DBWR 将这个request标记为completed 。 CKPT 进程也会不断监控这个 Active Checkpoint Queue 查看是否所有request都被完成了。 当CKPT发觉一个checkpoint request完成了, CKPT会将这个request从 Active Checkpoint Queue中移除。 取决于不同的检查点种类和目的, 当一个本地检查点(local checkpoint)完成,这意味着 某些特定的磁盘上的数据结构被更新,以反映这个检查点完成的物理表现。 这个操作 或者由 直接CKPT完成, 或者由提交checkpoint request的 等待进程直接完成, 或者由CKPT唤醒这个提交checkpoint request的等待进程间接地完成,以上具体由谁来完成操作 取决于检查点种类和目的。

checkpoint 分成很多种 full 、file、thread、parallel query、 object 、incremental 、logfile switch
每一种checkpoint 都有其自身的特性,例如Incremental Checkpoint会要求ckpt 每3s 更新一次controlfile 但是不更新datafile header, 而FULL CHECKPOINT要求立即完成(同步的) 且会同时更新 controlfile 和 datafile header。
各种checkpoint 的特点见下表:
Full Checkpoint
Writes block images to the database for all dirty buffers from all instances
Statistics updated:
DBWR checkpoints
DBWR checkpoint buffers written
DBWR thread checkpoint buffers written
Caused by:
Alter system checkpoint [global]
Alter database begin backup
Alter database close
Shutdown
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
Thread Checkpoint
Writes block images to the database for all dirty buffers from one instance
Statistics updated:
DBWR checkpoints
DBWR checkpoint buffers written
DBWR thread checkpoint buffers written
Caused by:
Alter system checkpoint local
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
File Checkpoint
Writes block images to the database for all dirty buffers for all files of a tablespace from all instances
Statistics updated:
DBWR tablespace checkpoint buffers written
DBWR checkpoint buffers written
DBWR checkpoints
Caused by:
Alter tablespace XXX offline
Alter tablespace XXX begin backup
Alter tablespace XXX read only
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
Parallel Query Checkpoint
Writes block images to the database for all dirty buffers belonging to objects accessed by the query from all instances
Statistics updated:
DBWR checkpoint buffers written
DBWR checkpoints
Caused by:
Parallel Query
Parallel Query component of PDML or PDDL
Mandatory for consistency
Object “Checkpoint”
Writes block images to the database for all dirty buffers belonging to an object from all instances
Statistics updated:
DBWR object drop buffers written
DBWR checkpoints
Caused by:
Drop table XXX
Drop table XXX purge
Truncate table XXX
Mandatory for media recovery purposes
Incremental Checkpoint
Writes the contents of “some” dirty buffers to the database from CKPT-Q
Block images written in SCN order
Checkpoint RBA updated in SGA
Statistics updated:
DBWR checkpoint buffers written
Controlfile is updated every 3 seconds by CKPT
Checkpoint progress record
Log Switch Checkpoint(8i 以前 LOG switch checkpoint是FULL CHECKPOINT)
Writes the contents of “some” dirty buffers to the database
Statistics updated:
DBWR checkpoints
DBWR checkpoint buffers written
background checkpoints started
background checkpoints completed
Controlfile and datafile headers are updated
CHECKPOINT_CHANGE#
无论是什么类型的checkpoint 检查点 ,所有的本地检查点(CKPT)已类似的本地化方法处理。 每一个实例中所有本地的活跃检查点请求(active local checkpoint request)都保存在一个队列(queue)中,这个队列叫做 Active Checkpoint Queue。 在这个队列(queue)中的每一条记录代表一个本地检查点(local checkpoint request)。 当某一个进程( 可能是前台进程 foreground process --例如前台进程执行“alter tablespace users begin/end backup", 也可能是CKPT 或者其他后台进程) , 这个进程都会将新的 request 记录放到这个Active Checkpoint Queue中。 典型的一个checkpoint request 由 检查点类型checkpoint request type,优先级priority , 以及与该checkpoint request 关联的checkpoint structure, 等待进程 waiter process,  还有其余一些相关的属性如 FILE Checkpoint 的tablespace id、FILE NUMBER、 Object checkpoint的object id 等。
DBWR进程会不断地扫描这个Active Checkpoint Queue, 并服务于这个Queue上的checkpoint request 检查点请求。 一旦某个request 被完成了,DBWR 将这个request标记为completed 。 CKPT 进程也会不断监控这个 Active Checkpoint Queue 查看是否所有request都被完成了。 当CKPT发觉一个checkpoint request完成了, CKPT会将这个request从 Active Checkpoint Queue中移除。 取决于不同的检查点种类和目的, 当一个本地检查点(local checkpoint)完成,这意味着 某些特定的磁盘上的数据结构被更新,以反映这个检查点完成的物理表现。 这个操作 或者由 直接CKPT完成, 或者由提交checkpoint request的 等待进程直接完成, 或者由CKPT唤醒这个提交checkpoint request的等待进程间接地完成,以上具体由谁来完成操作 取决于检查点种类和目的。

Similar Messages

  • Want to know more about Business Analytics in SAP and its scope

    Hi all,
    I would like to know more about Business Analytics in SAP and its scope. My wife has finished her MBA (HR) and currently working as HR. She is more interested Business analytics, so please guide her how to startup her career in this field in the entry level, what prerequisites should be met and how the job market will be.
    Thanks a lot in advance.
    Srini

    Dear,
    Its good decision to go with Business Analytics in SAP ERP.
    Both businesses and SAP AG no more requires consultants, requires efficient dynamic skilled business analytics professionals to advance in current international market. Business Strategic planning plays a major role in Business Analytics.
    If you search google with "Business analytics" you will find hundreds of results which everyone of us has to read and learn what really stands for Strategy and Planning.
    http://www.sap.com/corporate-en/press.epx?pressid=14491
    http://marksmith.ventanaresearch.com/2011/02/25/sap-retrofits-business-intelligence-and-information-management-to-meet-it-and-business-needs/
    http://www.sap.com/solutions/sapbusinessobjects/index.epx
    As you mentioned, its not a difficult task for an MBA(HR) person to read and understand the subject available.
    Please check and Best of luck.
    Regards,
    Syed Hussain.
    P.S: "no more requires consultants" my intention is already plenty of consultants in market today. When competition is tough and plenty - invent new technologies and upgrade.
    Edited by: Syed Hussain on Jun 22, 2011 9:21 AM

  • I want to know more about the Sanapshot tool. What is its purpose? how do I use it?

    I want to know more about the Sanapshot tool. What is its purpose? how do I use it? I have searched Firefox Help, but did not find a clear answer.

    That is not part of Firefox. It is either an add-on for Firefox which you installed, or it is a separate program you have.
    Also, is '''Sanapshot tool''' the correct name? Or did you mean '''''Snapshot'''''?

  • I want to know more about transaction(Container-managed).

    i want to know more about transaction,how to use Container-managed
              transaction?
              can someone give me an example?
              fish
              

    That is not part of Firefox. It is either an add-on for Firefox which you installed, or it is a separate program you have.
    Also, is '''Sanapshot tool''' the correct name? Or did you mean '''''Snapshot'''''?

  • Need to know more about timezone

    Hi All,
    I would like to know more about timezone usage/advantage. can u just send me some sample scripts/doc. how/where to use.
    Expecting your help

    Headstart is a software package which supports generating applications using Oracle Designer. Headstart includes templates, object libraries, designer preference sets, pl/sql code libraries, quality assurance reports and productivity boosters all of which combine to help you delivery high quality applications.
    Headstart is delivered and supported through Oracle Consulting. You can contact your consulting representative and request information about Headstart Oracle Designer. You can also download a trial copy of the Headstart software and documentation from the Oracle Technology Network.

  • Pls tell me how to know more about encryption

    pls tell me how to know more about encryption things, such as JCE and etc

    Read a book. Take a class. Search the Internet.

  • I want to Know More About Struts Framework

    Hai i am kiran patil from tybca m.s.uni baroda
    we have elective of struts framework i want to know in deep and as i am begineer i want to know more about it
    thank you if u can help me
    Regards,
    kiran

    http://struts.apache.org/

  • Want to know more about Java//???

    Conference and Workshop on Java Enterprise, Agile, JDK, Mobile, Spring, BPEL, EJB 3, Eclipse, Java EE, Cloud Computing and more..
    If you work on Java there�s no way you can afford to miss the Daring Java Conference @ Developer Summit 2008, being held May 22-23 in Bangalore. And there�s no reason to either. The first-of-its-kind conference offers the ultimate value of leading-edge skills and luminary speakers from the works over. From frameworks and middleware technologies to Open Source Java, Java Mobile, and real time technologies, you will come back to work more productive and valuable to your company. So if you�re keen on taking your knowledge and your capabilities beyond mere industry standards, you know where you need to be!
    To know more about the benefits and the registration procedure visit the summit on the Web *http://developersummit.com/conference.html#jav [http://developersummit.com/conference.html#java] a*.
    On May 23 2008, Java technology transitions into teenage years. Celebrate this achievement at the �Java Teenage Party� on the evening May 23, which will conclude the Daring Java conference.
    You will not find talks of this caliber at other events. Some very good speakers are already lined up (*http://developersummit.com/speakers.htm [http://developersummit.com/speakers.html] l*)
    �     The Future of Enterprise Java by Jim Farley
    �     Building Java-based Cloud Architectures by Amazon's Jinesh Varia
    �     Using Persistent Java Objects in Multiple Tiers by Craig Russell
    �     Enterprise Mashups Using Java by Greg Murray
    �     Java Performance Tooling by Holly Cummins
    �     Beginning Drools - Rule Engines in Java by Brian Sam-Bodden
    �     Develop Secured Ajax Applications by Olivier Poupeney
    �     Leveraging Open Source in Java EE Projects by Peter Thomas
    �     Web Services Development in Java without JEE by Sanjaya Karunasena
    �     Ajax and Comet: Implementing the Real-Time Web by Alessandro Alinone
    �     EJB 3 Java Persistence API in Action by Deb Panda
    The workshops include:
    �     Workshop: Rich Internet Applications with Flex and Java
    �     Workshop: Master Class: The Elements of User Experience
    �     Workshop: SQL Server 2008 Deep Dive
    �     Workshop: Java Data Objects Tutorial
    �     Workshop: Wicket, Spring and Hibernate: Putting It all Together
    �     Workshop: Harnessing Domain-Specific Languages (DSLs)
    �     Workshop: Parachuting Into Brownfields
    �     Workshop: Acceptance Test-Driven Development
    You can register online: *http://developersummit.com/registration.htm [http://developersummit.com/registration.html] l*
    Thanks,
    #3/18, Corporation Buildiing, Residency Road, Bangalore - 560 025
    ph +91 80 4005 1000 Fax: +91 80 2221 0148 Email: *[email protected] [[email protected]] m*
    Conference venue: J N Tata Auditorium IIsc, Bangalore- 560025

    hi

  • Replacement of iPad-3 to iPad-4? I want to know more about policy within 14 days the date of purchase,how can i replace with the ipad4? ?

    Hi
    I want to know the policy of replacement under 14 days of purchase iPad-3. I bought ipad-3 3 days ago before the launch of iPad-4. I want to know more about 14 days policy. I bought my iPad-3 not from the apple store , but it was the authorized apple center. If they are not the part of you so why you giving the license to sell your product. Is this not a cheating? We are purchasing Apple product. We have trust on Aplle thats why we purchase from them.
    I bought Apple's iPad-3 not samsung or nokia iPad-3 so Apple is responsible not ANYONE. Because Apple dint announce anything before neither they cut off their prices on iPad-3.
    Now my point is this i want to know more about 14 days exchange policy who bought their ipad-3 within 14 days from the dealers.
    Now I want to replace my iPad-3 with iPad-4 because i bought just 3 days before new one is Launch.Same price less Technology 3 days before woowwwwww....
    New CEO Tim Cook is taking gr8 step for its loyal customers. Tim are you working with samsung now? How much money they pay you to destroy Apple?

    I have rang my local apple store this morning and they have told me that they will swap out the ipad 3 to the ipad 4. I have the 4G version and im in the uk im sure that this may be the reason why they will for me due to 4g networks in uk not being compatible with the ipad 3..
    Just ring your local store they will im sure help you with all the info

  • Wanting to know more about using my iphone to skype

    Hi, everyone.. i did a quick serach about skype on the forum but there is not much information about it. So i'm going to ask you guys a bit more using the iphone to skype. Me and my husband both of us got iphone4 and many of our friends as well. So can you please let us know more about this skype technology.. i don't really know much about it at all...thanks i am feel a bit stupid asking this but i'm sure someone out there will be happy to help.. thanks in advance

    but if you all have iphone 4's you should use facetime. it is basically apple's version of skype. Turn it on in the settings app then under phone then facetime someone in the contacts app

  • I need to know more about my macbook air.

    I would like to know more about my MacBook air. What do all the programs do? What program is like excel or word processor on my MacBook?

    Start with this:
    https://www.apple.com/support/macbasics/
    Ciao.

  • Considering FileVault usage on an iMac with OSX 10.6.7. Wanting to know more about strengths and weaknesses of Filevault with Time Machine, Parallels and Carbon Copy Cloner. Any negatives to consider before flipping the switch?

    I'm considering FileVault usage on an iMac with OSX 10.6.7. Wanting to know more about strengths and weaknesses of Filevault with Time Machine, Parallels and Carbon Copy Cloner. Any negatives to consider before flipping the switch? Any information ?
    Would specifically like to know:
    Filevault impact on performance and application usability.
    TIme machine impacts, and whether TIme Machine volume will also be secure?
    Will a Cloned copy made with CCC be  bootable, or usable?
    Any other negatives to consider before turning this thing on?
    Thanks,

    Filevault impact on performance and application usability.
    FileVault encrypts the user's home directory only - it is basically an encrypted disk image that is automatically opened when you log in and closed when you log out. It does cause disk accesses to be a bit slower so it isn't a good idea to use an encrypted account with sound or video or large graphics files. I have no experience with it with Parallels Desktop but suspect that you'd notice a bit of a slowdown. Note: in the User's directory you'll see a Shared Folder. Since FV only encrypts the user's directory you can put data you don't need encrypted in this shared folder which won't be encrypted.
    TIme machine impacts, and whether TIme Machine volume will also be secure?
    There are issues with TM and FV but how extensive they are with Snow Leopard I can't say, once I realized that TM and FV hadn't substantially changed between 10.5 and 10.6 I stopped dealing with it. When FV and TM were first introduced my testing led me to recommend using CCC or SuperDuper! for backing up.
    Will a Cloned copy made with CCC be  bootable, or usable?
    Yes
    Any other negatives to consider before turning this thing on?
    Since FV is nothing more than a disk image - and disk images can fail - there are several problems with FV in my opinion. If an encrypted disk image fails it isn't possible to access any of that data. If you don't have a recent (undamaged) backup of the disk image and/or recent backup of the data within the disk image you are in a world of hurt. This isn't just a warning of possibility - this is a real danger that I've seen all too often at the shop where I have worked part time for a number of years.
    At this time I strongly recommend that people who have sensitive data keep that sensitive data segregated from their general data and encrypt only the sensitive data or use other methods of locking it down such as saving on an external drive that is kept in a safe. Call me paranoid but I don't even keep all my sensitive data in one encrypted disk image. I use multiple disk images and keep multiple sequential backups. That way I might someday find that my up-to-date investments disk image won't mount but (a) I can go back a week to a backup and (b) that won't impact my up-to-date business records because those are in a different disk image

  • In elements 11, I would like to know more about slide shows. Specificly individual slide duration.

    In elements 11, I would like to know more about slide shows. Specificly individual slide duration.

    Donald,
    There are two ways to address Still Image Duration. One is global, and applied before Import. One would determine the approximate Duration desired, go to Edit>Preferences>General>Still Duration. Then, all Stills Imported will have that Duration (as will Titles, and New Items, like Black Video).
    Once that general Duration has been set, one can still, and on an Image by Image basis, click + drag on the Still Image's Head, or Tail, to adjust the Duration. When doing that, I like to have the Info Panel open and visible, to see exactly what Duration I have changed to.
    Good luck,
    Hunt
    PS - I think that you will love Steve's book.

  • Need to know more about Headstart

    I am interested in Headstart but I have little information about this product. I need to know more information, a contact channel and how we can get the product.

    Headstart is a software package which supports generating applications using Oracle Designer. Headstart includes templates, object libraries, designer preference sets, pl/sql code libraries, quality assurance reports and productivity boosters all of which combine to help you delivery high quality applications.
    Headstart is delivered and supported through Oracle Consulting. You can contact your consulting representative and request information about Headstart Oracle Designer. You can also download a trial copy of the Headstart software and documentation from the Oracle Technology Network.

  • New to mac, want to know more about the new MBP keyboard

    What is the difference between the previous and current MBP keyboard?? besides the color??
    Thanks for telling me, I really wish to know more since i saw some people are not happy with it.
    thank you very much
    Kelv

    By default the contentPane is a JPanel with a BorderLayout.
    When using:
    myFrame.getContentPane.add(new JDesktopPane());the desktopPane is added to the Center of the BorderLayout. When using this approach you can still add you statusBar to the BorderLayout.SOUTH. The statusBar is completely separate from the desktopPane. This is the option I prefer.
    When using:
    myFrame.setContentPane(new JDesktopPane());you are replacing the contentPane with the desktop which would mean you would need to add your statusBar to the desktop directly. This means as you display internal frames they can be painted over your statusBar

Maybe you are looking for

  • Execute "Save As" on PDF Form open, Create Read-Only

    I need to create a read-only version of my form so that I can protect the original, so I thought that I could put a app.execMenuItem("SaveAs"); as a new document script to force the user to save as when they open, but it seems to not be working. The

  • USB port keeps finding a "new" phone

    Hi guys, I just installed the latest PC Suite (v 6.83.14.1) and installed new firmware on my Nokia N91 (V.2.29.008) and ran into a new problem (why am I not surprised...). Problem: When I connect my Nokia N91 with the USB cable, my PC (running XP) di

  • Reordering photos in folders by drag and drop

    Hi, When reordering photos by attempting to drag and drop a stack of photos between two other stacks, instead of inserting the selected stack between the 2 stacks, my v2.3 insists on adding the stack to one of the existing stacks. If I drag and drop

  • HT204370 TV series not fully downloaded.

    I have some 4 episodes of a TV series, with some 16 (?) still not fully downloaded. iTunes used to restart the download each day but has ceased trying to download the rest of the series. How do I re-start this download please?  Thanks. Tim

  • Checks for Payment "To Order Of"

    Why is it when i open the "Checks for Payment" window and click on the lookup in the "To Order Of" field i see only GL account numbers?  I am using the SBO sample company and noticed when scrolling thru the posted samples that the "to order of" field