Treatment of precompression block

Can someone explain to me what is meant by transformation of block precompression? I went through the oracle documentation and not really well understood. If anyone can help me.

The docs say:

Best backup compression ratios are achieved by the consolidation of free space in each block of data and free space of binary zeros. This treatment precompression step has the most benefit for the blocks of data that have been the subject of many deletions and insert operations.

It's basically that RMAN can do for you to make your smaller backups. It takes additional CPU, so that backups can be slower.

Tags: Database

Similar Questions

  • The CPU usage during the treatment of empty blocks VDR

    Why "datarecovery" process uses 100% CPU during the processing of the empty rooms of VMDK? Dedup so complex algorithm (inefficient read) that he needs 100% of the CPU for the treatment of the zeros?

    Please inform me

    For HW7 virtual machines we do not read the blocks of zero from the disc, but we chunk through the blocks of zero in the store of deduplication. If the disc has a large number of blocks of zero then for the VMs HW7 zero block segmentation will only during the first backup - since we leverage change block followed after the 1st backup. For VM HW4 this will happen during each backup since there is no change tracking support block.

  • import channels plan DAC fails

    (Sorry if I have a few names of block etc. not quite right;) I use the German version of DIAdem, where all names are translated)

    Hello

    I have a DAC scheme that needs to read two channels of digital data from the data portal and perform processing on these channels. The reading is done using the package treatment "read data" block. for debugging purposes, I have a "scope" connected block package to this block "read data". In parallel to the scope block, the data is sent to an external measurement system.

    When I put the channels that I want to address in the data portal and manually start the measurement (using the green button "Start the measure" in the toolbar of the CAD), the content of these channels is displayed in the scope, measurement system receives the data correctly and the DAC system works as expected - so in principle everything is correct so far.

    Now, all this must be controlled from a VBS script. This VBS script first runs the data portal, then wrote my two channnels in the data portal and finally loads and starts the DAC system (call SchemeLoad (...): call SchemeCheck ("Normal"): call MKSCheck (0): dial the SchemeMeasStart()). In doing so, the system fails, I do not see in the window of the scope of data and measurement system receives no data at all - as if no data was never read from the data portal.

    When I wemove the 'SchemeMeasStart' command (which is currently the last command in the script), run the script and then start the measurement manually using the button "Start the measure" above, everything works well again.

    So it seems I have a problem with access to channels of data when the DCA plan is started from a script. In I made a mistake here (e.g., lack of some script commands based on the DAC)? Or is this a known bug, and does anyone know a solution for this?

    Hello

    I created my own example in ball mode. Everything worked without problems. The script does not use the MKSCheck command. It seems that this command is not necessary to run a CAD program. When I added the MKSCheck manually, I had the same problem with the packages blocks.

    Since ball does not use MKSCheck, it must record this command simply jump and your DAC plan should work as expected.

    Ulrich Bierwisch

  • XMLDOM.writetoclob hung forever when you write a domnode in a temporary clob

    Hello

    Wondering has anyone encountered anything similar (or know a work-around)

    1. basically an XML file load procedure below. (OK)
    2 removes the reference to the external dtd, Ref was catchy and error (OK)
    3 analysis the XML (OK)
    4 Gets a list of the 'question' tags (OK) - should be up to 500 elements item in XML
    5 loops on all items
    a. written node for temp clob *(PROBLEM HERE) *.
    b. creates clob xmltype (OK)
    c. transforms xmltype and assigns to an another xmltype (OK)
    d. Insert new xmltype (OK)

    This procedure is used by a java os threaded application to load thousands of files to db.

    It works very well 99% of the time, but for some files, the procedure is suspended to (5.a: write domnode clob using xmldom.writetoclob)

    I am absolutely sure that the problem is due to the characters of the domnode as all files that have hanging on the treatment contain these weird characters
    the db character set is Unicode AL32UTF8, he should be able to handle almost anything, saying that if it is a prob with the characters so why do
    the loadclobfromfile procedure succeed.

    Developed on the database on Oracle 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit

    I have no prob rejecting the node and continue the treatment but is blocked just procedure and I have to kill the thread on the operating system.

    Is there a way of

    1. test for invalid AL32UTF8 tanks and jump error.
    or
    2 circumvent the process of xmldom.writetoclob and create an xmltype of the xmldom.domnode (I tried to convert domnode-> domdocument-> xmltype, no joy)
    or
    Open to suggestions


    PROCEDURE
    ---------------------------------------------------------------------------------------------------------------
    PROCEDURE process_blog_xml_file (
          p_file_name     IN   VARCHAR2,
          p_insert_date   IN   VARCHAR2,
          p_dir           IN   VARCHAR2 DEFAULT NULL
       )
       IS
          newsurl        VARCHAR2 (80);
          parser         xmlparser.parser;
          newsxml        xmldom.domdocument;
          titles         xmldom.domnodelist;
          titles_found   NUMBER;
          curnode        xmldom.domnode;
          textchild      xmldom.domnode;
          dest_clob      CLOB;
          l_temp_clob    CLOB;
          src_clob       BFILE         := BFILENAME (g_zip_file_dir, p_file_name);
          dst_offset     NUMBER             := 1;
          src_offset     NUMBER             := 1;
          lang_ctx       NUMBER             := DBMS_LOB.default_lang_ctx;
          warning        NUMBER;
          l_xml          XMLTYPE;
          xsldata        XMLTYPE;
          xmldata        XMLTYPE;
          l_dir          VARCHAR2 (1000);
       BEGIN
          LOG (   'Start Processing file '
               || p_file_name
               || ' from zip '
               || p_insert_date
              );
    
          IF p_dir IS NULL
          THEN
             SELECT directory_path
               INTO l_dir
               FROM all_directories
              WHERE directory_name = g_zip_file_dir;
          ELSE
             l_dir := p_dir;
          END IF;
    
          IF g_xsl_clob IS NULL
          THEN
             init_xsl_clob;
          END IF;
    
          com_polecat_xmldb_utils.set_load_date
                                      (TO_DATE (REPLACE (REPLACE (p_insert_date,
                                                                  '_',
                                                                  '-'
                                                                 ),
                                                         '.zip',
                                                         ''
                                                        ),
                                                'DD-MM-YYYY'
                                               )
                                      );
          LOG ('ITEM.Loaddate set : ' || com_polecat_xmldb_utils.get_load_date);
          xsldata := XMLTYPE.createxml (g_xsl_clob);
          LOG ('Read xsl file to clob');
          DBMS_LOB.OPEN (src_clob, DBMS_LOB.lob_readonly);
          DBMS_LOB.createtemporary (dest_clob, TRUE);
          DBMS_LOB.loadclobfromfile (dest_lob          => dest_clob,
                                     src_bfile         => src_clob,
                                     amount            => DBMS_LOB.getlength
                                                                         (src_clob),
                                     dest_offset       => dst_offset,
                                     src_offset        => src_offset,
                                     bfile_csid        => NLS_CHARSET_ID
                                                                       ('AL32UTF8'),
                                     lang_context      => lang_ctx,
                                     warning           => warning
                                    );
          LOG ('Read xml file to clob');
          DBMS_LOB.CLOSE (src_clob);
          parser := xmlparser.newparser;
          dest_clob := REPLACE (dest_clob, g_blog_dtd_remove, '');
          LOG ('Parse xml ');
          xmlparser.parseclob (parser, dest_clob);
          DBMS_LOB.freetemporary (dest_clob);
          newsxml := xmlparser.getdocument (parser);
          xmlparser.freeparser (parser);
          titles := xmldom.getelementsbytagname (newsxml, 'item');
          LOG ('Load  blogs items to ITEM table. ');
    
          FOR j IN 1 .. xmldom.getlength (titles)
          LOOP
             curnode := xmldom.item (titles, j - 1);
             DBMS_LOB.freetemporary (l_temp_clob);
             DBMS_LOB.createtemporary (l_temp_clob, TRUE);
             LOG ('write node to temp clob ' || j);
             xmldom.writetoclob (curnode, l_temp_clob);                                              <-- Hanging Here
             LOG ('create xml type from clob ' || j);
             l_xml := XMLTYPE.createxml (l_temp_clob);
             LOG ('apply xsl transform to xml ' || j);
             xmldata := l_xml.transform (xsldata);
             LOG ('Insert to item table  ' || j);
    
             BEGIN
                INSERT INTO item
                     VALUES (xmldata);
             EXCEPTION
                WHEN OTHERS
                THEN
                   LOG ('Error::  ' || SQLERRM);
             END;
    
          END LOOP;
    
          xmldom.freedocument (newsxml);
          LOG (   'Finished Processing file '
               || p_file_name
               || ' from zip '
               || p_insert_date
              );
       EXCEPTION
          WHEN OTHERS
          THEN
             LOG (SQLERRM);
       END;
    Note variables starting with g_ are defined in package specifications

    See you soon

    Ian

    Published by: user3604054 on April 1st, 2010 06:52

    Published by: user3604054 on April 1st, 2010 14:57

    Published by: user3604054 on April 1st, 2010 15:00

    Published by: user3604054 on April 1st, 2010 15:00

    Published by: user3604054 on April 1st, 2010 15:05

    Published by: user3604054 on April 1st, 2010 15:06

    Why not go to a CLOB in an XMLTYPE via
    l_xml: = XMLType (dest_clob);
    and then analyze the XMLType in PL/SQL, as shown in my example of method 2 in {message identifier: = 3610259}. If you leave off of the. text() and the. getStringVal() then the .extract returns an XMLType in order to use your call .transform.

    Easier for me then attempt to analyze a DOMDocument for data. I did both and prefer the XMLType road.

  • Direct access to the form fields in the process?

    HI -.

    I am building an Apex application that has a section of form, I need to generate manually - I need a lot of Javascript custom treatment within this block of fields (generating an arbitrary number of fields based on other user input, update totals the user to change values, etc.). I have no problem to build that portion of the application.

    However, I am now not sure how to access the fields I create in a post submit processes (so I can process/save the data entered). Y at - it has a syntax that I use in the process through a list/collection of all submitted fields, or (b) directly access the value of the field named "xyz"?

    Thank you

    If you mean spit your own tags to entry with htp.p, you can do that in the APEX. You must use the APEX_ITEM package. When you submit the form, you will get an error because the procedure of wwv_flow.accept is not the settings that correspond to the fields in your form.

    Tyler Muth
    http://tylermuth.WordPress.com
    [Oracle security application: development of secure database and Middleware environments | http://sn.im/aos.book]

  • Why are the files "stuck" on the treatment of file?

    I downloaded two television shows that show the entire file is downloaded [i.e. 1.40 1.40 GB GB]. They each have the statement "processing file" and blocked at this point for days.  I tried to stop the process.  Each episode is then listed for download again.  I begin a new download, and the results are always the same - stuck to the processing of the file.

    Does anyone know how to complete the treatment, so the episode joined his brothers and sisters?

    TNX

    Mark

    You can try to use edition > Preferences > advanced > reset the Cache and also delete the contents of the download folder that you find in the iTunes Media folder. Temporarily disable all antivirus software and try again. Any change?

    TT2

  • D530 sff - freezes jacquard blocked screen - ideas?

    Hello

    My d530 sff freezes sometimes strange blocked screen - like psychedelic colored chessboard square on a blue background with a pattern. The squares shimmer a bit (which implies some treatment?), but it's totally unrersponsive.  The fault appears randomly and does not seem related to how long the machine has been run, nor his current mission (AFAIK). I can't cause the fault.

    It works under xp pro. I reinstalled xp on a different HARD drive and get the same, making me think it is not software/driver.  I've updated the BIOS, run memtest 86 + and premium 95 for hours and tests of material Inquisator and Ultimate Boot CD. They are all very well, making me think of the basic material is OK.  I considered the embedded video, but I can play movies on a network that is pretty intense...  With the lid, nothing in the area becomes too hot to the touch, although some chips and the plugs should be near 60 degrees celcius.  Radiator CPU fine to the touch.

    It would be easy to give up and say it's a weird mother board failure, but before I do any ideas?  The software matches the machine has more value than the box so I would rather not throw.

    Thanks for your ideas, Mike

    I extracted the zip file to install the Intel 14.16 package and installed manually from the Device Manager. Package Intel 14.17 absolutely did not work on every box of d530. This is the root of the problem which I faced instability.

    You can identify the controller by checking the properties of devices in the Devices.Look system for x or exclamation next to the drivers points, or if you see instances of "unknown device".

    SisoftSandra Lite will also identify the devices installed in the hardware section.

    As far as bad capacitors going that visually close should be enough. Search for leakages, bulging, distortion, a brown substance on or near the caps.

    So... in your systray, you see an icon of Intel graphics? That's what you should see if the graphic driver went well.

  • Blocking the UI Thread

    Hi all

    I wrote a utility class to make sure that at some point there is at most a dialog box showed and avoid duplication (this can occur because the application is made of many threads and each one can need alert the user).

    This is the code:

    public class UserDialogUtils extends Thread implements SystemListener2 {
    
        private boolean isForeground = false, isBacklightOn = false;
        private final Object screenLock = new Object();
    
        private boolean newDialogRequestPresent = false, lastDialogClosed = true,
                lastDialogResultConsumed = true;
    
        private static UserDialogUtils instance = null;
    
        private UserDialog currentDialog = null;
    
        private UserDialogUtils() {
            super();
            isBacklightOn = Backlight.isEnabled();
            isForeground = Application.getApplication().isForeground();
        }
    
        public static synchronized UserDialogUtils getInstance() {
            if (instance == null || !instance.isAlive()) {
                if (instance != null) {
                    Application.getApplication().removeSystemListener(instance);
                }
                instance = new UserDialogUtils();
                Application.getApplication().addSystemListener(instance);
                instance.start();
            }
            return instance;
        }
    
        public synchronized void popupAlert(String msg) {
            while (!(!newDialogRequestPresent && lastDialogClosed && lastDialogResultConsumed)) {
                try {
                    wait();
                } catch (InterruptedException e) {
                }
            }
            currentDialog = new UserDialog(UserDialog.DIALOG_ALERT, msg, 0);
            newDialogRequestPresent = true;
            lastDialogResultConsumed = false;
            notifyAll();
    
            while (!(!newDialogRequestPresent && lastDialogClosed))
                try {
                    wait();
                } catch (InterruptedException e) {
                }
            // int res = currentDialog.res;
            lastDialogResultConsumed = true;
            notifyAll();
            return;
        }
    
        public synchronized boolean popupYesNo(String msg) {
            while (!(!newDialogRequestPresent && lastDialogClosed && lastDialogResultConsumed)) {
                try {
                    wait();
                } catch (InterruptedException e) {
                }
            }
            currentDialog = new UserDialog(UserDialog.DIALOG_YES_NO, msg, 0);
            newDialogRequestPresent = true;
            lastDialogResultConsumed = false;
            notifyAll();
    
            while (!(!newDialogRequestPresent && lastDialogClosed))
                try {
                    wait();
                } catch (InterruptedException e) {
                }
            int res = currentDialog.res;
            lastDialogResultConsumed = true;
            notifyAll();
            return res == Dialog.YES;
        }
                // Implements method from SystemListener2
        public void backlightStateChange(boolean on) {
            synchronized (screenLock) {
                isBacklightOn = on;
                screenLock.notifyAll();
            }
        }
            // Called by main UIapp when switching fgd/bkgd
        public void setForeground(boolean isForeground) {
            synchronized (screenLock) {
                this.isForeground = isForeground;
                screenLock.notifyAll();
            }
        }
    
        public void run() {
            while (true) {
                synchronized (instance) {
                    while (!(newDialogRequestPresent && lastDialogClosed)) {
                        try {
                            wait();
                        } catch (InterruptedException e) {
                        }
                    }
    
                    newDialogRequestPresent = false;
                    lastDialogClosed = false;
                    currentDialog.manage();
    
                    notifyAll();
                }
            }
        }
    
        public synchronized void dialogClosed(UserDialog closedDialog) {
            if (closedDialog == currentDialog) {
                lastDialogClosed = true;
                notifyAll();
            } else {
                // shouldn't ever happen
            }
        }
    
        private class UserDialog {
            public static final int DIALOG_STATUS_SHOW = 1;
            public static final int DIALOG_INFORM = 2;
            public static final int DIALOG_ALERT = 3;
            public static final int DIALOG_YES_NO = 4;
            public static final int DIALOG_OK_CANCEL = 5;
    
            private int type = 0;
            private String msg = null;
            private int millis = 0;
    
            private int res = 0;
    
            public UserDialog(int type, String msg, int millis) {
                super();
                this.type = type;
                this.msg = msg;
                this.millis = millis;
            }
    
            public void manage() {
                synchronized (screenLock) {
                    while (!(isBacklightOn && isForeground)) {
                        try {
                            screenLock.wait();
                        } catch (InterruptedException e) {
                        }
                    }
    
                    UiApplication.getUiApplication().invokeLater(new Runnable() {
                        public void run() {
                            switch (type) {
                            case DIALOG_STATUS_SHOW:
                                if (millis > 0)
                                    Status.show(msg, millis);
                                else
                                    Status.show(msg);
                                break;
                            case DIALOG_INFORM:
                                Dialog.inform(msg);
                                break;
                            case DIALOG_ALERT:
                                Dialog.alert(msg);
                                break;
                            case DIALOG_YES_NO:
                                res = Dialog.ask(Dialog.D_YES_NO, msg);
                                break;
                            case DIALOG_OK_CANCEL:
                                res = Dialog.ask(Dialog.D_OK_CANCEL, msg);
                                break;
                            default:
                                break;
                            }
                            dialogClosed(UserDialog.this);
                        }
                    });
    
                }
            }
    
        }
    
    }
    

    I can't understand how and why, but sometimes it can cause a blockage (I believe that the lock of the event).

    Essentially, in some cases, UIApplication will never call the executable content in the UserDialog instance manage() method.

    This means that, when it happens, the screen freezes as if it were before a popup methods (UserDialogUtils.getInstance () .popupAlert ("Please do not freeze")) was called.

    What Miss me?

    Thank you

    Luca

    I appreciated that the question you were worried but not specifically related to the UserDialogUtils code, but I thought there is no point in studying something depends on the UserDialogUtils until UserDialogUtils is processing properly.

    I could be missing something, but isn't sync it on methods prevents actually several Threads displaying dialog boxes at the same time?

    You only need the loop because manage() returns before the dialog box was dismissed.  And this happens because you use invokeLater and not invokeAndWait.  Your dialogs block the Thread event at some point, I'm not sure that your workaround (loop) here is really necessary.

    But to be honest, I haven't looked hard in the code.

    In any case, I have the answer to your problem I think.

    fieldChanged() is called on the event Thread.  If you hold the event walking till it ends.  Now in your treatment, that you never come back of popupAlert until something got the wire of the event, specifically the dialog box.  If you are in a bind.

    Short answer, do not call the methods in UserDialogUtils while holding the thread of events.

  • URGENT::opening multiple files - i have 3 files in my directory... When I run the code I can open a file and read it... but the while loop get blocked after the first iteration... can someone me help or give some indications

    bbmChatDB of public database;

    public static FileConnection fconnRead = null;
    public static String fileReadData = "";
    public static InputStream is = null;
    data Byte [] = null;
    DataInputStream is = null;

    Here is my code...

    I have 3 files in my directory... When I run the code I can open a file and read it... but the while loop get blocked after the first iteration... can someone me help or give some indications

    try {}

    FileConnection fc = Connector.open("file:///store/home/user/documents/BSM/") (FileConnection); "

    If (fc.exists ()) {}

    Enumeration e = fc.list ();

    While (e.hasMoreElements ()) {}

    System.out.println ("files are:" + (String) e.nextElement ());

    play this file
    StringBuffer stringBuff = new StringBuffer();
    try {}
    System.out.println ("opening file")-;
    System.out.println ("file name is:" + (String) e.nextElement ());
    fconnRead = Connector.open("file:///store/home/user/documents/BSM/(String)e.nextElement(),Connector.READ_WRITE) (FileConnection);
    System.out.println ("data length")-;
    If (fconnRead.exists ()) {}
    is = fconnRead.openDataInputStream ();
    data = IOUtilities.streamToBytes (is);
    Ddd = new String string (data);
    fileReadData = ddd.toString ();
    System.out.println ("length of data:" + fileReadData.length ());
    System.out.println ("read data :" + fileReadData);

    }

    } catch (IOException ee) {}
    ee.printStackTrace ();
    System.out.println ("Exception in the read data :")
    + ee.getMessage ());
    }

    }
    }

    } catch (IOException e) {}

    e.printStackTrace ();
    }

    {Finally

    try {}
    If (is! = null) {}
    is. Close();
    }
    System.out.println ("is closed...");
    } catch (IOException e1) {}

    E1. PrintStackTrace();
    }

    If (fconnRead! = null) {}
    try {}
    fconnRead.close ();
    } catch (Exception e) {}
    System.out.println (try ());
    }

    }

    }

    You can recode this treatment so that it uses only:

    e.nextElement ())

    Once a loop iteration.

    Directly at the start saying something like:

    String fileName = e.nextElement ());

    and use fileName everywhere in your loop.

    Also be aware that printStackTrace() will do nothing in your situation, it only works if you catch Throwable.  So make sure you something output all your catches exception and also have a catch (Throwable t) to catch the things you miss, as follows:

    {} catch (Throwable t)

    t.printStackTrace ();

    System.out.println ("Eception exception:" + t.toString ());

    }

    I think your code is thrown an exception and you don't see it.

  • part of a text block format

    Hello, I am trying to format the only sections of the block of text from a single labelField, and I don't know how I would like to address this problem. So if I have a string user input, how I take this and format parts of it?

    This is a block of text

    Any help is appreciated!

    I'm not aware of any input field that provides the rim that will display formatting of the characters differently.

    A way, that I can think of for this would imply a RichTextField and all the main features of treatment yourself.  Analyze you every key stroke, decide what text should appear and then update the RichTextField.  RichTextField can display different regions using different fonts.  But it's a lot of work.

  • Block a suspicious IP address

    Hell,

    I discovered that there is an IP address of suspecious that I need to block the access to our network. It is a potential attack on our network. Would be the best way to achieve this on the SAA?

    Very much appreciated.

    Best, ~ sK

    Assuming you allow external traffic to a web server via a NATted address...

    Precede your existing access-list entry of "permit" with a deny for that specific IP address. The syntax varies depending on how you have authorized to access your existing configurations; but it would usually look something like this:

    outside access-list deny tcp host eq www

    list access outdoors in permit tcp any host eq www

    The key element is the entrance to refuse to be encountered first, given that the ACEs are processed in the order with the first game expel the packet to the next element in the treatment system. Corresponding to a will ACE 'decline' cancel the package.

  • Enable SNMP to send blocked due to the loop network interface

    Dear community,

    We had a customer who has created a loop on his layer access and STP blocked some interfaces in order to protect the network.

    Normal behaviour until now, but we would like to receive the device, when these events occur, usually when an interface is set to err - disable or close (I guess it's more err - disable).

    We noticed that somehow the concerned interface was sometimes stay down without checking back and maybe change her status.

    I tried a few commands such as:

    Server enable SNMP traps stpx root-incompatibility incompatibility loop-inconsistent

    Enable SNMP-Server intercepts the port security (this is probably more for quantity of excess on the interface MAC)

    I also found a nice MIB called Cisco-Err-disable

    But I have the feeling that I missed something on the side of the device,

    Any help in setting this up would be greatly appreciated,

    Thank you

    STP will not put the port in err-disable mode.   The mib, CISCO-ERR-DISABLE report when the port is placed in a State of err - disable one of these events published in the MIB:

    CErrDisableFeatureID: = TEXTUAL-CONVENTION
    Current STATUS
    DESCRIPTION
    '- Integer value assigned to several functions/events.
    This error can disable a system entity

    Uni-directional: unidirectional link detection

    bpduGuard: Spanning feature Tree BPDU Guard that prevents
    treatment of BPDU packets on an interface to access

    channelMisconfig: bad configuration of aggregation of General links

    pagpFlap: Link Aggregation of Cisco PAGP protocol errors

    dtpFlap: Dynamic Trunking Protocol errors

    linkFlap: heartbeat of status of links

    l2ptGuard: Tunnel Protocol L2 errors

    dot1xSecurityViolation: 802. 1 x of violations of authentication

    Addition: breaches of Port

    gbicInvalid: invalid errors GBIC (examples):
    GBIC not taken in charge being inserted)

    dhcpRateLimit: DHCP snooping rate limit violation

    unicastFlood: unicast flooding threshold violations

    veterinarians: VLAN Membership Policy Server are related errors

    stormControl: Storm control (unicast, multicast, broadcast)
    threshold violations

    inlinePower: inline power errors

    arpInspection: errors detected by dynamic Arp Inspection
    Feature (DAI)

    portLoopback: Interface Loopback error

    packetBuffer: error on Buffer packets

    macLimit: errors by a function limited Mac address

    linkMonitorFailure: followed link failure

    oamRemoteFailure: Remote failure detected by Ethernet OAM
    (Operations, Administration and Maintenance) function

    dot1adIncompEtype: 802.1ad ether-type incompatible errors

    dot1adIncompTunnel: 802.1ad Pdu Tunnel Incompatible errors

    sfpConfigMismatch: incompatibility of the SFP configuration

    communityLimit: violations of Community limit Vlan

    invalidPolicy: violation of QoS policy

    lsGroup: errors by the State group link tracking feature

    ekey: errors by a key error mechanism

    portModeFailure: failed to change Port mode

    pppoeIaRateLimit: errors by an Agent through PPPoE
    Speed limit feature

    oamRemoteCriticalEvent: Ethernet OAM critical event remote
    Failure

    oamRemoteDyingGasp: Ethernet OAM remote Dying Gasp failure

    oamRemoteLinkFault: remote fault of the Ethernet OAM of link failure

    MRP: Errors detected by multiple VLAN Registration Protocol

    The switch will generate traps with:

    # Server enable snmp traps errdisable

    -Dan

  • OEMGC12c Agent is blocked-&gt; meter incompatibility

    Hello

    I reinstalled one of my database from scratch Linux systems.

    After I deleted the host of EMGC12c I have new agent installation on the new host of 'Add Target'

    After you have finished installing the SGD blocked the agent with an error message.

    "The agent has been blocked due to incompatibility of bounce counter. If the Agent has been restored from a backup perform a Resync Agent. »

    I try resync but without result.  Estates?

    Greetings * T

    I would like to follow the procedure below.

    1 stop the agent
    2. Uninstall and delete the agent software.

    Remove software agent file physically after search accesses no files under agent_inst treatment.
    A few times if any process is reading the files under agent_inst, files come back after the withdrawal.

    3. remove OEM targets

    emcli delete_target-name = "host1.com:1836" - type = "oracle_emd" - delete_monitored_targets
    or
    To the OMR as sysman CONNT and run
    exec mgmt_admin.cleanup_agent('host1.com:1836');

    Make sure that there is no target in automatic detection with the same host results.

    4. wait for a while.
    Jobs SEO reason take the time to permanently remove targets.
    You can view targets teas on health summary page "deleted targets."

    5 install the agent again.

    NOTE:
    Make sure you use different location for the installation of the agent, if it is NFS and location is used by host2
    Recently, I saw a show where 2 nodes using the same NFS mount for agent_inst and we always get error blocked / communications officer.

  • Adding pages and blocks of text to emulate the behavior of "Smart Text Reflow"

    I create a large number of tables in a document.  If I'm Smart Text reflow on, my script is malfunctioning.  I have the start of treatment:

    1. Add a new table

    2. If the last block of text of page overflowing and then add a new page

    With smartTextReflow off, I want to assure that the executives of new blocks of text which corresponding to the main text of the page master.  It must be able to manage to get the settings from the page of left/right text block.

    I have solved my problem.  I was overthinking things!

    Given that I have selected blocks of text on master pages as the main text blocks, when you create a new page, a block of text is automatically created. So the problem is then simply connect the block preceding text for the text block that was created when the page is added.

    TableAutomation.prototype.AddPage = function() {
         var previousTextFrame = app.activeDocument.pages[-2].textFrames[0];
         var np = app.activeDocument.pages.add();
         var textFrame = np.textFrames[0];
         previousTextFrame.nextTextFrame = textFrame;
    };
    

    The cost of the above code was about 5 hours of banging my head against the wall

  • Block insert exception

    I wonder if it is the exception-able to put and to insert in the exception block? What I would like is if date2 is null kickoff a mistake. If there is no recording where date2 is null, then go ahead and insert the new record. Is this a common practice or should I use sql % rowcount or County in variable and check if greater than 0?

    create or replace
    PROCEDURE X_INSERT
    (NUMBER OF P_ID,
    P_DATE1 DAY,
    DATE OF P_DATE2
    )
    AS
    a NUMBER;
    BEGIN
    Select code from one of X where P_ID = ID
    AND DATE_2 IS SET TO NULL;
    If sql % found then
    raise_application_error (-20000, "file exists");
    END IF;
    exception
    When no_data_found then
    Insert for X values (P_ID, P_DATE1, P_DATE2);
    END X_INSERT;

    I, personally, would work on the principle that exceptions are just that: exceptions. In other words, for the treatment of things you didn't really expect to happen (or hope does not happen).

    If this is the normal treatment to insert a line, if you can't find the data and that you do not normally to find data - then do it in the body

    Throw an exception if you find not data you indicate that something has gone seriously wrong.

Maybe you are looking for