Help me to clear my clarification

Hi all,
In one of the oracle videos i have heard that the commit takes no time irrespective of any number of dml performed but rollback time increase with the increase in the number of dml to be roll backed...How far is it true...comments please

964145 wrote:
Hi all,
In one of the oracle videos i have heard that the commit takes no time irrespective of any number of dml performed but rollback time increase with the increase in the number of dml to be roll backed...How far is it true...comments pleaseThis can be understood if you read the documentation: Transactions
Go through and you will understand why commit is faster than rollback.
I just want to extract a couple of points from that page:
Typically, a commit is a fast operation, regardless of the transaction size. The speed of a commit does not increase with the size of the data modified in the transaction. The lengthiest part of the commit is the physical disk I/O performed by LGWR. However, the amount of time spent by LGWR is reduced because it has been incrementally writing the contents of the redo log buffer in the background.
The default behavior is for LGWR to write redo to the online redo log synchronously and for transactions to wait for the buffered redo to be on disk before returning a commit to the user. However, for lower transaction commit latency, application developers can specify that redo be written asynchronously so that transactions need not wait for the redo to be on disk and can return from the COMMIT call immediately.
A rollback of an uncommitted transaction undoes any changes to data that have been performed by SQL statements within the transaction. After a transaction has been rolled back, the effects of the work done in the transaction no longer exist.
The transaction table entry for every active transaction contains a pointer to all the undo data (in reverse order of application) for the transaction. The database reads the data from the undo segment, reverses the operation, and then marks the undo entry as applied. Thus, if a transaction inserts a row, then a rollback deletes it. If a transaction updates a row, then a rollback reverses the update. If a transaction deletes a row, then a rollback reinserts it.
The duration of a rollback is a function of the amount of data modified.Regards.
Al

