We are undergoing painful process of caching our data. Its been tough time and cumbersome job and ESRI Caching process is merely black box for developers. Let me explain my issue in detail.
I’m caching with single point layer having 3 million records . I do single fused cache with ArcGIS Online scale levels and my machine is 16 GB RAM and dual core Windows Server . I use ArcGIS Server 9.3 ( NO SP1) and using 15 instances. This caching occurs on a single box where my data is fetched from Orcale DB Server using ArcSDE . Caching is very fast for level 0 to 9. After level 10, caching takes very long time and its fails in between during our night time. We could not identify the exact reason for the failure. When I searched the log files ( enabled ‘Verbose’) for error related information I could not able to find single entry with world “Cache or Error” .
I have purposefully unchecked a option ” Close the box when caching is completed” to ensure that caching is completed and successful. But still caching process is ended abruptfully. I have following basic questions to understand the process better.
1. How to validate caching is 100% successfully completed?
2. In log files logs , Is there any way to log only caching related information in same or different file?
3. How to calculate , how much % of caching is completed?
4. When caching fails, is there any scripts or way to send out an email or notification by any means?. I using ArcCatalog for starting the caching process.
5. During caching process when database server is down, what will be impact and error message .
6. In Update mode ‘Recreate Empty Tiles’ options says “Only tiles that are empty (have been deleted on disk), or that are new because the cache extent has changed or because new layers have been added to a multilayer cache, will be created. Old tiles will be left unchanged. ” Is that means “blank images” will be recreated when map extents and data are same.
7. What are reasons for generating ‘blank images’ for entire level
I’m looking for some good help on understanding these above points.