Just a thought, but since you know that the DB2 database is going to be
updated every night, why not schedule a process that runs nightly right
after the data import that does a bulk data transfer to your "active
database" (access or whatever)?  Then run your queries based on that.

Hatton

> ... The data in question is updated once nightly. Since this caching
> mechanism was built long ago, I was wondering if today there was a better
> way to do what were doing, which is the following:
>
> In order to initially cache the web page, two variables are intially
> captured and inserted into an MS Access database (I know, I know). Those
> variables are Query and Params. The Query variable contains the page path
> and name, i.e. /Expert/Revenue/qryGetTotalRev.cfm, and the Params variable
> contains the name/value pairs, i.e.
> Control=#Control#&Reset=Y&GroupBy=#GroupBy#&SortName=Yes.
>
> Once the new record is inserted into this database, CFX_HTTPGET is used to
> create the page, display it for the user (just as a browser
> would), and also
> file it as a html page into a file folder with a unique name.
>
> The next time this page is hit, a query is run on the MS Access
> database to
> see if the page has been cached, and if so, looks up which html page
> contains the data so that next user that visits will see the cached html
> page, rather than hitting db2 to get the data. That cached html
> page is then
> served to the user using a cfinclude.
>
> I see this solution as having at least two problems. First, we're still
> hitting a database (an Access one at that), and second, it adds another
> layer of complexity - maintaining that Access database. I've
> since tried to
> cache all the queries into memory using CFIDE, but when I limit
> the maximum
> number of cached queries to 500, the cache only lasts about 20 minutes.
> We've got a Gig of memory on that box, so I'm thinking of increasing this
> number ten fold to see what happens. Thoughts?
>
> After doing some research, increasing the cached queries seems to be the
> only viable alternative. Any other ideas on how to approach this would be
> greatly appreciated. I've not yet done a direct comparison of the
> processing
> time of the db2 queried pages vs the Access pages, but I'm preparing to do
> just that.
>
> Thanks!
> Andrew Peterson
> 
______________________________________________________________________
Dedicated Windows 2000 Server
  PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation · $99/Month · Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusiona
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to