Question of Exception TransactionRunner

Hello guys,.

My apologies if these seem questions are answered by the docs, but I came across some conflicting advice and I want to just make sure that I understand.

I am writing an application that uses the API of Collections from Berkeley to the storage model.

I serve initially the gross Transaction model, but I try to go to TransactionRunner.

So here is my understanding please correct me if I'm wrong:

doWork(): If no exception means a silent commit().

doWork(): If an exception is thrown implies an abort().

If the thread cannot obtain the lock on the database, TransactionRunner will be auto-nouvelle attempt N times, where N is a configurable value. < - is - right?

The documentation of the CollectionsAPI says that "DeadlockException" and "RunRecoveryException" exceptions must be handled specifically and that TransactionRunner only lift the DeadlockException after N attempts have been exhausted.

My confusion arises because two of these Exceptions seem to have been deprecated for the documentation of the API, I guess "DeadlockException" was replaced by "LockConflictException" and it will be lifted by the TransactionRunner only after N attempts?

And finally, if I also catch the Exception and it unpack, what should I look for when something really bad has happened (for example, the equivalent of RunRecoveryException)

Thanks a lot for all the words of wisdom!

Clive

Hi Clive,.

> Excuses if they appear to questions are answered by the docs, but I came across some conflicting advice and I want to just make sure that I understand.

It may happen that the doc is incorrect, that's why it is very much appreciated if you can point to where exactly in the documentation, what are you reading. I followed the current literature to read exactly what you read, so please see my response below. Until now I didn't have to enter the source code to confirm anything of the documentation.

> This is my understanding, so please correct me if I'm wrong:

> doWork(): If no exception means a silent commit().

> doWork(): If an exception is thrown implies an abort().

You're not wrong.

> If the thread cannot obtain the lock on the database, TransactionRunner will be auto-retry N times, where N is a configurable value.<-- is="" this="" correct="">

Yes, that's correct: http://docs.oracle.com/cd/E17277_02/html/java/com/sleepycat/collections/TransactionRunner.html#DEFAULT_MAX_RETRIES

> The documentation for the CollectionsAPI says that "DeadlockException" and "RunRecoveryException" exceptions must be handled specifically and that TransactionRunner only lift the DeadlockException after N attempts have been exhausted.

That's right, and that's exactly what the doc said here: http://docs.oracle.com/cd/E17277_02/html/collections/tutorial/handlingexceptions.html

