boards of opt_estimate in the merge of refresh operations quick mview

Hello

in a system (Oracle 11 g Enterprise Edition Release 11.2.0.2.0 - 64 bit Production database) I'm trying to optimize, there are materialized views with "fast refresh on commit" and there are many queries to the following distribution:

/ * MV_REFRESH (MRG) * / MERGE INTO "XXX". "" WITH THE HELP OF YYY "" SNA$ ' (SELECT / * + OPT_ESTIMATE (QUERY_BLOCK MAX = 485387) * /...)

"As far as I can see the queries show the structure explained in Alberto Dell's Oracle blog'Era ' quick refreshment of only materialized aggregate views with SUM - algorithm (in the section" Refresh for mixed-DML TMPDLT") - the best resource on refresh mview algorithms I know. But I could not find information on the setting of the OPT_ESTIMATE indicator. In the database, I see that the values in the indicator are changing:

Select st.sql_id

, substr (st.sql_text, instr (st.sql_text, 'OPT_ESTIMATE'), 40) sql_text

St dba_hist_sqltext

where st.sql_text like ' / * MV_REFRESH (MRG) * / MERGE INTO "XXX". » YYY » %'

and...


SQL_ID SQL_TEXT

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

6by5cwg0v6zaf OPT_ESTIMATE (QUERY_BLOCK MAX = 485387) *.

2b5rth5uxmaa2 OPT_ESTIMATE (QUERY_BLOCK MAX = 485387) *.

4kqc15tb2hvut OPT_ESTIMATE (QUERY_BLOCK MAX = 490174) *.

fyp1rn4qvxcdb OPT_ESTIMATE (QUERY_BLOCK MAX = 490174) *.

a5drp0m9wt53k OPT_ESTIMATE (QUERY_BLOCK MAX = 407399) *.

2dcmwg992pjaz OPT_ESTIMATE (QUERY_BLOCK MAX = 485272) *.

971zzvq5bdkx6 OPT_ESTIMATE (QUERY_BLOCK MAX = 493572) *.

46434kbmudkq7 OPT_ESTIMATE (QUERY_BLOCK MAX = 493572) *.

4ukc8yj73a3h3 OPT_ESTIMATE (QUERY_BLOCK MAX = 491807) *.

8k46kpy4zvy96 OPT_ESTIMATE (QUERY_BLOCK MAX = 491807) *.

3h1n5db3vdugt OPT_ESTIMATE (QUERY_BLOCK MAX = 493547) *.

5340ukdznyqr6 OPT_ESTIMATE (QUERY_BLOCK MAX = 493547) *.

7fxhdph8ymyz8 OPT_ESTIMATE (QUERY_BLOCK MAX = 407399) *.

15f3st5gdvwp3 OPT_ESTIMATE (QUERY_BLOCK MAX = 491007) *.

083ntxzh8wnhg OPT_ESTIMATE (QUERY_BLOCK MAX = 491007) *.

cg17yjx3qay5z OPT_ESTIMATE (QUERY_BLOCK MAX = 491452) *.

5qt37uzwrwkgw OPT_ESTIMATE (QUERY_BLOCK MAX = 491452) *.

byzfcg7vvj859 OPT_ESTIMATE (QUERY_BLOCK MAX = 485272) *.

aqtdpak3636y5 OPT_ESTIMATE (QUERY_BLOCK MAX = 493572) *.

dcrkruvsgpz3u OPT_ESTIMATE (QUERY_BLOCK MAX = 492226) *.

7mmt5px6sd7xg OPT_ESTIMATE (QUERY_BLOCK MAX = 492226) *.

9c6v714pbjvc0 OPT_ESTIMATE (QUERY_BLOCK MAX = 485336) *.

fbpsz02yq2qxv OPT_ESTIMATE (QUERY_BLOCK MAX = 485336) *.

0q04g2rh9j84y OPT_ESTIMATE (QUERY_BLOCK MAX = 491217) *.

gp3u5d5702dpb OPT_ESTIMATE (QUERY_BLOCK MAX = 491638) *.

9f35swtju24aa OPT_ESTIMATE (QUERY_BLOCK MAX = 491638) *.

a70jwxnrxtfjn OPT_ESTIMATE (QUERY_BLOCK MAX = 491217) *.

93mbf02cjq2ny OPT_ESTIMATE (QUERY_BLOCK MAX = 491217) *.

Then of course the cardinalities in the OPT_ESTIMATE indication are not static here and the sql_id of foreign exchange as a result. And this change prevents me from using the basic lines of sql plan to gurantee a stable path (essentially to avoid the parallel operations for refresh, well operations that Parallels access for queries do not prevent). I did a quick check with 11.2.0.1 and see the same model here:

drop materialized view t_mv;

drop table t;

create table t

as

Select rownum id

, mod (rownum, 50) col1

, mod (rownum, 10) col2

, lpad ('* ', 50,' *') col3

of the double

connect by level < = 100000;

exec dbms_stats.gather_table_stats (user, 't')

Create materialized view log on t with rowid (id, col1, col2, col3) including the new values;

Create materialized view t_mv

quickly refresh on validation

as

Select col1

sum (col2) sum_col2

count (*) NTC

count (col2) cnt_col2

t

Col1 group;

Update t set col2 = 0 where col1 = 1;

commit;

SQL_ID, 4gnafjwyvs79v, number of children 0

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

/ * MV_REFRESH (MRG) * / MERGE IN 'TEST '. "" T_MV ""$SNA"WITH THE HELP OF SELECT (SELECT

