Compartilhar via


Living in the cache, part 4

  • I saw this question over on the discussion groups:

  • "Some time back
    you posted that you lost access to your "real" notebook and were working exclusively in the cache.  Then I think something happened to your real notebook.
    I was just in a situation where I was offline but I told OneNote to "move" the notebook.  That is, I right-clicked on the notebook and chose "properties" and changed the location.  OneNote then recreated the notebook, it didn't seem to need an original copy. 
    Was this a different situation? "

  • I think "youbetcha" was referring to my experience when my hard drive died:

  • https://blogs.msdn.com/johnguin/archive/2008/03/07/still-living-in-the-onenote-cache.aspx. I had a notebook on a shared folder on the drive on my tablet and had opened it from several machines. "Youbetcha's" experience is different.

  • Going along with this is a question that comes up now and then: "Something happened and I lost my notebook - now what do I do?" The typical answer here is to click File | Open Backup and get the most recent backup copy.

  • One way of looking at how OneNote stores notebooks is from the "files on the hard drive" perspective. Here's how I typically view it.

  • "Me" for this diagram means the view I see on my screen of the section I am working on. And I drew the cache file with a thick border since it has more than just the section I am working on - it has a cache of all the notebooks I have open.

  • The first thing to notice is that I, as a user, don't work directly against the .ONE file on the drive. I only work against the cached copy of the section. This is different than an application like Word, for instance, in which I would work directly against a document. So any changes I make (like typing this sentence in OneNote) would get saved to the cache first, then to the actual .ONE file later. [More on what "later" means is below.] And since the cache contains a complete mirror image of the .ONE file, I can confidently make changes knowing what the "real" data is.

  • One of the advantages this system provides is that I can store my .ONE file anywhere. It can be on the same hard drive my computer has, on a removable thumb drive, sharepoint site - in short, anywhere I can access a file. Going back to my original hard drive failure, the .ONE file I had been using was on a different computer, and I lost access due to a hardware failure. Any failure in communications between my computer and the file would have resulted in the same condition - a network error, the wireless network goes down, network cable gets unplugged, etc… As a OneNote user, though, the worst I would notice is my icon on the shared folder would turn red until it could sync my changes again. You can see this yourself easily on most laptops if you have a shared notebook - just turn off your wireless connection for a little bit. Or, click the green icon to the right of the notebook name and you can set OneNote to work offline:

  • And then click this button:

  • Now you will see a red "offline" icon, but you can still edit your notes:

  • Your changes will sync back to the original .ONE file when you go back online. This makes my earlier statement about how often OneNote syncs (every 10 minutes is a typical answer) moot in some cases. If you need to sync NOW, you can always either click the "Sync Now" button to sync all notebooks, or press F9. SHIFT+F9 will sync the current section.

  • The .ONE backup files are made once per day, but you can change that in Tools | Options | Backup:

  • To put a test look into this, ensuring the data in the cache is critical, and that it replicates to the .ONE file is critical. We need to ensure this happens with all manner of configurations, and test with all errors conditions which may block those lines of communication.

  • Winding this up brings us back to Youbetcha's question - did he experience the same condition? The answer is mostly no - he changed the notebook's location, and did not lose the connection to it. If he moved it to a shared location, he may experience a loss of connectivity to it and would wind up "living in the cache" until he restored his connectivity.

  • Questions, comments, concerns and criticisms always welcome,

  • John

Comments

  • Anonymous
    January 20, 2009
    I have several notebooks sitting on my hard drive. None of them have the green recycling icon that I assume means it is a shared notebook. However, I have noticed that when I use the whole UNC path to reference a notebook, the green icon appears. if it is the same document sitting on the same computer, why the difference? I had to deal with this pecularity when I was forwarding information from an Exchange based Outlook account (i.e. a contact, a task, etc.) to OneNote. It opens the notebook using UNC path. If the notebook wasn't previously referenced using UNC (i.e. C:File.one) then it opened another instance of it (with the recycling icon). Given this behavior I have decided to reference all the notebooks using UNC paths. I'm wondering if that would influence the performance. So far I haven't noticed any difference.

  • Anonymous
    January 21, 2009
    John, What if youbetcha changed the notebook's location when he wasn't connected?  Would OneNote allow this?  I have all of my notebooks on a Small Business Server at home, but access them normally on my laptop at work.  I've wanted to move one of my notebooks to a server at work, but since the real notebook is at home, I thought I was out of luck. I've since found a workaround, but just curious how you think ON would handle this scenario. Thanks!

  • Anonymous
    January 22, 2009
    Hello Bob, This was the exact situation I was in.  I was disconnected from my notebook but was able to make a backup from the cached copy.  I could also have relied on the (one day old) backup in file | open backup. Backing up from your cached copy of the notebook is fully supported and should work well. John

  • Anonymous
    January 22, 2009
    In my original description, I noted I was working offline, from which I meant I was not connected to the drive that housed the notebooks. As you note, OneNote to create backups also worked in recreating the notebooks. But the best answer seemed to be just tell OneNote to "move" the notebook, even though I was not actually connected to the drive that housed the notebook.  This did two things, OneNote recreated the notebook in the new location, and it saved me from having to search for the backup, etc.  It seemed like a perfect answer to getting out of "living in the cache".