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,
- TimOk, 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 ownerffmpeg 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
Mallikharjunauser8919741 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ábioWe 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 CommunityHopefully 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
OrnaIs "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
Thunder2777Hi 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.
-
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