Automatic Undo Management, UNDO tablspace, and undo_segment count

When I created my UNDO tablespace I was given 10 undo_segments:
SQL> SELECT usn "Rollback Table", GETS, WAITS, xacts "Active Transactions"
2 FROM V$ROLLSTAT;
Rollback Table GETS WAITS Active Transactions
0 1242 0 0
1 88678 8 0
2 83884 2 0
3 82519 9 0
4 85661 17 0
5 80613 14 0
6 82183 0 0
7 92551 9 0
8 78371 14 0
9 89043 1 0
10 75477 5 0
The above statistic indicates I need more undo_segments. Do I need to recreate my UNDO tablespace in order to get the number of segments necessary to prevent waits or will more undo_segments be spawned eventually??
I think I'm suffering Contention? Is there medicine?

Compared to the number of GETS, the number of WAITS is very small. I doubt that you could ever have enough rollback segments to ensure that there were never any waits. Oracle's read consistency mechanism virtually guarantees that you will at least occasionally get waits.
Aside from that, the point of UNDO tablespaces is that Oracle will manage the number and size of rollback segments based on the load. If you are really concerned about this, and if you have statistics indicating that waits for rollback segments are a performance bottleneck (something like a statspack report showing large amounts of time for one of the undo waits), then you can simply add more space to your undo tablespace, and Oracle will likely use it to add additional segmetns if it feels the need.
John