Similar Messages

  • While opening the iTune Store i receive the following error, "The procedure entry point ADAdPolicyEngine_DidEnterSation could not be located in the dynamic link library iAdCore.dll" Please help me to clear this error.

    While opening the iTune Store i receive the following error, "The procedure entry point ADAdPolicyEngine_DidEnterSation could not be located in the dynamic link library iAdCore.dll" Please help me to clear this error.

    I faced the same issue. This solved it for me: Troubleshooting issues with iTunes for Windows updates
    Hope this helps.

  • Please help me to clear my iTunes Store download queue., Please help me to clear my iTunes Store download queue.

       Please help me to clear my iTunes Store download queue.

    Finally, I got it.
    After spending most of Friday night on the issue, I found the following at ...
    http://support.apple.com/kb/ts3297
    Obviously, some srewed up downloads have been sitting in the download folder and causing a) crashes at start-up (since itunes will try immediately to continue the download after start up) and b) avoiding anything else to be downloaded (seems to be a kind of "first come- first to be downloaded"-arrangement).
    I found several "downloads"-folders using Spotlight. Most likely, because I moved the iTunes library to access it from my account as well as from the account of my wife (at the same computer). I deleted all those downloads-folders and ... voila .. suddenly the downloads continued. Funny, that there have been more conflicts in the queue of app 20 files to be downloaded. Means, I could download 5 and the problem came back. I repeated the procedure and could continue with the remaining 15 files.
    After all, iTunes' download behaviour is back to normal. Songs, movies, apps, podcasts can be downloaded without any issue.
    Stefan

  • Help me ! Clear credit $30 please

    Help me ! Clear credit $0.30 please

    Your post is not clear.  Also, we're not Apple here - we're just users like you (in case you thought you were requesting help from Apple).
    Clear what credit?  What do you mean by "clear".

  • Help in automatic clearing

    Hiii Experts, i have a General Ledger which is shown TICK(i.e- Posted) instead of open.. and posting a screenshot of FBL3N of General Ledger. I have checked open line management is not maintained for the GL in fs00.. but the client want to run that GL in automatic clearing i.e f.13 and clear it.... i know automatic clearing is for open items and cleared items only.. so is there any way where i can run the GL which is not on open item management in F.13... any way??? Please help
    Regards,
    Abhay

    Hi,
    first pls check in OB74 - settings with Assignment field ZUONR criterion1 ,
    and but this is only for GL open items  clearing in F.13
    and whatever you are clearing line items debit / credit should be have same Assignment field
    Mahesh

  • Could someone help me to clearly distinguish between SOAP and HTTP adapter?

    In which scenarios we can go for HTTP adapter and when to go for SOAP adapter?

    Hi Lekshmi !!
    A SOAP message will be bundled inside the soap envelope.HTTP is not an adapter in adapter engine whereas soap is an adapter i.e, HTTP doesn't require a communication channel where as SOAP requires.You can send soap messages using some SOAP client.
    SOAP Adapter is used to xchange SOAP messages bw remote clients and webservices....
    check this link for more differences..
    SOAP and HTTP adapter
    When you need to Send Data to XI from a Webservice , your SOAP adapter is used.
    HTTP adapter is used when you want to post a HTTP request message from a web application to XI.
    How can i make use of SOAP Sender Adapter without using any tools like XML Spy etc....
    XML SPy is used as a TEST tool when you are sending SOAP information to XI. TO actually send data , you need to configure a webservice and construct a SOAP request message and post the data .
    we use SOAP adapter when we need to connect to remote system or use Webservices in these cases we use SOAP adapter.
    HTTP Adapter is used by extenal systems to connect to Intergartin server using native HTTP Interface.
    the http adapter is a service which is directly connected to integration engine. Adapter Framework (Java) isnt involved. It is much more performant than SOAP adapter.
    The SOAP adapter is written in Java and is responsible for the SOAP envelope around the real XML message. You can build/remove that envelope as well in the mapping and use instead http adapter. But standard for webservices is using SOAP adapter.
    Check this thread....
    Difference between SOAP and Http Sender
    HTTP Adatpter Vs Soap Adapter
    HTPP Adatpter Vs Soap Adapter ????
    Difference between SOAP and Http Sender
    Difference between SOAP and Http Sender
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Hope it clears your doubt !!!!
    Questions are welcome here!!
    <b>Also mark helpful answers by rewarding points </b>
    Thanks,
    Abhishek Agrahari

  • Please help How to clear session after calling method..is anything wrong

    I am facing issue while adding and removing text fields, looks like somehow textfields values are stored in session.
    Please help, is there anything wrong in the code...
    Example Detail :
    a) I am genereating textfields dynamicaaly using ui:repeat
    If I add 3 textfields say with Values "AAAA", "BBBB" and "CCCC" in a row.
    b) When I click on remove link against "BBBB" row, on the UI it removes "CCCC" BUT I checked the backend methods which handles this, it looks like it is removing correct "BBBB" in ProjectHome.removeTreatmentLink().
    c) Even if "CCCC" is removed, assuming 2 rows with "AAAA", "BBBB" are left on clicking "Add treatment link" it adds a row but displays value as "CCCC"
    There is no database interaction at this point.
    Log on clicking "ProjectHome.removeTreatmentLink()" link:
    +[STDOUT] ProjectHome.removeTreatmentLink(), compare reagent hashcode : reagentEnitty[0]16784247, HASCODE FROM FORM UI=16784247+
    +[STDOUT] ProjectHome.removeTreatmentLink(), Size of T=3+
    +[STDOUT] ProjectHome.removeTreatmentLink(), FINAL Comp name left = AAAA+
    +[STDOUT] ProjectHome.removeTreatmentLink(), compare treatment hashcode 2 : TreatmentEntity[1]5700104, HASCODE FROM FORM UI=5700104+
    +[STDOUT] ProjectHome.removeTreatmentLink(), TreatMent.CompName TO REMOVE =BBBB+
    +[STDOUT] ProjectHome.removeTreatmentLink(), FINAL Comp name left = CCCC+
    +[STDOUT] ProjectHome.removeTreatmentLink(), outside for, reagent.getTreatment() = [com.entity.Treatment@b4818[+
    treatmentCompoundName=AAAA
    +.......+
    +], com.entity.Treatment@56fa08[+
    treatmentCompoundName=BBBB
    +.....+
    +], com.entity.Treatment@127d1b4[+
    treatmentCompoundName=CCCC
    +......+
    +]]+
    XHTML:------
    <ui:repeat value="#{projectHome.reagent.treatment}" var="itreat">
    <h:inputText value="#{itreat.treatmentCompoundName}"/>
    </ui:repeat>
    <h:commandLink action="#{projectHome.removeTreatmentLink}"
      value="Remove"
      onclick="if (!confirm('Are you sure you want to remove this treatment?')) return false;">
    <f:param name="re_hashcode" value="#{info.hashCode()}"/>
    <f:param name="tr_hashcode" value="#{itreat.hashCode()}"/>
    </h:commandLink>
    ProjectHome.java----------------
    @Name("projectHome")
    public class ProjectHome extends EntityHome<Project> {
    public String removeTreatmentLink(){
      javax.faces.context.FacesContext facesContext = (new org.jboss.seam.faces.FacesContext()).getContext();
      javax.servlet.http.HttpServletRequest hsr=(javax.servlet.http.HttpServletRequest)facesContext.getCurrentInstance().getExternalContext().getRequest();
      String reagentHashcode=hsr.getParameter("re_hashcode");
      String treatmentHashcode=hsr.getParameter("tr_hashcode");
      for(int i=0;i<reagent.length;i++){
          System.out.println("ProjectHome.removeTreatmentLink(), compare reagent hashcode : reagentEnitty["+i+"]"+reagent.hashCode()+", HASCODE FROM FORM UI="+reagentHashcode);
    if(reagent[i].hashCode()==Integer.parseInt(reagentHashcode)){
    int sz=reagent[i].getTreatment().size();
    Treatment t[] = new Treatment[reagent[i].getTreatment().size()];
    for(int k=0;k<t.length;k++){
    t[k]=reagent[i].getTreatment().get(k);
    System.out.println("ProjectHome.removeTreatmentLink(), Size of T="+t.length);
    Treatment t1[] = new Treatment[t.length-1];
    ArrayList<Treatment> al= new ArrayList<Treatment>();
    for(int j=0;j<t.length;j++){
    if(t[j].hashCode()==Integer.parseInt(treatmentHashcode)){
    System.out.println("ProjectHome.removeTreatmentLink(), compare treatment hashcode 2 : TreatmentEntity["+j+"]"+t[j].hashCode()+", HASCODE FROM FORM UI="+treatmentHashcode);
    System.out.println("ProjectHome.removeTreatmentLink(), TreatMent.CompName TO REMOVE ="+t[j].getTreatmentCompoundName());
    }else{
    System.out.println("ProjectHome.removeTreatmentLink(), FINAL Comp name left = "+t[j].getTreatmentCompoundName());
    al.add(t[j]);
    System.out.println("ProjectHome.removeTreatmentLink(), outside for, reagent[i].getTreatment() = "+reagent[i].getTreatment());
    reagent[i].getTreatment().clear();
    reagent[i].setTreatment(al);
    break;
    return "";

    In the future, you should be posting JSF related questions at the JSF forum.
    I see in your message history that you already posted one there some days ago. Since I saw it again, yes I recall your topic and I also recall that I initially ignored it because you marked it as urgent. [That was not so smart|http://www.catb.org/~esr/faqs/smart-questions.html].
    val_123 wrote:
    Please help, is there anything wrong in the code... According to your problem: you need to preserve exactly the same datamodel during the apply request values phase of the form submit request as it was during the render response phase of the initial display request. This is also told several times in all of those countless "commandlink dont work in datatable" topics in the JSF forum. The same story goes on other UIData components like ui:repeat as well.
    Edited by: BalusC on 1-dec-2008 14:47

  • Please help me to clear out my RAM......I don't know how!

    I am trying to install a new version of photoshop and it says I need at least 1GB of RAM or more before I can - I've checked my 'about this mac' bit and it says I have 768MB DDR SDRAM.
    What do I do to give me more memory space?
    Thank you for any help - I'm depserate to road-test my new Photoshop!!
    Laura

    Hi Laura,
    Call OWC here:
    http://eshop.macsales.com/shop/memory/iBooks-PowerBooks/G4-iBook/
    You'll need to put a 1 GB RAM stick in your machine to replace the 512 that's there now. It's under the keyboard and they can supply instructions or look here:
    http://www.faqintosh.com/risorse/en/guides/hw/ibook/ram/
    Richard
    Message was edited by: spudnuty

  • Hi I cant able to see some web photos in my ipad showing 'unable to load' .. Some photos able to see but still almost 90% I can't ...pls help me to clear this issue ...thanks in advance

    Hi
    My ipad is not able to see some of the photos .... I can see with google images and all .. When I am loading some applications or safari images getting the same issue ..first it's showing 'loading' then its happens like 'unable to load ' pls help me to solve the issue ..thanks

    When you say that you can't find them anywhere, I assume that you mean that you can't find them on the iPad even though the storage figure says that the photos are there.
    You can try this. I don't know if this will work for you but this was recently discovered as solution for phantom photos. This was copied from a post started by gail from maine
    Delete all of your Recently Deleted photos from your Recently Deleted folder
    Then go to Settings>General>Date & Time, and change the date back to last September when iOS 8 came out, and then go back to the Recently Deleted folder. Although at the Album level it will still say "0" if you tap on the Album, you will be greeted by all of the "Recently Deleted" photos that have surpassed the 30 day limit. Mine went back to when I installed iOS 8.
    She found this in a post where txforever  was the person that discovered how to do this.
    More photos in settings than photos app shows

  • (Need Help) how to clear the recently opened file list on Flash Player 11?

    excuse me pals, may i ask how to clear recently opened file list under "File" tab on Flash Player 11 (the standalone player) ? i've tried to browse my registry but i can't find the solution (and i can't find the .mru files containg the list). my OS is Windows 7 32bit, i hope i can find solution here

    I found it in the Windows registry under HKCU\Software\Macromedia\FlashPlayer

  • Must make firefox stop autoloading password! Help! Tools/Clear/Form option won't let me disable

    Every time I tried in the past to sign on to gmail, Firefox asked me if I wanted my sign-in info remembered. I said "never for this site." But the damned pop up kept coming up and I hit the wrong button or something. Now it automatically signs me on to gmail, which would be great if I didn't have 4 nosy office mates. I can't figure out how to stop it. Tools to Clear won't let me checkmark Search & Form History! I don't know what to do.

    The user name can be stored as form data, but passwords are never stored as form data, only as name and password in the Password Manager and you can use a master password to protect passwords stored in it.
    *Tools > Options > Security: Passwords: "Saved Passwords" > "Show Passwords"
    *https://support.mozilla.org/kb/Protecting+stored+passwords+using+a+master+password
    There is a difference between remembering the name and password in the Password Manager and a "remember me" check box on a web page to log you in automatically.<br />
    The latter usually involves the creation of a special "remember me" cookie that is stored on your computer and that is send to the server.<br />
    If that "remember me" cookie is removed then the server won't remember you anymore and you need to sign in once again.
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    * http://kb.mozillazine.org/Cookies

  • Pls help! I cleared CMOS now I've lost RAID: P35 platinum

    Hi all,
    Last night I had a problem with my PC not reading a CD. I read on another forum that it may be a problem with my CD drive not being recognised and it recommended pressing the 'clear CMOS' button then rebooting the system.
    However, I have now lost RAID. It boots fine on one drive but lists the other as simply another drive. I went back into the BIOS and re-activated RAID, but when I do this the operating system fails to boot and gives me an error message saying:
    Windows could not start because the following file is missing or corrupt:
    <windows root> system32\config\system
    I have backed everything up while the machine is good, but would dearly not want to have to re-install everything again!
    Is there any way I can recover it to the way it was before?
    I did a search a found this thread, not entirely sure if it's the same problem:
    https://forum-en.msi.com/index.php?topic=35930.0
    Cheers,
    Zap
    Details of my system:
    Mobo: MSI P35 Platinum 1333MHZ FSB, Processor: Intel Q6600 2.4GHZ, 4GB ram, HDD: 2 x 500GB Samsung in RAID (mirrored)
    Operating System:XP SP3

    Ok guys, here are the further details: (BTW triangle, it's RAID1).
    In the BIOS here are some of the settings i've applied:
    On chip ATA devices:
    PCI IDE busmaster = Enabled
    RAID mode = RAID
    The boot sequence is set to:
    1. CD ROM
    2. One of the HDD's (2 are listed as being available)
    3. Disabled
    Now, it boots OK to the Intel Storage Manager page. If I press CTRL-I to open the configuration utility I get the following details:
    RAID 1
    ID = 0
    Name = Volume 0
    Status = Normal
    Bootable = Yes
    So if I exit, it goes to attempt to boot XP. However before I get any sign of life from XP I get this error message:
    Windows could not start because the following file is missing or corrupt:
    \WINDOWS\SYSTEM32\CONFIG\SYSTEM
    You can attempt to repair this file by starting Windows setup using the original setup CD-ROM.
    Select 'r' at the first screen to start repair.
    Now if I set RAID mode = IDE in the BIOS the system will boot normally on one HDD. At the moment I can open explorer and see that the 2 HDDs are listed as Local Disc (C:) and Local Disc (E:)'.
    I checked the SYSTEM32\CONFIG\SYSTEM on both the HDD's and found a difference in the file size between the two- I'm guessing because I'm currently using one disc and ignoring the other.
    SYSTEM32\CONFIG\SYSTEM file sizes:
    Local Disc (C:) = 40.9MB (41.1MB size on disc)
    Local Disc (E:) = 40.6MB (40.8MB size on disc)
    So I assume because the two files don't match XP treats them as being corrupt when in RAID 1 mode.
    Can I simply copy the SYSTEM32\CONFIG\SYSTEM file from one disc to the other? What about the other items on the disc that don't match considering that other files have changed aside from this one?
    Should I attempt to copy the entire C drive to the E drive....?????
    Thanks again guys,
    Cheers Zap.

  • Please help....need clarification

    I am running FCP version 6.0.5 and I am trying to export using Quicktime conversion to Flash Video.
    On my Mac at work I have this option, I do however have CS3 creative suite installed. My Mac at home I do not have CS3 installed and I don't have that option in the conversion window. My question is this. Does FCP have the .FLV option built in or am I able to use the quicktime conversion because CS3 is installed.
    Any replies are greatly appreciated.
    Thanks

    In this post it says you don't have to rename the extension with Flash 9.
    http://discussions.apple.com/message.jspa?messageID=8577340#8577340

  • Help needed on clearing concept regarding javax.swing.Timer.

    Hello,
    I am not able to understand the concept of Timer. Say suppose
    1) i extend JFrame and create my own frame object
    2) i extend JPanel and create my own panel object
    3) in frame object's constructor i create a panel's object
    4) in panel object's constructor i create a Timer class's object and perform slideshow
    5) after some time ( say when index reaches to 5 i stop timer using timerObj.kill() )
    6) when this timer stops i want the panel object to be removed from frame. This means i need
    to write some code in frame object's constructor that will wait till the timer is running and when it is stopped i would say remove(panelObject). But how to do this??
    Thanks in advance ! :)

    no i don't want to remove the panel within the statement that cancels the timer because basically i want to lot more things also like performing some other kind of animation etc. How can i remove from withing frame's constructor only?i tried the following things :-
    try{
                Thread.currentThread().join();
    catch(InterruptedException ex){           
    while(panelObj.tmObj.isRunning()){
                try{
                    Thread.currentThread().sleep(1000);
                catch(InterruptedException ex){
            }but none of them seems to work. When i write either of the above code nothing happens. Even the window does not appear :(
    Edited by: Salman4u on Mar 31, 2009 9:07 PM

  • Frnds help needed in clearing concept!!

    Frnds,
    My program requirement is.. to run external tool taking some inputs.. and for that I have start and stop button.. to pause it taking inputs for next time.. !!
    Since i dont know how long my external process takes place.. so am using SwingWorker for the same.. Below is my piece of code.. for my startButton..
    For continous taking inputs.. am using a while loop.. and stopping it on Stop Button.. I have problem in placing that while loop!!.. Should I place it ouside SwingWorker class or inside it ?? And am making close = false; in StopButton.. is this right way of doing.. what am trying to achieve??
    public void actionPerformed(ActionEvent e) {
    progressBar.setIndeterminate(true);
    startButton.setEnabled(false);
    new SwingWorker() {
       public Object construct() {
           while(close)                   // Problem.. whether this while loop will be outside SwingWorker or here ??
                  LongTask(value);      // This function takes time.. run external tool
                  value++;
           return null;
          public void finished() {
             progressBar.setIndeterminate(false);
             startButton.setEnabled(true);
      }.start();
    }Thanks in advance!!
    gervini

    SwingWorker is not part of the standard API.well i know that.. its just used to run.. long task.. as separate thread..
    U can treat is same as a
    new Thread() {
    public void run() {
    }but still am unclear.. about my while loop.. where to put it!!
    Inside thread.. or put thread in while loop??

Maybe you are looking for

  • IOS 15 not working with my TACACS server

    Hi All, I recently made some changes to the way my Tacacs server (ACS4.2) handled groups etc.. This all works fine and when I log onto my devices I get prompted for my credentials, which authenticate against AD. However, since I made these changes no

  • Can ITunes be burned using Roxie Toast?

    I have a internal burner and I use Toast to burn all my stuff The mac burning software is way to slow!!! Can ITunes be burned using a newer version of Toast? doe it have to be a OS 10 Version so it works??? I am using Toast Lite 6.0.7L but does not w

  • Sync not syncing playlists correctly

    New user.  Ran into considerable problems syncing with itunes before discovering the ipad doesn't support playlist folders so I created new playlists not in folders and tried syncing them over usb.  itunes shows it has synced everything, but from the

  • Regarding ALV toolbar hidding

    hi,        I would like to know that how can I hide default application tool bar of ALV. Actually I need to hide filter and settings options of that tool bar. thanks kumar saurabh

  • "Radio Industry" ID3 Tagging on Soundbooth?

    I'm hoping someone from Adobe can tell me if it's possible to include the ID3 tag info labeled "radio industry" in Cool Edit/Adobe Audition that's been around for years when saving files in Soundbooth CS4?  As I'm sure you're aware, a huge number of