logo: Ytria - Essential Tools for IBM Notes and Domino (Lotus)
Ytria Tech Lab
Articles, Tips, and Code for IBM Notes and Domino Administrators & Developers

How hiding views from the Lotus Notes client can bring a Domino server to its knees

In Domino Designer, enabling the option to hide views from the Notes client has one very unexpected impact:

It’s not just hiding the views from the Notes client, it’s also hiding them from the Updall/Update tasks–this means that neither the Update nor the Updall task will update the view index.

So the job of indexing the view will instead fall upon the lap of the HTTP task which is 90% less efficient than Updall/Update tasks for this type of work! This can have a major impact on server performance if you have a decent number of views with the “Hide Design Element from Notes 4.6 and later clients” property checked.

It’s enough to make you think twice about using web-only views.

hidefromnotes How hiding views from the Lotus Notes client can bring a Domino server to its knees

This little checkbox looks innocent enough–but it can wreak havok on view indexing efficiency

Please note that Ytria’s designPropEZ tool provides a very quick and easy way to find any views with the “Hide from Notes client” property set. This feature is available in the free Lite version of the tool.

designpropEZ showing hiddenviews How hiding views from the Lotus Notes client can bring a Domino server to its knees

Hidden views shown in designPropEZ

Hat tip: This “Lotus Notes Secret” was first brought to our attention by Jérôme Deniau of move4ideas.

on 1/28/10

9 Comments

  1. I can’t understand why that checkbox option says “Notes” and “Client” yet the problem is impacting “Domino” and “server”. Surely Lotus should be able to fix that relatively easily. The server should be able to see these sort of views to replicate them, so being able to see them to update them should be possible.

  2. I am having trouble believing this is true. Do you have something to prove this statement?

    If you can prove this then it should be reported to IBM as a bug, did you report the bug?

    Please elaborate since this sounds more like a FUD effort to sell your product.

  3. @ Rich
    It’s not a fud to sell the product. That’s something we faced on many web apps we migrated from r5 to nd6 .
    You can now access IBM information. Doc number is: 1238778 in IBM public kb!

  4. Here’s the link to the document given by Jérôme: http://www-01.ibm.com/support/docview.wss?uid=swg21238778

  5. The IBM link is broken, but that could be because its a weekday ;-)

  6. Great catch Sean. Thanks for commenting. The page on the dominowiki that you posted has a link to the Lotus Software Knowledge Base version of the original, entitled ‘Updall does not index views flagged as hidden in design properties’ (it’s still accessible here: notes://mururoa/85256CC90081B1A6/B48A95F9B4A7A68185256C8D0072E04C/C06CB152E4CF93148525717F003F8967 ). I’ll email IBM to let them know the Web page is down.

    EDIT: I Just noticed that this is opening a local replica of the Knowledge Base; I’m not having any luck finding the publicly accessible IBM replica. So in the meantime I’ll just copy the content of the document here:

    Updall does not index views flagged as hidden in design properties

    Product:
    Lotus Domino > Performance / Hang > Versions 8.0, 7.0, 6.5, 6.0
    Platform(s):
    AIX, Linux, Solaris, Windows
    Doc Number:
    1238778

    Published 08/02/2007
    Technote

    Problem

    If you run “updall” on your Lotus Domino® server, no web-only views are indexed because the views are flagged to be hidden in the Lotus Notes client design properties. If the view cannot be indexed off-line, then it will be indexed by HTTP which is almost 90% slower than a dedicated Updall operation.

    For large databases with thousands of documents, the HTTP indexing renders the view useless unless the index is built first and greatly affects performance.

    Solution

    This issue was reported to Quality Engineering as SPR# MCOA6PNER8. A request has been made for additional functionality that allows Updall -T to build a view index for web clients.

    You can work around this issue by unchecking the “Hide from client” property in the View Design properties.

    © 2007 IBM Corporation. All rights reserved.

Trackbacks

  1. Tweets that mention How hiding views from the Notes client can bring a Domino server to its knees | Ytria Tech Lab -- Topsy.com

Leave a Comment

To diplay code in your comment, put the code between these brackets: [cc]your code[/cc]. You can also put inline code by using these: [cci]your inline code[/cci]


four × 2 =