Similar Messages

  • Automatic Undo Management - Shrink Undo Segments

    Hello guys,
    i have a question regarding the automatic undo management and some large transactions.
    So lets take the following example:
    1 transaction with a lot of updates (round about 20.00000 entries) . After the update a commit was executed.
    Now the corresponding undo segment was blown up to 640 MB.
    Now my questions:
    Will this segment be shrinked after it is not needed anymore (STATUS = EXPIRED)?
    If not and another transaction needs some undo and activates this segment again.. 640 MB are going online again... but the transaction now only needs some KB.
    I know the algorithm if the undo segment needs to be extended (metalinknote #413732.1).. but what is happening to "big" segements if they are not needed anymore ... are the deallocated/shrinked after a time period?
    Regards
    Stefan

    Here is a little example of a smaller undo segment.. which shows my doubt:
    SELECT SEGMENT_NAME,STATUS FROM DBA_ROLLBACK_SEGS WHERE SEGMENT_NAME = '_SYSSMU13$';
    SEGMENT_NAME                   STATUS          
    _SYSSMU13$                     OFFLINE      
    SELECT SEGMENT_NAME, EXTENT_ID, BYTES, STATUS from DBA_UNDO_EXTENTS WHERE SEGMENT_NAME = '_SYSSMU13$';
    SEGMENT_NAME                   EXTENT_ID              BYTES                  STATUS   
    _SYSSMU13$                     0                      65536                  EXPIRED  
    _SYSSMU13$                     1                      65536                  EXPIRED  
    _SYSSMU13$                     2                      8388608                EXPIRED  
    _SYSSMU13$                     3                      8388608                EXPIRED  
    _SYSSMU13$                     4                      8388608                EXPIRED  
    _SYSSMU13$                     5                      8388608                EXPIRED  
    _SYSSMU13$                     6                      8388608                EXPIRED  
    _SYSSMU13$                     7                      8388608                EXPIRED  
    _SYSSMU13$                     8                      8388608                EXPIRED  
    _SYSSMU13$                     9                      8388608                EXPIRED  
    _SYSSMU13$                     10                     8388608                EXPIRED  
    _SYSSMU13$                     11                     67108864               EXPIRED   If the other guys are correct, the extents of undo segment _SYSSMU13$ should be deallocated... but they still persist.
    Regards
    Stefan

  • Undo Block Allocation Algorithm in Automatic Undo Management

    Hi,
    Can someone please explain me the Undo Block allocation algorithm in Automatic Undo Management??
    I need to tune my Undo tablespace in my Prod database.
    regards,
    Arul Sekar

    Hi,
    Thanks for the link provided.....
    But the link which has been provided does not contain the details about the Undo block allocation alogorithm in AUM.
    Can you please help me in this regard??
    regards,
    Arul Sekar

  • Automatic UNDO

    if we use automatic undo management in oracle database, may we still have a chance to get ERROR"Snapshot too old" or it may be avoided as Oracle manages undo segments itself....
    Regards

    If you are 9i this note is worth a look:Note:301432.1Performance Slowdown During Heavy Undo Segment Onlining
    I have discussed about this topic at my blog:
    http://jaffardba.blogspot.com/
    The question was about 'Sanpshot too old eror', not about the performance related to AUTOMATIC UNDO.
    One more parameter that may cause is undo_retention.
    The other work around to avoid is to run the most long query and use v$undostat view and set the undo tbs and undo_retention parameters.
    Jaffar

  • Illegal rollback Segment operation in Automatic Undo mode

    Hi,
    I use oracle database 9.2.0.1 and I try to install SCM repository but when I run ckcreate I saw an error message in
    the log file that Illegal rollback Segment operation in Automatic Undo mode because oracle 9.2 use automatic undo mode .So how can i install the repository.
    Ghassan Hallaq

    ORA-30019: Illegal rollback Segment operation in Automatic Undo mode
    You have hit bug '2108361'. I think you could safely ignore it in your case.

  • [svn] 3874: undo init and will redo it with more specifics next time

    Revision: 3874
    Author: [email protected]
    Date: 2008-10-24 09:45:43 -0700 (Fri, 24 Oct 2008)
    Log Message:
    undo init and will redo it with more specifics next time
    Property Changed:
    flex/sdk/branches/gumbo_alpha/

    It looks more cumbersome as every change will have to be executed 2 times. Which is not only more inefficient, but also more error prone.
    So more reliable for the changes you wanted to make? I don't think so.
    You should use the pfile as a backup only and start using the spfile.
    This has several advantages
    - You can change dynamic parameters both in memory and in the spfile at the same time, using the 'scope=both' clause of the alter system command
    - You can change static parameters by using the 'scope=spfile' clause without having to shell out to the OS to edit the pfile
    - You can restart the database from anywhere, so also from database control
    - The spfile will be included automatically in your RMAN backup, so you won't loose it in the event of disaster,
    You can easily conver the spfile to a pfile by using the create pfile from spfile command.
    All of this is, of course, described in the Fabulous Manual.
    Sybrand Bakker
    Senior Oracle DBA

  • HT4859 i accidentally clicked restore when i meant to click back up on my iphone 5, is there any way i can undo that and go back to what i had before i clicked restore?

    I accidentally clicked "restore" when I meant to "back up" on my iphone 5, is there anyway I can undo that and get back to what I had?

    Once the Device is being Restored with iTunes... it is too late to save anything...
    To minimise loss... Restore from the most recent Backup...
    Restore from Backup
    http://support.apple.com/kb/ht1766

  • Weblogic managed server crash and automatic restart on Solaris SPARC platform

    hi Everyone,
    We are facing a problem a problem with Weblogic managed server where the managed server crashes and automatically restarts (via nodemanager) on Solaris SPARC platform.
    The system info is as below:
    OS:                            Oracle Solaris 11.1 SPARC
      Copyright (c) 1983, 2012, Oracle and/or its affiliates.  All rights reserved.
                               Assembled 19 September 2012
    uname:SunOS 5.11 11.1 sun4v
      (T2 libthread)
    rlimit: STACK 8192k, CORE infinity, NOFILE 65536, AS infinity
    load average:1.04 0.52 0.32
    CPU:total 4 v9, popc, vis1, vis2, vis3, blk_init, cbcond, sun4v, niagara_plus
    Memory: 8k page, physical 16777216k(5930008k free)
    vm_info: Java HotSpot(TM) 64-Bit Server VM (23.25-b01) for solaris-sparc JRE (1.7.0_25-b11), built on May 15 2013 04:30:17 by "" with Sun Studio 12u1
    The pstack output of analyzing the core file is as below (for the particular thread, I can attach the entire output of pstack if required):
    --- called from signal handler with signal 11 (SIGSEGV) ---
    ffffffff7ec1a7c4 memcpy%sun4v-hwcap3 (103d34720, 10a7e7710, 108ae1060, 6300, 0, ffffffff5f66394b) + 990
    ffffffff36102fa4 ZIP_GetEntry (103d34720, ffffffff636f66a4, bd, 103d347f0, a26f1c, 2f) + e4
    ffffffff36103440 Java_java_util_zip_ZipFile_getEntry (2b, ffffffff636f66a4, 103d34720, ffffffff636f6b70, 2b, 1) + a8
    ffffffff7586ac1c * *java/util/zip/ZipFile.getEntry(J[BZ)J [compiled]
    ffffffff75b61b58 * *java/util/zip/ZipFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry; [compiled] +39 (line 606)
    ffffffff75b61b58 * *java/util/jar/JarFile.getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;+3 (line 452)
    ffffffff75b61b58 * *weblogic/utils/classloaders/ZipClassFinder.getSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source;+36 (line 75)
    ffffffff75b6eb84 * *weblogic/utils/classloaders/JarClassFinder.getSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +6 (line 100)
    ffffffff75a40938 * *weblogic/utils/classloaders/AbstractClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +74 (line 58)
    ffffffff75976c88 * *weblogic/utils/classloaders/MultiClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +30 (line 114)
    ffffffff75976c88 * *weblogic/utils/classloaders/MultiClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +30 (line 114)
    ffffffff75976c88 * *weblogic/utils/classloaders/MultiClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +30 (line 114)
    ffffffff75806d10 * weblogic/application/utils/CompositeWebAppFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source;+5 (line 176)
    ffffffff75976c88 * *weblogic/utils/classloaders/MultiClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +30 (line 114)
    ffffffff75976c88 * *weblogic/utils/classloaders/MultiClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source; [compiled] +30 (line 114)
    ffffffff75806d10 * weblogic/utils/classloaders/CodeGenClassFinder.getClassSource(Ljava/lang/String;)Lweblogic/utils/classloaders/Source;+43 (line 48)
    ffffffff75806d10 * weblogic/utils/classloaders/GenericClassLoader.findLocalClass(Ljava/lang/String;)Ljava/lang/Class;+87 (line 571)
    ffffffff75806d10 * weblogic/utils/classloaders/GenericClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+117 (line 515)
    ffffffff75806d10 * weblogic/utils/classloaders/ChangeAwareClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class;+60 (line 121)
    ffffffff75a465c8 * *java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; [compiled] +71 (line 836)
    ffffffff75db42c0 * *java/lang/ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; [compiled] +4 (line 714)
    ffffffff75806d10 * weblogic/utils/classloaders/GenericClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+2 (line 358)
    ffffffff75806d10 * weblogic/utils/classloaders/ChangeAwareClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+27 (line 83)
    ffffffff7580024c * StubRoutines (1)
    ffffffff3691f44c __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_ (ffffffff636f7f98, 10234f000, 2, c, 2, 10) + 2f4
    ffffffff36e546c0 __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_pnGSymbol_63pnGThread__v_ (ffffffff636f7f98, 1013e7748, 10234f000, 10011bf30, 100119ec0, 772d4ec08) + 1b8
    ffffffff3725bf0c __1cQSystemDictionaryTload_instance_class6FpnGSymbol_nGHandle_pnGThread__nTinstanceKlassHandle__ (105cb6100, 1013e7978, 10234f000, 102b6e500, 0, 1013e7748) + 494
    ffffffff3725a028 __1cQSystemDictionarybEresolve_instance_class_or_null6FpnGSymbol_nGHandle_3pnGThread__pnMklassOopDesc__ (105cb6100, 19dc00, 70, 10234f000, 70, 1013e7700) + ae0
    ffffffff37257800 __1cQSystemDictionaryPresolve_or_fail6FpnGSymbol_nGHandle_3bpnGThread__pnMklassOopDesc__ (105cb6100, 1013e76f0, 1013e76f8, 1, 10234f000, 1) + 290
    ffffffff368ba9dc __1cTconstantPoolOopDescNklass_at_impl6FnSconstantPoolHandle_ipnGThread__pnMklassOopDesc__ (10201b6e0, 1013e7978, 10234f000, 10201b6e0, 783cfb098, ffffffff37588000) + 264
    ffffffff36937380 __1cSInterpreterRuntimeE_new6FpnKJavaThread_pnTconstantPoolOopDesc_i_v_ (10234f000, 77548b730, 49, 10201b6e0, 1013e76e8, 10234f000) + b8
    ffffffff7581ab58 * com/jdedwards/base/logging/log4j/JdeLogger.warn(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V+14
    ffffffff75807bcc * com/jdedwards/system/security/proxy/SecurityServerProxyImpl.install(Ljava/util/Hashtable;)Lcom/jdedwards/system/security/proxy/SecurityServerProxyImpl;+30
    ffffffff75806d10 * com/jdedwards/system/security/proxy/SecurityServerProxyFactory.create(Ljava/util/Hashtable;)Lcom/jdedwards/system/security/SecurityServer;+1
    ffffffff75807898 * com/jdedwards/system/security/SecurityServerInstance.getInstance()Lcom/jdedwards/system/security/SecurityServer;+27
    ffffffff75806d10 * com/jdedwards/mgmt/security/UserManager.checkPassword(Ljava/lang/String;Ljava/lang/String;)Z+59
    ffffffff75806b24 * com/jdedwards/mgmt/security/UserManagerImpl.checkPassword(Ljava/lang/String;Ljava/lang/String;)Z+5
    ffffffff75806b24 * com/jdedwards/mgmt/security/SCFLoginModule.login()Z+481
    The output of the hs_err_pid1127.log file is as below:
    # A fatal error has been detected by the Java Runtime Environment:
    #  SIGSEGV (0xb) at pc=0xffffffff7ec1a544, pid=1127, tid=20
    # JRE version: 7.0_25-b11
    # Java VM: Java HotSpot(TM) 64-Bit Server VM (23.25-b01 mixed mode solaris-sparc compressed oops)
    # Problematic frame:
    # C  [libc.so.1+0x11a544]  memcpy%sun4v-hwcap3+0x710
    # Core dump written. Default location: /slot/ems9437/appmgr/Oracle/Middleware/user_projects/domains/smc_domain/core or core.1127
    # If you would like to submit a bug report, please visit:
    #   http://bugreport.sun.com/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    ---------------  T H R E A D  ---------------
    Current thread (0x000000010294d000):  JavaThread "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon [_thread_in_native, id=20, stack(0xffffffff62f00000,0xffffffff63000000)]
    siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0xffffffff5f6ce000
    I ran the suspect code which i believed was causing the issue as a standalone Java program using the same Java executable and it worked fine without any crash.
    Appreciate any inputs / discussion / feedback / thoughts on this topic.
    Good day.

    I just wanted to throw in one more thought.  I have also seen that there is a restart=true parameter.  Maybe if we set this to true, and just issue the command to shut down the server in the script, the managed server will restart on its own. 
    Would greatly appreciate any advice!

  • In preferences what does "Override automatic cache management" mean and do?

    I was wondering what "Override automatic cache management" means and does.

    Firefox normally manages the size of it's cache, and can cache more or less information depending on various factors.
    Checking this option allows you to specify the maximum size of the Firefox cache, in MB.
    There isn't usually any need to enable this option.

  • How do I undo  rulers and grids

    Hope do I undo rulers and grids. I have tried to uncheck everything and even got out of photoshop and came back in and still every singel image has a grid on it.

    A recent tip I learned is to toggle off the grid (Cmd/Ctrl '),then reset your workspace. Window > Workspace > Reset Essentials (for example).
    If they keep returning, then I would think corrupt preferences.
    You can reset those by holding down Ctrl-Alt-Shift and double-clicking on the PS icon. You should get a dialog asking if you want to reset your prefs. Confirm and hopefully this goes away. But that's drastic, you have set up your old settings.
    Cmd/Ctrl ' (apostrophe) toggles the grid so you don't have to drill down into the menus.
    Gene

  • How to undo cropped and rotated RAW images in ACR

    Can someone advise on returning to the original RAW image after the image has been edited in ACR.
    "Reset Camera Raw Defaults" seems to do everything but undo crops and image rotation.
    How do I undo these and/or return to the original unedited image?
    Many thanks

    Thanks but how exactly do I find the unedited CR2 within PSE/ACR?
    Everytime I open the file in PSE or ACR the edited version comes up and the most original version I can return to is to reset the Defaults.  However, this does not reverse crops and rotations
    I have noticed that the original CR2 file is viewable within MS Explorer but I'm reluctant to delete the .xmp as I don't want to loose keywords etc associated with the image.
    Many thanks for any suggestions

  • Undo tablspace file 삭제

    oracle 10g
    undo tablespace datafile 을 OS 상에서 삭제가 되었습니다.
    신규 undo tablespace 생성하여 변경은 해놓았으나 기존 OS 상에서 삭제된 undo tablspace
    가 drop 이 안되고 instance down 로 안됩니다.
    어떻게 해야하는지 고수분들 부탁드립니다.

    9i 방법이지만 동일합니다..
    No. 17058
    [ORACLE9I] UNDO TABLESPACE를 변경하는 방법
    ===================================
    PURPOSE
    Oracle9i에서 Undo tablespace를 auto mode로 사용할 때, UNDO Tablespace를
    변경하는 방법을 알아보자.
    Explanation
    종종 UNDO Tablespace를 변경해야 하는 경우가 있다. 예를 들어 Undo
    tablespace의 datafile size가 너무 커진 경우는 datafile의 size를 줄일
    수 없다. 그래서 새로운 undo tablespace를 만들어서 database에 지정된
    undo tablespace를 변경해야 한다.
    1. 새로운 undo tablespace를 다음과 같이 생성한다.
    CREATE UNDO TABLESPACE UNDOTBS2
    DATAFILE '/home/oradata/undotbs.dbf' SIZE 100M;
    2. undo tablespace의 이름을 변경하려면 다음과 같이 실행한다.
    ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS2;
    3. 기존에 사용하던 undo tablespace를 drop 한다.
    DROP TABLESPACE UNDOTBS1;
    4. spfile이 아니고 initSID.ora file을 사용하는 경우에는 initSID.ora
    file에 undo_tablespace parameter의 값을 새로운 undotbs2로 변경시킨다.
    Example
    예를 들어 기존에 사용하던 UNDO tablespace가 가진 datafile의 size가
    너무 크게 늘어나서 새로운 undo tablespace로 변경하는 방법을 알아보자.
    1. 우선 현재의 undo tablespace name을 확인한다.
    SQL> show parameter undo_tablespace
    NAME TYPE VALUE
    undo_tablespace string UNDOTBS
    2. UNDOTBS와 대체할 새로운 undo tablespace를 생성한다.
    그때 아래와 같이 자동으로 늘어나되, maximum size를 지정할 수 있다.
    SQL> create undo tablespace undotbs2
    2 datafile '/home/oradata/undotbs2.dbf' size 10m
    3 autoextend on maxsize 100m;
    3. 생성된 undo tablespace를 확인한다.
    SQL> select tablespace_name, contents, extent_management
    2 from dba_tablespaces
    3 where contents = 'UNDO';
    TABLESPACE_NAME CONTENTS EXTENT_MAN
    UNDOTBS UNDO LOCAL
    UNDOTBS2 UNDO LOCAL
    4. undo tablespace에 설정된 rollback segment를 확인한다.
    SQL> select segment_name, tablespace_name, status
    2 from dba_rollback_segs
    3 order by 2;
    SEGMENT_NAME TABLESPACE_NAME STATUS
    SYSTEM SYSTEM ONLINE
    _SYSSMU1$                      UNDOTBS                        ONLINE
    _SYSSMU2$                      UNDOTBS                        ONLINE
    _SYSSMU3$                      UNDOTBS                        ONLINE
    _SYSSMU4$                      UNDOTBS                        ONLINE
    _SYSSMU5$                      UNDOTBS                        ONLINE
    _SYSSMU6$                      UNDOTBS                        ONLINE
    _SYSSMU7$                      UNDOTBS                        ONLINE
    _SYSSMU8$                      UNDOTBS                        ONLINE
    _SYSSMU9$                      UNDOTBS                        ONLINE
    _SYSSMU10$                     UNDOTBS                        ONLINE
    _SYSSMU11$                     UNDOTBS2                       OFFLINE
    _SYSSMU12$                     UNDOTBS2                       OFFLINE
    _SYSSMU13$                     UNDOTBS2                       OFFLINE
    _SYSSMU14$                     UNDOTBS2                       OFFLINE
    _SYSSMU15$                     UNDOTBS2                       OFFLINE
    _SYSSMU16$                     UNDOTBS2                       OFFLINE
    _SYSSMU17$                     UNDOTBS2                       OFFLINE
    _SYSSMU18$                     UNDOTBS2                       OFFLINE
    _SYSSMU19$                     UNDOTBS2                       OFFLINE
    _SYSSMU20$                     UNDOTBS2                       OFFLINE
    위와 같이 한번에 하나의 UNDO tablespace만 설정할 수 있다.
    5. 새로운 undo tablespace를 지정한다.
    SQL> alter system set undo_tablespace = undotbs2;
    위와 같이 실행한 후에 4번의 sql을 다시 실행해 보면 이번에는
    undotbs 의 rollback segment들이 모두 offline되고 undotbs2 의
    rollback segment 들은 online된 것을 볼 수 있다.
    6. 기존의 undo tablespace를 drop한다.
    SQL> drop tablespace undotbs;
    7. spfile이 아닌 initSID.ora를 사용하는 경우는 initSID.ora file에
    undo_tablespace parameter의 값을 해당 tablespace, 여기서는
    undotbs2로 변경시켜 둔다.
    Reference Documents
    Oracle9i Server Reference

  • Undo drills and view prompt values warning message

    H,
    I have a dashboard with a few simple pie charts. I also have a dashboard prompt which helps me select a month and also an other criteria common to all charts in the dashboard. But after i added the dahboard prompt whenever I log into this dashboard i get the warning message saying "The layout of this view combined with data, selction or prompts chosen has resulted in no data" "undo drills and view prompt values", Only once I click on "undo drills and view prompt values" my charts are displayed. Is this like a know bug or does something need to be changed for this.
    Thanks

    Hi, this is because there's no data for the values pre-selected. You should add a Deafult value for each of the column of your prompt. Make sure that default value has data to show.
    J.-

  • Hello. I have a silly problem. When I tick on the navigator, the layer, the undo history and the histogram they don't show up in Elements 10. Of course it was there but just now they are disappeared. I work on a Mac

    Hello. I have a silly problem. When I tick on the navigator, the layer, the undo history and the histogram they don't show up in Elements 10.
    Of course it was there but just now they are disappeared. I work on a Mac
    I am looking forward to your answer
    Anneke

    Quit the editor, then restart it while holding down cmd+shift+option. Keep the keys down till you see a window asking if you want to delete the settings file. You do.

  • FURIOUS! Warning: Undo Bug and Auto-Save Bug

    So I'm pretty ticked off right now. I generally liked FCPX and its changes contrary to many others' opinions, but I just came across a bug that ultimately was worse than I thought.
    During my editing process, at some point I was unable to undo changes. It was greyed out in the toolbar, and Command+Z wasn't working. It was annoying, but I didn't think much of it or bother to restart FCPX because I was in the zone and didn't want to stop. Eventually, I decided to restart FCPX to see if I could fix the bug with a lull in my edits. It closed out as normal.
    When I re-opened FCPX, I found out that my project was at an EARLIER state. From what I can guess, when the undo bug happened. So, during that period of time, NOTHING was being saved. Since you CANNOT auto-save (I know you can duplicate a project, but Im not interested in that, I just want to save a copy manually), there is no way I can recover my edits. I lost about an hour or so worth of edits. Since FCPX doesn't support "versions" yet either, there is no way I can retrieve it.
    I do  not know if this is a bug due to 10.7, nor do I really care. I sent a bug report because this needs to get fixed. I consider you do the same but AT THE VERY LEAST, be mindful of this bug. If you suddenly can't start undoing, either STOP IMMEDIATELY or duplicate your project (maybe that would work). I'd hate to have someone else go through this problem too.
    Sorry if this message is written poorly, like I said, I'm pretty ****** that this key function (Apple's ONLY way to save) failed.

    Thanks guys for the tips. Unfortunately though stuck, I don't know if the finder trick will work. Remember, I never really had the file LOST, the changes were simply not writing to the actual .fcp file. So if I copied it in Finder, I think it would just copy the .fcp file which is currently not getting saved to anyway. Maybe duplicating the project in FCPX would work, but again I think that just takes the .fcp file and duplicates it. If it's not writing to it, then its a moot point. Oh well.
    As with anything that frustrates anyone, I've cooled off haha, and doing the re-edits actually seemed to turn out easier and better then second time (you know, as theu naturally are I suppose haha). Obviously all sorts of problems happen with technology, its just a shame that its a bug that revolves around the ONLY save feature haha.
    HOWEVER. I think I have replicated the problem, and MIGHT know the source of it. Or at least one. If someone wants to try this and confirm this? I'm running OSX 10.7 and FCPX 10.0 (obviously), however I encourage someone with 10.6 to try it too.
    I noticed the "undo bug" (and thus the auto-save bug) happens when I took one of the "fader handles" (I don't know the actual name, but its the little marker-like icon found at the start and end of audio tracks, which when dragged, let you easily make a fade in or out. If you take a fader-handle, an drag it ALL the way BEYOND the length of the clip, it should get stuck. Youll notice you cant easily make a change to it again, and you can't undo it. I think this is what causes the problem, as I think this happened twice to me.
    If this is it, I hope I can find a way to flag this for Apple so it can get fixed! At the very least we can be concious of it.

Maybe you are looking for

  • Visual basic with crystal report 8.5 error on reporting

    i am dvelping a program base on accounting Connection Using ADODB through record set... when view the report through compiler using run vb project method the data show is ok but when run application through MDi form the crystal report show blank data

  • Formula in a narrative view

    Hi Gurus, Can you please help me with narrative views in OBIEE (11.1.1.5)? I have a table that lists customer sales., e.g. Customer Sales($mn) Rank Cust1 800 1 Cust2 450 2 Cust3 350 3 Cust4 300 4 Cust5 40 5 Cust6 30 6 Cust7 20 7 Cust8 10 8 Total 2000

  • Error while approving file programmatically

    Hi All, I am getting the following error while approving the file(.aspx) programatically which is in the pages library of a subsite in a sitecollection. The file pages/abc.aspx has been modified by SHAREPOINT\\system on etc., Please help me regarding

  • Template Path Issue ...

    I sent a DW template -- a .dwt file -- to a colleague for them to use to create some pages with their copy of DW. But the files they're creating are not reflecting the path structure of the template. Instead they are prefaced by "file:/// .." etc.  W

  • Date shown with a different format in MS Excel spreadsheet

    Dear forumers, I have quite an odd problem with my report program. In this report, I will need to send an attachment file (.XLS) in an email before displaying the report output in ALV. The FM, 'SO_DOCUMENT_SEND_API1' is used to send the email. Everyt