Mailing List
Home
Forum Home
Oracle List - by freelists.org
Oracle on SUSE Linux - Runing Oracle on SUSE Linux
Oracle database error code ...
www.freelists.org
Subjects
ORA 12540: TNS:internal limit restriction exceeded
ORA 12838 please : Is possible to append two times to the same table befo
ORA 12838 please : Is possible to append two times to the same table before
ora 04031
ora 12500 on windows
ORA 32004: obsolete and/or deprecated parameter(s) specified
ORA 01925: maximum of 30 enabled roles exceeded
ORA 01925: maximum of 30 enabled roles exceeded
ora 12500 on windows
ORA 01650, one idea
ORA 01650
ORA 4030
ORA 12838 please : Is possible to append two times to thesametable before do
ORA 12838 please : Is possible to append two times to thesame table before d
ORA 01536
ORA 03113 end of file on communication channel
ORA 32004: obsolete and/or deprecated parameter(s) specified
ORA 00600:
ORA 00020: maximum number of processes (%s) exceeded
ORA 01925: maximum of 30 enabled roles exceeded
ORA 3113 while creating a cluster database 9201 RAC on Linux with OCFS
ora 12500 on windows
ora 12500 on windows
ora 12500 on windows
ORA 01650, one idea
ora 12500 on windows
ora 12500 on windows
ora 12500 on windows
ORA 2000 Error Using DBMS STATS GATHER SCHEMA STATS
ORA 01650, one idea
ORA 01650, one idea
ORA 01650, one idea
ORA 01650
ORA 01650
Subject: ora 01031
ORA 4030
ORA 4030
ORA 06502: PL/SQL: numeric or value error: Bulk Bind: Truncated Bind
Subject: Re: ORA 01722 invalid number
 
Tuning RMAN backup and recovery

Tuning RMAN backup and recovery

2007-12-02       - By Mark Brinsmead

 Back
Thank you, Ranko.

Of course, I was simplifying for the purpose of explanation.

As it happens, the platters all spin synchronously, and -- as you point out
yourself -- the heads all move synchronously.  That there are multiples of
each is actually completely irrelevant with respect to understanding basic
disk drive physics, or the nature of "I/O contention".  In terms of
"geometry", the disk effectively still *logically *has one head and one
platter.  The actual number of heads and platters generally affects only one
thing: transfer rate.  And transfer rate itself is almost meaningless in the
context of single-block random reads -- at least as long as
(average-seek-time + rotational-latency) exceeds single block transfer time
by orders of magnitude.

When I referred to disks with "multiple heads" no longer existing, I was
actually referring to "multiple heads *per platter*".  Such things *used* to
exist (N independent heads per platter increases random I/Os per second by a
factor of *at least* N, and with a good scheduling algorithm, much better
than that) but I have not seen such a device in a very long time.

The references you have linked to do look quite good.  I have not read them
in detail, but these do look like good resources for somebody who wants to
better understand how disk drives work.  And a good basic understanding of
disk drive behaviour is very important indeed to a DBA trying to tune I/O
performance.

On Dec 2, 2007 7:03 AM, Ranko Mosic <ranko.mosic@(protected)> wrote:

>  <It has a spinning platter, and a (one!) moving arm.>
> Disk has more than one platter.
> http://www.storagereview.com/guide2000/ref/hdd/op/index.html
> http://www.storagereview.com/guide2000/ref/hdd/op/act.html
> http://www.storagereview.com/guide2000/ref/hdd/op/over.html
>  Each platter has two heads, one on the top of the platter and one on
> the bottom, so a hard disk with three platters (normally) has six
> surfaces and six total heads
>
> This means that when the actuator moves, all of the heads move
> together in a synchronized fashion. Heads cannot be individually sent
> to different track numbers
>
> On 11/28/07, Mark Brinsmead <pythianbrinsmead@(protected)> wrote:
> ...
> >
> >    Don, to better understand the issue of I/O contention, remember how a
> > disk works.  It has a spinning platter, and a (one!) moving arm.   (Yes,
> > multi-actuator disk drives exist.  But I haven't actually seen one for
> > decades; they are too costly to manufacture and most IT managers are so
> > fixated on metrics like $/GB that foolish matters like "throughput" and
> > response time are irrelevant.  At least until well after the purchasing
> > decision has been made.)
> >
> >    To read a given block of data, the disk drive need to move the arm to
> the
> > right track, and then wait for the required data to rotate beneath the
> head.
> >  Sometimes it is a large movement ("seek"), and sometimes it is small.
> > Sometimes, the required data comes up right under the head, others you
> need
> > to wait for a full rotation.
> >
> >    Simple first-year college math (which I confess to having mostly
> > forgotten nearly 20 years ago) shows pretty easily that for random I/Os,
> you
> > will need -- on average -- to move the arm half way across the disk, and
> > spin the platter for one half of a rotation.  Once the required
> datablock is
> > beneath the read head, the data is read; usually in much less than a
> > millisecond.
> ... <http://www.pythian.com/blogs>
>
>
> --
> Regards,
> Ranko Mosic
> Consultant Senior Oracle DBA
> B. Eng, Oracle 10g, 9i Certified Database Professional
> Phone: 416-450-2785
> email: mosicr@(protected)
>
> http://ca.geocities.com/mosicr@(protected)
/ContractSeniorOracleDBARankoMosicMain.html
>



--
Cheers,
-- Mark Brinsmead
 Senior DBA,
 The Pythian Group
 http://www.pythian.com/blogs

