BAM HA and Data Consistency

Hi,
I need to preserve consistency of data in BAM, meaning BAM itself does not require HA, but I need to guaranty there is no loss of data (even if BAM server is down). I have a single BAM server and a cluster of WLS where the JMS queues/topics are located (data is read from JMS queues/topics using EMS).
Using any kind of topic means loss of data once BAM server is down.
BAM does not reconnect after migration so using a queue on a migrate-able JMS server also does not seem to work.
Using a distributed queue requires a queue for each EMS instead of using a single queue with Message Selector. And anyways there is no reconnection in this case as well.
What would be the preferred approach than?
Any suggestions are highly appreciated.
Regards.

Hi
There are a couple of performance related measures that you can take :
- Creating aggregates on 3-4 objects which are very popular in terms of reporting. Make sure that you don' t go overboard with this as maintaining  too many aggregates could create a memory issue.
- If you are using BI 7.0 , then go for 'Repartitioning'.  Would help you in loading data as well as during reporting.
- Compressing / Indexing are always available and good options.
- I don't compressing could create an issue even if your Info cube gets populated thru multiple data sources.
Cheers
Umesh

Similar Messages

  • What does "Documents and Data" consist of on the iPhone?

    I'm syncing my iPhone and I have a lot of "Documents And Data" Does anyonen know what this consists of on my phone? And what it consists of?

    You can probably get a good idea by going to Settings > General > Usage > Documents & Data.
    Also see the first section ("Other on your iDevice") here:
    https://discussions.apple.com/docs/DOC-5142

  • What does documents and data consist of on the iPhone when iCloud is already shut off?

    My icloud is turned off, and i dont use documents and data, and if i do i dont even know what it is on my iphone 5, but it takes up more than a third of my storage space. how do i turn it off?

    Welcome to the Apple Community renee_sween.
    you can see exactly what is in Documents and data at settings > iCloud > storage & back up > manage storage > documents & data.

  • Data Consistency when Copying/ Refreshing ECC 6.0 and SRM-SUS 5.0 Systems

    Hello,
    We are planning a refresh / system copy of an ECC 6.0 and SRM-SUS 5.0 system
    The refreshes will be completed from backups taken of production systems refreshed onto the QA Landscape.
    I have referenced the following SDN thread that provides some guidelines on how to refresh R/3 and SRM systems and maintain data consistency between the systems using BDLS and changing entries that correspond to backend RFC destinations:
    [Is there a process/program  to update tables/data after System Refresh?;
    This thread is fairly old and relates to earlier versions of R/3 (4.7) and SRM (3.0).  We have heard that at higher system versions there may be technical reasons why a refresh canu2019t be performed.
    Does anyone have experience of completing successful refreshes of landscape that contain ECC and SRM systems at higher SAP versions (ideally ECC 6.0 and SRM-SUS 5.0)  Does anyone know whether it is technically possible?
    Are there any additional steps that we need to be aware of at these higher SAP versions in completing the copy to ensure that the data remains consistent between ECC and SRM?
    Thanks
    Frances

    I have seen this somewhere in the forum: See if this helps you
    BDLS: Convertion of logical system (SRM).
    Check entry in table TWPURLSVR.
    Check RFC connections (R/3 and SRM)
    SPRO, check or set the following points:
    Set up Distribution Model and distribute it
    Define backend system
    Define backend sytem per product category
    Setting for vendor synchronization
    Numbe ranges
    Define object in backend sytem
    Define external services (catalogs)
    Check WF customizing: SWU3, settings for tasks
    SICF: maintain the service BBPSTART, SAPCONNECT
    SE38:
    Run SIAC_PUBLISH_ALL_INTERNAL
    Run BBP_LOCATIONS_GET_ALL
    Update vendor BBPUPDVD
    Check Middleware if used.
    Run BBP_GET_EXRATE.
    Schedule jobs (bbp_get_status2, clean_reqreq_up)
    Convert attributes with RHOM_ATTRIBUTE_REPLACE

  • Why does Verizon hide the fact on their network an iPhone cannot deliver simultaneous voice and data

    For me the breaking point was when the local Corporate Store clerk lied to be about their return policy.  He even documented the information he gave me and that didn't matter to management or corporate.  I made a decision to switch to the iPhone and was specifically told I had 30 days to evaluate weather I could make the transition from android to iOS.  If I couldn’t for any reason, I could just return the phone and pay the $35 restocking fee and we were then free to choose from one of the many androids.
    After weeks of challenges and countless hours spent with first tier then second tier then a product specialist we all came to the documented conclusion that the iPhone, on Verizons network could not support data and voice at the same time... Every other smart phone on Verizons network could and always has... the IPhone on ATT's network can support both voice and data at once... but Not On Verizons network...
    Each tech I spoke with seemed shocked and in utter disbelief that this could be so. They blamed ATT for harboring special privileges hold over from their exclusive relationship with Apple.  Which is not true.  Then they blamed Apple for delivering handicapped phones to Verizon on purpose. Well, with an Apple Product Manager on the phone listening in on a Verizon Tech giving me this among other excuses why I could not be on the phone and using google at the same time,  the Apple Rep finally jumped in and very politely cleared up any miss information the Verizon tier 2 support rep was fumbling out.
    So after I had done everything in my power to make the phone work the way I had understood it would.  And had every reason to believe it would.  As did every Verizon rep I spoke with at first until they did a little research and found Verizon had deliberately been hiding this fact from customers.  So I conceded to go back to the Android world for now and let Verizon sort out this glaring deficit hopefully in the near future…  Though every support rep concluded that there was no mention of this being fixed or even a problem so not to hold my breath…
    I couldn’t have been more shocked or infuriated when I went to exchange the “still in the plastic mint condition iPhone” I was told I had to have brought it back in the first 14 days… I pleaded and argued, even directed the manager to the notes entered in verizon’s own support documentation regarding my case and he said “well I see here where you were told that but that rep was wrong”.   That may be so but I based my entire testing and evaluation timeline based on the dates the rep clearly and admittedly told me!   The store manager said there was nothing he could do. 
    Now I mentioned I’m a Network Solutions Provider and being able to be on the phone doing a support call and using my cellular internet at the same time are an absolute must for me to be able to preform my job.  Every Verizon smart phone I have ever owned had been able to do this.  Now I am told I am STUCK in a two year contract with an inadequate  device that I cannot exchange and therefore functionally useless to me. 
    Verizon corporate nor the store manager cared one bit about my position.  They stood behind a little register tape that by signing my credit card receipt I now owed them two more years of my life and now they could care less weather I had a functioning solution or that I had been a loyal customer for over 17 years. Or that I had brought entire small business offices to them for cell services. Just stood there and held a copy of my receipt and said, well  you signed it so here is what it will cost ya to get out of it! 
    He got out a calculator and started running numbers for what I would have to pay to fix this situation… What I would have to pay to even leave Verizon and go get cell service from someone else.  It felt dirty … seedy… like being at some 3rd world used car lot where some shyster had gotten someone wrapped up in a contract and now was going to squeeze the life out of a customer even though they couldn’t’ even deliver the service they implied you were going to get in the first place. 
    In 30 years of being a small business owner I have never encountered an organization that had less integrity or more unscrupulous business practices… 
    I see post after post of Verizon  Customer Support  reps answering threads… funny I haven’t found one where a user honestly thanks the rep for actually helping them out…….  Please Verizon Customer Support, show me you actually can look at a situation and see an equitable solution where a Customer and the Share Holders can both win…..

    Well if this information was as ubiquitous on the web as you suggest, I am puzzled why it took three weeks of troubleshooting with many levels of Verizon support before we collectively concluded this was the situation...
    Regarding Reading what I sign... Thanks for that advice though in this situation I was handed a stylus and told to sign a Signature Pad at the check out counter... ONLY AFTER I signed (for the purchase only)  was I presented with this return policy conveniently nested in a 3 foot long reciept consisting of paragraphs of Helvitica 6 type set info...   I made the assumption that the sales person could correctly  answer a direct question regarding the policy I  inadvertently signed for when authorizing the credit card charge...   Even more concerning is that when by my actions and constant communications with Verizon, my intent was clearly based on the information I had gotten from the sales rep.  and if I was given misinformation it would seem Verizon could show some integrity and support the situation with some equitable solution rather than hiding behind contracts collected from sales staff who do not tell customers the truth..... 
    >> Minor edit <<
    Message was edited by: Verizon Moderator

  • What's the easiest way to move app data and data structures to a server?

    Hi guys,
    I've been developing my app locally with Apex 4.2 and Oracle 11g XE on Windows 7. It's getting close to the time to move the app to an Oracle Apex server. I imagine Export/Import is the way to move the app. But what about the app tables and data (those tables/data like "customer" and "account" created specifically for the app)? I've been using a data modeling tool, so I can run a DDL script to create the data structures on the server. What is the easiest way to move the app data to the server? Is there a way to move both structures and data in one process?
    Thanks,
    Kim

    There's probably another way to get here, but, in SQL Developer, on the tree navigation, expand the objects down to your table, right click, then click EXPORT.. there you will see all the options. This is a tedious process and it sucks IMO, but yeah, it works. It sucks mostly because 1) it's one table at a time, 2) if your data model is robust and has constraints, and sequences and triggers, then you'll have to disable them all for the insert, and hope that you can re-enable constraints, etc without a glitch (good luck, unless you have only a handful of tables)
    I prefer using the oracle command line EXP to export an entire schema, then on the target server I use IMP to import the schema. That way, it's near exact. This makes life messy if you develop more than one application in a single schema, and I've felt that pain -- however -- it's a whole lot easier to drop tables and other objects than it is to create them! (thus, even if the process of EXP/IMP moved more than you wanted to "move".. just blow away what you don't want on the target after the fact..)
    You could use oracle's datapump method too.
    Alternatively, what can be done, IF you have access to both servers from your SQL developer instance (or if you can tnsping them both already from the command line, you can use SQL*PLUS), is run a script that will identify your apex apps' objects (usually by prefix to object names, like EBA_PROJ_%, etc) and do all the manual work for you. I've created a script that does exactly this so that I can move data from dev to prod servers over a dblink. It's tricky because of the order that must be executed to disable constraints and then re-enable them, and of course, trickier if you don't consistently prefix ALL of your "application objects"... (tables, views, triggers, sequences, functions, procs, indexes, etc)

  • Logical Standby Data Consistency issues

    Hi all,
    We have been running a logical standby instance for about three weeks now. Both our primary and logical are 11g (11.1.0.7) databases running on Sun Solaris.
    We have off-loaded our Discoverer reporting to the logical standby.
    About three days ago, we started getting the following error message (initially for three tables, but from this morning on a whole lot more)
    ORA-26787: The row with key (<coulmn>) = (<value>) does not exist in table <schema>.<table>
    This error implies that we have data consistency issues between our primary and logical standby databases, but we find that hard to believe
    because the "data guard" status is set to "standby", implying that schemas' being replicated by data guard are not available for user modification.
    any assistance in this regard would be greatly appreciated.
    thanks
    Mel

    It is a bug : Bug 10302680 . Apply the corresponding Patch 10302680 to your standby db.

  • ADC exception=BAM-01262: Active Data Cache server exception in openViewset

    Hi All,
    I am getting the below mentioned error when i try to open a report from Active Studio in BAM.
    If i give parameter value ' All ' in the prompt, it shows all the value. But if i give specific values like one parameter value 1007 and other All etc, it gives the below error. I tried giving parameter value ' All ' in the prompt after getting the error, its not showing the values.
    The below error is from front end:-
    SQL EXCEPTION NULL : Invalid column index
    The below error from back end:-
    [2012-01-10T06:39:07.916+05:30] [bam_server1] [ERROR] [] [oracle.bam.reportcache] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 83cdf926093045b8:4fde7fa7:134bf505061:-8000-00000000000044f4,0] [APP: oracle-bam#11.1.1] *ReportCache: ReportCacheServer.OpenViewSet: ADC exception=BAM-01262: Active Data Cache server exception in openViewset(). [[*
    at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:101)
    at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:154)
    at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:172)
    at oracle.bam.adc.kernel.server.DataStoreServer.openViewset(DataStoreServer.java:1110)
    at oracle.bam.adc.ejb.BamAdcServerBean.openViewset(BamAdcServerBean.java:841)
    at sun.reflect.GeneratedMethodAccessor702.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
    at oracle.bam.adc.ejb.BamAdcServerBean.interceptor(BamAdcServerBean.java:266)
    at sun.reflect.GeneratedMethodAccessor374.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    [2012-01-10T06:39:07.913+05:30] [bam_server1] [ERROR] [] [oracle.bam.adc] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 83cdf926093045b8:4fde7fa7:134bf505061:-8000-00000000000044f4,0] [APP: oracle-bam#11.1.1] ActiveDataCache: Exception occurred in method openViewset(_TPT_PO_HEADER_STG_TBL,0)[[
    Exception: java.sql.SQLException: SQLError(17003) SQLState(99999) Invalid column index
    at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:6336)
    at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:10605)
    at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:10518)
    at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:11574)
    at oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedStatement.java:11544)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.setObject(OraclePreparedStatementWrapper.java:249)
    at oracle.bam.adc.common.externaldatasources.JDBC.getDataReader(JDBC.java:322)
    at oracle.bam.adc.kernel.datasets.ExternalStorageEngine.getDataReader(ExternalStorageEngine.java:76)
    at oracle.bam.adc.kernel.viewsets.utilities.externaldata.DataImporter.executeQuery(DataImporter.java:95)
    at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.importExternalData(ExternalDataManager.java:228)
    at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.importExternalFactData(ExternalDataManager.java:151)
    at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.getExternalData(ExternalDataManager.java:103)
    at oracle.bam.adc.kernel.viewsets.Viewset.loadData(Viewset.java:259)
    at oracle.bam.adc.kernel.viewsets.ViewsetBase.initialize(ViewsetBase.java:171)
    at oracle.bam.adc.kernel.viewsets.Viewset.initialize(Viewset.java:220)
    at oracle.bam.adc.kernel.viewsets.ViewsetBase.open(ViewsetBase.java:154)
    Please give me any suggestion on this.
    Thanks,
    Manikandan

    This problem was solved when I installed a new product version.

  • Nokia Lumia 1520 - Bluetooth and Data Connectivity...

    Hi - i recently updated my Nokia lumia 1520 with a new firmware that Nokia tool told me being available.  after that i have consistantly having bluetooth connectivity issues and Data connectivity issues.
    i have a Jabra Clipper bluetooth headset which .  i am no longer able to pair it. it detect and says jabra clipper, then starts pairing, then simply says couldn't connect.
    if i have wifi on, if i go out of range of the WIFI signal, my data connection stops working as well.  this is 100% of the time.  i have to reboot my phone to get data connectivity back.
    Its on Lumia Cyan
    manufacturer name: RM-937-im_mea3_1019
    core build id: 7030.80
    bsp release: 2061.0066
    applicatoin versoin: 3.11.2.1
    build creation date: 7/8/2014
    from Nokia software recovery tool:
    Product Code: 059V479
    Software Version: 02061.00066.14253.40002

    Because I am just an end-user like you and I do not have your hardware combination here, I can only give general advice. Could be a new interoperability issue between these two devices, introduced with Lumia Cyan. Could be a old wrong pair-key. Or could be interfering between your Bluetooth and Wi-Fi (Bluetooth Adaptive Channel Hopping). Therefore, let us start with the Bluetooth part:
    on the Nokia Lumia 1520, Settings » Wi-Fi » Off (to avoid any interference)
    on the Nokia Lumia 1520, Settings » Bluetooth » On
    (status: paired) tap and hold your Jabra CLIPPER » delete (if paired already)
    on the Jabra CLIPPER, press and hold the multi-function button until the indicator light is solid blue (approximately 6 seconds) to activate the paring mode
    Your Bluetooth headset should appear in your phone now. After you tapped on it, it should be paired successfully. Does it?
    If not, start over again and between step 1 and 2, power off both Jabra CLIPPER and Nokia Lumia 1520.
    If it still does not work, start over and between step 1 and 2, please hold volume down + power until the Nokia Lumia 1520 turns off (soft reboot; do not forget to set your date/time afterwards).
    If it still does not work, start over and between step 1 and 2, turn off your Wi-Fi access point.
    Does it work now?

  • The find function (Ctl+F) , doesn't not expanding the xml file , to search for given search. If the the xml file is expanded , then find function finds the tag and data. How to fix this.

    The find function doesn't expanding the xml nodes to search. If the xml is expanded , then find function highlights both matching tag and data. how to fix this.
    == This happened ==
    Every time Firefox opened

    <xsl:value-of select="x"/> produces a string that consists of all text nodes in x.
    <xsl:copy-of select="x"/> produces an exact copy of x.
    Go to http://www.zvon.org/ for more information like this.

  • How to populate BAM 11g TP4 data objects directly from jms?

    Anyone knows how to do it? Is there any step by step document for this? Any help will be apreciated.
    tks

    For a JMS Message that looks like:
    ==================================
    <PRE><Salesperson>ABCD 5555</Salesperson><SalesArea>gamma</SalesArea><SalesNumber>1000</SalesNumber><Timestamp>2007-06-07T08:10:00</Timestamp></PRE>
    Data Object being used here:
    =======================
    /Samples/Employees -- can be viewed using Architect
    Create EMS:
    ===========
    Open BAM Architect and select Enterprise Message Source from the drop down list.
    Click Create.
    EMS Details
    Name : TestEmployees
    InitilContextFactory : oracle.j2ee.rmi.RMIInitialContextFactory
    JNDI Service Provider URL : ormi://localhost:23791/
    Topic/Queue Connection Factory Name : jms/QueueConnectionFactory
    Topic/Queue Name : jms/demoQueue
    JNDI Username : fmwadmin
    JNDI Password : welcome1
    JMS Message Type : Text Message
    Durable Subscriber Name (Optional) : <Leave blank>
    Message Selector (Optional) : <Leave blank>
    Data Object Name : /Samples/Employees
    Operation : Insert
    Batching : No
    Transaction : No
    Start when BAM Server starts : Yes
    JMS Username (optional) : <Leave Blank>
    JMS Password (optional) : <Leave Blank>
    Pre-Processing checkbox : unchecked (as we do not have any XSL Transformations).
    Message Element Name : PRE
    Namespace Qualified checkbox : unchecked.
    Message Batching checbox : unchecked.
    Column Value : Select Attribute.
    DateTime Specification checkbox :unchecked.
    Source to DataObject Field Mapping:
    Click Add and enter names for the Tag/Attr Name corresponding to the Dataobject Field.
    Example: Salesperson(from the JMS Message xml) maps to Salesperson (Dataobject Field).
    Click Save.
    Click Continue.
    Click Start and the EMS should start correctly.
    Now if you send the JMS message, you should see that DataObject ("/Samples/Employees") is updated with the new row of data.

  • Prepare templates of the existing reports and data objects.

    Hi,
    I'm trying to create templates of the reports and dataobjects created in oracle BAM. I've created some reports on a server and i need the same reports with same dataobjects on other servers. Is there any method to create the template of existing reports and data objects.
    Thanks,
    Rajdeep

    Hi
    You will have to export the Data Objects and Repots and import in the other environments using icommand.
    TO preserve the report id's you can use option preserveid
    and also supposeyou have 1 report which internally calls three other reports you can export the main report using dependencies option with icommand export use dependencies 1 and this will export all ur sub reports with main report..
    If u need more help on icommand check this doc
    http://www.oracle.com/technology/products/integration/bam/10.1.3/TechNotes/TechNote_BAM_Migration.pdf

  • Data types and Data object

    Can Any one give me Clear definition of Data type and Data objects.
    Concept i know clearly.. but unable to explain it..
    Regards,
    Prasanna

    Data consists of strings of bytes in the memory area of the program. A string of related bytes is called a field. Each field has an identity (a name) and a data type. All programming languages have a concept that describes how the contents of a field are interpreted according to the data type.
             In the ABAP type concept, fields are called data objects. Each data object is an instance of an abstract data type. Data types in ABAP are not just attributes of fields, but can be defined in their own right. There are separate name spaces for data objects and data types. This means that a name can at the same time be the name of a data   object as well as the name of a data type.
    <b>Data Types:</b>
                     As well as occurring as attributes of a data object, data types can also be defined independently. The definition of a user-defined data type is based on a set of predefined elementary data types. You can define data types either locally in the declaration part of a program (using the TYPES statement) or globally in the ABAP Dictionary. You can use your own data types to declare data objects or to check the types of parameters in generic operations.
             Data types can be divided into elementary, reference, and complex types
    <b>Data objects:</b>
                      Data objects are the physical units with which ABAP statements work at runtime. Each ABAP data object has a set of technical attributes, which are fully defined at all times when an ABAP program is running. The technical attributes of a data object are its length, number of decimal places, and data type. ABAP statements work with the contents of data objects and interpret them according to their data type. You declare data objects either statically in the declaration part of an ABAP program (the most important statement for this is DATA), or dynamically at runtime (for example, when you call procedures). As well as fields in the memory area of the program, the program also treats literals like data objects.
    ABAP contains the following kinds of data objects
      Literals
       Named Data Objects
      Predefined Data Objects
      Dynamic Data Objects

  • Vertical tables and date tracked fields

    We are in process of remodeling our database. We will have true 3rd normal form tables with vertical structure and date tracked fields among many other changes. I'm interested in Toplink's support capability.
    We are evaluating using stored procedures to do CRUD operations and use toplink to do only reads. Has anyone used toplink in this type of database model and how is it implemented?
    Thanks

    Sure. Having your database in 3rd normal form will only make your object model more consistent and more efficient to modify.
    TopLink has great stored procedure support and also performs very favourably on reads, so it serves this kind of model quite well. The caveat is that TopLink tends to cache fairly agressively be default. If you are doing writes outside of TopLink then you will need to determine a strategy for refreshing cached objects that may have changed in the db. TopLink does provide a number of ways that you can use to do that, including cache eviction policies, implicit and explicit refreshing, and cache hit disabling when necessary.

  • How to enforce table data consistency at Db level?

    How would I enforce the follwing data consistency, consider the following table:
    PK_COL     | SOME_ID | COL1 | COL2 | COl3  | some other columns ...
    1       |       1 |  X   |  B   | C
    2       |       1 |  X   |  B   | C
    3       |       2 |  A   |  G   | G
    4       |       2 |  A   |  G   | G
    5       |       2 |  X   |  G   | G
    .For every same value in SOME_ID column I need to have same values in colums: COL1, COL2, COL3 (same values across rows within same_id value).
    Row 5 is not consistent so raise application error.
    I am not able to achieve this using triggers, when I query the table after insert/update i get mutating tables error.

    DanielD wrote:
    How would I enforce the follwing data consistency, consider the following table:
    PK_COL     | SOME_ID | COL1 | COL2 | COl3  | some other columns ...
    1       |       1 |  X   |  B   | C
    2       |       1 |  X   |  B   | C
    3       |       2 |  A   |  G   | G
    4       |       2 |  A   |  G   | G
    5       |       2 |  X   |  G   | G
    .For every same value in SOME_ID column I need to have same values in colums: COL1, COL2, COL3 (same values across rows within same_id value).
    Row 5 is not consistent so raise application error.
    I am not able to achieve this using triggers, when I query the table after insert/update i get mutating tables error.There is no straightforward way to implement constraints on table data that span across the rows (in oracle).
    Before discussing any possible solutions, few questions for you
    1) If the requirement is to have same value in all 3 columns for a SOME_ID value, why are you even allowing the user to enter values for COL1, COl2 and COL3? Or is this table populated using data coming from external sources?
    2) How is this table being accessed? Is the data maintained using OLTP-style transactions/queries (i.e. INSERT/UPDATE/DELETEs and SELECTs that affect only small number of rows) or DWH-style transactions (i.e. data loaded in bulk at defined intervals and queries access large amount of data)?

Maybe you are looking for

  • Creating a sample report using JAVA SDK

    Hi, I am trying to create a sample report using JAVA SDK. I slelect 4 "free cells" and pass 4 different strings to it. I even slelect the font colour and size. When i run the class and try to view the report in Infoview, I only seeblank blocks withou

  • Why is the loading icon staying on?

    I have just got the ipad air 2. Its all been backed up from my old ipad 2. Whenever I go back on the homepage, the loading icon in the top left hand corner is continually on. Can anyone advise please?

  • Live Upgrade fails on cluster node with zfs root zones

    We are having issues using Live Upgrade in the following environment: -UFS root -ZFS zone root -Zones are not under cluster control -System is fully up to date for patching We also use Live Upgrade with the exact same same system configuration on oth

  • Can a GSS respond with a different IP if a target server is down?

    This is my first GSS and I have read the Cisco Administration guide so please take pity on me. I don't have any CRA or VIP devices on my network , so is it possible to have the GSS return one IP address if the target device is up and another IP addre

  • How to access syncing privileges on iPod?

    I recently got a new laptop and successfully transfered my iTunes Library. Now I want to sync my iPod Touch(4th gen) and it keeps telling me that I don't have enough access privledges. I don't know why because I can sync my iPhone 5 just fine. How do