lock the table sys.mon_mods$ mode exclusive nowait in FASSO

Hi all

Currently we use FASSO version 7.3.5 for the allocation of benefits and costs, DB: Oracle 11 g 2.

When we run the distribution of costs on app FASSO, some time, run the same rule very quickly, some time take very long but not finished.

Please note: number of record in the main table of LEDGER_STAT 1 month: prior to distribution or 30 million lines and after award ~ 130 million lines.

I checked the AWR report and saw that, have question concern lock tables sys.mon_mods$ and sys.col_usage$ as below:

"lock the table sys.mon_mods$ mode exclusive nowait ';

"lock the table sys.col_usage$ mode exclusive nowait.

I don't know the reason for it. Locking tables may be led to very slow performance during the award...

Please help to know the reason and how to solve it.

Thank you very much!

The question is same with a Bug that has been described in Bug 14712222 - many recursive calls LMD parse against MON_MODS$ / COL_USAGE$ ( Doc ID 14712222.8 ).

"B-14712222 ".

Summary: Many parse calls recursive LMD against MON_MODS$ / COL_USAGE$

Affects: Verse specifically: 11.2.0.3

Fixed-releases: 12.1.0.1

Many parse calls recursive LMD against MON_MODS$ / COL_USAGE$.

This can happen in MMON or execution DBMS_STATS sessions type operations.

Information about the rediscovery:

If you see a lot of analysis of calls for DML on MON_MODS operations $, you could be

hit this bug, especially if the SQLs are LMD TABLE LOCK as:

Lock table sys.mon_mods$ mode exclusive nowait"@".

Tags: Business Intelligence

