<br><br><div class="gmail_quote">On Fri, Aug 13, 2010 at 1:59 PM, Ivan Lucena <span dir="ltr">&lt;<a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Sebastian,<br>
<br>
You are using a very small block size, maybe because you are also using ArcGIS products and they only support Oracle GeoRaster with 256x256 blocking. Is that right?<br></blockquote><div><br>nop... I guess that 256x256 if the default gdal_translate block size ?<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Because of that, to access your GeoRaster object, the GDAL driver is requesting a very large array of BLOB (1000000 approximately). That can make your sever such-up memory from the machine where it is running and it is probably using virtual memory (disk) what is really slow. </blockquote>

<div><br>do you mean where MapServer is running ? <br><br>top - 14:41:31 up 7 days,  6:20, 10 users,  load average: 2.81, 1.92, 1.20<br>Tasks: 340 total,   2 running, 338 sleeping,   0 stopped,   0 zombie<br>Cpu(s): 11.8%us, 10.4%sy,  7.7%ni, 62.1%id,  0.0%wa,  0.0%hi,  8.0%si,  0.0%st<br>

Mem:  12331240k total,  5992136k used,  6339104k free,   189416k buffers<br>Swap:  9084716k total,   703708k used,  8381008k free,  1481992k cached<br><br>  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND<br>

24850 www-data  20   0  533m 330m  18m R   14  2.7   0:00.94 mapserv<br>24852 www-data  20   0  532m 329m  18m S   19  2.7   0:01.22 mapserv<br>24849 www-data  20   0  529m 326m  18m S   16  2.7   0:01.00 mapserv<br>24851 www-data  20   0  517m 314m  18m S   13  2.6   0:00.96 mapserv<br>

24853 www-data  20   0  499m 296m  18m S    8  2.5   0:00.75 mapserv<br>24854 www-data  20   0  470m 267m  18m S    5  2.2   0:00.53 mapserv<br><br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

It also uses some memory on the client side just to hold the array too but if you are running everything (Mapserver,Oracle) on the same machine that will adds up.<br></blockquote><div><br>Oracle is running on another Machine... and is very likely that it is the bottle neck... <br>

<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
We are aware of that problem but it would be very helpful if you could file a bug report on GDAL&#39;s trac [<a href="http://trac.osgeo.org/gdal/" target="_blank">http://trac.osgeo.org/gdal/</a>] Thanks.<br>
<br></blockquote><div><br>I guess that the problem is that MapServer triys to read the whole map instead of reading only tile ???? is that correct ?<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


Just as curiosity. Did you loaded that image with gdal_translate? How long it took and long does it takes to generate pyramids? Ha, you forgot to say what version of Oracle you are using.<br>
<br></blockquote><div><br>I loaded it with gdal in around 5 minutes... the pyramid (all levels) has been created overnight.... <br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