However, here (http://docs.oracle.com/cd/E17277_02/html/collections/tutorial/usingtransactions.html), it is said that if the maximum number of attempts is reached, or if another exception (except DeadlockException) is thrown by TransactionWorker.doWork (), then the transaction is automatically aborted. Otherwise, the transaction is automatically committed.

I think this paragraph can be updated to remove any confusion between the two.

> My confusion arises because two of these Exceptions seem to have been deprecated for the documentation of the API, I guess "DeadlockException" was replaced by "LockConflictException" and it will be lifted by the TransactionRunner only after N attempts?

Yes, according to the http://docs.oracle.com/cd/E17277_02/html/java/com/sleepycat/je/DeadlockException.html DeadlockException is currently deprecated and LockConflictException took his place, but it will be restored in a future release.

> And finally, if I also catch the Exception and it unpack, what should I look for when something really bad has happened (for example, the equivalent of RunRecoveryException)

Yes. It's the doc, I mentioned above (exception handling): when calling TransactionRunner.run, the (nested) no wrapped exception is unpacked and lifted automatically. If you do not use TransactionRunner or you handle exceptions directly for some other reason, use the ExceptionUnwrapper.unwrap method to get the nested exception. For example, this allows to discover that an exception is a RunRecoveryException as shown below.

import com.sleepycat.je.RunRecoveryException;

import com.sleepycat.util.ExceptionUnwrapper;

...

catch (System.Exception e)

{

e = ExceptionUnwrapper.unwrap (e);

If (e instanceof RunRecoveryException)

{

Follow the recovery procedure

}

}

I would like to know if this isn't what you wanted to hear, or if you have any questions unanswered.

Thank you

Bogdan

Tags: Database

Similar Questions

  • Question about exception management

    DB version: 10.2

    We have several procedures in a package. All exception handling procedures be made as below
    when others then
           dbms_output.put_line(sqlerrm);
           raise_application_error(-20002, sqlerrm);
    end mystoredproc;
    Lets say I have A, B, C and D lined up for execution of procedures. While running, what happens if procedure B has encountered an error and is managed by raise_application_error thingy, it will stop the execution of other procedures C and D as well?

    John_75 wrote:

    We have several procedures in a package. All exception handling procedures be made as below

    Then all your exception handling procedures are flawed.

    The results of PL/SQL engine in an exception explicitly being raised with a unique error code. Your exception handlers that take and change this exception in an error of-20002 code empty.

    It's downright put silly to deal with exceptions.

    There are 3 fundamental reasons to deal with an exception.

    (1) it is not an error of the company. For example to get a NO_DATA_FOUND for a function of product disc0unt is not an error and simply means that the product is not disc0unted. In this case, the exception is removed and applied relevant business logic.

    (2) the error relates to the very specific business logic/rules and can be transformed into a very useful application error. For example, if an DUP_VAL_ON_INDEX exception for this specific code means company error "+ product category already exists + ' and the code returns a unique error code and a message for it.

    (3) protection of resources. For example, a LOB Locator was created and must be released if there is an error, otherwise there will be resource leaks. So, the exception is caught, the resources released (or app error log update, etc.) - after which the exception is relaunched.

    If you can not check one of these 3 reasons for the existence of an exception (in any programming language) handler, then you are most likely all wrong exception.

  • Question about VALIDATION and EXCEPTION loop

    DB version: 11.2

    I believe the gurus here despise is committed inside loops. Due to budgetary constraints our java colleagues write code PL/SQL here. Below is an excerpt from a stored procedure that does some archive stuff.


    Question on COMMIT
    =====================
    I know is committed to the inside of the loops is bad, but I just want to know if the path that they have implemented COMMIT frequency is correct (using the number of iterations). Their intention was to commit all 200,000 records.


    Question on EXCEPTION
    ======================
    LMD like that, isn't better to have the exception block in the loop?




     
     
    select po.txn_id, po.po_id BULK COLLECT into v_txn_id, v_po_id 
    from purchase_orders po inner join txn_pkt_common tc 
    on tc.txn_id = po.txn_id
    and tc.created_date < po.last_mod_date;
    
    
    v_rec_count := 0;
    
    
    IF v_txn_id IS NOT NULL AND v_txn_id.COUNT > 0 THEN
    
    
         FOR i IN v_txn_id.FIRST .. v_txn_id.LAST LOOP
    
              v_rec_count := v_rec_count + 1;
    
              INSERT INTO purchase_orders_archive SELECT * FROM purchase_orders WHERE po_id = v_po_id(i);
    
              DELETE FROM purchase_orders WHERE po_id = v_po_id(i);
    
    
              IF v_rec_count >= 200000 THEN
              COMMIT;
              v_rec_count := 0;
              END IF;
    
          END LOOP;
         COMMIT; 
    
    end if;

    ExpansiveMind wrote:
    DB version: 11.2

    I believe the gurus here despise is committed inside loops.

    Cursor inside the lines, Yes, but this isn't a case of contemptuous, it's more to do this is to knowingly introduce a bug in your code, resulting in a possible "snapshot too old" error So, good programmers do not.

    Question on COMMIT
    =====================
    I know is committed to the inside of the loops is bad, but I just want to know if the path that they have implemented COMMIT frequency is correct (using the number of iterations). Their intention was to commit all 200,000 records.

    Q: Why is there the intention to commit all 200,000 records? What is the issue they're trying to move?

    In your example code, it is the data block collection. Is it really in collector block + 200,000 records? If so you may have a serious impact on the resources of database data are collected in the memory of the PGA, which is expensive.

    Question on EXCEPTION
    ======================
    LMD like that, isn't better to have the exception block in the loop?

    That depends on what you want to do when an exception occurs. If the exception can be 'managed' and you want to continue processing the rest of the data, then Yes, you would want an exception around the DML inside the loop block. If an exception should cause processing to stop completely, then you want the exception handler (if you really need one) out of the loop... but then you wonder again why you make inside the loop, because it is not supposed transaction.

    All of this procedure looks like this could be done with a single INSERT statement followed a single DELETE statement, followed by a unique validation. Oracle can easily handle millions of records, so it shouldn't be a problem.

    The other problem with frequent postings is that each commit tells oracle to write the data to the data blocks, and these 'write' get statements go in the database for the writer to manage processes. By default, there are X number of writer running process (depends on version and other parameters) when the database starts, but if a large number of postings is published then Oracle begins to generate additional editor on the server processes to manage the extra workload, which can then cause a lot of writer running process (using the resources of the server) all trying to access the same load of blocks of data in terms of physical i/o and therefore all the other slows down. This is why frequent postings are not a good thing, and you must book to engage in logical business transactions.

  • exceptions

    Hi Master,


    I attended an interview last week. They asked questions about exceptions. I did not appropriate due to limited responses confused. Of course these are fundamental questions.


    questions


    1. I pl/sql with declare, begin, exception and end pieces. If I give the keyword Raise to start / party exception what is happening?


    2. in the section begin block "" I called user defined exception, then it will go and carry out the instructions in the part of the exception. new pointer will come back to main block(begin part) or not? If I have some DML statements are there in the main block those will be running or not?


    3 are there any rules to write exceptions in good condition?


    4. If I give while other exception in the first place what happens? why we write while others then the exception to the last place?


    Please advise...!


    Concerning

    AR

    1. I pl/sql with declare, begin, exception and end pieces. If I give the keyword Raise to start / party exception what is happening?

    SNA. You cannot use RAISE (without any exception name) as part of the performance, you can use RECOVERY without any name of exception to article of exception to reraise the exception thrown.

    2. in the section begin block "" I called user defined exception, then it will go and carry out the instructions in the part of the exception. new pointer will come back to main block(begin part) or not? If I have some DML statements are there in the main block those will be running or not?

    SNA. Once control execution part of left by raising exceptions then it will not come to the same part of the execution. You can use below syntax to handle this situation.

    Start

    ......

    Start

    statements...

    exception handlers

    end;

    ...

    other statements

    ...

    [exception handler]

    end;

    3 are there any rules to write exceptions in good condition?

    SNA. Not exactly, that one exception is triggered at the same time and a perticular if exception handler presents all manages it. You can increase the other exceptions if you want on this Manager. The only thing you need to know that OTHERS can only comes from the last exception handler, OR you can get the compile error.

    4. If I give while other exception in the first place what happens? why we write while others then the exception to the last place?

    Rep. OTHERS may only comes from the last exception handler, OR you can get the compile error. Because OTHERS can handles any exception including the user defined exceptions, you must declare it to the last.

  • AutoComplete of less than 31 years is slow

    Hello

    Slow AutoComplete for addresses
    Windows 7 Professional (up to date)

    The new version of AutoComplete takes more time and gives me a longer list that contains more than one address that I do not seek to add more time to find the right.

    As this thread https://support.mozilla.org/en-US/questions/1011952, except that I have not yet 1000 addresses.

    It is not extremely slow is just significantly slower than the old version of AutoComplete and gets many more false positives by searching the entire address.

    I tried the solution of the above thread, use the latest version (0.6.11.2) and he could not install "MoreFunctionsForAddressBook could not be installed because it is not compatible with Thunderbird 31.0.

    I searched the forums and did not find other solutions, but might have missed something. Other options?

    As far as I can tell this isn't an error it just the way that the new autocomplete works.

       Thanks
    

    > Luke

    Example:
    Type 'ma' under the v30, I had
    "Margaret".
    "Mark".
    "Matt".

    Type 'ma' under v31 I get
    "Freeman".
    "Maior".
    "Margaret".
    ...

    Hi, autocompletion changed a lot in TB31. Now, it no longer matches the equal strings, but it looks if the typed string is contained in one of your email addresses. It checks only the full name and email address, but also other areas. Also if you type several words all of the words are controlled separately. Unfortunately there is no way to change this behavior again.

  • Monitor (Suspecting software, no hardware isssue) IMG

    Hello

    I have two laptops Toshiba (Qosmio X 300, Satellite P100) and they give me both the same question: dim exceptionally screens. I tried the fn keys and the BIOS settings, but none of that seems to touch the screen.

    I did some research on the subject, and when they hear unusually dull screen immediately many people believe it's a backlight broken, but I'll explain why I don't think that this is the case.

    I got the Qosmio, approximately two weeks, settled with Windows Vista 64-bit.
    This was not acceptable to my client, so I installed windows XP on it instead.
    So the thing I want to mention here is that the screen was bright so only on Vista, then it was brilliant for about a week in XP, it's now suddenly dim, and no software seems to be able to adapt. (I tried the Nvidia settings, settings of power, Bios settings, FN keys) The shortened toshiba program is installed.

    My Satellite P100 is also running Windows XP (sp2 or maybe 3) and with this one, there is a very similar issue. The screen is dull, he was brilliant, and no software seems to be able to influence it.

    Here is my series:
    (satellite)
    pspa3c-jr500e
    (qosmio)
    pqx32c-02k01s

    Hello

    What happens if you would go back to the Vista (pre-installed by Toshiba)?
    Have you checked if the brightness of the screen could return to the normal level?
    I think that you should do this because it s really strange question

    I mean the brightness of the screen could be diminished and augmented by using the FN + F6 or FN + F7 keys. Screen brightness could change, too, if you would set another value in the Toshiba Power Saver. But as far as I know there is no drivers Win XP for Qosmio X 300 and so you can't use the energy for change of brightness screen saver.

    But there are drivers XP for Satellite P100 then maybe you'd be able to use the FN key combination in order to increase the brightness of the display.

  • PCI-6251 vs PCIe-6351

    Hi all

    In another thread here somehwere I spoke getting the smaller possible buffers to reduce latency when reading and writing to the acquisition of card data in a loop.  The "10% rule" came (i.e. setting the buffer size of e/s to 10% of the sampling rate of 100ms per buffer) and although it seems to work on most systems, on some systems, well I can do much better than this, reliable: I can do full Visual Studio 2010 then builds in this loop , using a few sizes of buffers of 20ms, without a single negative overflow error.  It's all about a card PCI-6251.

    I decided to see if I could do better with a PCIe-6351 surfboard, hoping all latency issues could be mitigated by the PCI express bus.  Unfortunately, things are much worse.  On the same system where using 20ms puts in buffer (at 100 kHz sampling) was the test of the bullets; for example I couldn't fail any load I put on the CPU (a quad core Xeon hyperthreading), using the same code with the PCIe-6351 could not even past the start of my loop of I/O without meeting many overflow errors.  I increased the sizes of buffer to 100ms (as recommended by the basic rule), but still have occasional overflow errors, even with virtually no load on the PC.

    Another question, I noticed during the transition to the 6351 that surprised me was synchronization; another application considerably depends on the sync input and output buffers. It worked well on the 6251, taking into account delays caused by the buffering.  The same code fails on the 6351; not with a code error, but tampons are not synchronized.  I did a thorough analysis of this yet (I put emphasis on the first problem above), but it seems that the IO can be synchronized by a partial buffer; in any case, the behavior is quite different, questioning reports cards of the same physical buffer size in each case, using DAQmxGetBufOutputOnbrdBufSize.

    I'm not sure what my question is, except, "huh?"  The biggest difference that I could find on the sheets, is that the 6351 has several DMA channels, which could only help (although I don't think I need more than what's on the 6251).  If someone could shed some light on that, I'm all ears.

    (It was all done using the 9.3.5 drivers supplied with the PCIe-6351;) I don't have the time to go through the pain and suffering that is updated to the NOR-DAQ drivers yet - my company has limited bandwidth and, let's face it, 1.3 GB for a simple driver update is ridiculous, not to mention the time it takes actually install.)

    Hi, JSA,.

    Take a look at your other thread, my first suggestion is to disable the regeneration on your output task.  In c#, use the following text:

    myTask.Stream.WriteRegenerationMode = WriteRegenerationMode.DoNotAllowRegeneration;

    WARNING 200015 can only come when you use regeneration, and it occurs when you copy data on the same portion in the output buffer that the device is being read.  It does not necessarily indicate that an overflow would occur with disabled regeneration.  If you have enabled the regeneration (which is the default) then the unit will try to keep its edge FIFO (8191 samples) filled with data that is currently in the output buffer, so you could get the additional data transferred to the device before you have a chance to replace the previous buffer.

    In addition, you mentioned that "i/o can be out of sync by a partial buffer."  While I don't have too much to go here, I wouldn't be surprised if regeneration disabling fixed this problem as well.  If you transfer a partial buffer of data to the device, and then write the new data, your output waveform may appear out of sync with where you expected it to be.  It is best to simply disable the regeneration, in which case the output buffer is treated as a FIFO, and not a circular buffer, so you're never more than expected.

    Once you disable the regeneration, you will no longer receive WARNING 200015 and I believe that potentially you will not see the synchronization problem.  If the loop of Scripture cannot meet the generation, you will now see 200290 error, which is a mistake of underflow true (i.e. no data is present in the FIFO shipped on time the sample clock is received).  If you encounter some errors-200290 rates and sizes of memory buffer that you think are unreasonable, please do after return and I will be happy to take a look at your code to see if what you see is logical.

    Best regards

  • Vista Code 80072efe

    Have a HP DV9429US with Vista Home Premium 32 bit Service Pack 2 and I could not update for a while now.  I had various problems of recent virus, even if I run the Microsoft Security Essentials, which was not able to update or another.  I used Malwarebytes to clean and for the most part, questions went except the update and when I google search I have pop - ups odd and I'm badly routed to different sites.  I read a few other posts on this problem and have you met yet a solution.  Help, please!

    Thanks in advance,

    Mark

    Office updates?

    http://support.Microsoft.com/kb/2258121

    Harold Horne / TaurArian [MVP] 2005-2011. The information has been provided * being * with no guarantee or warranty.

  • BlackBerry 8130 smartphones &amp; VistaSP1 &amp; Desktop Manager 4.3 AHHHHHHH

    I got a new 8130 with Desktop Manager 4.3 on Vista SP1

    DM 4.3 has been installed AFTER SP1

    Everything is beautiful sync of contacts, synchronize messages, calandar... not very good.

    It syncs calandar once, then when you close the Manager Office it crashes and it will again and again and again.

    I don't know how to solve this problem, its strange... I suspect its something to do with the crash of the DM.

    Anyone else have similar problems? even with any version of DM or Vista also?

    So, this does not work, and I found myself on a different board where I found the answer... it's a bug of software known with DM since 12/07.  This happens when you have multiple addresses email set up on your phone.  It can work very well for the weeks/months, then one day it is.  It can happen to anyone is your provider.  RIM has yet to set the sofware issue (unless the Altel.81 fixed it...).  As a result of him having "multiple calendars" and a single rear sync to Outlook.  The only way to solve the problem was as follows:

    (a) make sure Outlook is COMPLETELY up-to-date. Manually enter the calendar items on the BB that no synchronized to Outlook.

    (b) on your BB, look at the calendar > Options > and you will see the different available calendars. Back to the main calendar page and press Menu and you can view the calendars of each e-mail profile. Decide which e-mail profile you want your calendar entries to reside in virtue, and that is your main email address for this.

    (c) go to Options > Advanced > Service books. Highlight on AND remove references to addresses other than your MAIN e-mail address e-mail.

    (d) go to Options > advanced > default Services and make sure that ONLY a primary email you wish to figure in the list.

    (e) now connect your BB to your PC via USB and launch Desktop Manager.

    (f) now with your Outlook completely updated manually, follow these steps:
    1. connect your BB via USB to your PC and Open Desktop Manager on your PC.
    2. open Backup/Restore > advanced.
    3. in Advanced Options, you will see a split pane screen. You will not see anything in the left pane. In the right pane will be databases currently on your handheld.
    4. turn highlight on the side right your address book database (OR the calendar of your database), and then click the button CLEAR at the bottom of this screen.
    5. once it is finished, close the window of backup/restore and check the device to ensure that the address book (or calendar) is properly empty.
    6. now, re - sync the contacts (or calendar information) Outlook (or your database) and you should be set to go.

    (g) with all this than complete and your calendar appearing in BB... Remove the battery on your BB (lit) and restart the BB. This should return the Service directories for other e-mail addresses that you had deleted earlier. If you find after an hour they do not return, return service from your provider directories BIS site.

    (h) return to Options > Advanced > default Services and make sure that your email address is always e-mail by default. You want to leave your main display on the screen and save.

    I hope that it might help other people.  It comes on all the calendar synchronization issues relating to this question being (except obvious as user problems do not synchronize all appointments).

    Thanks for your time yesterday.

  • Sync blackBerry 8130 smartphone calendar with Outlook 2007 problems

    I have Sprint 8130... and everything is OK... until now.  I'm used to Active sync (from my old HTC Mogul), DO not software RIM.  When I sync has had a week before, the first time, everything was great (accept for the confusion, I'm still about where the Favorites to explore inet went).  Today, I connected for the second time.  Everything seemed fine, except that now it is more most of my calendar items in Outlook.  They are always in my Pearl, well.

    I tried to synchronize the other way, but nothing helped.  Ideas?

    So, this does not work, and I found myself on a different board where I found the answer... it's a bug of software known with DM since 12/07.  This happens when you have multiple addresses email set up on your phone.  It can work very well for the weeks/months, then one day it is.  It can happen to anyone is your provider.  RIM has yet to set the sofware issue (unless the Altel.81 fixed it...).  As a result of him having "multiple calendars" and a single rear sync to Outlook.  The only way to solve the problem was as follows:

    (a) make sure Outlook is COMPLETELY up-to-date. Manually enter the calendar items on the BB that no synchronized to Outlook.

    (b) on your BB, look at the calendar > Options > and you will see the different available calendars. Back to the main calendar page and press Menu and you can view the calendars of each e-mail profile. Decide which e-mail profile you want your calendar entries to reside in virtue, and that is your main email address for this.

    (c) go to Options > Advanced > Service books. Highlight on AND remove references to addresses other than your MAIN e-mail address e-mail.

    (d) go to Options > advanced > default Services and make sure that ONLY a primary email you wish to figure in the list.

    (e) now connect your BB to your PC via USB and launch Desktop Manager.

    (f) now with your Outlook completely updated manually, follow these steps:
    1. connect your BB via USB to your PC and Open Desktop Manager on your PC.
    2. open Backup/Restore > advanced.
    3. in Advanced Options, you will see a split pane screen. You will not see anything in the left pane. In the right pane will be databases currently on your handheld.
    4. turn highlight on the side right your address book database (OR the calendar of your database), and then click the button CLEAR at the bottom of this screen.
    5. once it is finished, close the window of backup/restore and check the device to ensure that the address book (or calendar) is properly empty.
    6. now, re - sync the contacts (or calendar information) Outlook (or your database) and you should be set to go.

    (g) with all this than complete and your calendar appearing in BB... Remove the battery on your BB (lit) and restart the BB. This should return the Service directories for other e-mail addresses that you had deleted earlier. If you find after an hour they do not return, return service from your provider directories BIS site.

    (h) return to Options > Advanced > default Services and make sure that your email address is always e-mail by default. You want to leave your main display on the screen and save.

    I hope that it might help other people.  It comes on all the calendar synchronization issues relating to this question being (except obvious as user problems do not synchronize all appointments).

    Thanks for your time yesterday.

  • APEX authentication method

    Authentication for APEX is work-related, say I create a work environment of HR, I can log in the workplace human resources administrator and choose the authentication method (APEX, Ldap...) to use for my job of human resources. Is it okay for the APEX? Y does it that no detail documents concern the configuration for LDAP authentication? Thanks for your comments.

    Kevin

    Kevin Liao wrote:
    Authentication for APEX is work-related, say I create a work environment of HR, I can log in the workplace human resources administrator and choose the authentication method (APEX, Ldap...) to use for my job of human resources. Is it okay for the APEX? Y does it that no detail documents concern the configuration for LDAP authentication? Thanks for your comments.

    Kevin

    Hey Kevin,

    I do not understand the first question completely, except for the fact that you can choose/set authentication methods for an application (under the shared components). As for the second question on LDAP authentication, there are a number of discussions in this forum that might be useful:
    Re: AD authentication

    ADS with Apex

    Hope the above information helps.

    Thank you
    Rohit

  • Recover the database Losted

    I have a new adventure like Oracle Database Administrator (of course as a beginner): I assume that this database has crashed during the backup. Now, I can't launch database, I can't retrieve the database, I can't do anything. EM said "the State of the database is currently unavailable. It is possible Traore, the database is in State of Mount or nomount. Click 'Start' to get the current state and open the database. If the database cannot be opened, click "Perform the valuation" to run a proper recovery operation. "When I try to"Start", according to the information of identification and"work in progress", he returned to the first window. I tried to perform recovery, but the result is same.

    Can someone describe me procedure how to recover the database step by step? I need to recover the data from the tables and if it is possible, the tables.

    I have the database Oracle 10.1.0 on Windows 2003 server.

    Thanks in advance!

    Miroslav197 wrote:
    Yes, I did: alter system set db_recovery_file_dest_size = 10G-force and commissioning.

    Now, he says: ORACLE instance started. Complete system...; Mounted database. ; Open database.

    Looks all right. Do I need something more to do before opening EM?

    Yes.
    Actually answer your question. Except that pst responded and post correct/good

  • Orphanage Owl error message: Photoshop:exe - bad Image

    I have this error with Adobe Photoshop CS5.

    With reading the other posts, I found an answer to this same question posted - except with CS4.

    He mentions the file plug-in and 32 and 64-bit. Here is where I get confused.

    I parked plug-ins CS3 and put them in my CS5 plug in folder, which is where the problem came. How can I clean my mess now?

    I have no idea how know what is happening with 32-bit and what is happening with 64-bit... You could say, I do not know my songs and you would be right. Laughing out loud

    Help, please. I have benn ignore him for almost a year now.

    c.sewick

    I parked plug-ins CS3 and put them in my CS5 plug in folder, which is where the problem came.

    No doubt.

    Remove all the plugins that have a date older than the CS5 plugins.

    And do not copy photoshop plugins from one version to another - many of them will depend on what is the specific version.  And while we try to test for problems of version, we can always test in the future :-).

  • With the help of Correct/Incorrect legends &amp; branch?

    Hello

    I'm still new to Captivate, and here's what I'm trying to do.

    I use formative, individual issues in a branching scenario, rather than the graduate issues. When a student sends an incorrect answer, I want to say: "actually, the correct answer is x" or, "Yes." And include "comments on the page. A fine; I know how to do this.

    And I want to the branch. So, after seeing the appropriate legend, clicking on always takes the user to page B if their answer was incorrect, but page C so their answer was correct.

    I can understand how to make the connection or legends, but not both. The only way I tell myself to do anything is to not use the legends but just branch based on the submission of the student and take students to a pre - A or pre - B page that includes all the content of the question slide (except that I can't use the buttons 'radio'), to meticulously recreated, feedback and the text of the legend. Then the user could continue to Page A and Page B. This seems so much more work than if necessary.

    Suggestions, then welcome! Thank you.

    Hello

    You want to have two actions in the order show a legend and then move to another slide. The problem is that indeed, you can trigger a fast action on the success or failure, but as the user needs time to read the caption, you can't put the two actions (see the good TC and jump to another slide) in the same tip action. What is the proper interpretation of your question?

    Problem is that you are not allowed to put an interactive object on a slide of ordinary matter, so you cannot add a button or click box to a Question slide. This means that all actions in the tip action will be executed at the same time, there is no time for the user to watch the legend of success or failure.

    There are different possibilities, but I think it's the most simple:

    1. Create a 'Success' slide with the "legend of success" and put a button to click/box on it to blow it up to the place, when the user has read the legend
    2. Create another slide "Failure" with the "legend of failure" and put a button to click/box on it to jump to the location B, when the user has read the legend
    3. Attach action 'skip to slide the success' success and action 'jump to slide failure"for the failure of the Question slide.

    What do you think?

    Lilybiri

  • Question of SEH Exception occurring on windows server 2012

    Hey, partner,

    One of our client running a desktop application that is developed using .net and some 3rd party controls.

    They had updated to Windows server 2008 R2 to Windows server 2012 R2.

    And using Sql Server 2012.

    They receive the SEH exception on Terminal server environment permanently.

    They restart the server. It is not reproducible on demand.

    Is - this Microsoft provided service packs or hotfixes for this kind of questions?

    Here are the logs of the sample

    Source of the exception: System.Windows.Forms
    Exception type: System.Runtime.InteropServices.SEHException
    Exception message: external component has thrown an exception.
    Exception target site: DispatchMessageW
    -Stack trace-
    to System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW (MSG & msg)
    at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
    at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (Int32 reason, ApplicationContext context)
    at System.Windows.Forms.Application.ThreadContext.RunMessageLoop (Int32 reason, ApplicationContext context)
    at System.Windows.Forms.Application.Run (ApplicationContext context)

    System.Runtime.InteropServices.SEHException
    External component has thrown an exception.

    Thank you

    Srinivas

    This issue is beyond the scope of this site (for consumers) and to be sure, you get the best (and fastest) reply, we have to ask either on Technet (for IT Pro) or MSDN (for developers)
    *

Maybe you are looking for