Similar Questions

  • Cannot extend the table SYS. FIERROS_IMAGEN by 1024 in the SYSTEM tablespace

    Hi all I have installed oracle xe on a Windows Xp computer, asked me for a password and I typed: 123

    Then I have a myback.dmp filenamed backup and imported:

    IMP file = myback.dmp ' 123/sys AS SYSDBA"full = Yes log = implog.log

    example of messages: when importing

    ==============================================================================================================

    . . importing table "FIERROS_IMAGEN".

    IMP-00058: ORACLE error 1653

    ORA-01653: unable to extend the table SYS. FIERROS_IMAGEN by 1024 in the SYSTEM tablespace

    IMP-00028: partial import of the restored previous table: 63343 restored lines

    IMP-00017: statement failed with error ORACLE 1917:

    ==============================================================================================================

    How do I fix this error? need to create the tablespace? How?

    and need to re-import? or only to import the table? How to change the imp command to specify the table?

    Thank you

    As KarK says you should not use SYSTEM tablespace for the user data.

    If you can make after:

    Create new tablespace:

    Go to sqlplus and run (change the name, path, and a size suitable for you. You must have enough disk space for this new tablespace data file.) :

    CREATE TABLESPACE PETIT_FICHIER DATAFILE «TEST_TS_01.dbf» ' TEST_TS'

    SIZE 1512M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

    Create a new user:

    Go to sqlplus and run (change the name and the password for you):

    CREATE PROFILE 'TEST_USER' USER 'DEFAULT' IDENTIFIED BY ' * ' DEFAULT TABLESPACE "TEST_TS".

    TABLESPACE QUOTA UNLIMITED ON 'TEST_TS' TEMPORARY 'TEMP' ACCOUNT UNLOCK;

    GRANT 'CONNECT' TO THE 'TEST_USER;

    import of user data (user who has data (in the source database) you want to import) for this new user:

    IMP system/password@tesdb fromuser = = TEST_USER leader touser = myback.dmp log = implog.log

    and if it doesn't always fit you can resize your bigger like that new tablespace (once again if you have enough disk space):

    alter database datafile 'TEST_TS_01.dbf' 2512 M resizing;

    If you need to make several attempts, then rub new user before retry (sqlplus) with

    drop the TEST_USER user cascade;.

    and then recreate it.

  • ORA-01653: unable to extend the table SYS. ARGUMENT$ 13 in the SYSTEM tablespace

    I created the new database manually.

    When I @?/rdbms/admin/catproc.sql put this sql to execute.

    for some time he said created, granted. but after somewhere, it gives me the error.

    ORA-01653: unable to extend the table SYS. ARGUMENT$ 13 in the SYSTEM tablespace

    Please help me on this.

    Thank you in advance.

    Your query does not tablespace SYSTEM size. It provides a list of tablespaces. And may not be a complete list because I can't UNDO and TEMP tablespace. In all cases, based on the output, you have not created a user storage space, so all the tables you create in SYSTEM tablespace and finally you ran out of space. You need create user storage space if you don't have any. You want to change the non-system and non-system tablespaces value default tablespace users. Even if you don't have a non-system tablespaces, tables will be created in the tablespace default user unless you explicitly specify one. You must move the tables/indexes existing user for the non-system tablespaces.

    SY.

    PS to get the size of the SYSTEM tablespace, you will need to run:

    Select sum (bytes) / 1024/1024 tablespace_size_in_mb
    from dba_data_files
    where nom_tablespace = 'SYSTEM '.

  • ORA-1688: impossible to extend the table SYS. WRH

    Hello
    10g R2 I have error in following alertlog:

    ORA-1688: impossible to extend the table SYS. WRH$ _ACTIVE_SESSION_HISTORY partition WRH$ 128 in the SYSAUX tablespace _ACTIVE_3192442214_8801

    here:

    I found:

    BEGIN
    DBMS_WORKLOAD_REPOSITORY. DROP_SNAPSHOT_RANGE (low_snap_id = > 22,
    high_snap_id = > 32, dbid = > 3310949047);
    END;
    /


    Table should it regularly? Oracle does'nt regularly? In DB control can we drop snapshots?

    Any other suggestions for ORA-1688: impossible to extend the table SYS. Error WRH?

    Thank you.

    user522961 wrote:
    Hello
    10g R2 I have error in following alertlog:

    ORA-1688: impossible to extend the table SYS. WRH$ _ACTIVE_SESSION_HISTORY partition WRH$ 128 in the SYSAUX tablespace _ACTIVE_3192442214_8801

    here:

    I found:

    BEGIN
    DBMS_WORKLOAD_REPOSITORY. DROP_SNAPSHOT_RANGE (low_snap_id-online 22,
    high_snap_id-online 32, dbid-online 3310949047).
    END;
    /

    Table should it regularly? Oracle does'nt regularly? In DB control can we drop snapshots?

    Any other suggestions for ORA-1688: impossible to extend the table SYS. Error WRH?

    Thank you.

    Why are you leaving a double thread that you started 7 + hours earlier?

    ORA-1688: impossible to extend the table SYS. WRH$ _ACTIVE_SESSION_HISTORY

  • ORA-1688: impossible to extend the table SYS. WRH$ _ACTIVE_SESSION_HISTORY

    Hello
    in 10g R2, my sysaux tablespace is in AUTOEXTEND on and I have enough disk space, but I get:

    ORA-1688: impossible to extend the table SYS. WRH$ _ACTIVE_SESSION_HISTORY partition WRH$ 128 in the SYSAUX tablespace _ACTIVE_3192442214_8801

    In my alertlog. Why? Any oracle bug?

    Thanks in advance.
    01688, 00000, "unable to extend table %s.%s partition %s by %s in tablespace %s"
    // *Cause:  Failed to allocate an extent of the required number of blocks for
    //          table segment in the tablespace indicated.
    // *Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more
    //          files to the tablespace indicated.
    
  • OSB: Lock the table of database through xquery

    Hello

    How to lock the database using xquery in OSB?
    I tried the following:

    declare namespace xf = "http://tempuri.org/OSBProject1/xquery/lookup/";
    declare function xf:lookup() as element (*)
    {fn - bea: execution-sql (' jdbc/BankDataSource', 'rec', 'TABLE LOCK BANK IN EXCLUSIVE MODE')}
    };
    XF:Lookup()

    He threw the error:

    The transformation of XQuery runtime error: line 3, column 4: {bea - err} RDBW0019: [jdbc/BankDataSource]: [LOCK TABLE BANK IN EXCLUSIVE MODE]: SQL query execution error. The query result is not in a table (set of expected results, a '0')

    What to do? This is urgent. pls help!

    You can perform operations read-only by using this function.

  • My cursor locks the table inserts

    I have a function that copies of the new lines of Database_A, Table_A to Database_B, Table_A via a database link. This happens on a regular basis and there may be around 100 k new records accumulated between these periods.

    I understand the folders that need to be copied by filtering a field "copied" on the table. In the loop, I update field copied from the line so it will not be copied during the next pass. Here's the function:
    FUNCTION copy_records RETURN INTEGER IS
    
         pCount INTEGER := 0;        
            CURSOR recs IS
                SELECT * FROM TABLE_A
                WHERE FLG_COPIED = 'N' OR FLG_COPIED IS NULL
                ORDER BY MYKEY;    -- do the oldest first (only important if we commit during iterations)              
        BEGIN
    
            pCount := 0;
        
            FOR rec IN recs LOOP
            
                -- first copy to backup db
                INSERT INTO TABLE_A@BACKUP_DB
                    (FIELD_1, FIELD_2, FIELD_3)
                VALUES 
                    (rec.FIELD_1, rec.FIELD_2, rec.FIELD_3);
            
                -- now flag as copied
                UPDATE TABLE_A
                SET FLG_COPIED = 'Y'
                WHERE MYKEY = rec.MYKEY;
                            
                -- counter sent back for logging
                pCount := pCount + 1;               
                
            END LOOP;
            
            RETURN pCount;
            
        EXCEPTION
            WHEN OTHERS THEN
                RETURN SQLCODE;
        END;
    END;
    My problem is that it is stuck on the table, while this process takes place. I'd wait a few blocking at the level of the lines, which is fine (this painting is especially INSERT only). But I do not know why it blocks such that she allow me to INSERT into the table. -This can someone explain that to me?

    If I do a VALIDATION during each iteration, I can at least perform an insert, but this seems to slow things down significantly when used through a DBLink, so I'd avoid it (more I want to run a transaction all or nothing). I'm not as sure as if the effect of the VALIDATION must achieve the online-only block, or simply reduce the window of the table locking.

    Published by: xaeryan on October 14, 2011 15:51

    xaeryan wrote:

    mtefft wrote:
    1. it is a bad programming practice to perform updates (or inserts, etc.) in a function. You must use a procedure.

    More tests to make sure that, but it appears after a PROCEDURE and nothing more, changed my blocking condition no longer exists...

    This would make sense?

    That makes no sense to me. There is no fundamental difference between a procedure and a function with regard to the processing of SQL statements mode. My guess is that your problem is:

    There is also a BITMAP index on the field FLG_COPIED

    Bitmap index and updated several unique, as you do not play well together. A single block in a bitmap index can cover a very large number of rows in the table. In addition, the index bitmap, in contrast to the B-tree index, index null values. Every time you update a row in tablea, Oracle must briefly lock two index blocks. One on the value null/N in line and the other covering the value Y of the line. This would tend to block other transactions that want to access all the lines to cover (or potentially covered) of the index blocks.

    John

  • Numbers: How lock the table without blocking the ability to edit what is inside?

    everything in the title

    Thank you

    Hi Berendirih,

    Is not possible. The lock table prevents changes to the table and its contents.

    Whenever possible, you should separate entry and calculations on their own tables. Lock tables calculation in order to protect the formulas. Leave unlocked data input tables to allow data entry.

    Kind regards

    Barry

  • Impossible to extend the table SYS.yyy_xx1$ of 8192 in the SYSTEM tablespace

    While trying to build a package with a lot of objects, I get the error message below.

    Oracle 11 g 2

    
    
    ORA-00604: error occurred at recursive SQL level 1
    ORA-01653: unable to extend table SYS.yyy_xx1$  by 8192 in tablespace SYSTEM
    00604. 00000 -  "error occurred at recursive SQL level %s"
    *Cause:    An error occurred while processing a recursive SQL statement
               (a statement applying to internal dictionary tables).
    *Action:   If the situation described in the next error on the stack
               can be corrected, do so; otherwise contact Oracle Support.
    

    How can I solve the problem

    Each SQL statement that issue you to the database requires the Oracle engine to work behind the scenes. Many times, this is done via a recursive number of SQL statements. In this case, the object SYS.yyy_xx1$ need to grow to take account of this work. He needs grow of 8192 bytes. However, there are no 8192 bytes of contiguous free space available for this table to grow. If the exception is thrown.

    In the immediate future, you can add more space to more datafile (s) of the existing table or add a new data file. In the long term, it might be beneficial to make sure that the SYSTEM tablespace is growing out of control.

    See you soon,.
    Brian

  • Rename the table sys

    Hi all

    11.2.0.1

    How to rename scott.emp in as SYS scott.emp2?

    SQL > connect / as sysdba

    Connected.

    SQL > rename scott.emp in scott.emp2;

    *

    ERROR on line 1:

    ORA-01765: specifying the name of the owner of the table is not allowed

    Thank you all,

    pK

    Hello

    You can try-

    ALTER table scott.emp rename emp2;

    Anand

  • Lock the Table TM - oracle forms 6i application - sharing mode

    What are the scenarios where a table can be shared mode?
    I know that one is using the command "LOCK TABLE... IN SHARE MODE ".

    Is there another way?

    O Oracle forms pode deixar uma em sharing mode image?

    I use a base 6i app table lock blocks 'automatic' and porperty primary key 'true '.

    Edited by: 920118 03/12/2012 09:45

    920118 wrote:
    What are the scenarios where a table can be shared mode?
    I know that one is using the command "LOCK TABLE... IN SHARE MODE ".

    Is there another way?

    O Oracle forms pode deixar uma em sharing mode image?

    I use a base 6i app table lock blocks 'automatic' and porperty primary key 'true '.

    Edited by: 920118 03/12/2012 09:45

    When everything has failed, read the Fine Manual

    http://docs.Oracle.com/CD/E11882_01/server.112/e25789/consist.htm#BABDDFHB

  • How to lock the table rows selected adf for another user

    Hi all

    In my case, I created a vo based on eo. where I create an attribute (marked) transitional type boolean.

    I have created two jsf pages

    1 - summary.jsf
    2 - claimed.jsf

    in the two page, I slipped even vo as the adf table.

    in the page summary, all vo lines is display. and I created a button on the summary.jsf page.

    When I have selected a few record table adf (using the check box marked attribute) and click the cliam then

    apply filter adf table see criteria and open claimed.jsf page. claimed. JSF page only display selected fine line.

    but I want that these selected lines (which is displayed on the claimed.jsf page) don't display another user in the summary.jsf page.

    I want to say that these specific lines will be locked so the other user does not work on these lines.

    Concerning

    Manish

    You would have to:

    (1) add a column in the underlying table of the DB to track lines are claimed
    (2) change your VO to include a where clause clause that excludes claimed elements
    (3) add something in your UI to release the goods in question (if necessary) so that you can release an item if someone closes their browser.

    John

  • Is there a way took care in the reorg table sys.job$ (and its indexes)?  (Oracle 9)

    I have an old database that has a table of great sys.job$ and the large index on it. (indices are just standard installed indexes nothing we did)    However the table has very little data in it now, only 22 rows.   Yet between the table and index is > 1 GB in size.

    The enforcement team asked me to reorg or shrink the table sys.job$ and explained its large size is probably due to the fact that they believe some process went wrong turned for years resulting in job creation, but his long since been cleaned.

    What motivates is to save space in the SYSTEM tablespace and possibly help some query performance.

    I know that in general its forbidden to directly manipulate the sys objects (such as truncation, insert, etc. with the exception of sys.aud$).

    Y at - it a taken way supported to reduce the size of this table.  Any document referencing.

    Yes, there is a way taken in charge.

    It's called "Recreate the database"

    -------------

    Sybrand Bakker

    Senior Oracle DBA

  • I wanted to shoot penalty, put the computer in safe mode, now its blocked, firm FF 3 times, computer rebooted, still in safe mode.how out safe mode

    I wanted to do in the event of problem, I put the computer in safe mode and now I can't get out of safe mode. I closed FF & computer restarted 3 times, even shut down the computer, still in safe mode. What should I do to get out of safe mode?

    I gave up and took my laptop to the Apple store... everything is ok now... I don't know what they were doing.

  • Expdp unable the aud$ table as the user sys

    Hello
    Oracle 11 g 2
    OS: Solaris

    Expdp unable the aud$ table as the user sys

    Audit tables is size: 5 GB to check tablespace

    Error details:

    Current estimation using BLOCKS method...
    Total estimation using BLOCKS method: 0 KB
    ORA-39166: Object SYS. AUD$ has not been found.
    ORA-31655: no data or metadata of objects selected for employment

    Export is suspended for 4 hours and shows 0kb of dumpfile to the os levl.

    kindly, one please help on this issue.

    Thank you
    visu.

    try to export the table SYS. AUD$ using the traditional export...

    $exp system / file yourdmpfile.dmp log = yourlogfile.log = tables = sys.aud$

    Please see below notes for more information.
    DBMS_AUDIT_MGMT to manage and purge Audit information [ID 731908.1]