Best regards,<br>
<br>
Ivan<br>
<div class="im"><br>
<br>
<br>
&gt;  -------Original Message-------<br>
&gt;  From: Sebastian E. Ovide &lt;<a href="mailto:sebastian.ovide@gmail.com">sebastian.ovide@gmail.com</a>&gt;<br>
&gt;  To: Lucena, Ivan &lt;<a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>&gt;<br>
&gt;  Cc: <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
&gt;  Subject: Re: [mapserver-users] logging GDAL queries<br>
&gt;  Sent: Aug 13 &#39;10 06:44<br>
&gt;<br>
&gt;  sure...<br>
&gt;<br>
&gt;<br>
&gt;  sebas@SeansPC:~/mapserver/mapserver-5.6.5$ gdalinfo --version<br>
&gt;  GDAL 1.7.2, released 2010/04/23<br>
&gt;<br>
&gt;  sebas@SeansPC:~/mapserver/mapserver-5.6.5$ gdalinfo<br>
</div><div class="im">&gt;  georaster:geoserver,geoserver,MFPRODUK_11G,fluvd04q200pj,georaster,id=1<br>
</div><div><div></div><div class="h5">&gt;  -mdd oracle<br>
&gt;  Driver: GeoRaster/Oracle Spatial GeoRaster<br>
&gt;  Files: none associated<br>
&gt;  Size is 190325, 271423<br>
&gt;  Coordinate System is:<br>
&gt;  PROJCS[&quot;Popular Visualisation CRS / Mercator (deprecated)&quot;,<br>
&gt;      GEOGCS[&quot;Popular Visualisation CRS&quot;,<br>
&gt;          DATUM[&quot;Popular_Visualisation_Datum&quot;,<br>
&gt;              SPHEROID[&quot;Popular Visualisation Sphere&quot;,6378137,0,<br>
&gt;                  AUTHORITY[&quot;EPSG&quot;,&quot;7059&quot;]],<br>
&gt;              TOWGS84[0,0,0,0,0,0,0],<br>
&gt;              AUTHORITY[&quot;EPSG&quot;,&quot;6055&quot;]],<br>
&gt;          PRIMEM[&quot;Greenwich&quot;,0,<br>
&gt;              AUTHORITY[&quot;EPSG&quot;,&quot;8901&quot;]],<br>
&gt;          UNIT[&quot;degree&quot;,0.01745329251994328,<br>
&gt;              AUTHORITY[&quot;EPSG&quot;,&quot;9122&quot;]],<br>
&gt;          AUTHORITY[&quot;EPSG&quot;,&quot;4055&quot;]],<br>
&gt;      UNIT[&quot;metre&quot;,1,<br>
&gt;          AUTHORITY[&quot;EPSG&quot;,&quot;9001&quot;]],<br>
&gt;      PROJECTION[&quot;Mercator_1SP&quot;],<br>
&gt;      PARAMETER[&quot;central_meridian&quot;,0],<br>
&gt;      PARAMETER[&quot;scale_factor&quot;,1],<br>
&gt;      PARAMETER[&quot;false_easting&quot;,0],<br>
&gt;      PARAMETER[&quot;false_northing&quot;,0],<br>
&gt;      EXTENSION[&quot;PROJ4&quot;,&quot;+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0<br>
&gt;  +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext <br>
&gt;  +no_defs&quot;],<br>
&gt;      AUTHORITY[&quot;EPSG&quot;,&quot;3785&quot;],<br>
&gt;      AXIS[&quot;X&quot;,EAST],<br>
&gt;      AXIS[&quot;Y&quot;,NORTH]]<br>
&gt;  Origin = (-703633.464883987908252,7805920.616936270147562)<br>
&gt;  Pixel Size = (4.999999999999999,-5.000000000000000)<br>
&gt;  Metadata (oracle):<br>
&gt;    TABLE_NAME=fluvd04q200pj<br>
&gt;    COLUMN_NAME=georaster<br>
&gt;    RDT_TABLE_NAME=RDT_FLUVD04Q200PJ<br>
&gt;    RASTER_ID=62<br>
</div></div>&gt;    METADATA=&lt;georasterMetadata xmlns=&quot;[LINK:<br>
&gt;  <a href="http://xmlns.oracle.com/spatial/georaster" target="_blank">http://xmlns.oracle.com/spatial/georaster</a>]<br>
<div><div></div><div class="h5">&gt;  <a href="http://xmlns.oracle.com/spatial/georaster" target="_blank">http://xmlns.oracle.com/spatial/georaster</a>&quot;&gt;<br>
&gt;    &lt;objectInfo&gt;<br>
&gt;      &lt;rasterType&gt;20001&lt;/rasterType&gt;<br>
&gt;      &lt;isBlank&gt;false&lt;/isBlank&gt;<br>
&gt;      &lt;defaultRed&gt;1&lt;/defaultRed&gt;<br>
&gt;      &lt;defaultGreen&gt;1&lt;/defaultGreen&gt;<br>
&gt;      &lt;defaultBlue&gt;1&lt;/defaultBlue&gt;<br>
&gt;    &lt;/objectInfo&gt;<br>
&gt;    &lt;rasterInfo&gt;<br>
&gt;      &lt;cellRepresentation&gt;UNDEFINED&lt;/cellRepresentation&gt;<br>
&gt;      &lt;cellDepth&gt;8BIT_U&lt;/cellDepth&gt;<br>
&gt;      &lt;NODATA&gt;255&lt;/NODATA&gt;<br>
&gt;      &lt;totalDimensions&gt;2&lt;/totalDimensions&gt;<br>
&gt;      &lt;dimensionSize type=&quot;ROW&quot;&gt;<br>
&gt;        &lt;size&gt;271423&lt;/size&gt;<br>
&gt;      &lt;/dimensionSize&gt;<br>
&gt;      &lt;dimensionSize type=&quot;COLUMN&quot;&gt;<br>
&gt;        &lt;size&gt;190325&lt;/size&gt;<br>
&gt;      &lt;/dimensionSize&gt;<br>
&gt;      &lt;ULTCoordinate&gt;<br>
&gt;        &lt;row&gt;0&lt;/row&gt;<br>
&gt;        &lt;column&gt;0&lt;/column&gt;<br>
&gt;      &lt;/ULTCoordinate&gt;<br>
&gt;      &lt;blocking&gt;<br>
&gt;        &lt;type&gt;REGULAR&lt;/type&gt;<br>
&gt;        &lt;totalRowBlocks&gt;1061&lt;/totalRowBlocks&gt;<br>
&gt;        &lt;totalColumnBlocks&gt;744&lt;/totalColumnBlocks&gt;<br>
&gt;        &lt;rowBlockSize&gt;256&lt;/rowBlockSize&gt;<br>
&gt;        &lt;columnBlockSize&gt;256&lt;/columnBlockSize&gt;<br>
&gt;      &lt;/blocking&gt;<br>
&gt;      &lt;interleaving&gt;BIP&lt;/interleaving&gt;<br>
&gt;      &lt;pyramid&gt;<br>
&gt;        &lt;type&gt;DECREASE&lt;/type&gt;<br>
&gt;        &lt;resampling&gt;NN&lt;/resampling&gt;<br>
&gt;        &lt;maxLevel&gt;11&lt;/maxLevel&gt;<br>
&gt;      &lt;/pyramid&gt;<br>
&gt;      &lt;compression&gt;<br>
&gt;        &lt;type&gt;DEFLATE&lt;/type&gt;<br>
&gt;      &lt;/compression&gt;<br>
&gt;    &lt;/rasterInfo&gt;<br>
&gt;    &lt;spatialReferenceInfo&gt;<br>
&gt;      &lt;isReferenced&gt;true&lt;/isReferenced&gt;<br>
&gt;      &lt;isRectified&gt;true&lt;/isRectified&gt;<br>
&gt;      &lt;SRID&gt;3785&lt;/SRID&gt;<br>
&gt;      &lt;spatialResolution dimensionType=&quot;X&quot;&gt;<br>
&gt;        &lt;resolution&gt;5&lt;/resolution&gt;<br>
&gt;      &lt;/spatialResolution&gt;<br>
&gt;      &lt;spatialResolution dimensionType=&quot;Y&quot;&gt;<br>
&gt;        &lt;resolution&gt;5&lt;/resolution&gt;<br>
&gt;      &lt;/spatialResolution&gt;<br>
&gt;      &lt;modelCoordinateLocation&gt;CENTER&lt;/modelCoordinateLocation&gt;<br>
&gt;      &lt;modelType&gt;FunctionalFitting&lt;/modelType&gt;<br>
&gt;      &lt;polynomialModel rowOff=&quot;0&quot; columnOff=&quot;0&quot; xOff=&quot;0&quot; yOff=&quot;0&quot; zOff=&quot;0&quot;<br>
&gt;  rowScale=&quot;1&quot; columnScale=&quot;1&quot; xScale=&quot;1&quot; yScale=&quot;1&quot; zScale=&quot;1&quot;&gt;<br>
&gt;        &lt;pPolynomial pType=&quot;1&quot; nVars=&quot;2&quot; order=&quot;1&quot; nCoefficients=&quot;3&quot;&gt;<br>
&gt;          &lt;polynomialCoefficients&gt;1561183.623387254 0<br>
&gt;  -0.2&lt;/polynomialCoefficients&gt;<br>
&gt;        &lt;/pPolynomial&gt;<br>
&gt;        &lt;qPolynomial pType=&quot;1&quot; nVars=&quot;0&quot; order=&quot;0&quot; nCoefficients=&quot;1&quot;&gt;<br>
&gt;          &lt;polynomialCoefficients&gt;1&lt;/polynomialCoefficients&gt;<br>
&gt;        &lt;/qPolynomial&gt;<br>
&gt;        &lt;rPolynomial pType=&quot;1&quot; nVars=&quot;2&quot; order=&quot;1&quot; nCoefficients=&quot;3&quot;&gt;<br>
&gt;          &lt;polynomialCoefficients&gt;140726.1929767976 0.2<br>
&gt;  0&lt;/polynomialCoefficients&gt;<br>
&gt;        &lt;/rPolynomial&gt;<br>
&gt;        &lt;sPolynomial pType=&quot;1&quot; nVars=&quot;0&quot; order=&quot;0&quot; nCoefficients=&quot;1&quot;&gt;<br>
&gt;          &lt;polynomialCoefficients&gt;1&lt;/polynomialCoefficients&gt;<br>
&gt;        &lt;/sPolynomial&gt;<br>
&gt;      &lt;/polynomialModel&gt;<br>
&gt;    &lt;/spatialReferenceInfo&gt;<br>
&gt;    &lt;layerInfo&gt;<br>
&gt;      &lt;layerDimension&gt;BAND&lt;/layerDimension&gt;<br>
&gt;      &lt;objectLayer&gt;<br>
&gt;        &lt;layerNumber&gt;0&lt;/layerNumber&gt;<br>
&gt;        &lt;layerDimensionOrdinate&gt;0&lt;/layerDimensionOrdinate&gt;<br>
&gt;        &lt;layerID/&gt;<br>
&gt;        &lt;colorMap&gt;<br>
&gt;          &lt;colors&gt;<br>
&gt;            &lt;cell value=&quot;1&quot; red=&quot;255&quot; green=&quot;0&quot; blue=&quot;0&quot;<br>
&gt;  alpha=&quot;100&quot;/&gt;<br>
&gt;            &lt;cell value=&quot;2&quot; red=&quot;0&quot; green=&quot;255&quot; blue=&quot;0&quot;<br>
&gt;  alpha=&quot;100&quot;/&gt;<br>
&gt;            &lt;cell value=&quot;3&quot; red=&quot;0&quot; green=&quot;0&quot; blue=&quot;255&quot;<br>
&gt;  alpha=&quot;100&quot;/&gt;<br>
&gt;            &lt;cell value=&quot;4&quot; red=&quot;150&quot; green=&quot;50&quot; blue=&quot;100&quot;<br>
&gt;  alpha=&quot;100&quot;/&gt;<br>
&gt;            &lt;cell value=&quot;255&quot; red=&quot;0&quot; green=&quot;0&quot; blue=&quot;0&quot; alpha=&quot;0&quot;/&gt;<br>
&gt;          &lt;/colors&gt;<br>
&gt;        &lt;/colorMap&gt;<br>
&gt;      &lt;/objectLayer&gt;<br>
&gt;    &lt;/layerInfo&gt;<br>
&gt;  &lt;/georasterMetadata&gt;<br>
&gt;<br>
&gt;  Image Structure Metadata:<br>
&gt;    INTERLEAVE=PIXEL<br>
&gt;    COMPRESSION=DEFLATE<br>
&gt;  Corner Coordinates:<br>
&gt;  Upper Left  ( -703633.465, 7805920.617) (  6d19&#39;15.05&quot;W, 57d<br>
&gt;  2&#39;52.80&quot;N)<br>
&gt;  Lower Left  ( -703633.465, 6448805.617) (  6d19&#39;15.05&quot;W,<br>
&gt;  49d49&#39;30.04&quot;N)<br>
&gt;  Upper Right (  247991.535, 7805920.617) (  2d13&#39;39.89&quot;E, 57d<br>
&gt;  2&#39;52.80&quot;N)<br>
&gt;  Lower Right (  247991.535, 6448805.617) (  2d13&#39;39.89&quot;E,<br>
&gt;  49d49&#39;30.04&quot;N)<br>
&gt;  Center      ( -227820.965, 7127363.117) (  2d 2&#39;47.58&quot;W,<br>
&gt;  53d35&#39;23.19&quot;N)<br>
&gt;  Band 1 Block=256x256 Type=Byte, ColorInterp=Gray<br>
&gt;    NoData Value=255<br>
&gt;    Overviews: 95162x135711, 47581x67855, 23790x33927, 11895x16963,<br>
&gt;  5947x8481, 2973x4240, 1486x2120, 743x1060, 371x530, 185x265, 92x132<br>
&gt;<br>
&gt;<br>
</div></div><div class="im">&gt;  On Fri, Aug 13, 2010 at 12:32 PM, Lucena, Ivan &lt;[LINK:<br>
&gt;  mailto:<a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>] <a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>&gt; wrote:<br>
&gt;  Interesting.<br>
&gt;  Can you post your gdalinfo report with &quot;-mdd oracle&quot; option?<br>
&gt;  What are the versions your are running (GDAL,Oracle)?<br>
&gt;  Older version of the driver used to run a new query every time you change<br>
&gt;  levels.<br>
&gt;  Sebastian E. Ovide wrote:<br>
&gt;<br>
&gt;  yep I did... and the weir thing is that generating the images from &quot;far<br>
&gt;  away&quot; zoom under 12... it performs very well... not sure why it doesn&#39;t<br>
&gt;  in the levels 13-17....  for that reason I was trying to find the SQL<br>
&gt;  queries....<br>
&gt;<br>
&gt;<br>
</div>&gt;  On Fri, Aug 13, 2010 at 12:01 PM, Lucena, Ivan &lt;[LINK:<br>
&gt;  mailto:<a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>] <a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a> &lt;mailto:[LINK:<br>
<div class="im">&gt;  mailto:<a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>] <a href="mailto:ivan.lucena@pmldnet.com">ivan.lucena@pmldnet.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     Sebastian,<br>
&gt;<br>
&gt;<br>
</div><div class="im">&gt;     Sebastian E. Ovide wrote:<br>
&gt;<br>
&gt;         Hi All<br>
&gt;<br>
&gt;         I am using MapServer + GDAL to render GeoRasters and I am<br>
&gt;  having<br>
&gt;         very poor performance reading GeoRasters at a high zoom<br>
&gt;  level...<br>
&gt;         over 13... it would take even 20 seconds per tile...<br>
&gt;<br>
&gt;<br>
</div>&gt;     Did you generate pyramids?<br>
<div class="im">&gt;<br>
&gt;<br>
&gt;         Is it possible to log the GDAL queries that MapServer is<br>
&gt;  doing?<br>
&gt;          (and the SQL queries that GDAL is doing ?)<br>
&gt;<br>
&gt;         thanks<br>
&gt;<br>
&gt;         --         Sebastian E. Ovide<br>
&gt;<br>
&gt;<br>
&gt;       <br>
&gt;   ------------------------------------------------------------------------<br>
&gt;<br>
&gt;<br>
&gt;         _______________________________________________<br>
&gt;         mapserver-users mailing list<br>
</div>&gt;         [LINK: mailto:<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>]<br>
<div class="im">&gt;  <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
</div>&gt;         &lt;mailto:[LINK: mailto:<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>]<br>
<div class="im">&gt;  <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>&gt;<br>
&gt;<br>
</div>&gt;         [LINK:<br>
&gt;  <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a>]<br>
<div class="im">&gt;  <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
&gt;<br>
&gt;<br>
&gt;  --<br>
&gt;  Sebastian E. Ovide<br>
&gt;<br>
&gt;<br>
</div>&gt;  --<br>
&gt;  Sebastian E. Ovide<br>
</blockquote></div><br><br clear="all"><br>-- <br>Sebastian E. Ovide<br><br><br><br><br>