KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q119044: Mac Srv: Objects, Large Mail Data Files, & Server Performance

Article: Q119044
Product(s): Microsoft Mail For Appletalk Networks
Version(s): WINDOWS:3.0,3.1
Operating System(s): 
Keyword(s): 
Last Modified: 10-NOV-1999

-------------------------------------------------------------------------------
The information in this article applies to:

- Microsoft Mail for AppleTalk Networks, versions 3.0, 3.1 
-------------------------------------------------------------------------------

SUMMARY
=======

The Microsoft Mail for AppleTalk Networks data file can be large for two
reasons: many objects and/or many enclosures.

Run the Mail Network Administrator program and run the Server Usage report to get
an idea of what percentage of the data file is made up of enclosures. If the
data file is mostly made up of large enclosures, server performance should not
be hampered.

The Microsoft Mail data file can contain up to 65,535 objects. AppleTalk Mail
uses an object to represent the many parts of mail: each message, enclosure,
form, user information, information about other Mail servers, group lists,
gateway names, gateway resources, etc. The Mail server keeps track of all of
these objects by keeping a map in memory of where these objects are on disk.

A large number of objects can affect the performance of the Mail server. When a
Mail data file has a large number of objects, the map in memory is also large
(one entry for each object). For any disk access, the server must search the map
to find where the requested object is on disk. Even though the map is a binary
tree, a large number of objects can slow down this searching process. Virtually
every request by a workstation or another server on the network requires the
server to access the hard disk.

MORE INFORMATION
================

Because of shared objects, it is not possible to tell exactly how many objects
are contained in a Mail data file. A rough estimate can be made by adding the
following numbers together:

1. Total number of messages

2. Total number of enclosures

3. If on a gateway server, add one for every gateway recipient defined in the
  Gateway Recipients screen per gateway.


If this number is less than 60,000, then the server has not reached the limit on
the number of objects. If this number is greater than 65,535, then the server
still may not have reached the limit on the number of objects, because messages
and objects to multiple recipients are shared. However, steps should be taken to
reduce the number of messages and enclosures in the Mail data file.

These steps would include:

1. Deleting mail older than X number of days old.

2. Moving users to other servers.

3. Having users move messages to local storage.

NOTE: The above numbers are a rough estimate based on experience by Mail Product
Support.

Additional query words: 3.00 3.10

Additional query words:

======================================================================
Keywords          :  
Technology        : kbMailSearch kbZNotKeyword3 kbMailATN300 kbMailATN310
Version           : WINDOWS:3.0,3.1

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.