Maybe you are looking for

  • Events and Reminnders created the iPhone sync on iPad

    Hello I have a weird problem.  If I create events or reminders on my iPhone, they don't appear on my iPad, unless I have add an adverse event or a reminder on the iPad, then only my iPad syncs. If I create an event or a reminder on my iPad, it immedi

  • Flow 14 "MEM upgrade

    I decided to buy a stream 14 '' and Curry of rep said that I could pass the 32gig to 64gig (because they did not have the 64 gig for sale). However, I find no MEM card anywhere. Nobody knows how far the 14-z050sa can go up in MEM please, and where I

  • NEITHER 9215 delay in phase between two channels

    HelloI use Ni9215 with ENET-9163 to measure the phase between two sinusoidal incremental signals delay. First signal connected to AI0 and, secondly, to AI4 at 100 k sample rate. I know 9215 simultaneous ADC, but it seems to me that NI 9215 gives addi

  • When I don't play driving simulator 2011, it says "no access to direct 3d. What should I do?

    Original title: no access to direct 3d Hello Im trying to play driving simulator 2011, ive already installed. It's just when I start the game, it happens. It is said "no access for direct 3d. What should I do?

  • BlackBerry Smartphone password expire in? days

    Hi gurus I recently acquired a Bold 9700 and have set up a password for the device, but now I am regularly told that my password expire in so many days. I tried to find where to change this setting, but in vain. Can someone tell me where I should be