Thank you, Ranko.<br><br>Of course, I was simplifying for the purpose of
explanation.<br><br>As it happens, the platters all spin synchronously, and --
as you point out yourself -- the heads all move synchronously.&nbsp; That there
are multiples of each is actually completely irrelevant with respect to
understanding basic disk drive physics, or the nature of &quot;I/O contention
&quot;.&nbsp; In terms of &quot;geometry&quot;, the disk effectively still
<i>logically </i>has one head and one platter.&nbsp; The actual number of heads
and platters generally affects only one thing: transfer rate.&nbsp; And
transfer rate itself is almost meaningless in the context of single-block
random reads -- at least as long as (average-seek-time + rotational-latency)
exceeds single block transfer time by orders of magnitude.
<br><br>When I referred to disks with &quot;multiple heads&quot; no longer
existing, I was actually referring to &quot;multiple heads <b>per platter</b>
&quot;.&nbsp; Such things <i>used</i> to exist (N independent heads per platter
increases random I/Os per second by a factor of
<i>at least</i> N, and with a good scheduling algorithm, much better than that)
but I have not seen such a device in a very long time.<br><br>The references
you have linked to do look quite good.&nbsp; I have not read them in detail,
but these do look like good resources for somebody who wants to better
understand how disk drives work.&nbsp; And a good basic understanding of disk
drive behaviour is very important indeed to a DBA trying to tune I/O
performance.
<br><br><div class="gmail_quote">On Dec 2, 2007 7:03 AM, Ranko Mosic &lt;<a
href="mailto:ranko.mosic@(protected)">ranko.mosic@(protected)</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204)
; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">&nbsp;&lt;It has a spinning platter, and a (one!) moving
arm.&gt;<br></div>Disk has more than one platter.<br><a href="http://www
.storagereview.com/guide2000/ref/hdd/op/index.html" target="_blank">http://www
.storagereview.com/guide2000/ref/hdd/op/index.html
</a><br><a href="http://www.storagereview.com/guide2000/ref/hdd/op/act.html"
target="_blank">http://www.storagereview.com/guide2000/ref/hdd/op/act.html</a>
<br><a href="http://www.storagereview.com/guide2000/ref/hdd/op/over.html" target
="_blank">
http://www.storagereview.com/guide2000/ref/hdd/op/over.html</a><br>&nbsp;Each
platter has two heads, one on the top of the platter and one on<br>the bottom,
so a hard disk with three platters (normally) has six<br>surfaces and six total
heads
<br><br>This means that when the actuator moves, all of the heads move<br
>together in a synchronized fashion. Heads cannot be individually sent<br>to
different track numbers<br><div><div></div><div class="Wj3C7c"><br>On 11/28/07,
Mark Brinsmead &lt;
<a href="mailto:pythianbrinsmead@(protected)">pythianbrinsmead@(protected)</a>&gt;
wrote:<br>...<br>&gt;<br>&gt; &nbsp; &nbsp;Don, to better understand the issue
of I/O contention, remember how a<br>&gt; disk works. &nbsp;It has a spinning
platter, and a (one!) moving arm. &nbsp; (Yes,
<br>&gt; multi-actuator disk drives exist. &nbsp;But I haven&#39;t actually
seen one for<br>&gt; decades; they are too costly to manufacture and most IT
managers are so<br>&gt; fixated on metrics like $/GB that foolish matters like
&quot;throughput&quot; and
<br>&gt; response time are irrelevant. &nbsp;At least until well after the
purchasing<br>&gt; decision has been made.)<br>&gt;<br>&gt; &nbsp; &nbsp;To
read a given block of data, the disk drive need to move the arm to the<br>&gt;
right track, and then wait for the required data to rotate beneath the head.
<br>&gt; &nbsp;Sometimes it is a large movement (&quot;seek&quot;), and
sometimes it is small.<br>&gt; Sometimes, the required data comes up right
under the head, others you need<br>&gt; to wait for a full rotation.<br>&gt;<br
>
&gt; &nbsp; &nbsp;Simple first-year college math (which I confess to having
mostly<br>&gt; forgotten nearly 20 years ago) shows pretty easily that for
random I/Os, you<br>&gt; will need -- on average -- to move the arm half way
across the disk, and
<br>&gt; spin the platter for one half of a rotation. &nbsp;Once the required
datablock is<br>&gt; beneath the read head, the data is read; usually in much
less than a<br>&gt; millisecond.<br>...<a href="http://www.pythian.com/blogs"
target="_blank">
</a><br><br><br></div></div><font color="#888888">--<br>Regards,<br>Ranko Mosic
<br>Consultant Senior Oracle DBA<br>B. Eng, Oracle 10g, 9i Certified Database
Professional<br>Phone: 416-450-2785<br>email: <a href="mailto:mosicr@(protected)
">
mosicr@(protected)</a><br><a href="http://ca.geocities.com/mosicr@(protected)
/ContractSeniorOracleDBARankoMosicMain.html" target="_blank">http://ca.geocities
.com/mosicr@(protected)/ContractSeniorOracleDBARankoMosicMain.html</a>
<br></font></blockquote></div><br><br clear="all"><br>-- <br>Cheers,<br>-- Mark
Brinsmead<br> &nbsp; Senior DBA,<br> &nbsp; The Pythian Group<br> &nbsp; <a
href="http://www.pythian.com/blogs">http://www.pythian.com/blogs</a>