/ * + OPT_ESTIMATE (QUERY_BLOCK MAX = 1000) * / "DLT$ 0. "" COL1 ""GB0. "

SUM (DECODE ("DLT$ 0". "DML$ $"(, 'I', 1,-1) * DECODE ("DLT ($0". " ("" COL2 ").

(NULL, 0, 1)) 'D0', SUM (DECODE ("DLT$ 0". "DML$ $"(, 'I', 1,-1)) 'D1', "

NVL (SUM (DECODE ("DLT$ 0". "DML$ $"(, 'I', 1,-1) * ("DLT$ 0". " ((("" COL2 ")), 0)

'D2' FROM (SELECT CHARTOROWID (' MAS$ ".)) ("' M_ROW$ $') RID$,.

"MAS$". " "COL1", "MAS$". "' COL2 ', DECODE (" MAS$ ".) OLD_NEW$ $, 'N', ' (I ' 'd').

DML$ $, "MAS$". "" DMLTYPE$ $"" DMLTYPE$ $', 'TEST '. "" MLOG$ _T "" MAS$ ".

WHERE "MAS$". XID$ $ =: 1) 'DLT$ 0' GROUP BY 'DLT$ 0. ("' COL1 ')" AV$ "ON

(SYS_OP_MAP_NONNULL ("SNA$".)) ("' COL1 ') = SYS_OP_MAP_NONNULL (" AV$ ".) (("" GB0 '))

WHEN MATCHED THEN UPDATE SET "SNA$". "CNT_COL2"= "$SNA". «CNT_COL2 "+" AV$ ".»

'D0', '$SNA '. "CNT"= "$SNA". «CNT "+" AV$ ".» "' D1 ',.

"SNA$". " SUM_COL2 "= DECODE (" SNA$ "". ")" CNT_COL2 "+" AV$ ".» D0', 0, NULL, NVL ("SNA$".)

("SUM_COL2", 0) + AV$ «» ("' D2 ') DELETE WHERE (" SNA$ ".) ("' CNT ' = 0) IS NOT

MATCHED THEN INSERT ("SNA$".) "" COL1 ","$SNA ". "" CNT_COL2 ","$SNA ". "" CNT ",.

Hash value of plan: 2085662248

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

| ID | Operation | Name | Lines | Bytes | Cost (% CPU). Time |

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

|   0 | MERGE STATEMENT |         |       |       |    24 (100) |          |

|   1.  MERGE | T_MV |       |       |            |          |

|   2.   VIEW                  |         |       |       |            |          |

|*  3 |    OUTER HASH JOIN |         |    40.  4640 |    24 (9) | 00:00:01 |

|   4.     VIEW                |         |    40.  2080.    20 (5) | 00:00:01 |

|   5.      GROUP SORT BY |         |    40.  1640 |    20 (5) | 00:00:01 |

|*  6 |       TABLE ACCESS FULL | MLOG$ _T |    40.  1640 |    19 (0) | 00:00:01 |

|   7.     MAT_VIEW FULL ACCESS | T_MV |    50.  3200 |     3 (0) | 00:00:01 |

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

Information of predicates (identified by the operation identity card):

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

3 - access (SYS_OP_MAP_NONNULL ("SNA$".)) ("' COL1 ') = SYS_OP_MAP_NONNULL (" AV$ ".) "G

B0'))

6 - filter("MAS$".") XID$ $"(=:1)"

Note

-----

-dynamic sample used for this survey (level = 2)

So I see an OPT_ESTIMATE (QUERY_BLOCK MAX = 1000) and this estimate seems to be fairly stable when I change the number of lines, number of blocks, use partitioning etc. I checked a trace with Event 10046 but didn't source the value 1000. I also disabled the comments of cardinality ("_optimizer_use_feedback" = false) and there is no profile sql in my system (according to dba_sql_profiles) - but the OPT_ESTIMATE is still there.

So the question is: is there something known about values used in the OPT_ESTIMATE indication for the materialized view fast refresh operations? Thanks in advance for your contributions.

Concerning

Martin Preiss

Martin Preiss wrote:

In regard to point 1: initially as a partitioned table starting with K 1000 lines, then 100K, then 10K, I created my test T table (using my old example of Blog Oracle MP: Materialized View Fast refresh): in all cases, I got OPT_ESTIMATE (QUERY_BLOCK MAX = 1000). My first problem in this context is that I did not come with a model showing different OPT_ESTIMATE values - as I see them in the prod system.

Using the sql Profiler and the force_match option looks promising - I'll check if I can use them here.

Concerning

Martin

Hi Martin,

but perhaps the OPT_ESTIMATE indicator is based on stats of the MLOG or MV table, where my question. Since this is the option to 'MAX' of OPT_ESTIMATE (limit the maximum number of rows for this query block) the 1000 resembles 'low' default value is used if the stats are missing or the MLOG / MV table less than 1000 lines?

Randolf

Tags: Database

Similar Questions

  • Unique constraint shot while refreshing in the MERGE statement.

    Hi guys

    I have a question that I can't solve. Would appreciate any help on this. The configuration of the data and the script is as below.
    SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 4 11:46:02 2011
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
    
    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options
    
    SQL> 
    
    create table table_1
    (id number,
     id_name varchar2(20));
     
    Alter table table_1 add primary key(id);
    
    create table table_2
    (id number,
     id_name varchar2(20));
     
     insert into table_2 values (1, 'id_1');
     insert into table_2 values (2, 'id_2');
     insert into table_2 values (1, 'id_1_upd');
    
    SQL> select * from table_1;
    
    no rows selected
    
    SQL> select * from table_2;
    
            ID ID_NAME
    ---------- --------------------
             1 id_1
             2 id_2
             1 id_1_upd
    
    SQL> 
    
    SQL>  merge into table_1 target
      2   using (select id, 
      3                 id_name
      4            from table_2) source
      5   on (source.id = target.id)
      6   when matched then
      7      update set target.id_name = source.id_name
      8   when not matched then
      9      insert(id,
     10             id_name)
     11      values(source.id,
     12             source.id_name);
     merge into table_1 target
    *
    ERROR at line 1:
    ORA-00001: unique constraint (SYS_C00137508) violated
    
    SQL> ed
    Wrote file afiedt.buf
    
      1  select constraint_type, table_name, status
      2*   from user_constraints where constraint_name = 'SYS_C00137508'
    SQL> /
    
    C TABLE_NAME                     STATUS
    - ------------------------------ --------
    P TABLE_1                        ENABLED
    Can someone help me please to solve this as the actual code that I am developing has the same configuration and I am constantly getting this error. As long as the same record does not come to the top in the 'source' table, MERGE performs an update or an insert.
    But as a "duplicate" coming soon to update, I get the error of unique constraint.

    Thank you
    -K.B.

    Dear Sir

    ERROR at line 1:
    ORA-00001: unique constraint (SYS_C00137508) violated
    

    You think two things

    (a) coherent reading: what was the situation of table_1 when the maching clause was initially assessed. There were 0 insert rows that correspond to which means that the merge operation will be all
    (b) your corresponding clause has a problem: the join column must be unique in both tables the case the merger will be ambiguous. You do not have a unique key on the source table
    (c) think that the merge operation will never insert id = 1 and then update id = 1 within the same operation. Will never happen

    Hope this helps

    Mohamed Houri

  • Question seeks to clean install 10 Windows on the drive of the merger. El Capitan.

    Problem: try a clean install of Windows 10 via the Boot Camp Assistant on an iMac 27 inches (Late2013) with 10.11.4 installs hours (more than 8 hours) and then failed to install Boot Camp updates. Essentially installation take much long than normal and cannot install updates of the Apple software or create normally start Windows Boot Camp 10.

    Background: After problems of slowing down after upgrading to 10.11.4 (with improved Bootcamp Windows 10) who had previously worked fine for 10 months, to the point of a start of OS X time, I decided to do a clean install of my iMac with Fusion 3 to disk.

    As I was unable to remove the partition from Boot Camp through BCA because of his holding always at the same load, I used Internet recovery and reset the Fusion drive. This then required me to repair the partition of Fusion by car through THE "fix" option which seems to work very well. And reinstalled OS X 10.11.4 which works fine now (delays etc..)

    Try using BCA to create a new partition Boot Camp and a clean Windows 10 install after downloading an image of disk W10 directly from Microsoft (Win10_1511_1_English_x64), BCA by downloading software updates and by selecting the desired partition, it began to restart and initialize the installation. However the whole process has been very slow, each step takes much longer than usual, to progress. Leave for hours rest a blank screen or with a circle of rotation.

    I tried with another stick USB 3 and also a USB 2 stick, but none has made a difference.

    In the last attempt, I left running overnight and after 8-9 hours, he finally reaches the top of desktop Windows 10 and the update of Apple Bootcamp starts to load updates. However, he just hung and even after 2 hours, nothing was. Reboot and try once again has been the same.

    After that I tried to create a Windows Installer via BCA 8.0 however it gives just a TPG error when you try to select the drive (due to el Capitan I guess?)

    After four days of efforts, I'm a loser on how to get the Windows 10 on the Boot Camp partition. I can't even install W8 and upgrade due to the error of TPG.

    Any help or suggestions how to proceed with the diagnostic / resolution of the problem would be appreciated.

    Details:

    System: iMac (27 inch, end of 2013), 3.4 GHz Intel Core i5, 16 GB 1600 MHz DDR3, NVIDIA GeForce GTX 780 M 4096 MB, OS X 10.11.4

    • Nothing other than the keyboard and mouse attached via the USB ports, as well as the key USB of BCA. No other attached devices.
    • Reset memory NVRAM, SMC and ran more than once disk utility. No problem not reported.  Ran NVRAM reset before each attempt.
    • At ran EtreCheck report which seemed OK.
    • Verification of diagnosis ran who is childless.

    A detail I noticed after the merger by car there are now two Macintosh HD images when you use boot option. One previously. Are named "Macintosh HD" and "Macintosh HD2". I remember being Yosemite simultaneously in three, but which has been fixed in an update.

    In addition, it seems that no recovery partition. Cmd + R lance Internet recovery.

    Distill the results (the Boot Camp partition removed):

    / dev/disk0 (internal, physical):

    #: NAME SIZE TYPE IDENTIFIER

    0: GUID_partition_scheme * GB 121,3 disk0

    1: disk0s1 EFI EFI 209.7 MB

    2: Apple_CoreStorage GB internal drive 121.0 disk0s2

    3: disk0s3 Apple_Boot Boot OS X 134,2 MB

    / dev/disk2 (internal, physical):

    #: NAME SIZE TYPE IDENTIFIER

    0: GUID_partition_scheme * 3.0 to disk2

    1: disk2s1 NO NAME 209.7 MB EFI

    2: disk2s2 Apple_CoreStorage TB 3.0 drive internal

    3: disk2s4 Apple_Boot Boot OS X 134,2 MB

    / dev/disk3 (internal, virtual):

    #: NAME SIZE TYPE IDENTIFIER

    0: Apple_HFS Macintosh HD + 3.1 TB disk3

    Logical volume on disk0s2, disk2s2

    7BE1F343-ACBE-4144-BF86-C838BE1E49D4

    Fusion unencrypted drive

    iMac - simon: ~ list of cs simon$ diskutil

    CoreStorage groups of logical volumes (1 found)

    |

    + Logical Volume - Group CA0B8D0A-6315-4E85-B313-52AB509473F2

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

    Name: Internal drive

    Status: online

    Dimensions: 3121237860352 B (3.1 TB)

    Free space: 0 (0 B) B

    |

    +-Physical volume 5E75EE74-EE1F-4FCB-A0C5-9ED5517FEB93

    |   ----------------------------------------------------

    |   Index: 0

    |   Disc: disk0s2

    |   Status: online

    |   Dimensions: 120988852224 B (121.0 GB)

    |

    +-Physical volume 91D639D6-634E-47C1-AFE5-616CE12E71E0

    |   ----------------------------------------------------

    |   Index: 1

    |   Disc: disk2s2

    |   Status: online

    |   Dimensions: 3000249008128 B (3.0 to)

    |

    +--> Logical volume family EE9934AC-F3CB-4101-ADB6-576F4371B4B9

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

    Encryption type: no

    |

    +--> Logical volume 7BE1F343-ACBE-4144-BF86-C838BE1E49D4

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

    Disc: disk3

    Status: online

    Size (Total): 3106705375232 B (3.1 TB)

    Reversible: no

    Name: Macintosh HD

    Volume name: Macintosh HD

    Content indicator: Apple_HFS

    LVG Type: Fusion, sparse

    Summary:

    Q1: Should it take 4 + hours to install Windows 10 via BCA?

    Q2: Al must ultimately be so slow when initially W10 desktop?

    Q3; What I do once I arrive at the office of W10 but it automatically updates the graphics driver as BC update is simply suspended for centuries and get a working driver to restart at least W10?

    Q4: is there a problem with the disk HARD the Drive of Fusion that is causing all this delay and slow install / boot? ON the clean install OS X 10.11.4 it is back to be fast as usual and all tests show things are OK but W10 goes on the part of the HARD drive. No way to verify this beyond diagnosis or Etrecheck?

    Q5: Y at - it no problem with the GPT / MBR that may be causing the delay etc. ?

    Q6: How can I use my existing WindowsImageBackup backup from the previous W10 with the BCA install usb drive or how to create a USB stick otherwise recovery disk with my other single Mac have W7?

    Q7: How can I install W8 as I once did on Yosemite, via el Capitan without a mistake to TPG on selection of disc?

    Details:

    Day 5. Attempt at 6.

    Partition Boot Camp delete and try again install via BCA. First question, is that when the startup it goes to a blank black screen. For a time nothing left. Reset then using alt to select windows training results in almost instantaneous startup of the BCA message created and the beginning of the installation.

    4 1/2 hours from start of Windows 10 initial signature window.

    Then the second question. One to reach the Boot Camp update Office tries to start and install the drivers. Allows you to "list files...". "stage then sits at the bar about 5% green for 1 to 2 hours and does nothing. All actions in the Office of the W10 takes ages.

    In the meantime, auto update of the W10 appears a message saying that the updated graphics drivers as one of the few messages or actions during this period. Looks like Nvidia install with the entire package of experience (unwanted) etc. and very probably not the correct gpu driver.

    Finally deciding to cancel the installation of BC by killing the Setup.exe process. Then copy Boot camp install files on the desktop. Lasts 30 minutes to copy. Run again and this time, although taking 15-20 minutes to download and install later with the success message.

    Check the graphic driver it shows a yellow exclamation mark, so the following Microsoft instructions I use the uninstall option via the device and then Manager (slowly) come on board to load and download the latest Nvidia driver on their site for the GTX 780 M for 64-bit W10 etc. The same thing that I had used previously. Slow with running the Nvidia Setup program again, but eventually it works only to say that he could not install as unrecognized graphics device...

    He ends up with Microsoft PnP driver so it's at least sufficient start and run it again BC of the figure updates as all other drivers have been installed. To restart, but I get an error of K-Mode that is most likely related to this driver graphic and not possible to start in the new W10 Boot Camp partition after 7 hours.

    I have a picture of W10 backup recovery (WindowsImageBackup) I've had in a few weeks, but it will not install bet for the installed W10. I try with the ACO created the USB windows but can't seem to get a way to get into recovery mode and to get the menu to install it. I don't have a way to create a USB W10 recovery key now because my other Mac has just installed W7.

    Finally I tried to count a reset of the Recovery boot up option but it seems that it will take longer to start.

    I also went to the recovery and selected Boot Mode safe, but it opens on an empty black window and he's here doing nothing.

    Looks like I'll have to restart on via BCA and reinstall and try and solve the problem of graphics in order to install driver updates from BC and restart to W10 and hope that with the drivers, it returns to the operation and the normal starting time. Then update the gpu driver.

    I used and installed Boot Camp several times with over the years including previously an upgrade of W8.1 > W10 I used for over 6 months without problem. I've never known these installation very long or ice once in Windows even for the initial start upward.

    For any help or suggestion would be appreciated, and this seemingly simple process has now expanded to five days.

  • Storage of identity in the face of exception is null in the merge request (javax.el.ELException: oracle.jbo.JboException: storage of identity is null)

    Hi all!


    I use Jdeveloper 11.1.1.7 Release 1, and I develop a POC sample to call with the merger application.

    When I run the application in my local environment on the launch of the page I am confronted with the below exception.

    < oracle.security.jps.internal.idstore.util.IdentityStoreUtil > < IdentityStoreUtil > < getIdentityStoreFactory > < JPS-01520 >

    < oracle.security.jps.internal.idstore.util.IdentityStoreUtil > < IdentityStoreUtil > < getIdentityStoreFactory > < JPS-01520 >

    < oracle.security.jps.internal.idstore.util.IdentityStoreUtil > < IdentityStoreUtil > < getIdentityStoreFactory > < JPS-01520 >

    < oracle.security.jps.internal.idstore.util.IdentityStoreUtil > < IdentityStoreUtil > < getIdentityStoreFactory > < JPS-01520 >

    < oracle.adf.controller > < Utils > < buildFacesMessage > < ADF: addition of the following JSF error message: oracle.jbo.JboException: storage of identity is null. >

    1. javax.el.ELException: oracle.jbo.JboException: storage of identity is null.

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:266)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

    to oracle.adf.share.el.VariableResolverELContext$ 1.getValue(VariableResolverELContext.java:53)

    at com.sun.el.parser.AstValue.getValue (unknown Source)

    at com.sun.el.ValueExpressionImpl.getValue (unknown Source)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:150)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:105)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluateHandleNull(OracleExpressionEvaluatorImpl.java:86)

    at oracle.adf.model.binding.DCUtil.elEvaluate(DCUtil.java:777)

    at oracle.adf.controller.internal.binding.DCTaskFlowBinding.getConditionalActivationValue(DCTaskFlowBinding.java:979)

    at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:93)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3202)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3193)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:545)

    at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareRender(FacesPageLifecycle.java:82)

    to oracle.adf.controller.v2.lifecycle.Lifecycle$ 9.execute(Lifecycle.java:224)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$ 400 (ADFPhaseListener.java:34)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ 5.before(ADFPhaseListener.java:508)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:76)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:249)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:211)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3715)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3681)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

    Caused by: oracle.jbo.JboException: storage of identity is null.

    at oracle.apps.fnd.applcore.pref.model.util.PreferencesUtil.getImpersonateeList(PreferencesUtil.java:832)

    at oracle.apps.fnd.applcore.patterns.uishell.ui.bean.GlobalAreaBackingBean.isImpersonateeListAvailable(GlobalAreaBackingBean.java:1650)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:261)

    ... more than 68

    < oracle.adf.controller > < Utils > < buildFacesMessage > < ADF: addition of the following JSF error: storage of identity is null. >

    • oracle.jbo.JboException: storage of identity is null.

    at oracle.apps.fnd.applcore.pref.model.util.PreferencesUtil.getImpersonateeList(PreferencesUtil.java:832)

    at oracle.apps.fnd.applcore.patterns.uishell.ui.bean.GlobalAreaBackingBean.isImpersonateeListAvailable(GlobalAreaBackingBean.java:1650)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:261)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

    to oracle.adf.share.el.VariableResolverELContext$ 1.getValue(VariableResolverELContext.java:53)

    at com.sun.el.parser.AstValue.getValue (unknown Source)

    at com.sun.el.ValueExpressionImpl.getValue (unknown Source)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:150)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:105)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluateHandleNull(OracleExpressionEvaluatorImpl.java:86)

    at oracle.adf.model.binding.DCUtil.elEvaluate(DCUtil.java:777)

    at oracle.adf.controller.internal.binding.DCTaskFlowBinding.getConditionalActivationValue(DCTaskFlowBinding.java:979)

    at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:93)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3202)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3193)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:545)

    at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareRender(FacesPageLifecycle.java:82)

    to oracle.adf.controller.v2.lifecycle.Lifecycle$ 9.execute(Lifecycle.java:224)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$ 400 (ADFPhaseListener.java:34)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ 5.before(ADFPhaseListener.java:508)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:76)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:249)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:211)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3715)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3681)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

    < oracle.adf.controller > < Utils > < buildFacesMessage > < ADF: addition of the following JSF error message: oracle.jbo.JboException: storage of identity is null. >

    1. javax.el.ELException: oracle.jbo.JboException: storage of identity is null.

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:266)

    at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)

    at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)

    to oracle.adf.share.el.VariableResolverELContext$ 1.getValue(VariableResolverELContext.java:53)

    at com.sun.el.parser.AstValue.getValue (unknown Source)

    at com.sun.el.ValueExpressionImpl.getValue (unknown Source)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:150)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluate(OracleExpressionEvaluatorImpl.java:105)

    at oracle.adf.share.el.OracleExpressionEvaluatorImpl.evaluateHandleNull(OracleExpressionEvaluatorImpl.java:86)

    at oracle.adf.model.binding.DCUtil.elEvaluate(DCUtil.java:777)

    at oracle.adf.controller.internal.binding.DCTaskFlowBinding.getConditionalActivationValue(DCTaskFlowBinding.java:979)

    at oracle.adf.controller.internal.binding.TaskFlowRegionController.refreshRegion(TaskFlowRegionController.java:93)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3202)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3193)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareRender(PageLifecycleImpl.java:545)

    at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareRender(FacesPageLifecycle.java:82)

    to oracle.adf.controller.v2.lifecycle.Lifecycle$ 9.execute(Lifecycle.java:224)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$ 400 (ADFPhaseListener.java:34)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ 5.before(ADFPhaseListener.java:508)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.beforePhase(ADFPhaseListener.java:76)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.beforePhase(ADFLifecyclePhaseListener.java:44)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:390)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:249)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:211)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:128)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:180)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3715)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3681)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

    Caused by: oracle.jbo.JboException: storage of identity is null.

    at oracle.apps.fnd.applcore.pref.model.util.PreferencesUtil.getImpersonateeList(PreferencesUtil.java:832)

    at oracle.apps.fnd.applcore.patterns.uishell.ui.bean.GlobalAreaBackingBean.isImpersonateeListAvailable(GlobalAreaBackingBean.java:1650)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at javax.el.BeanELResolver.getValue(BeanELResolver.java:261)

    ... more than 68

    Any kind of index will be appreciated...

    Kind regards

    Miko Auntie

    Thanks Timo, for your quick reply.

    I found the root cause of this problems. I develop page that contains the table of adf coming from static ViewObject, for this I chose connection with merger Applications DB schema and it is a part of the evolution of the merger application, I must add Application Core and Core Application (model Attachmenet) pots in the model project. After the addition of these jars, the problem is resolved.

    Thank you best regards &,.

    Miko Auntie

  • automatic creation of the search in the merger, using script values

    Hi all

    I belong to gentle people to the team of merger integration. We use the FBL interface to load data into the merger.

    Adding search codes defined by the user to specific types of extensible search is a manual task of the implementer of the application.

    We want to automate this manual task.

    We want to prepare the script that will automatically extracted invites & translate PeopleSoft values and creates these values as codes of existing types of research in Fusion research.

    Appreciate any suggestion/solution to it.

    Thanks in advance,

    Kiran

    Hi Kiran,

    I'm not aware of the peoplesoft Board, but you can use FND_LOOKUP_VALUES_PKG. INSERT_ROW API in your script to insert into the table of values of research Fusion.

  • Attempt to use the data merge in the Slug, unable to complete the merge

    I try to create a very large document (50 + Pages) to print the information that I need the slug, fired from a CSV file.

    When I do, I get an error message "cannot create a merged document because no placeholders are present. If please add items in the Panel data for the pages of document merge and try again. »

    I have to back up the text field to the chart/printspace Board of the document, and then manually move after the merger for each individual page. This is a HUGE drawback.

    Does anyone have any suggestions or comments?

    Thank you!

    When you set up your text box in the slug area, set the text box to align to the bottom. Then pull the upper part of the box upward just enough so it's barely on the bottom edge of the page. That's all what it takes for the fusion of data examine the spaces reserved to appear on the page.

  • Change in the merger of insert and create a procedure for updating the records after

    Hello

    I have a table that contains about 50 M lines of partition, and every day I have an application that performs a merge to insert records statement about 100 k per day and it's 300 M updates a day.

    Because I both update and insert the application performs a merge.
    I need to make at least 500 M, updated day by day, and for this reason this solution doesn't have enough performance for what I'm asking.

    I think another solution that I will try to implement now, and I just posted this in an attempt to get help on the option that I may have to do.

    I want to start putting in place:
    -Locations is updated 'last_record_date' using 'KEY1' and 'Key2' "KEY3";
    -Change the application to only inserts into a temporary table.
    -Have two procedures, one that takes the new records from the temporary table and inserts it into the final table, and another that selects records which is updated and perform an update.
    -This two procedures will choose the records and delete them from the temporary table (or mark them as updated\inserted).

    The volume is very large, so performance is a challenge! That's why I'm writing this, because a solution with enough performance for the intermediate stage will be difficult.
    My final table is partitioned by date and the date is the area that I need to update (instead of create daily partitions in order to reduce the frequency of the movement of the line, I create monthly partitions)!
    It is currently my table definition:
    CREATE TABLE MY_TEST_TABLE
        (KEY1                           VARCHAR2(50 BYTE) ,
        KEY2                         VARCHAR2(50 BYTE) NOT NULL,
        KEY3                           VARCHAR2(50 BYTE) ,
        last_record_date                    VARCHAR2(50 BYTE) NOT NULL)
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
       STORAGE   (
        BUFFER_POOL DEFAULT
      )
      NOCACHE
      MONITORING
      ENABLE ROW MOVEMENT
      PARTITION BY RANGE (last_record_date)
      (
      PARTITION MY_TEST_TABLE_201112 VALUES LESS THAN ('20120101')
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING,
      PARTITION MY_TEST_TABLE_201201 VALUES LESS THAN ('20120201')
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING,
      PARTITION MY_TEST_TABLE_201202 VALUES LESS THAN ('20120301')
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING,
      PARTITION def VALUES LESS THAN (MAXVALUE)
      PCTFREE     10
      INITRANS    1
      MAXTRANS    255
      NOLOGGING
      )
      NOPARALLEL
    /
    
    
    
    -- Constraints for MY_TEST_TABLE
    
    ALTER TABLE MY_TEST_TABLE
    ADD CHECK ("KEY1" IS NOT NULL)
    /
    
    ALTER TABLE MY_TEST_TABLE
    ADD CHECK ("KEY2" IS NOT NULL)
    /
    
    ALTER TABLE MY_TEST_TABLE
    ADD CHECK ("KEY3" IS NOT NULL)
    /
    ALTER TABLE MY_TEST_TABLE
    ADD CONSTRAINT pk_MY_TEST_TABLE PRIMARY KEY (KEY1, KEY2, KEY3)
    USING INDEX
      PCTFREE     10
      INITRANS    2
      MAXTRANS    255
    /
    Thank you
    Ricardo Tomas

    naoseionome wrote:
    Hello

    My version is:
    Oracle Database 11 g Enterprise Edition Release 11.2.0.2.0 - 64 bit Production

    It's the DOF I used to create the database.

    The merger is common during every day for about 10 M records.

    There are several methods to do the update, but they do sequencially to avoid deadlocks (because I can't control the source and each process can update the same keys.

    The update uses "KEY1, KEY2, KEY3" to update the value 'LAST_RECORD_DATE' have impact by being date or varchar2?

    I'm still waiting to receive permissions in order to follow up the matter, but in the meantime, in that I am trying to implement this work around in order to accelerate a development in the case where it would be necessary! Comments only I have at the moment, it is that he is not able to process the total amount of records timely (order book is generated).

    Thank you
    Ricardo

    Well, the first thing we do is to change the type of data type varchar to a date. The main impact is that a date is not a string, it's a date. If you are adding data processes in different date formats (which is possible when you use a character to store information) you're going to be very sad (good luck converting back an effective date).

    An example of how this can happen easily.

    ME_TUBBZ?select to_char(sysdate) from dual;
    
    TO_CHAR(SYSDATE)
    -----------------------------
    12-jan-2012 10 55:33
    
    1 row selected.
    
    Elapsed: 00:00:00.01
    ME_TUBBZ?alter session set nls_date_format = 'yyyy-mon-dd';
    
    Session altered.
    
    Elapsed: 00:00:00.01
    ME_TUBBZ?select to_char(sysdate) from dual;
    
    TO_CHAR(SYSDATE)
    --------------------
    2012-jan-12
    
    1 row selected.
    
    Elapsed: 00:00:00.00
    

    Assuming that the client passes the column as an Oracle DATE will make an (implicit) conversion to store the data as a string, which will be based on the current settings of the NLS for the session. This allows also for someone to completely non-jour the information in the column (super bad). It's just really bad form to use strings to store dates, numbers, anything that is not naturally a string.

    Based on the description of your problem, I can't imagine how your partitioning scheme performs one action in another that require more work in order to process the updates (which are most of your needs). Partitioning does not equate to increase performance. It is a tool that, like every tool has its place, but I do not think that this is justified for what you do (certainly not how you currently use it anyway).

    I say no partitioning can not be useful for you, but I don't think that on the column that you are currently using is 'good '.

    Something I would like to personally study (must be able to compare this approach to your course, if you need parameters for comparison) if I were you would be using a Table Index organized for it. It will take more time to perform the operations insertion, but that is a small part of all the work that you do for this process. For updates, it should eliminate a lot of IO, assuming that you are doing an INDEX seek followed by a table access by ROWID to perform updates. This recommendation assumes that everything you said is true. You have 4 columns in your table, of which 3 are components of the primary key and the 4th is a date (note I did not string :)) and that you refresh mainly, not fit.) Also that you have no 'secondary' on this entity index (and none are needed).

    I would investigate this approach before the solution of temporary table that you are currently studying.

    See you soon,.

  • What are the causes a refresh of XMLHttpRequest?

    I'm developing a JavaScript program that uses XMLHttpRequest to retrieve an XML of my Apache server. It all works very well, but in my XML file that I do outside, changes appear not in my test page until I exit and restart Firefox. Is there another way to get an XMLHttpRequest to reread the file on the server?

    Changes to my program of javaScript or HTML code that transports, are quickly when I simply click the icon refresh at the right end of the URL bar. (I think I can put something in preferences to get this effect.) However, the changes I made with a text editor in the XML file on the server that the program is to pick up do not appear immediately. I have to exit and restart Firefox to get those changes appears.

    Obviously, the mechanism of XMLHttpRequest must be cached the file somewhere. Is not a bad idea, the file is big enough, but it's annoying, all highlighting. Is there a way to mitigate this caching?

    -Gil

    Try reloading Web pages, and ignore the cache to refresh potentially stale or corrupt.

    • Hold SHIFT and click reload.
    • Press 'Ctrl + F5' or 'Ctrl + Shift + R' (Windows, Linux)
    • Press 'Command + shift + R' (MAC)

    Alternatively, you can try to disable the HTTP cache when setting cache network.http.use pref Boolean false testing on the topic: config page.

    A good place to ask for advice on web development is to the 'Web Standards Development/evangelism' MozillaZine forum.

    Aid to this forum are better informed on issues related to web development.

    You must register on MozillaZine forum site to post in this forum.

  • Satellite Pro A120 - lines running on the external monitor refresh

    OK I just want to know if anyone else has this problem if they fixed

    I connected an external monitor to an A120 you can see the lines of refreshing the screen running, I changed the screen and power cables to make sure it is properly grounded and drove up the refresh rate all the way, but it happens still I was wondering if anyone else has the problem, so I know I'm not nuts

    (Yes, I did an upgrade driver and I tried another monitor the only thing what is the laptop but I don't want to get engineers out if it's something I can solve)

    Hello

    Can you please test it on a few different monitors? Perhaps your external monitor is not one that suits more.

  • What happened to the color of the Back/Forward/Refresh buttons?

    Hello

    With FF4 I noticed that you ripped us off on the color of the Back/Forward/Refresh buttons.  Right now I am trying very hard not to call you a bunch of baboons.  I don't see well and, to me, color is more important than discretion.  Can I get the color back?  Or better yet, can I import my own button icons?  Please fix this.--ckd
    

    You can change the colours using Firefox 3 theme for Firefox 4 theme - https://addons.mozilla.org/firefox/addon/firefox-3-theme-for-firefox

  • Where is the key to refresh on C50 - A Satellite?

    Where is the key to refresh on C50 - A. On my old laptop is F5, but on an F5 disables the touchpad.

    You can use F5 as refresh the key, but you must change the mode of use of the F-keys.
    Follow these steps:
    Start Desktop Help > tools & utilities > system settings > keyboard you will find the option for function keys mode. Change special in standard mode.

    Now you should be able to use F5 as refresh key but don't not to disable the touchpad. This feature will be possible when you press FN and F5.

    Check it out please.

  • 4 K TV can not change the resolution or refresh rate

    When I connect my end of 2013 retina MacBook Pro to a TV 1080 p via HDMI, system preferences port gives me a list of supported resolutions and refresh rate to choose. But when I connect to the laptop even to my new Vizio M43 - C1, it generates a fixed 3840x2160@30Hz and gives me only a handful of options for scaling HiDPI. I want to change frequency to 24 Hz for movies, I do all the time with TVs 1080 p, but I can't find the option anywhere. SwitchResX works, but are there seriously no official way to change the resolution and refresh rate when a 4K TV is connected? Looks like a massive oversight.

    Hello NeilT6,

    These 4 k TVs sound incredible. If I had one I would like to than the best resolution, that I could not too.  Have you tried now hold Option key while selecting the display scaling settings?

    Use screens 4 K and Ultra HD TVs with your Mac - Apple Support

    Pointing your mouse on a resolution options will show more details about this option. To get a button detect displays appear, press the Option key. To see all available resolutions, press Option key while clicking on the button of the chipped.

    Take care.

  • Is there a shortcut to the merge/unmerge cells?

    I have not found any shortcut or icon to merge cells in the tables.

    This is because it is not a. But you can roll your own shortcuts to merge some cells/Unmerge Cells.

    In System Preferences: keyboard Panel: shortcuts: App shortcuts

    1. Click on the + to add the shortcut to the Application
      1. Application: Pages
      2. Menu title: merge cells
      3. Keyboard shortcut: (type control-m, it will be the image as ^ M)
      4. Add
    2. Click the entry of Pages in the application shortcuts, and then click + again.
      1. Menu title: Unmerge Cells
      2. Keyboard shortcut: (command + shift + m, it will be the image as ^ ⇧M)
      3. Add
    3. Quit System preferences

    Back to Pages after you extend your selection of cells to merge with shift + right arrow, you can now press Ctrl + M to merge and shift + command + M to cancel the merger of cells. Always make sure to enter the existing keyboard shortcuts to the Pages in its help menu.

  • HI PLZ I WANT TO HELP THE UPGRADE TO SSD ODNT WILL I KNOW IF MY BOARD OF DIRECTORS AND THE CPU SUPPORTS

    HI PLZ I WANT TO HELP THE UPGRADE TO SSD ODNT WILL I KNOW IF MY BOARD OF DIRECTORS AND THE CPU SUPPORTS

    MODEL

    Compaq Presario CQ42-372TU computer laptop

    http://h20566.www2.HP.com/portal/site/hpsc/template.page/public/KB/docDisplay/?javax.portlet.begCac=...

    PLZ ANY BODY HELP ME

    You can upgrade to an SSD.

    The simplest method is to use an SSD as the Corsair Force 3 and don't forget that you buy the kit of migration.

    The migration kit comes with cloning software and a usb to SATA power cable that connects again SSD.

    It is recommended that you purchase and SSD that is approximately 256 GB in quality if you can find one that is affordable.

    SSD with migration in a kit options search I did.

  • How to keep playing the last song played after the external card refresh

    Does anyone know how to continue to play the last song played after the update of external card? Every time when I connect and disconnect the player from the PC to update some of the songs it refresh the external memory card and then play the first song of the record. Can anyone help? Thanks in advance.

    Adding or deleting files trugger a database refresh to disconnect from the computer. This resets the file before playing. There is no way to change this.

Maybe you are looking for

  • Migrate to the new iMAC opportunity backup.

    You just bought a refurbished iMAC running OSX 10.6. My current iMAC runs OS x 10.7. I want to migrate my existing system to an external backup drive. The 10.6 will automatically replace the new 10.7?

  • Reset password BIOS EliteBook 8540w

    Hello Anyone know how to reset the BIOS password on a laptop computer without knowing the password? Thanks for your time

  • Tecra M10 P8600 - same for the Tecra M10 P8700 image?

    I'm about to buy another laptop for work and there is as always a few M10 is available to suppliers.My question is an image we have for the M10, but for a machine with P8600 work in a more recent machine with a chip P8700? See you soon

  • Photos of transfer with Media Player

    I have Media Player V.11 on my computer and use it to transfer photos from my wireless photo frame. He worked until I updated the computer. I got a new system but used the existing hard drive, so nothing has changed. The problem is that the photo fra

  • How to clean the monitor of NetFlow data

    Hello people. I activated the NetFlow monitor on some routers, it collected data since 2 months ago. I noticed that NetFlow monitor uses more space to store data, so I was wondering if there is a way to clean up this data? The current the NMS databas