<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Today&#8217;s fun: VFP Memory Limitation</title>
	<atom:link href="http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/feed/" rel="self" type="application/rss+xml" />
	<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/</link>
	<description>Shedding some light on topics of software development, Visual FoxPro, saving our planet, paying it forward, and anything else I find important enough to share.</description>
	<lastBuildDate>Sun, 13 Jan 2019 18:50:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
	<item>
		<title>By: Rick Schummer</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-634</link>
		<dc:creator>Rick Schummer</dc:creator>
		<pubDate>Wed, 11 Nov 2009 01:04:04 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-634</guid>
		<description>No, the 2GB limit is what it is in all versions of Visual FoxPro and FoxPro. Advantage Database Server does manage to open DBFs larger than 2GB and there is always the ability for VFP to use remote data (MySQL, SQL Server, PostgreSQL, etc.)</description>
		<content:encoded><![CDATA[<p>No, the 2GB limit is what it is in all versions of Visual FoxPro and FoxPro. Advantage Database Server does manage to open DBFs larger than 2GB and there is always the ability for VFP to use remote data (MySQL, SQL Server, PostgreSQL, etc.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-635</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 10 Nov 2009 18:49:35 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-635</guid>
		<description>Hi Rick.&lt;br /&gt;Are there any FoxPro versions that allow a table larger than 2gb? We are currently using version 6.&lt;br /&gt;Thanks!</description>
		<content:encoded><![CDATA[<p>Hi Rick.<br />Are there any FoxPro versions that allow a table larger than 2gb? We are currently using version 6.<br />Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Suganya</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-636</link>
		<dc:creator>Suganya</dc:creator>
		<pubDate>Thu, 17 Jul 2008 18:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-636</guid>
		<description>Okay. Thanks Rick. I&#039;ll give a shot at splitting the cursor. (It&#039;s just not gonna be easy though:-)&lt;br /&gt; &lt;br /&gt;Rgds,&lt;br /&gt;Suganya</description>
		<content:encoded><![CDATA[<p>Okay. Thanks Rick. I&#8217;ll give a shot at splitting the cursor. (It&#8217;s just not gonna be easy though:-)</p>
<p>Rgds,<br />Suganya</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Schummer</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-637</link>
		<dc:creator>Rick Schummer</dc:creator>
		<pubDate>Wed, 16 Jul 2008 19:57:32 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-637</guid>
		<description>Suganya,&lt;br /&gt;&lt;br /&gt;The 2GB limit is a hard limit for DBF files, which cursors are. The memory limit will not fix this. Only reducing the amount of information into to cursor will help avoid the limit. You can reduce the number of columns, the width of the columns, or the amount of rows stored. You can also partition the cursor into two cursors.&lt;br /&gt;&lt;br /&gt;My recommendation is to visit a site like Foxite.com to post the problem and get help from lots of smart VFP developers.</description>
		<content:encoded><![CDATA[<p>Suganya,</p>
<p>The 2GB limit is a hard limit for DBF files, which cursors are. The memory limit will not fix this. Only reducing the amount of information into to cursor will help avoid the limit. You can reduce the number of columns, the width of the columns, or the amount of rows stored. You can also partition the cursor into two cursors.</p>
<p>My recommendation is to visit a site like Foxite.com to post the problem and get help from lots of smart VFP developers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Suganya</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-638</link>
		<dc:creator>Suganya</dc:creator>
		<pubDate>Wed, 16 Jul 2008 15:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-638</guid>
		<description>Hi Rick,&lt;br /&gt;&lt;br /&gt;I&#039;m pretty new to foxpro and have been asked to look into some issues that have come up on a couple of existing foxpro 8.0 applications, that were developed around 10 years back or so. &lt;br /&gt;&lt;br /&gt;These applications load data from several text files into a sql db. A lot of complicated processing happens within the program, with the use of several cursors. This load program fails with the following error - &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Error (1190) in RULE105_rule105 on line 2982 message File d:\empower\temp\2moo00bz.tmp is too large&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So, I looked into the temp folder and found that it is creating temp files greater than 2 gb, while doing inserts into some of the cursors. So, I did some googling and read that decreasing the buffer foreground memory might help. So I went ahead and changed the values as follows.(in the idea that foxpro might create smaller .tmp files) It actually worked for one of the apps. But the issue still exists with another app. I&#039;ve been on the internet for the past few days trying to find articles related to how foxpro does memory mangement and I bumped into your blog. Could you tell me if this approach absolutely does not makes sense at all? or if there is any way we can tell foxpro to create .tmp files less than 2gb? Or if you have any suggestions?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Existing Values:&lt;/b&gt;&lt;br /&gt;Buffer Foreground Memory: 536870912&lt;br /&gt;Buffer Background Memory: 134217728&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Changed Values:&lt;/b&gt;&lt;br /&gt;Buffer Foreground Memory: 268435456&lt;br /&gt;Buffer Background Memory: 67108864&lt;br /&gt;&lt;br /&gt;Also tried to reduce it further to the following. But it&#039;s not helped so far.&lt;br /&gt;&lt;br /&gt;Buffer Foreground Memory: 67108864&lt;br /&gt;Buffer Background Memory: 16777216&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Suganya</description>
		<content:encoded><![CDATA[<p>Hi Rick,</p>
<p>I&#8217;m pretty new to foxpro and have been asked to look into some issues that have come up on a couple of existing foxpro 8.0 applications, that were developed around 10 years back or so. </p>
<p>These applications load data from several text files into a sql db. A lot of complicated processing happens within the program, with the use of several cursors. This load program fails with the following error &#8211; </p>
<p><b>Error (1190) in RULE105_rule105 on line 2982 message File d:\empower\temp\2moo00bz.tmp is too large</b></p>
<p>So, I looked into the temp folder and found that it is creating temp files greater than 2 gb, while doing inserts into some of the cursors. So, I did some googling and read that decreasing the buffer foreground memory might help. So I went ahead and changed the values as follows.(in the idea that foxpro might create smaller .tmp files) It actually worked for one of the apps. But the issue still exists with another app. I&#8217;ve been on the internet for the past few days trying to find articles related to how foxpro does memory mangement and I bumped into your blog. Could you tell me if this approach absolutely does not makes sense at all? or if there is any way we can tell foxpro to create .tmp files less than 2gb? Or if you have any suggestions?</p>
<p><b>Existing Values:</b><br />Buffer Foreground Memory: 536870912<br />Buffer Background Memory: 134217728</p>
<p><b>Changed Values:</b><br />Buffer Foreground Memory: 268435456<br />Buffer Background Memory: 67108864</p>
<p>Also tried to reduce it further to the following. But it&#8217;s not helped so far.</p>
<p>Buffer Foreground Memory: 67108864<br />Buffer Background Memory: 16777216</p>
<p>Thanks,<br />Suganya</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Schummer</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-639</link>
		<dc:creator>Rick Schummer</dc:creator>
		<pubDate>Fri, 11 Jul 2008 12:34:59 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-639</guid>
		<description>I had to look up the setting I am using and it is 64MB. If I recall correctly I used Mac&#039;s findings to determine the setting. Those were great articles, thanks for mentioning it here.</description>
		<content:encoded><![CDATA[<p>I had to look up the setting I am using and it is 64MB. If I recall correctly I used Mac&#8217;s findings to determine the setting. Those were great articles, thanks for mentioning it here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: woody-prolib</title>
		<link>http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/comment-page-1/#comment-640</link>
		<dc:creator>woody-prolib</dc:creator>
		<pubDate>Fri, 11 Jul 2008 12:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://rickschummer.com/blog2/2008/07/todays-fun-vfp-memory-limitation/#comment-640</guid>
		<description>Such a calculation routine is absolutely useless. Set the fore- and background memory to a fixed value of 32 Mb (yes, not more!) and VFP wil hum along. You may want to dig out the speed tests from Mac Rubell in FoxPro Advisor from 1997/1998, they are stil valid. More memory isn&#039;t always better. Remember: the VFP dataengine was developed when we had only a handful of RAM and we stil have been working with Gigabytes of data.</description>
		<content:encoded><![CDATA[<p>Such a calculation routine is absolutely useless. Set the fore- and background memory to a fixed value of 32 Mb (yes, not more!) and VFP wil hum along. You may want to dig out the speed tests from Mac Rubell in FoxPro Advisor from 1997/1998, they are stil valid. More memory isn&#8217;t always better. Remember: the VFP dataengine was developed when we had only a handful of RAM and we stil have been working with Gigabytes of data.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
