<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: extremely slow read performance on indexed file in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808573#M37562</link>
    <description>&lt;P&gt;Manoj, any feedback?&amp;nbsp;&lt;/P&gt;&lt;P&gt;You spend considerable time creating this topic,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I spend considerable time trying to answer.&lt;/P&gt;&lt;P&gt;Please don't leave us hanging.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hein&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Nov 2015 06:12:19 GMT</pubDate>
    <dc:creator>Hein van den Heuvel</dc:creator>
    <dc:date>2015-11-04T06:12:19Z</dc:date>
    <item>
      <title>extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6807682#M37559</link>
      <description>&lt;P&gt;hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have a file with following FDL&lt;/P&gt;&lt;P&gt;IDENT FDL_VERSION 02 "23-OCT-2015 08:56:11 OpenVMS ANALYZE/RMS_FILE Utility"&lt;/P&gt;&lt;P&gt;SYSTEM&lt;BR /&gt;SOURCE OpenVMS&lt;/P&gt;&lt;P&gt;FILE&lt;BR /&gt;ALLOCATION 19745088&lt;BR /&gt;BEST_TRY_CONTIGUOUS yes&lt;BR /&gt;BUCKET_SIZE 52&lt;BR /&gt;CLUSTER_SIZE 32&lt;BR /&gt;CONTIGUOUS no&lt;BR /&gt;EXTENSION 59124&lt;BR /&gt;FILE_MONITORING no&lt;BR /&gt;NAME "&amp;lt;NAME REMOVED&amp;gt;"&lt;BR /&gt;ORGANIZATION indexed&lt;BR /&gt;OWNER [&amp;lt;OWNER REMOVED&amp;gt;]&lt;BR /&gt;PROTECTION (system:RWED, owner:RWED, group:RE, world:)&lt;BR /&gt;GLOBAL_BUFFER_COUNT 0&lt;BR /&gt;GLBUFF_CNT_V83 0&lt;BR /&gt;GLBUFF_FLAGS_V83 none&lt;/P&gt;&lt;P&gt;RECORD&lt;BR /&gt;BLOCK_SPAN yes&lt;BR /&gt;CARRIAGE_CONTROL carriage_return&lt;BR /&gt;FORMAT variable&lt;BR /&gt;SIZE 25083&lt;/P&gt;&lt;P&gt;AREA 0&lt;BR /&gt;ALLOCATION 19745072&lt;BR /&gt;BEST_TRY_CONTIGUOUS yes&lt;BR /&gt;BUCKET_SIZE 52&lt;BR /&gt;EXTENSION 59124&lt;/P&gt;&lt;P&gt;KEY 0&lt;BR /&gt;CHANGES no&lt;BR /&gt;DATA_KEY_COMPRESSION no&lt;BR /&gt;DATA_RECORD_COMPRESSION no&lt;BR /&gt;DATA_AREA 0&lt;BR /&gt;DATA_FILL 100&lt;BR /&gt;DUPLICATES no&lt;BR /&gt;INDEX_AREA 0&lt;BR /&gt;INDEX_COMPRESSION no&lt;BR /&gt;INDEX_FILL 90&lt;BR /&gt;LEVEL1_INDEX_AREA 0&lt;BR /&gt;NAME "LOTID"&lt;BR /&gt;NULL_KEY no&lt;BR /&gt;PROLOG 3&lt;BR /&gt;SEG0_LENGTH 12&lt;BR /&gt;SEG0_POSITION 0&lt;BR /&gt;TYPE string&lt;/P&gt;&lt;P&gt;KEY 1&lt;BR /&gt;CHANGES yes&lt;BR /&gt;DATA_KEY_COMPRESSION no&lt;BR /&gt;DATA_AREA 0&lt;BR /&gt;DATA_FILL 90&lt;BR /&gt;DUPLICATES yes&lt;BR /&gt;INDEX_AREA 0&lt;BR /&gt;INDEX_COMPRESSION no&lt;BR /&gt;INDEX_FILL 90&lt;BR /&gt;LEVEL1_INDEX_AREA 0&lt;BR /&gt;NAME "ACTIVITYKEY"&lt;BR /&gt;NULL_KEY no&lt;BR /&gt;SEG0_LENGTH 11&lt;BR /&gt;SEG0_POSITION 12&lt;BR /&gt;SEG1_LENGTH 2&lt;BR /&gt;SEG1_POSITION 31&lt;BR /&gt;TYPE string&lt;/P&gt;&lt;P&gt;KEY 2&lt;BR /&gt;CHANGES yes&lt;BR /&gt;DATA_KEY_COMPRESSION no&lt;BR /&gt;DATA_AREA 0&lt;BR /&gt;DATA_FILL 90&lt;BR /&gt;DUPLICATES yes&lt;BR /&gt;INDEX_AREA 0&lt;BR /&gt;INDEX_COMPRESSION no&lt;BR /&gt;INDEX_FILL 90&lt;BR /&gt;LEVEL1_INDEX_AREA 0&lt;BR /&gt;NAME "COMCLASS"&lt;BR /&gt;NULL_KEY no&lt;BR /&gt;SEG0_LENGTH 1&lt;BR /&gt;SEG0_POSITION 22&lt;BR /&gt;SEG1_LENGTH 2&lt;BR /&gt;SEG1_POSITION 31&lt;BR /&gt;TYPE string&lt;/P&gt;&lt;P&gt;KEY 3&lt;BR /&gt;CHANGES yes&lt;BR /&gt;DATA_KEY_COMPRESSION no&lt;BR /&gt;DATA_AREA 0&lt;BR /&gt;DATA_FILL 90&lt;BR /&gt;DUPLICATES yes&lt;BR /&gt;INDEX_AREA 0&lt;BR /&gt;INDEX_COMPRESSION no&lt;BR /&gt;INDEX_FILL 90&lt;BR /&gt;LEVEL1_INDEX_AREA 0&lt;BR /&gt;NAME "TIMESTAMPKEY"&lt;BR /&gt;NULL_KEY yes&lt;BR /&gt;NULL_VALUE 0&lt;BR /&gt;SEG0_LENGTH 8&lt;BR /&gt;SEG0_POSITION 23&lt;BR /&gt;TYPE string&lt;/P&gt;&lt;P&gt;ANALYSIS_OF_AREA 0&lt;BR /&gt;RECLAIMED_SPACE 0&lt;/P&gt;&lt;P&gt;ANALYSIS_OF_KEY 0&lt;BR /&gt;DATA_FILL 8&lt;BR /&gt;DATA_KEY_COMPRESSION 0&lt;BR /&gt;DATA_RECORD_COMPRESSION 0&lt;BR /&gt;DATA_RECORD_COUNT 137409&lt;BR /&gt;DATA_SPACE_OCCUPIED 7274904&lt;BR /&gt;DEPTH 2&lt;BR /&gt;INDEX_COMPRESSION 0&lt;BR /&gt;INDEX_FILL 64&lt;BR /&gt;INDEX_SPACE_OCCUPIED 6604&lt;BR /&gt;LEVEL1_RECORD_COUNT 139902&lt;BR /&gt;MEAN_DATA_LENGTH 2383&lt;BR /&gt;MEAN_INDEX_LENGTH 15&lt;BR /&gt;LONGEST_RECORD_LENGTH 6823&lt;/P&gt;&lt;P&gt;ANALYSIS_OF_KEY 1&lt;BR /&gt;DATA_FILL 20&lt;BR /&gt;DATA_KEY_COMPRESSION 0&lt;BR /&gt;DATA_RECORD_COUNT 9725&lt;BR /&gt;DATA_SPACE_OCCUPIED 25688&lt;BR /&gt;DEPTH 1&lt;BR /&gt;DUPLICATES_PER_SIDR 13&lt;BR /&gt;INDEX_COMPRESSION 0&lt;BR /&gt;INDEX_FILL 31&lt;BR /&gt;INDEX_SPACE_OCCUPIED 52&lt;BR /&gt;LEVEL1_RECORD_COUNT 494&lt;BR /&gt;MEAN_DATA_LENGTH 263&lt;BR /&gt;MEAN_INDEX_LENGTH 17&lt;/P&gt;&lt;P&gt;ANALYSIS_OF_KEY 2&lt;BR /&gt;DATA_FILL 18&lt;BR /&gt;DATA_KEY_COMPRESSION 0&lt;BR /&gt;DATA_RECORD_COUNT 7054&lt;BR /&gt;DATA_SPACE_OCCUPIED 24492&lt;BR /&gt;DEPTH 1&lt;BR /&gt;DUPLICATES_PER_SIDR 18&lt;BR /&gt;INDEX_COMPRESSION 0&lt;BR /&gt;INDEX_FILL 12&lt;BR /&gt;INDEX_SPACE_OCCUPIED 52&lt;BR /&gt;LEVEL1_RECORD_COUNT 471&lt;BR /&gt;MEAN_DATA_LENGTH 319&lt;BR /&gt;MEAN_INDEX_LENGTH 7&lt;/P&gt;&lt;P&gt;ANALYSIS_OF_KEY 3&lt;BR /&gt;DATA_FILL 0&lt;BR /&gt;DATA_KEY_COMPRESSION 0&lt;BR /&gt;DATA_RECORD_COUNT 134651&lt;BR /&gt;DATA_SPACE_OCCUPIED 12377924&lt;BR /&gt;DEPTH 2&lt;BR /&gt;DUPLICATES_PER_SIDR 0&lt;BR /&gt;INDEX_COMPRESSION 0&lt;BR /&gt;INDEX_FILL 49&lt;BR /&gt;INDEX_SPACE_OCCUPIED 10452&lt;BR /&gt;LEVEL1_RECORD_COUNT 238037&lt;BR /&gt;MEAN_DATA_LENGTH 17&lt;BR /&gt;MEAN_INDEX_LENGTH 11&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dir /full on the file&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Size:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.10GB/9.35GB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Owner:&amp;nbsp;&amp;nbsp;&amp;nbsp; [&amp;lt;OWNER REMOVED]&lt;/P&gt;&lt;P&gt;Created:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7-JUL-2011 16:19:55.32&lt;/P&gt;&lt;P&gt;Revised:&amp;nbsp;&amp;nbsp;&amp;nbsp; 30-AUG-2015 16:04:50.21 (581)&lt;/P&gt;&lt;P&gt;Expires:&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;None specified&amp;gt;&lt;/P&gt;&lt;P&gt;Backup:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;No backup recorded&amp;gt;&lt;/P&gt;&lt;P&gt;Effective:&amp;nbsp; &amp;lt;None specified&amp;gt;&lt;/P&gt;&lt;P&gt;Recording:&amp;nbsp; &amp;lt;None specified&amp;gt;&lt;/P&gt;&lt;P&gt;Accessed:&amp;nbsp;&amp;nbsp; &amp;lt;None specified&amp;gt;&lt;/P&gt;&lt;P&gt;Attributes: &amp;lt;None specified&amp;gt;&lt;/P&gt;&lt;P&gt;Modified:&amp;nbsp;&amp;nbsp; &amp;lt;None specified&amp;gt;&lt;/P&gt;&lt;P&gt;Linkcount:&amp;nbsp; 1&lt;/P&gt;&lt;P&gt;File organization:&amp;nbsp; Indexed, Prolog: 3, Using 4 keys&lt;/P&gt;&lt;P&gt;Shelved state:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Online&lt;/P&gt;&lt;P&gt;Caching attribute:&amp;nbsp; Writethrough&lt;/P&gt;&lt;P&gt;File attributes:&amp;nbsp;&amp;nbsp;&amp;nbsp; Allocation: 19626816, Extend: 59124, Maximum bucket size: 52&lt;/P&gt;&lt;P&gt;, Global buffer count: 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No version limit, Contiguous best try&lt;/P&gt;&lt;P&gt;Record format:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Variable length, maximum 25083 bytes, longest 0 bytes&lt;/P&gt;&lt;P&gt;Record attributes:&amp;nbsp; Carriage return carriage control&lt;/P&gt;&lt;P&gt;RMS attributes:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; None&lt;/P&gt;&lt;P&gt;Journaling enabled: None&lt;/P&gt;&lt;P&gt;File protection:&amp;nbsp;&amp;nbsp;&amp;nbsp; System:RWED, Owner:RWED, Group:RE, World:&lt;/P&gt;&lt;P&gt;Access Cntrl List:&amp;nbsp; None&lt;/P&gt;&lt;P&gt;Client attributes:&amp;nbsp; None&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are trying the below sample&amp;nbsp;program snippet (which reads the file using stream I/O and using RMS), in both cases it takes an extremely long time for the read to finish. Whereas FTP run on the file as well as BACKUP /SAVE-SET run on the file completes in no-time.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File Read using stream:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FILE * fp = open("filename", "rb", "ctx=stm", "shr=get");&lt;/P&gt;&lt;P&gt;while(!EOF)&lt;/P&gt;&lt;P&gt;&amp;nbsp; fread&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;File Read using RMS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sys$open(FAB);&lt;/P&gt;&lt;P&gt;sys$connect(RAB);&lt;/P&gt;&lt;P&gt;while(!EOF)&lt;/P&gt;&lt;P&gt;&amp;nbsp; sys$get(RAB);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anything we can do to change the way we are reading the file, to match FTP, BACKUP's speed?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;</description>
      <pubDate>Fri, 30 Oct 2015 18:16:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6807682#M37559</guid>
      <dc:creator>mpradhan</dc:creator>
      <dc:date>2015-10-30T18:16:16Z</dc:date>
    </item>
    <item>
      <title>Re: extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6807715#M37560</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&amp;gt;&amp;gt;&amp;nbsp;extremely long time .&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;oh c'mon. You can do better than that! &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;hh:mm:ss each method? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;cpu time used (lib$show_timer, ^T)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;First thing to try:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Convert the file with KEY 0;&amp;nbsp;&lt;SPAN&gt;DATA_RECORD_COMPRESSION yes;&amp;nbsp;&lt;/SPAN&gt;DATAFILL 90, BUCKETSIZE 63 (for DATA) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;add AREA 1 with bucket size 32 or 16 for rest.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Change the record access test to use RAB$V_NQL ( or NLK+RRL )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Next, consider a 3rd party product line Vselect from EGH, which can read RMS indexed file records quicker than RMS can using no locking and large IOs.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Possible explanation:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Backup and FTP will read the file in BLOCK mode, no locks. Minimal CPU time.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;How many IO's do they take? ( ^T, or logout stats )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Both your RMS tests perform record IO, with full lock protection. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I suspect you have high (kernel) CPU, possibly even bottlenecked at CPU.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For every $GET requested,&amp;nbsp;RMS will roughly do this: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;- DEQ prior record lock; CNV EX bucket lock; ENQ EX record; CNV NL bucket lock.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;- For every new bucket, it will DEQ some old bucket lock, and ENQ NL bucket lock.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Now the file. It shows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;DATA_FILL 8, so just 8 % of the space is used.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DATA_RECORD_COUNT 137409&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;DATA_SPACE_OCCUPIED 7274904 --&amp;gt; divided by bucketsize=52 --&amp;gt; 139902&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;So we actually have MORE buckets than records. Empty buckets, which will be read!&amp;nbsp;&lt;/P&gt;&lt;P&gt;(admittedly BACKUP and FTP also read those).&lt;BR /&gt;&lt;SPAN&gt;LEVEL1_RECORD_COUNT 139902 --&amp;gt; confirms math.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So now what you have is a full Bucket ENQ/DEQ per record, not just the convert&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Plus you have the record locks that you don't really need. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Packing more records in the bucket (data compression, large fill) will, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;besides the obvious IO savings, switch that to mostly converts for the bucket locks which is much cheaper. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;NQL will remove the record locks.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;That should reduce the kernel mode usage a lot, leaving just the EXEC mode usage for actual RMS work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Good luck!&lt;BR /&gt;Hein&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Oct 2015 19:56:35 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6807715#M37560</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2015-10-30T19:56:35Z</dc:date>
    </item>
    <item>
      <title>Re: extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6807753#M37561</link>
      <description>&lt;P&gt;Depends on your goals, though — why you're chosing a sequential record read over block reads, for instance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you're just looking to copy the file around, then...&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Map the file into memory, map the target file into memory, perform a big byte copy, close?&lt;/LI&gt;&lt;LI&gt;Use the callable BACKUP API?&lt;/LI&gt;&lt;LI&gt;Use Carl's callable copy, or Bob Sampson's Fast I/O copy; both linked at&amp;nbsp;&lt;A href="http://labs.hoffmanlabs.com/node/417" target="_blank"&gt;http://labs.hoffmanlabs.com/node/417&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Oct 2015 22:24:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6807753#M37561</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2015-10-30T22:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808573#M37562</link>
      <description>&lt;P&gt;Manoj, any feedback?&amp;nbsp;&lt;/P&gt;&lt;P&gt;You spend considerable time creating this topic,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I spend considerable time trying to answer.&lt;/P&gt;&lt;P&gt;Please don't leave us hanging.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hein&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 06:12:19 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808573#M37562</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2015-11-04T06:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808851#M37563</link>
      <description>&lt;P&gt;It's easy to match the speed of the wildly-insecure FTP transfers, with the use of RMS block mode. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;With the posted source code — not really source code, unfortunately — I'd expect the source code is probably using record reads and not block reads. &amp;nbsp; That's easy to verify with some instrumentation in the code; based on whether the final transfer count matches the number of blocks transferred, or the number of records transferred.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's an &lt;A href="http://labs.hoffmanlabs.com/node/417" target="_blank"&gt;ancient callable copy&lt;/A&gt; that might help. &amp;nbsp; This C code shows how to use RMS block mode. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This twenty+ year old&amp;nbsp;software configuration&amp;nbsp;is missing more than a few patches, performance updates and security fixes, too. &amp;nbsp;It's far too old for callable BACKUP or other functional enhancements. &amp;nbsp;&amp;nbsp;Missing more than a few C fixes, too — this is a barely-functional C RTL, particularly given OpenVMS V6.1 was one of the first releases with the DEC C RTL even present.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Nov 2015 02:45:53 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808851#M37563</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2015-11-05T02:45:53Z</dc:date>
    </item>
    <item>
      <title>Re: extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808887#M37564</link>
      <description>&lt;P&gt;Hi Hoff,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not sure why you keep refering to copy?!&lt;/P&gt;&lt;P&gt;It seems clear to me that the OP wants to GET the records, the actual data bytes, not the raw blocks.&lt;/P&gt;&lt;P&gt;OP used FTP and BACKUP as COMPARISON to prove the whole file, indexed file overhead and all, can be sucked of the disk quickly enough, compared to telling RMS to just read the records.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Nov 2015 05:44:22 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6808887#M37564</guid>
      <dc:creator>Hein van den Heuvel</dc:creator>
      <dc:date>2015-11-05T05:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: extremely slow read performance on indexed file</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6842830#M37565</link>
      <description>&lt;P&gt;Guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry, I have been trying to come back here and thank you all for all the help and guidance but for some reason the forum would let me login with errors "IP validation failed".&lt;/P&gt;&lt;P&gt;Finally I could login.&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks, I went ahead with Block IO option and things are working fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Manoj&lt;/P&gt;</description>
      <pubDate>Thu, 17 Mar 2016 22:11:57 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/extremely-slow-read-performance-on-indexed-file/m-p/6842830#M37565</guid>
      <dc:creator>mpradhan</dc:creator>
      <dc:date>2016-03-17T22:11:57Z</dc:date>
    </item>
  </channel>
</rss>

