Redo IOPS Estimation Method

Hi,
We are trying to estimate the IOPS for a group of applications for a client using AWRs.
We estimated the database IOPS using the following AWR statistics:
- physical read total IO requests & physical write total IO requests
This appears correct, however it does not include redo IOPS. By using the following related stats and formula:
- redo blocks written / redo writes,
Then, the number of blocks per write can be obtained
Is it correct to assume that the result (blocks per write) does equate to an disk IO operation ?
Thanks
Oli

olidev wrote:
This estimation will provide performance requirements for the new target storage system. At this stage, irrespective of the target underlying SAN RAID design.Interesting. In my experience the major factor in deciding on a new storage system has always been a budgetary one - not a performance one. As is in "+we have approximately $x to spend, we need zTB, what is available and best suited?+"
Personally, I do not think in-depth I/O analysis is a meaningful exercise to determine performance requirements for a new storage system. Several reasons. Complexity. Effort. And the very real likelihood that due to the complexity of the I/O layers, something or some component will not be calculated or understood correctly, or will be very different on the new storage system, making this performance calculation exercise mostly useless (and possible dangerously so).
A simple thing as a large memory cache can make a major difference between one storage system and another. Something like RAID5 vs RAID10 can make a major performance difference on the same storage system where there are no ASIC-type capabilities to offload parity calculations.
So it is critical that is such a performance analysis and calculation exercise be done, real technical experts (at I/O layer level) be consulted. Mistakes cannot be afforded if you want to do detailed analysis and use those results for accurate performance calculation for purchasing new kit.
I would rather get a general view from the o/s itself of what the bytes/sec read and write rates are to the current storage devices and ensure that the new storage system can sustain that easily. This is a higher level view of the basic size of the I/O pipe you need - and despite being a basic view, provides a fair one for making a decision on storage array selection and purchasing.
If I/O performance is that critical, budget not a factor, then why even bother with a detailed technical analysis and performance calculations? Why not simply go for something high-end like a SSD storage array?

Similar Messages

  • Estimation method of progress Analysis

    Hi,
    We are having following scenario.
    We are creating the project in PS. Then creating the PM order & assigning
    the order to WBS element.
    We want to use the Estimation method of progress analysis. Hence we havedefined Estimation method as default measurement method (both plan &
    actual )for following objects,
    1. WBS element
    2. Internal processed activity
    3. External processed activity
    4. General cost activity
    5. Order (Other than Network)
    For WBS element & all activities we are able to manually maintain planned
    POC & actual POC in CJ20n.
    But for PM order we are not able to manually maintain planned POC &
    Actual POC.
    Can you please let me know where we can manually maintain the planned &
    actual POC for PM Order.
    regards,
    Pradip Shelke

    /@#$%%%%@ wrote:
    > Can you please let me know where we can manually maintain the planned &
    > actual POC for PM Order.
    I do not think it is possible for order to use estimation method..
    Please go for Cost / Time / Work proportional

  • Redo and undo operations in lingo.

    I wanted to know how you people develop redo and undo method in a director project using lingo? Is there any standard function which keeps track of user interactions and provide the traditional method of redo and undo? Else should i develop a own logic? I'm new to lingo programming, so asking you experienced people how to go about it?

    Thanks, finally i was able to create undo operation in lingo! Lists are very helpfull in lingo, i got to know these just after coding undo action, i was able to create with counters and two lists.
    Here is just sample i did, not too great though!
    global clicklist, counter, undolist, undocounter
    on mouseUp me
    -- store values in variables for undo operation
      spriteName = undolist.getAt(undocounter - 2)
      spriteX = undolist.getAt(undocounter - 1)
      spriteY = undolist.getlast(undocounter) 
      sprite(spriteName).loc = point(spriteX, spriteY)
      undolist.deleteAt(undocounter)
      undolist.deleteAt(undocounter-1)
      undolist.deleteAt(undocounter-2)
      undocounter = undocounter - 3
    end

  • Power spectrum using yule walker method

    i am currently working on an algorithm and i need to add a power spectrum using yule walker method or modified covariance method or any other power spectrum estimation method except music and fft (periodogram) that i already did. can anybody help me?or does anybody have any other vi that calculates the power spectrum?

    Hi hampis,
    I posed a similar response on the yule walker forum.
    If you're running LabVIEW 8.0 or 8.2 you can use the MathScript node to execute the aryule() function, which uses the Yule-Walker method to estimate autoregressive (AR) model parameters.
    Here is more information on this command:
    aryule (MathScript Function)
    Michael K. | Applications Engineer | National Instruments
    | Michael K | Project Manager | LabVIEW R&D | National Instruments |

  • Undo/Redo actions don't call AbstractDocument.insertString or remove?

    Hi,
    I just started working with the UNDO support in the JTextComponents. Primarily, the JTextPane. I am working on a small syntax highlighter component that uses my own extension of DefaultStyledDocument and use the "insertString(int offset, String str, AttributeSet attr, boolean replace)" method and it uses the setCharacterAttributes() method to highlight my keywords. (Pretty standard, like everyone else)
    When i run my app, i can paste code into the JTextPane and see the code highlight in the call to insertString(). When I do an UNDO action through my JMenu, I see the text dissappear from the component. But I don't see the remove() method called.
    Also, when I do a REDO action on the UndoManager. The insertString() method is never called. I have a DocumentListener attached to my JTextPane and I see that fire the insertUpdate method fire...and my text that was highlighted through the insertString method on the document..is loses it's highlighting.
    My question is, is that the correct behaviour? Am I correct in assume that the insertString()/removeString() methods should be called when a REDO/UNDO action is called on the undomanager? I looked at the source code for AbstractDocument and the UndoManager and it looks like the UndoManager simply calls the redo() and undo() methods on the classes that support undo capabilities.
    And, what is happening to my CharacterAttributes on the redo? it's like they are lost.
    Am I misunderstanding how this works? Do I need to call insertString() from inside my insertUpdate document listener?
    I've tried this on both 1.4.2_09 and 1.5.0_06
    Thanks,
    - Tim

    Ok, I'm having a mental lapse..
    I'm trying to override the fireInsert/fireRemove methods and am running into arrayindex out of bounds issues..I'm sure I'm doing something dumb..
    I've tried both calling super.xxx before and after my highlighting..
         * (non-Javadoc)
         * @see javax.swing.text.AbstractDocument#fireInsertUpdate(javax.swing.event.DocumentEvent)
        protected void fireInsertUpdate(DocumentEvent e) {
            super.fireInsertUpdate(e);
            try {
                int offset = e.getOffset();
                int length = e.getLength();
                String text = e.getDocument().getText(offset, length);
                processChangedLines(offset, text.length());
            } catch (BadLocationException ex) {
                ex.printStackTrace();
         * (non-Javadoc)
         * @see javax.swing.text.AbstractDocument#fireRemoveUpdate(javax.swing.event.DocumentEvent)
        protected void fireRemoveUpdate(DocumentEvent e) {
    //      TODO Auto-generated method stub
            super.fireRemoveUpdate(e);
            try {
                int offset = e.getOffset();
                int length = e.getLength();
                processChangedLines(offset, length);
            } catch (BadLocationException ex) {
                ex.printStackTrace();
        }Exception when trying to do an undo of text that I paste into the editor:
    java.lang.ArrayIndexOutOfBoundsException: -1
         at javax.swing.text.AbstractDocument$BranchElement.getEndOffset(AbstractDocument.java:2333)
         at javax.swing.text.View.getEndOffset(View.java:832)
         at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:391)
         at javax.swing.text.FlowView.layout(FlowView.java:182)
         at javax.swing.text.BoxView.setSize(BoxView.java:379)
         at javax.swing.text.BoxView.updateChildSizes(BoxView.java:348)
         at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:316)
         at javax.swing.text.BoxView.layout(BoxView.java:683)
         at javax.swing.text.BoxView.setSize(BoxView.java:379)
         at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1599)
         at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(BasicTextUI.java:801)
         at javax.swing.JComponent.getPreferredSize(JComponent.java:1275)
         at javax.swing.JEditorPane.getPreferredSize(JEditorPane.java:1212)
         at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
         at java.awt.Container.layout(Container.java:1020)
         at java.awt.Container.doLayout(Container.java:1010)
         at java.awt.Container.validateTree(Container.java:1092)
         at java.awt.Container.validate(Container.java:1067)
         at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:353)
         at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:116)
         at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:189)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:478)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

  • Looking for video sharing app to create .mov

    Hello,
    I hope I am in the right place and apologize if I am not.
    I am looking for a foundation to build a video sharing application for Golfswing.com.
    We need to allow our visitors to upload video of their swings (these clips are >3 second) in any video format then convert to quicktime for playback.
    Why Quicktime you ask? Because Quicktime is the only player that allows frame by frame playback of the golfers swing. Like this,
    http://www.golfswing.com/proswings/daly.htm
    Any ideas, suggestions, directions, comments, endorsements are greatly appreciated.
    Michael J.
    Golfswing.com webmaster and owner

    ffmpeg supports outputting .mov files. Not sure where you heard otherwise.
    Sorry to flood this thread with this but FYI:
    executing #ffmpeg -formats in terminal
    outputs this (not support for mov file format):
    FFmpeg version SVN-r9102, Copyright (c) 2000-2007 Fabrice Bellard, et al.
    configuration: --prefix=/opt/local --prefix=/opt/local --disable-vhook --mandir=/opt/local/share/man --enable-shared --enable-pthreads --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-gpl --enable-libfaac --enable-libfaad --enable-xvid --enable-x264 --enable-liba52
    libavutil version: 49.4.0
    libavcodec version: 51.40.4
    libavformat version: 51.12.1
    built on Oct 24 2007 10:13:49, gcc: 4.0.1 (Apple Computer, Inc. build 5367)
    File formats:
    E 3g2 3gp2 format
    E 3gp 3gp format
    D 4xm 4X Technologies format
    D MTV MTV format
    DE RoQ Id RoQ format
    D aac ADTS AAC
    DE ac3 raw ac3
    E adts ADTS AAC
    DE aiff Audio IFF
    DE alaw pcm A law format
    DE amr 3gpp amr file format
    D apc CRYO APC format
    DE asf asf format
    E asf_stream asf format
    DE au SUN AU Format
    DE avi avi format
    D avs avs format
    D bethsoftvid Bethesda Softworks 'Daggerfall' VID format
    D c93 Interplay C93
    E crc crc testing format
    D daud D-Cinema audio format
    D dsicin Delphine Software International CIN format
    D dts raw dts
    DE dv DV video format
    E dvd MPEG2 PS format (DVD VOB)
    D dxa dxa
    D ea Electronic Arts Multimedia Format
    DE ffm ffm format
    D film_cpk Sega FILM/CPK format
    DE flac raw flac
    D flic FLI/FLC/FLX animation format
    DE flv flv format
    E framecrc framecrc testing format
    DE gif GIF Animation
    DE gxf GXF format
    DE h261 raw h261
    DE h263 raw h263
    DE h264 raw H264 video format
    D idcin Id CIN format
    DE image2 image2 sequence
    DE image2pipe piped image2 sequence
    D ingenient Ingenient MJPEG
    D ipmovie Interplay MVE format
    DE m4v raw MPEG4 video format
    D matroska Matroska file format
    DE mjpeg MJPEG video
    D mm American Laser Games MM format
    DE mmf mmf format
    *E mov mov format*
    *D mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format*
    E mp2 MPEG audio layer 2
    DE mp3 MPEG audio layer 3
    E mp4 mp4 format
    D mpc musepack
    DE mpeg MPEG1 System format
    E mpeg1video MPEG video
    E mpeg2video MPEG2 video
    DE mpegts MPEG2 transport stream format
    D mpegvideo MPEG video
    E mpjpeg Mime multipart JPEG format
    DE mulaw pcm mu law format
    D mxf MXF format
    D nsv NullSoft Video format
    E null null video format
    D nut nut format
    D nuv NuppelVideo format
    DE ogg Ogg format
    E psp psp mp4 format
    D psxstr Sony Playstation STR format
    DE rawvideo raw video format
    D redir Redirector format
    DE rm rm format
    E rtp RTP output format
    D rtsp RTSP input format
    DE s16be pcm signed 16 bit big endian format
    DE s16le pcm signed 16 bit little endian format
    DE s8 pcm signed 8 bit format
    D sdp SDP
    D shn raw shorten
    D smk Smacker Video
    D sol Sierra SOL Format
    E svcd MPEG2 PS format (VOB)
    DE swf Flash format
    D thp THP
    D tiertexseq Tiertex Limited SEQ format
    D tta true-audio
    D txd txd format
    DE u16be pcm unsigned 16 bit big endian format
    DE u16le pcm unsigned 16 bit little endian format
    DE u8 pcm unsigned 8 bit format
    D vc1 raw vc1
    E vcd MPEG1 System format (VCD)
    D vmd Sierra VMD format
    E vob MPEG2 PS format (VOB)
    DE voc Creative Voice File format
    DE wav wav format
    D wc3movie Wing Commander III movie format
    D wsaud Westwood Studios audio format
    D wsvqa Westwood Studios VQA format
    D wv WavPack
    DE yuv4mpegpipe YUV4MPEG pipe format
    Codecs:
    D V 4xm
    D V D 8bps
    D V VMware video
    DEA aac
    D V D aasc
    DEA ac3
    DEA adpcm_4xm
    DEA adpcm_adx
    DEA adpcm_ct
    DEA adpcm_ea
    DEA adpcmimadk3
    DEA adpcmimadk4
    DEA adpcmimaqt
    DEA adpcmimasmjpeg
    DEA adpcmimawav
    DEA adpcmimaws
    DEA adpcm_ms
    DEA adpcmsbpro2
    DEA adpcmsbpro3
    DEA adpcmsbpro4
    DEA adpcm_swf
    D A adpcm_thp
    DEA adpcm_xa
    DEA adpcm_yamaha
    D A alac
    DEV D asv1
    DEV D asv2
    D A atrac 3
    D V D avs
    D V bethsoftvid
    DEV bmp
    D V D c93
    D V D camstudio
    D V D camtasia
    D V D cavs
    D V D cinepak
    D V D cljr
    D A cook
    D V D cyuv
    D A dca
    D V D dnxhd
    D A dsicinaudio
    D V D dsicinvideo
    DES dvbsub
    DES dvdsub
    DEV D dvvideo
    D V dxa
    DEV D ffv1
    DEVSD ffvhuff
    DEA flac
    DEV D flashsv
    D V D flic
    DEVSD flv
    D V D fraps
    DEA g726
    DEV gif
    DEV D h261
    DEVSDT h263
    D VSD h263i
    EV h263p
    DEV DT h264
    DEVSD huffyuv
    D V D idcinvideo
    D A imc
    D V D indeo2
    D V indeo3
    D A interplay_dpcm
    D V D interplayvideo
    DEV D jpegls
    D V kmvc
    EV ljpeg
    D V D loco
    D A mace3
    D A mace6
    D V D mdec
    DEV D mjpeg
    D V D mjpegb
    D V D mmvideo
    DEA mp2
    DEA mp3
    D A mp3adu
    D A mp3on4
    D A mpc sv7
    DEVSDT mpeg1video
    DEVSDT mpeg2video
    DEVSDT mpeg4
    D A mpeg4aac
    D VSDT mpegvideo
    DEVSD msmpeg4
    DEVSD msmpeg4v1
    DEVSD msmpeg4v2
    D V D msrle
    D V D msvideo1
    D V D mszh
    D V D nuv
    DEV pam
    DEV pbm
    DEA pcm_alaw
    DEA pcm_mulaw
    DEA pcm_s16be
    DEA pcm_s16le
    DEA pcm_s24be
    DEA pcm_s24daud
    DEA pcm_s24le
    DEA pcm_s32be
    DEA pcm_s32le
    DEA pcm_s8
    DEA pcm_u16be
    DEA pcm_u16le
    DEA pcm_u24be
    DEA pcm_u24le
    DEA pcm_u32be
    DEA pcm_u32le
    DEA pcm_u8
    DEV pgm
    DEV pgmyuv
    DEV png
    DEV ppm
    D V ptx
    D A qdm2
    D V D qdraw
    D V D qpeg
    D V D qtrle
    DEV rawvideo
    D A real_144
    D A real_288
    DEA roq_dpcm
    D V D roqvideo
    D V D rpza
    DEV D rv10
    DEV D rv20
    DEV sgi
    D A shorten
    D A smackaud
    D V smackvid
    D V D smc
    DEV snow
    D A sol_dpcm
    DEA sonic
    EA sonicls
    D V D sp5x
    DEV D svq1
    D VSD svq3
    DEV targa
    D V theora
    D V D thp
    D V D tiertexseqvideo
    DEV tiff
    D V D truemotion1
    D V D truemotion2
    D A truespeech
    D A tta
    D V txd
    D V D ultimotion
    D V vc1
    D V D vcr1
    D A vmdaudio
    D V D vmdvideo
    DEA vorbis
    D V vp3
    D V D vp5
    D V D vp6
    D V D vp6f
    D V D vqavideo
    D A wavpack
    DEA wmav1
    DEA wmav2
    DEVSD wmv1
    DEVSD wmv2
    D V wmv3
    D V D wnv1
    D A ws_snd1
    D A xan_dpcm
    D V D xan_wc3
    D V D xl
    EV xvid
    DEV D zlib
    DEV zmbv
    Supported file protocols:
    file: http: pipe: rtp: tcp: udp:
    Frame size, frame rate abbreviations:
    ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif
    Motion estimation methods:
    zero(fastest) full(slowest) log phods epzs(default) x1 hex umh iter
    Note, the names of encoders and decoders dont always match, so there are
    several cases where the above table shows encoder only or decoder only entries
    even though both encoding and decoding are supported for example, the h263
    decoder corresponds to the h263 and h263p encoders, for file formats its even
    worse

  • Need a sample Oracle Database Design Document

    Looking for a sample database design document.
    Which may include below high level steps if possible.
    1. Hardware & software specifications.
    2. Database Sizing/ estimate.
    3. Schema Design
    4. Data transformations/ feeds
    Thanks
    Mallikharjuna

    user8919741 wrote:
    Looking for a sample database design document.
    Which may include below high level steps if possible.
    If you Google "database design document" you'll see that there are many templates available. I've never used any such document, and I think you'll be hard pressed to find one that fits your business needs exactly (assuming there are business needs behind your request).
    1. Hardware & software specifications.
    2. Database Sizing/ estimate.I would suggest you analyze existing workloads and base your estimates on that. If there is no existing workload you'll have to estimate one based on how many users you estimate will use the solution, or some other clever estimation method.
    3. Schema Design This is a matter of translating business/application requirements to what needs to be stored in the relational database, and creating a data model based upon that. Every model will be different.
    4. Data transformations/ feedsYou could simply document each transformation/feed and purpose.
    Thanks
    Mallikharjuna

  • How can I enter actual percentage of completion in the WBS elements?

    Hi all !
    I Can not enter Actual percentage of completion in WBS elements...!
    I have followed these steps in Progress analysis:
    1.- In the progress tab of WBS elements I have entered Measurement method ESTIMATION for
    progress analysis (Plan&Actual).
    2.- In the WBS element I have estimated PLAN percentage of completion 100% in period 8
    3.- In the progress tab of network activities, I used ESTIMATION method for Plan and WORK for actual
    to calculate the percentage of completion.
    4.- I have entered final network confirmations
    Actual Start date: 08.11.2014
    Actual Finish date: 08.15.2014
    Remaining work is cero.
    5.- I run Project analysis to display measurement methods with transaction CNE1
    and Progress analysis with transaction CNSE5
    In Progress analysis the Processing % of work in Network activities is 100% but 0% in the WBS
    element
    Adj.NAgg.Act. POC (Adjusted non-aggregated actual percentage of completion)is 100% in network activities
    POC actual, non-agg.(Non-aggregated actual percentage of completion)is 100% in network activities.
    Does SAP calculates actual POC?
    Should I manually enter Actual percentage of completion in the WBS elements?
    I can not enter percent of completion (actual value) for WBS elements. The field is non editable !
    Please help !

    Hi Rafael,
    I am facing the same problem.
    I am using Plan method at activity : Time Proportional
                    Actual method at activity :  Work completion
    At wbs level Plan and actual is Time proportional.
    I am not identified how the "Adjusted non-aggregated actual percentage of completion" and
    "Non-aggregated actual percentage of completion"  is calculated.
    Please help me for the same.
    Regards,
    Pradeep

  • Sizing Additional Ledgers (using New GL feature)

    Hi Experts,
    We´ve already done a sizing document using quick sizing tool considering the number of objects to be created into a new SAP ECC installation.
    However, due to some requirements we need to redo this estimation considering the fact we are going to have 3 more ledgers apart from OL  which will receive all postings from the main one.
    So, how should we proceed to adapt the current estimation to this new requeriment? As far as I´m concerned, we can´t just multiply all objects per four because SAP ECC doesn´t create a new document per ledger with this change.
    Please, we need more information about this issue as soon as possible.
    Thanks in advance.
    Regards,
    Fábio

    We realized that the number of items is actually multiplied by numbers of ledgers created in SAP ECC whereas the header records remain the same. We are going to change only the number of items in quick sizer tool to reflect this scenario.
    Regards,

  • Overriding redo method in drawing arrows

    I have to undo and redo of path and arrows to them.at a time i need only either left arrow undo or right arrow undo depending on the direction in which path is drawn ie if its frm left to right then arrowhead left
    and if its from right to left tthen arrowheadtright.
    Undo is ok But problem comes with redo.Since if the last drawn path is from left to right then arrowright becomes null.pls suggest me a method overriding redo method for left and right arrows
    private void redoButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
      try { m_edit.redo(); }
            catch (CannotRedoException cre)
            { cre.printStackTrace(); }
    drawpanel.repaint();
    undoButton.setEnabled(m_edit.canUndo());
    redoButton.setEnabled(m_edit.canRedo());  
    private void undoButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
            try { m_edit.undo(); }
             catch (CannotRedoException cre)
             { cre.printStackTrace(); }
             drawpanel.repaint();
             undoButton.setEnabled(m_edit.canUndo());
             redoButton.setEnabled(m_edit.canRedo());
    class Edit extends AbstractUndoableEdit {
           protected Vector drawarc;
          protected Curve path;
          protected Vector vectlabel;
          protected drawlabel labelarc;
         protected Vector arrowheadleft;
         protected drawArrowHeads arrow1;
         protected Vector arrowheadright;
         protected  drawArrowHeadsecond arrow2;
           public Edit( Vector drawarc, Curve path ,Vector vectlabel,drawlabel labelarc,Vector arrowheadleft,drawArrowHeads arrow1,Vector arrowheadright,drawArrowHeadsecond arrow2)
              this.drawarc = drawarc;
              this.path = path;
                    this.vectlabel=vectlabel;
                    this.labelarc=labelarc;
                    this.arrowheadleft=arrowheadleft;
                    this.arrow1=arrow1;
                    this.arrowheadright=arrowheadright;
                    this.arrow2=arrow2;
         public void undo() throws CannotUndoException {
              drawarc.remove(path);
                    vectlabel.remove(labelarc);
                    arrowheadleft.remove(arrow1);
                    arrowheadright.remove(arrow2);
         public void redo() throws CannotRedoException {
              drawarc.add( path);
                    vectlabel.add(labelarc);
                   // arrowheadleft.add(arrow1);
                   // System.out.println("The arrowheadleft vector inside Edit method contains "+arrowheadleft.toString());
                   arrowheadright.add(arrow2);
                   System.out.println("The arrowheadright vector inside Edit method contains "+arrowheadright.toString());
             public boolean canUndo() {
              return true;
         public boolean canRedo() {
              return true;
         public String getPresentationName() {
              return "Add Arc";
    m_edit=new Edit(drawarc, path , vectlabel, labelarc, arrowheadleft, arrow1, arrowheadright, arrow2);
    undoButton.setText(m_edit.getUndoPresentationName());
    redoButton.setText(m_edit.getRedoPresentationName());
    undoButton.setEnabled(m_edit.canUndo());
    redoButton.setEnabled(m_edit.canRedo());

    ..arrowright becomes null..Check for null value. If null, then do nothing with it.

  • Estimated random IOPS for NL-SAS drives?

    Hopefully simple question. I've seen generally accepted values for random IOPS of different speed drives (~80 for 7.2k SATA, ~140 for 2.5'' 10k SAS, ~200 for 2.5'' 15k SAS, etc.).
    What is the generally accepted IOPS value for 7.2k NL-SAS drives? I would have figured it would be about the same as 7.2k SATA, but I've been educated through a previous post that NL-SAS can achieve better IOPS through deeper queues? I can't seem to find an IOPS estimate specific to NL-SAS in my googling though.
    What value would you use for estimating potential raw capability of an array?
    This topic first appeared in the Spiceworks Community

    Hopefully simple question. I've seen generally accepted values for random IOPS of different speed drives (~80 for 7.2k SATA, ~140 for 2.5'' 10k SAS, ~200 for 2.5'' 15k SAS, etc.).
    What is the generally accepted IOPS value for 7.2k NL-SAS drives? I would have figured it would be about the same as 7.2k SATA, but I've been educated through a previous post that NL-SAS can achieve better IOPS through deeper queues? I can't seem to find an IOPS estimate specific to NL-SAS in my googling though.
    What value would you use for estimating potential raw capability of an array?
    This topic first appeared in the Spiceworks Community

  • Estimating the network delay time of the redo transfer - DataGuard

    Hi
    I have 10.2.0.4 Dataguard setup on a a Solaris server in LA where the primary is in NYC
    I am operating with real time redo apply, no delay
    I want a way to estimate the network delay of the redo transfer between LA and NYC.
    the v$recovery_progress will give me the active apply time which is the apply itsef ( fast)
    but my bottleneck is our network .
    Is there an easy way to determine the network delay time ?
    thanks
    Orna

    Is "transport lag" in v$dataguard_stats any help to you?
    NAME                             VALUE            UNIT                           TIME_COMPUTED
    apply finish time                +00 00:00:00.0   day(2) to second(1) interval   25-JUN-2009 16:41:41
    apply lag                        +00 00:00:00     day(2) to second(0) interval   25-JUN-2009 16:41:41
    estimated startup time           9                second                         25-JUN-2009 16:41:41
    standby has been open            N                                               25-JUN-2009 16:41:41
    transport lag                    +00 00:00:00     day(2) to second(0) interval   25-JUN-2009 16:41:41Edited by: user600286 on 25-Jun-2009 08:52

  • Use Methods to create Paint Job Estimator

    Problem:
    A painting company has determined that for every 115 square feet of wall space, one gallon of paint and eight hours of labor will be required. The company charges $18.00 per hour for labor. Write a program that allows the user to enter the number of rooms to be painted and the price of the paint per gallon. It should also ask for the square feet of wall space in each room. The program should have methods* that return the following data:
    - The number of gallons of paint required
    - The hours of labor required
    - The cost of the paint
    - The labor charges
    - The total cost of the paint job
    Then it should display the data on the screen.
    This is what I have so far. I tried, but I do not know how should I do for methods. Please help me! Thank you.
    import java.util.Scanner;
    import java.text.DecimalFormat;
    public class PaintJobEstimator
         public static void main(String[] args)
              int sizeOfWall = 115;                // Size of wall in
                                                      // each room is 115 ft^2.
              int gallon = 1;                         // 1 gallon to paint
                                                      // per 115 ft^2.
              int hoursOfLabor = 8;                // 8 hours to paint per
                                                      // 115 ft^2.
              int laborCostPerHour = 18;           // Labour cost per hour
                                                      // in each room
              // Create Scanner object for kb input.
              Scanner kb = new Scanner(System.in);
              // Create a DecimalFormat object.
              DecimalFormat formatter = new DecimalFormat("#0.00");
              // Questions to ask
              // Get the # of ft^2 of wall space in each room.
              System.out.print("Enter the number of wall space in " +
                                  "each room (in square feet): ");
              double sizeToPaint = kb.nextDouble();
              // Get the # of rooms to be painted.
              System.out.print("Enter the number of rooms " +
                                  "to be painted: ");
              double numberOfRooms = kb.nextDouble();
              // Get the price of the paint per gallon.
              System.out.print("Enter the price of the paint " +
                                  "per gallon: ");
              double priceOfPaint = kb.nextDouble();
              // Calculate how many of 115 ft^2 block is there.
              double roomCostUnit
                   = (sizeToPaint * numberOfRooms)/sizeOfWall;
              // Call method.
                    // I think I have to have Methods here... but I do not know.
              // Calculation
              //1. Calculate the # of gallons of paint required.
              double numberOfGallons = gallon * roomCostUnit;
              //2. Calculate the hours of labor required.
              double hoursRequired = hoursOfLabor * roomCostUnit;
              //3. Calculate the cost of the paint.
              double paintCostTotal = numberOfGallons * priceOfPaint;
              //4. The labor charges.
              double laborCostTotal = hoursRequired * laborCostPerHour;
              //5. The total cost of the paint job.
              double jobCostTotal = paintCostTotal + laborCostTotal;
              

    I fixed. I replaced calculations things, and it seems good... Could you check it?
    Thank you!
    import java.util.Scanner;
    import java.text.DecimalFormat;
    public class PaintJobEstimator
         public static void main(String[] args)
              int sizeOfWall = 115;                // Size of wall in
                                                      // each room is 115 ft^2.
              int gallon = 1;                         // 1 gallon to paint
                                                      // per 115 ft^2.
              int hoursOfLabor = 8;                // 8 hours to paint per
                                                      // 115 ft^2.
              int laborCostPerHour = 18;           // Labour cost per hour
                                                      // in each room
              // Create Scanner object for kb input.
              Scanner kb = new Scanner(System.in);
              // Create a DecimalFormat object.
              DecimalFormat formatter = new DecimalFormat("#0.00");
              // Questions to ask
              // Get the # of ft^2 of wall space in each room.
              System.out.print("Enter the number of wall space in " +
                                  "each room (in square feet): ");
              double sizeToPaint = kb.nextDouble();
              // Get the # of rooms to be painted.
              System.out.print("Enter the number of rooms " +
                                  "to be painted: ");
              double numberOfRooms = kb.nextDouble();
              // Get the price of the paint per gallon.
              System.out.print("Enter the price of the paint " +
                                  "per gallon: ");
              double priceOfPaint = kb.nextDouble();
              // Calculate how many of 115 ft^2 block is there.
              double roomCostUnit
                   = (sizeToPaint * numberOfRooms)/sizeOfWall;
              // Calculation:
              //1. The number of gallons of paint required
                   double numberOfGallons = gallon * roomCostUnit;
              //2. Calculate the hours of labor required.
                   double hoursRequired = hoursOfLabor * roomCostUnit;
              //3. Calculate the cost of the paint.
                   double paintCostTotal = numberOfGallons * priceOfPaint;
              //4. The labor charges.
                   double laborCostTotal = hoursRequired * laborCostPerHour;
              //5. The total cost of the paint job.
                   double jobCostTotal = paintCostTotal + laborCostTotal;
              // Call methods and display
              // Call cal1 method
              double ans1 = cal1(gallon, roomCostUnit);
              // Display
              System.out.println("The number of gallons of "
                                  + "paint required: " +
                                  formatter.format(ans1));
              // Call cal2 method
              double ans2 = cal2(hoursOfLabor, roomCostUnit);
              // Display
              System.out.println("The hours of labor " +
                                  "required: " +
                                  formatter.format(ans2));
              // Call cal3 method
              double ans3 = cal3(numberOfGallons, priceOfPaint);
              //Display
              System.out.println("The cost of the paint: "
                                  + formatter.format(ans3));
              // Call cal4 method
              double ans4 = cal4(hoursRequired, laborCostPerHour);
              // Display
              System.out.println("The labor charges: "
                                  + formatter.format(ans4));
              // Call cal5 method
              double ans5 = cal5(paintCostTotal, laborCostTotal);
              // Display
              System.out.println("The total cost of the " +
                                  "paint job: " +
                                  formatter.format(ans5));
         // cal1 method
         public static double cal1(double Gallon, double Room_Cost_Unit)
              double result;
              result = Gallon * Room_Cost_Unit;
              return result;
         // cal2 method
         public static double cal2(double Hours_Of_Labor, double Room_Cost_Unit)
              double result;
              result = Hours_Of_Labor * Room_Cost_Unit;
              return result;
         // cal3 method
         public static double cal3(double Number_Of_Gallons, double Price_Of_Paint)
              double result;
              result = Number_Of_Gallons * Price_Of_Paint;
              return result;
         // cal4 method
         public static double cal4(double Hours_Required, double Labor_Cost_Per_Hour)
              double result;
              result = Hours_Required * Labor_Cost_Per_Hour;
              return result;
         // cal5 method
         public static double cal5(double Paint_Cost_Total, double Labor_Cost_Total)
              double result;
              result = Paint_Cost_Total + Labor_Cost_Total;
              return result;
    }

  • Best Access Method and Estimated Performance

    Dear folks,
    I'm new to BDB. Although I have read all the documentation and the DS Presentation from Margo, I would like to ask your help to tunne my db layout.
    I have to index 1 million key/data pairs in wich key is a logical number and data is 256 lenght (64 int array).
    The size of the database is around 200MB. After the initial seed of data, the data will be READ ONLY. No need for concurrent access. One C program will acess the DB (single threaded).
    I'm running on a Dual Xeon 3.2 GHz with 4 gb RAM.
    I've choosen to use the QUEUE ACCESS METHOD (since I'm using logical numbers as key and a fixed data size).
    I need to randomly access 140.000 keys in the DB.
    As I've read from the documentation this would be accomplished in less than a second.
    I would like to ask you what would be the expected retrieval time (number of keys/second) for my case (millions of 256 bytes data, with default configuration options) and if QUEUE is the best choice.
    From my implementation test the c program takes a considerable amount of time the first time it queries (dpb->get) the database for 140.000 keys (is this the so called COLD START?). The successive times I run the program querying the DB with different 140.000 random keys it becames faster for each new run (is this because I'm warming up the cache?).
    I'm using default configuration values for all tunning params: cache, mmapsize, etc...
    Would it be possible to load the whole DB in memory before querying it with dpb->get? Would it make the 140.000 querying process faster?
    I've tryied to iterate trough every record with a cursor and it takes around 5 seconds the first time and then gets faster on the successive runs. I've also tryied to iterate through every page to "warm up" the process before querying the 140.000 keys but did not have a great improvement.
    My goal is to query 140.000 random keys from the DB as fastest as possible. (Be it changing by choosing a more appropriate access method, be it for tunning the config parameters).
    I appreciate your help.
    Maurice S.

    Thank you Michael for your reply!!!
    I've seen the thread regarding the strategy of openning the mpool file and iterating through the pages.
    I've implemented that sucessfully (that reduced the total time required to perform the "get's" and also make this time a CONSTANT of around 0.5 seconds).
    My implementation works the following way:
    1) First I create the DB_ENV pointer
    1.A) All my dbs are in a folder called "dbs". Therefore I call dbenv->set_data_dir appropriatelly
    1.B) dbenv->set_mp_mmapsize(dbenv,300*1024*1024); (each DB has 183 MB)
    1.C) I set the cache size to the smallest possible value dbenv->set_cachesize(dbenv, 0, 20 *1024, 0); [as I've read through the forum about similar cases]
    1.D) Finally dbenv->open(dbenv, "db",DB_CREATE | DB_RDONLY| DB_INIT_MPOOL, 0))
    2) Then I call the db (wich has 700.000 records; with for 4 bytes for each key, and 260 bytes for each data)
    2.A) db_create(&dbs[c], dbenv, 0))
    2.B) dbs[c]->set_re_len(dbs[c],260)
    2.C) dbs[c]->set_pagesize(dbs[c], 64*1024))
    2.D) dbs[c]->open(dbs[c],NULL, database, NULL, DB_QUEUE, DB_RDONLY, 0664))
    Then I do the "mpool file iteration":
    .....all the code from that thread.....
    DB_MPOOLFILE* mfp =NULL;
    mfp = dbs[c]->get_mpf(dbs[c]);
    db_pgno_t lastPageNum;
    void* pageAddr;
    mfp->get(mfp, &lastPageNum, NULL, DB_MPOOL_LAST, &pageAddr);
    mfp->put(mfp, pageAddr, DB_PRIORITY_UNCHANGED, 0);
    db_pgno_t pageNum=0;
    for(pageNum=0; pageNum<=lastPageNum; pageNum++)
    mfp->get(mfp,&pageNum, NULL, 0, &pageAddr);
    mfp->put(mfp,pageAddr, DB_PRIORITY_UNCHANGED,0);
    And then I get 140.000 random records:
    DBT key, data;
    for(k=0;k<140000;k++)
    db_recno_t recno=rand()%700000;
    memset(&key, 0, sizeof(DBT));
    memset(&data, 0, sizeof(DBT));
    key.data = &recno;
    key.size = sizeof(recno);
    int dc[65];
    data.data = dc;
    data.ulen = sizeof(dc);
    data.flags = DB_DBT_USERMEM;
    dbp->get(dbp, NULL, &key, &data, 0);
    It takes around 0.5 seconds to perform all 140.000 random GET's.
    I have 20 DB's like the one described above.
    Changing the code above in order to use another one of the 20 DB's results in the same EXECUTION TIME (around 0.5 seconds).
    Is this the performance that you would expect from BDB? 280.000 random accessess per second in a 700.000 records QUEUE DB with 260 bytes data field?
    Is there any other parameters I could tunne to improve performace?
    Would BTREE acess method perform better ? (I could index the record numbers as strings: "00000001", "00000002", ..... )
    I do appreciate your attention.
    Hope my post can be a source for help to other BDB users, as the forum has been to me.
    Best rgs,
    Maurice S.

  • Data Guard Missing Redo Archive Logs

    Hi All Gurus
    I have setup data guard on windows 2008 server sp2 with oracle 10.2.0.4.0 (Both OS & Oracle DB are 64 bits).
    The Network Admin have shutdown Backup server. Now when I checked the Archive status as follows
    1. select * from v$archive_gap;            It shows a gap in archives       e.g. 891 - 920.
    2. SELECT THREAD#, SEQUENCE#, APPLIED FROM V$ARCHIVED_LOG;                 e.g. 891-920 Not Applied.
    Now I issue following command
    1. SELECT RECOVERY_MODE FROM V$ARCHIVE_DEST_STATUS;                                e.g. MANAGED REAL TIME APPLY
    2.  DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; 
    or  ALTER DATABASE RECOVER  managed standby database disconnect from session ;     
                        e.g.      incompatible Media Recovery in Progress
    3. Alert Log says Adjust CONTROL_FILE_RECORD_KEEP_TIME to sufficient limits.
    I have also adjusted CONTROL_FILE_RECORD_KEEP_TIME to 90 days as follows
    4. show parameter control_file          e.g. CONTROL_FILE_RECORD_KEEP_TIME=90
    5. I have checked firewall and tnsping for both Primary and Standby Server e.g. tnsping CVMIS (Primary), CVMISBK (Standby)
         Both are OK. TNSPING is showing 10-30msec delay.
    6. I have checked the web for gap Removal, Mostly are using RMAN method to Backup and then Restore to Standby DB.
          Is there any other way to fill this gap without using RMAN? I mean DG automatically fill it by using some commands
         are settings?
    Kind Regards
    Thunder2777

    Hi CKPT
    Thanks for the scripts which I executed today on 24 Mon 2013. Here are the Results.
    Standby Database Script Output:
    NAME                           DISPLAY_VALUE
    db_file_name_convert
    db_name                            UMIS
    db_unique_name                 UMISBK
    dg_broker_config_file1         C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\DR1UMISBK.DAT
    dg_broker_config_file2         C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\DR2UMISBK.DAT
    dg_broker_start                TRUE
    fal_client                          (DESCRIPTION=(ADDRESS_LIST=(AD
                                           DRESS=(PROTOCOL=tcp)(HOST=WIN-
                                           7VSLKL4CGU2)(PORT=1521)))(CONN
                                           ECT_DATA=(SERVICE_NAME=umisbk_
                                           XPT)(INSTANCE_NAME=umisbk)(SER
                                           VER=dedicated)))
    fal_server                         (DESCRIPTION=(ADDRESS_LIST=(AD
                                           DRESS=(PROTOCOL=tcp)(HOST=CV-A
                                           JKDB)(PORT=1521)))(CONNECT_DAT
                                           A=(SERVICE_NAME=umis_XPT)(SERV
                                           ER=dedicated)))
    local_listener
    log_archive_config               DG_CONFIG=(UMIS,UMISBK)
    log_archive_dest_2             SERVICE=UMIS LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=UMIS
    log_archive_dest_state_2           ENABLE
    log_archive_max_processes      10
    log_file_name_convert                E:\oracle\product\10.2.0\flash_recovery_area\UMIS\, D:\ORACLE\FRA\UMISBK
    remote_login_passwordfile         EXCLUSIVE
    standby_archive_dest                D:\ORACLE\FRA\UMISBK\ARCHIVELOG\
    standby_file_management                         AUTO
    NAME       DB_UNIQUE_NAME                 PROTECTION_MODE DATABASE_R OPEN_MODE
    UMIS       UMISBK      MAXIMUM PERFORMANCE PHYSICAL STANDBY MOUNTED
       THREAD# MAX(SEQUENCE#)
             1            890
    PROCESS   STATUS          THREAD#  SEQUENCE#
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CLOSING                   1       1062
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    ARCH      CONNECTED             0          0
    MRP0      WAIT_FOR_GAP          1        891
    RFS       IDLE                  1       1063
    RFS       IDLE                  0          0
    NAME                           VALUE      UNIT                           TIME_COMPUTED
    apply finish time                         day(2) to second(1) interval
    apply lag                                   day(2) to second(0) interval
    estimated startup time                22         second
    standby has been open              N
    transport lag                             day(2) to second(0) interval
       THREAD# LOW_SEQUENCE# HIGH_SEQUENCE#
             1           891            948
    NAME                                                            Size MB    Used MB
    D:\ORACLE\FRA                                                      2048          0
    STANDBY Alert Log:
    Mon Jun 24 10:19:55 2013
    Redo Shipping Client Connected as PUBLIC
    -- Connected User is Valid
    RFS[2]: Assigned to RFS process 1868
    RFS[2]: Identified database type as 'physical standby'
    RFS[2]: Successfully opened standby log 5: 'D:\ORACLE\ORADATA\UMISBK\SLOG02.LOG'
    Mon Jun 24 10:22:09 2013
    Adjusting the default value of parameter parallel_max_servers
    from 160 to 135 due to the value of parameter processes (150)
    Mon Jun 24 10:22:09 2013
    Starting ORACLE instance (normal)
    Mon Jun 24 10:22:09 2013
    alter database mount standby database
    ORA-1154 signalled during: alter database mount standby database...
    Mon Jun 24 10:22:09 2013
    alter database recover managed standby database using current logfile disconnect from session
    Mon Jun 24 10:22:40 2013
    ORA-1153 signalled during: alter database recover managed standby database using current logfile disconnect from session...
    Adjusting the default value of parameter parallel_max_servers
    from 160 to 135 due to the value of parameter processes (150)
    Mon Jun 24 10:24:40 2013
    Starting ORACLE instance (normal)
    Mon Jun 24 10:24:40 2013
    alter database mount standby database
    ORA-1154 signalled during: alter database mount standby database...
    Mon Jun 24 10:24:40 2013
    alter database recover managed standby database using current logfile disconnect from session
    Mon Jun 24 10:25:11 2013
    ORA-1153 signalled during: alter database recover managed standby database using current logfile disconnect from session...
    Mon Jun 24 10:26:46 2013
    Adjusting the default value of parameter parallel_max_servers
    from 160 to 135 due to the value of parameter processes (150)
    Mon Jun 24 10:26:46 2013
    Starting ORACLE instance (normal)
    Mon Jun 24 10:28:04 2013
    alter database mount standby database
    Mon Jun 24 10:28:04 2013
    ORA-1154 signalled during: alter database mount standby database...
    PRIMARY Database Script Output:
    NAME                           DISPLAY_VALUE
    db_file_name_convert           UMIS, UMISBK
    db_name                             UMIS
    db_unique_name                  UMIS
    dg_broker_config_file1           E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\DR1UMIS.DAT
    dg_broker_config_file2           E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\DR2UMIS.DAT
    dg_broker_start                   TRUE
    fal_client                             UMIS
    fal_server                            UMISBK
    local_listener
    log_archive_config               DG_CONFIG=(UMIS,UMISBK)
    log_archive_dest_2             service="(DESCRIPTION=(ADDRESS
                                             _LIST=(ADDRESS=(PROTOCOL=tcp)(
                                             HOST=WIN-7VSLKL4CGU2)(PORT=152
                                             1)))(CONNECT_DATA=(SERVICE_NAM
                                             E=umisbk_XPT)(INSTANCE_NAME=um
                                             isbk)(SERVER=dedicated)))",
                                             LGWR ASYNC NOAFFIRM delay=0 O
                                             PTIONAL max_failure=0 max_conn
                                             ections=1   reopen=300 db_uniq
                                             ue_name="umisbk" register net_
                                             timeout=180  valid_for=(online
                                             _logfile,primary_role)
    log_archive_dest_state_2          ENABLE
    log_archive_max_processes      2
    log_file_name_convert               E:\oracle\product\10.2.0\flash_recOvery_area\UMIS ARCHIVELOG\, D:\ORACLE\FRA\UMISBK\ARCHIVELOG\
    remote_login_passwordfile            EXCLUSIVE
    standby_archive_dest
    standby_file_management             AUTO
    NAME       DB_UNIQUE_NAME                 PROTECTION_MODE      DATABASE_R OPEN_MODE  SWITCHOVER_STATUS
    UMIS       UMIS                   MAXIMUM PERFORMANCE  PRIMARY    READ WRITE SESSIONS ACTIVE
       THREAD# MAX(SEQUENCE#)
             1           1062
        Thread Last Sequence Received Last Sequence Applied Difference
             1                   1062                  1062          0
             1                   1062                  1062          0
    SEVERITY        ERROR_CODE timestamp            MESSAGE
    Error                12514 24-JUN-2013 10:08:02 LGWR: Error 12514 creating archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))
    Error                12514 24-JUN-2013 10:08:04 LGWR: Error 12514 creating archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))
    Error                12514 24-JUN-2013 10:08:07 FAL[server, ARC1]: Error 12514 creating remote archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    Error                12514 24-JUN-2013 10:08:31 LGWR: Error 12514 creating archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))
    Error                12514 24-JUN-2013 10:08:59 FAL[server, ARC1]: Error 12514 creating remote archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    Error                12514 24-JUN-2013 10:14:57 PING[ARC1]: Heartbeat failed to connect to standby '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'. Error is 12514.
    ID STATUS    DB_MODE         TYPE RECOVERY_MODE        PROTECTION_MODE      SRLs ACTIVE ARCHIVED_SEQ#
      1 VALID     OPEN            ARCH IDLE                 MAXIMUM PERFORMANCE     0      0          1062
      2 VALID     UNKNOWN         LGWR UNKNOWN              MAXIMUM PERFORMANCE     4      3          1054
    NAME                                                            Size MB    Used MB
    E:\oracle\product\10.2.0\flash_recovery_area                       2048          0
    Primary Alert Log:
    System parameters with non-default values:
      processes                      = 150
      __shared_pool_size        = 335544320
      __large_pool_size           = 16777216
      __java_pool_size            = 33554432
      __streams_pool_size      = 0
      sga_target                     = 1258291200
      control_files            = E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\CONTROL01.CTL, E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\CONTROL02.CTL, E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\CONTROL03.CTL
      db_file_name_convert     = UMIS, UMISBK
      log_file_name_convert    = E:\oracle\product\10.2.0\flash_recOvery_area\UMIS ARCHIVELOG\, D:\ORACLE\FRA\UMISBK\ARCHIVELOG\
      control_file_record_keep_time= 90
      db_block_size                      = 8192
      __db_cache_size                 = 855638016
      compatible                           = 10.2.0.3.0
      log_archive_config                = DG_CONFIG=(UMIS,UMISBK)
      log_archive_dest_1       = location="E:\oracle\product\10.2.0\flash_recovery_area\UMIS\ARCHIVELOG", valid_for=(ONLINE_LOGFILE,ALL_ROLES)
      log_archive_dest_2       = service="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))",    LGWR ASYNC NOAFFIRM delay=0 OPTIONAL max_failure=0 max_connections=1   reopen=300 db_unique_name="umisbk" register net_timeout=180  valid_for=(online_logfile,primary_role)
      log_archive_dest_state_1 = ENABLE
      log_archive_dest_state_2 = ENABLE
      log_archive_max_processes= 2
      log_archive_min_succeed_dest= 1
      standby_archive_dest     =
      log_archive_trace        = 0
      log_archive_format       = ARC_s%S_r%R_t%T.arc
      fal_client               = UMIS
      fal_server               = UMISBK
      archive_lag_target       = 0
      db_file_multiblock_read_count= 16
      db_recovery_file_dest    = E:\oracle\product\10.2.0\flash_recovery_area
      db_recovery_file_dest_size= 2147483648
      standby_file_management  = AUTO
      undo_management          = AUTO
      undo_tablespace          = UNDOTBS1
      remote_login_passwordfile= EXCLUSIVE
      db_domain                =
      dispatchers              = (PROTOCOL=TCP) (SERVICE=UMISXDB)
      job_queue_processes      = 10
      audit_file_dest          = E:\ORACLE\PRODUCT\10.2.0\ADMIN\UMIS\ADUMP
      background_dump_dest     = E:\ORACLE\PRODUCT\10.2.0\ADMIN\UMIS\BDUMP
      user_dump_dest           = E:\ORACLE\PRODUCT\10.2.0\ADMIN\UMIS\UDUMP
      core_dump_dest           = E:\ORACLE\PRODUCT\10.2.0\ADMIN\UMIS\CDUMP
      db_name                  = UMIS
      open_cursors             = 300
      pga_aggregate_target     = 417333248
      dg_broker_start          = TRUE
    PSP0 started with pid=3, OS id=2824
    MMAN started with pid=4, OS id=2820
    DBW0 started with pid=5, OS id=2396
    LGWR started with pid=6, OS id=2676
    CKPT started with pid=7, OS id=2692
    SMON started with pid=8, OS id=2096
    RECO started with pid=9, OS id=2924
    CJQ0 started with pid=10, OS id=2832
    MMON started with pid=11, OS id=3052
    Mon Jun 24 10:07:34 2013
    starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
    Mon Jun 24 10:07:34 2013
    starting up 1 shared server(s) ...
    MMNL started with pid=12, OS id=2700
    DMON started with pid=15, OS id=2908
    PMON started with pid=2, OS id=2812
    Mon Jun 24 10:07:35 2013
    alter database mount exclusive
    Mon Jun 24 10:07:40 2013
    Setting recovery target incarnation to 2
    Mon Jun 24 10:07:42 2013
    Successful mount of redo thread 1, with mount id 316954407
    Mon Jun 24 10:07:42 2013
    Database mounted in Exclusive Mode
    Completed: alter database mount exclusive
    Mon Jun 24 10:07:42 2013
    alter database open
    Mon Jun 24 10:07:47 2013
    Starting Data Guard Broker (DMON)
    NSV1 started with pid=16, OS id=3552
    Mon Jun 24 10:07:50 2013
    Beginning crash recovery of 1 threads
    parallel recovery started with 7 processes
    INSV started with pid=24, OS id=3628
    Mon Jun 24 10:07:52 2013
    Started redo scan
    Mon Jun 24 10:07:53 2013
    Completed redo scan
    144 redo blocks read, 60 data blocks need recovery
    Mon Jun 24 10:07:53 2013
    Started redo application at
    Thread 1: logseq 1059, block 8380
    Mon Jun 24 10:07:53 2013
    Recovery of Online Redo Log: Thread 1 Group 3 Seq 1059 Reading mem 0
      Mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO03.LOG
    Mon Jun 24 10:07:53 2013
    Completed redo application
    Mon Jun 24 10:07:53 2013
    Completed crash recovery at
    Thread 1: logseq 1059, block 8524, scn 26461769
    60 data blocks read, 60 data blocks written, 144 redo blocks read
    Mon Jun 24 10:07:57 2013
    LGWR: STARTING ARCH PROCESSES
    ARC0 started with pid=25, OS id=3804
    ARC1 started with pid=26, OS id=3808
    Mon Jun 24 10:07:57 2013
    ARC0: Archival started
    ARC1: Archival started
    LGWR: STARTING ARCH PROCESSES COMPLETE
    RSM0 started with pid=27, OS id=3812
    LNS1 started with pid=28, OS id=3824
    Mon Jun 24 10:08:01 2013
    Thread 1 advanced to log sequence 1060 (thread open)
    Thread 1 opened at log sequence 1060
      Current log# 1 seq# 1060 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO01.LOG
    Successful open of redo thread 1
    Mon Jun 24 10:08:02 2013
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Mon Jun 24 10:08:02 2013
    ARC1: STARTING ARCH PROCESSES
    Mon Jun 24 10:08:02 2013
    ARC0: Becoming the 'no FAL' ARCH
    ARC0: Becoming the 'no SRL' ARCH
    Mon Jun 24 10:08:02 2013
    ARC2: Archival started
    Mon Jun 24 10:08:02 2013
    ARC1: STARTING ARCH PROCESSES COMPLETE
    ARC2 started with pid=29, OS id=3544
    ARC1: Becoming the heartbeat ARCH
    Mon Jun 24 10:08:02 2013
    LGWR: Setting 'active' archival for destination LOG_ARCHIVE_DEST_2
    Error 12514 received logging on to the standby
    LGWR: Error 12514 creating archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    Mon Jun 24 10:08:02 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_lns1_3824.trc:
    ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    Mon Jun 24 10:08:02 2013
    SMON: enabling cache recovery
    Mon Jun 24 10:08:03 2013
    ALTER SYSTEM SET log_archive_dest_2='service="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))"','   LGWR ASYNC NOAFFIRM delay=0 OPTIONAL max_failure=0 max_connections=1   reopen=300 db_unique_name="umisbk" register net_timeout=180  valid_for=(online_logfile,primary_role)' SCOPE=BOTH;
    Mon Jun 24 10:08:03 2013
    LNS: Failed to archive log 1 thread 1 sequence 1060 (12514)
    Mon Jun 24 10:08:03 2013
    ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH;
    Mon Jun 24 10:08:03 2013
    ALTER DATABASE OPEN
    Mon Jun 24 10:08:03 2013
    ORA-1531 signalled during: ALTER DATABASE OPEN...
    Mon Jun 24 10:08:04 2013
    Error 12514 received logging on to the standby
    LGWR: Error 12514 creating archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    Mon Jun 24 10:08:04 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_lns1_3824.trc:
    ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    LNS: Failed to archive log 1 thread 1 sequence 1060 (12514)
    Mon Jun 24 10:08:04 2013
    Successfully onlined Undo Tablespace 1.
    Mon Jun 24 10:08:04 2013
    SMON: enabling tx recovery
    Mon Jun 24 10:08:05 2013
    Database Characterset is WE8MSWIN1252
    Opening with internal Resource Manager plan
    where NUMA PG = 1, CPUs = 8
    Mon Jun 24 10:08:06 2013
    Error 12514 received logging on to the standby
    Mon Jun 24 10:08:06 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_arc1_3808.trc:
    ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    FAL[server, ARC1]: Error 12514 creating remote archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    FAL[server, ARC1]: FAL archive failed, see trace file.
    Mon Jun 24 10:08:07 2013
    replication_dependency_tracking turned off (no async multimaster replication found)
    Mon Jun 24 10:08:07 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_arc1_3808.trc:
    ORA-16055: FAL request rejected
    Mon Jun 24 10:08:07 2013
    ARCH: FAL archive failed. Archiver continuing
    Mon Jun 24 10:08:08 2013
    Starting background process QMNC
    QMNC started with pid=28, OS id=3984
    Mon Jun 24 10:08:15 2013
    db_recovery_file_dest_size of 2048 MB is 0.00% used. This is a
    user-specified limit on the amount of space that will be used by this
    database for recovery-related files, and does not reflect the amount of
    space available in the underlying filesystem or ASM diskgroup.
    Mon Jun 24 10:08:15 2013
    Completed: alter database open
    Mon Jun 24 10:08:19 2013
    ALTER SYSTEM SET standby_archive_dest='' SCOPE=BOTH SID='umis';
    Mon Jun 24 10:08:19 2013
    ALTER SYSTEM SET log_archive_trace=0 SCOPE=BOTH SID='umis';
    Mon Jun 24 10:08:19 2013
    ALTER SYSTEM SET log_archive_format='ARC_s%S_r%R_t%T.arc' SCOPE=SPFILE SID='umis';
    Mon Jun 24 10:08:20 2013
    ALTER SYSTEM SET standby_file_management='AUTO' SCOPE=BOTH SID='*';
    Mon Jun 24 10:08:20 2013
    ALTER SYSTEM SET archive_lag_target=0 SCOPE=BOTH SID='*';
    Mon Jun 24 10:08:20 2013
    ALTER SYSTEM SET log_archive_max_processes=2 SCOPE=BOTH SID='*';
    Mon Jun 24 10:08:21 2013
    ALTER SYSTEM SET log_archive_min_succeed_dest=1 SCOPE=BOTH SID='*';
    Mon Jun 24 10:08:21 2013
    ALTER SYSTEM SET db_file_name_convert='UMIS','UMISBK' SCOPE=SPFILE;
    Mon Jun 24 10:08:21 2013
    ALTER SYSTEM SET log_file_name_convert='E:\oracle\product\10.2.0\flash_recOvery_area\UMIS ARCHIVELOG\','D:\ORACLE\FRA\UMISBK\ARCHIVELOG\' SCOPE=SPFILE;
    Mon Jun 24 10:08:21 2013
    ALTER SYSTEM ARCHIVE LOG
    Mon Jun 24 10:08:21 2013
    Thread 1 cannot allocate new log, sequence 1061
    Private strand flush not complete
      Current log# 1 seq# 1060 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO01.LOG
    Mon Jun 24 10:08:22 2013
    Shutting down archive processes
    Mon Jun 24 10:08:22 2013
    Thread 1 advanced to log sequence 1061 (LGWR switch)
    Mon Jun 24 10:08:22 2013
      Current log# 2 seq# 1061 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO02.LOG
    Mon Jun 24 10:08:27 2013
    ARCH shutting down
    ARC2: Archival stopped
    Mon Jun 24 10:08:27 2013
    ALTER SYSTEM SET log_archive_dest_2='service="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))"','   LGWR ASYNC NOAFFIRM delay=0 OPTIONAL max_failure=0 max_connections=1   reopen=300 db_unique_name="umisbk" register net_timeout=180  valid_for=(online_logfile,primary_role)' SCOPE=BOTH;
    Mon Jun 24 10:08:27 2013
    ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH;
    Mon Jun 24 10:08:27 2013
    ALTER SYSTEM ARCHIVE LOG
    Mon Jun 24 10:08:27 2013
    Thread 1 cannot allocate new log, sequence 1062
    Private strand flush not complete
      Current log# 2 seq# 1061 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO02.LOG
    LNS1 started with pid=29, OS id=4204
    Mon Jun 24 10:08:31 2013
    Thread 1 advanced to log sequence 1062 (LGWR switch)
      Current log# 3 seq# 1062 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO03.LOG
    Mon Jun 24 10:08:31 2013
    Error 12514 received logging on to the standby
    LGWR: Error 12514 creating archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    Mon Jun 24 10:08:31 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_lns1_4204.trc:
    ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    LNS: Failed to archive log 3 thread 1 sequence 1062 (12514)
    Mon Jun 24 10:08:59 2013
    Error 12514 received logging on to the standby
    Mon Jun 24 10:08:59 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_arc1_3808.trc:
    ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    FAL[server, ARC1]: Error 12514 creating remote archivelog file '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'
    FAL[server, ARC1]: FAL archive failed, see trace file.
    Mon Jun 24 10:08:59 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_arc1_3808.trc:
    ORA-16055: FAL request rejected
    ARCH: FAL archive failed. Archiver continuing
    Mon Jun 24 10:14:57 2013
    Error 12514 received logging on to the standby
    Mon Jun 24 10:14:57 2013
    Errors in file e:\oracle\product\10.2.0\admin\umis\bdump\umis_arc1_3808.trc:
    ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
    PING[ARC1]: Heartbeat failed to connect to standby '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))'. Error is 12514.
    Mon Jun 24 10:18:46 2013
    Redo Shipping Client Connected as PUBLIC
    -- Connected User is Valid
    Redo Shipping Client Connected as PUBLIC
    -- Connected User is Valid
    Mon Jun 24 10:19:23 2013
    ALTER SYSTEM SET log_archive_dest_2='service="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=WIN-7VSLKL4CGU2)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=umisbk_XPT)(INSTANCE_NAME=umisbk)(SERVER=dedicated)))"','   LGWR ASYNC NOAFFIRM delay=0 OPTIONAL max_failure=0 max_connections=1   reopen=300 db_unique_name="umisbk" register net_timeout=180  valid_for=(online_logfile,primary_role)' SCOPE=BOTH;
    Mon Jun 24 10:19:23 2013
    ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH;
    Mon Jun 24 10:19:23 2013
    ALTER SYSTEM ARCHIVE LOG
    Mon Jun 24 10:19:24 2013
    Thread 1 cannot allocate new log, sequence 1063
    Private strand flush not complete
      Current log# 3 seq# 1062 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO03.LOG
    LNS1 started with pid=18, OS id=4300
    Mon Jun 24 10:19:28 2013
    Thread 1 advanced to log sequence 1063 (LGWR switch)
      Current log# 1 seq# 1063 mem# 0: E:\ORACLE\PRODUCT\10.2.0\ORADATA\UMIS\REDO01.LOG
    Mon Jun 24 10:19:28 2013
    LNS: Standby redo logfile selected for thread 1 sequence 1063 for destination LOG_ARCHIVE_DEST_2
    Mon Jun 24 10:19:58 2013
    ARC1: Standby redo logfile selected for thread 1 sequence 1062 for destination LOG_ARCHIVE_DEST_2
    Well there seems to be some connectivity issue on Primary DB (I Guess!!!).
    But when I issue tnsping from Primary Database, the result is
    SQL> host tnsping umisbk (Standy DB Name)  --->   Status: OK [10-30msec]
    And when I issue tnsping from Standby Database, the result is
    SQL> host tnsping umis (Primary DB Name)    --->   Status: OK [10-30msec]
    So what your Recommendation.
    Kind Regards
    Thuhnder2777

Maybe you are looking for

  • Problem Installing a LaserJet P1606dn on a printer server using the HP UPD

    I'm trying to setup a LaserJet P1606dn printer as a local printer on a 64bit Server 2003 print server.  I'd like to use the HP Universal Print Driver as the printer driver for Citrix compatibility (per the HP whitepaper entitled "HP printers supporte

  • How to Acces an EJB from a portal

    I have a problem. I can't access EJB's from the portal. I downloaded the tutorial "How to Access an EJB from a Portal component". The result was the following error Can someone tell my how to access EJB's from a portal component. It is not needed to

  • Putting a specific date range in an SQL query

    Hello team, I have a query that i have to run every month but still i have to extract information for a given time period. Please advise.

  • Jre Error

    Hi guys, im getting this error when i run my program: An unexpected error has been detected by Java Runtime Environment: # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x04e8c964, pid=860, tid=320 # Java VM: Java HotSpot(TM) Client VM (10.0-b23 mixe

  • Need help upgrading a B/W G3

    I haven't done a thing to upgrade my computer since I bought it in 1999. It is a 350mhz blue and white G3 with 192 mb RAM, 6 GB hard drive and Mac OS 8.6. I can't afford to buy a new computer yet and would like to get a little more mileage from this