Wednesday, July 25, 2007

MSExchange.org - July 2007 Newsletter

MSExchange.org Monthly Newsletter of July 2007

MSExchange.org Monthly Newsletter of July 2007 Sponsored by: ASP-One

Welcome to the MSExchange.org newsletter by Henrik Walther, Exchange MVP, MCTS/MSITP Exchange 2007, MCSE 2003 Messaging/Security. Each month we will bring you interesting and helpful information on Exchange Server. We want to know what all *you* are interested in hearing about. Please send your suggestions for future newsletter content to: henrik@msexchange.org

Free Custom Report: Comparing the Cost of Outsourcing Microsoft Exchange vs. Deploying it In-house

ASP-One's Custom Cost Comparison provides a comprehensive analysis for those considering a hosted solution vs. an in-house implementation of Exchange.

How can it help you? If you are compiling an Executive business case, or want to upgrade your older version of Exchange to Exchange 2003, or simply save, it will provide a clear definition of all resources involved and benefits of outsourcing.

How much exactly could your business benefit by outsourcing Exchange?

Request your Free Report today!

1. Exchange Server 2007 Memory Usage

Welcome to the July 2007 edition of the MSExchange.org newsletter! Many of you are probably already enjoying your summer vacations, but there is always time available for reading the latest edition of the newsletter right? :-)

I see a lot of memory related Exchange Server 2007 questions in the Exchange 2007 forum on the MSExchange.org boards, so this month my plan was to talk about what has changed in regards to memory utilization in Exchange Server 2007 compared to previous versions of Exchange Server. As most of you remember, because Exchange Server 2003 was based on 32-bit architecture, this version of Exchange Server was limited to using a maximum of 4GB of memory. Because Exchange Server 2007 is based on 64-bit architecture, this limitation is no longer there. In fact Exchange Server 2007 has much better memory utilization than Exchange Server 2003 had, and is capable of using 32 GB of memory and more. Personally, I have deployed Exchange 2007 Mailbox servers with 16 GB of memory installed, and I have seen Store.exe processes grow as large as to approximately 14 GB in size!

These memory utilization changes are excellent for large enterprise IT organizations, but several of the smaller organizations with a relatively small amount of mailbox-enabled users (between 10-30) and an Exchange 2007 Mailbox server with let us say 4 GB of memory often seem to experience problems with excessive memory utilization. Several Exchange administrators report that their Exchange 2007 Mailbox server uses more memory than the amount of physical memory installed in the server. This means that the server can become sluggish and unresponsive.

With Exchange Server 2003, the store process was bound to a certain memory cache limit. The upper bounds of this limit were typically set at around 900MB. With Exchange Server 2007 which uses 64-bit architecture, the limit on database cache size is no longer present. Currently, the default minimum cache size for Exchange 2007 is 512MB (for machines with at least 2GB RAM), and there is no maximum value set, which means that ESE (store.exe) will grow the cache to consume almost all available RAM on the server if there is no other memory pressure on the system. A larger database cache size typically results in greatly reduced disk I/O as reading information from memory is much faster than reading information from disk. If memory pressure occurs, that is other applications request/require memory, ESE will appropriately shrink the size of the database cache automatically.

Okay, I hear you say, that was a good explanation, but unfortunately this is not the behavior I experience in my environment. So, what can I do if my Exchange 2007 server is sluggish and unresponsive? Although generally not recommended by Microsoft, there is one thing you can do. You can set a limit on the ESE database memory cache. This is done by following the below steps:

Warning!
Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your Operating System. Neither MSExchange.org nor Microsoft can guarantee that these problems can be solved. Modify the registry at your own risk!

  • Start ADSI Edit by clicking Start > Run and typing ADSIEDIT.MSC
  • Open the following object: Configuration > Services > Microsoft Exchange > Exchange organization > Administrative Groups > Your administrative group > Servers > Server name > Information Store
  • Right-click the Information Store, and then click Properties.
  • Under the list of Attributes, scroll down and select msExchESEParamCacheSizeMax.

  • Click the Edit button, then type the number of 8 kilobyte (KB) pages that you want to set the maximum cache size to.

For example, 1GB cache equates to 1048576 (1024 * 1024). Divide the cache that you want to set by 8kb to determine the value to enter. In this case, 1048576 divided by 8 is 131072.

If you wanted to set the cache size to 16GB, the value would be 2097152 (16777216 divided by 8).

Note
The msExchESEParamCacheSizeMax parameter controls the ESE buffer size. Its value is expressed as a page count, and must be set to an exact multiple of 8192 for maximum efficiency. If this value is not met, the cache size is rounded up to the next 32-MB boundary when virtual memory is allocated. If this value is incorrectly set, memory may be wasted.

For more information on how to modify the store database cache size, see the following KB article:

How to optimize memory usage in Exchange Server 2003

Cheers,

Henrik Walther

Note:
Should you have any ideas for content in future editions of the MSExchange.org newsletter, you are more than welcome to shoot me an e-mail at Henrik@msexchange.org

2. Order Henrik Walther's Exchange Server 2007 book

Are you among the persons who like the articles I write for MSExchange.org? Then this book is definitely for you. It provides you with step by step instructions on how you get going with Exchange Server 2007, and importantly, how you properly manage it after deployment.

The TOC for the book:

Table of Contents

  1. Introducing Exchange Server 2007
  2. Installing Exchange Server 2007
  3. Managing Recipients in Exchange Server 2007
  4. Managing the Mailbox Server
  5. Managing the Client Access Server
  6. Managing the Hub Transport Server
  7. Managing the Edge Transport Server
  8. High Availability for Exchange 2007 Mailbox Servers
  9. Disaster Recovery with Exchange Server 2007
  10. Transitioning from Exchange 2000 or 2003 to Exchange 2007
  11. Introduction to Exchange Server 2007 Unified Messaging


   To order the book today
   click here

Free Custom Report: Comparing the Cost of Outsourcing Microsoft Exchange vs. Deploying it In-house

ASP-One's Custom Cost Comparison provides a comprehensive analysis for those considering a hosted solution vs. an in-house implementation of Exchange.

How can it help you? If you are compiling an Executive business case, or want to upgrade your older version of Exchange to Exchange 2003, or simply save, it will provide a clear definition of all resources involved and benefits of outsourcing.

How much exactly could your business benefit by outsourcing Exchange?

Request your Free Report today!

3. MSExchange.org Learning Zone Articles of Interest

We have a great group of articles in the Learning Zone that will help you get a handle on your most difficult configuration issues. Here are just a few of the newer and more interesting articles:

4. KB Articles of the Month

Here are some interesting and useful MSExchange related articles posted by Microsoft in the last month:

5. Exchange Webcasts

TechNet Webcast: Exchange Server 2007 Client Access and Web Services (Level 200)
Friday, August 24, 2007 - 9:30 AM - 11:00 AM Pacific Time
Chris Avis, IT Pro Evangelist, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032345600&Culture=en-US

TechNet Webcast: A Technical Overview of Forefront Client Security (Level 200)
Monday, August 27, 2007 - 1:00 PM - 2:30 PM Pacific Time
Harold Wong, IT Pro Evangelist, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032345768&Culture=en-US

TechNet Webcast: Disaster Recovery in Exchange Server 2007 (Level 200)
Friday, August 31, 2007 - 11:30 AM - 1:00 PM Pacific Time
Kevin Remde, IT Pro Evangelist, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032345602&Culture=en-US

MSDN Webcast: Windows PowerShell and Microsoft Management Console (Level 200)
Thursday, August 02, 2007 - 9:00 AM - 10:00 AM Pacific Time
Matt Hester, IT Pro Evangelist, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032345938&Culture=en-US

Momentum Webcast: Top Ten Reasons to Upgrade Your Messaging Server (Level 100)
Wednesday, August 08, 2007 - 11:00 AM - 12:00 PM Pacific Time
Harold Wong, IT Pro Evangelist, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032345909&Culture=en-US

Momentum Webcast: Windows Mobile 6.0 Is Another Reason to Upgrade to Exchange Server 2007 (Level 100)
Monday, August 20, 2007 - 9:00 AM - 10:00 AM Pacific Time
Koi Setorie, Midmarket Solution Advisor, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032346008&Culture=en-US

Momentum Webcast: A Sneak Peek at Microsoft Unified Communications (Level 100)
Wednesday, August 15, 2007 - 11:00 AM - 12:00 PM Pacific Time
Bob Clancy, Mid-Market Solutions Advisor, Microsoft Corporation
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032345915&Culture=en-US

6. Tip of the Month

Have this in mind when you make use of Edge Transport servers in your Exchange 2007 organization.

When you have set up an Edge subscription you should always create/modify the send connector on the Hub Transport server(s) and NOT on the Edge Transport server, as the Hub Transport server periodically (by default every fourth hour) will sync any Send Connector changes to the Edge Transport server in your perimeter network using the EdgeSync process.

For additional information I suggest you read this section in the Exchange 2007 Documentation.

Free Custom Report: Comparing the Cost of Outsourcing Microsoft Exchange vs. Deploying it In-house

ASP-One's Custom Cost Comparison provides a comprehensive analysis for those considering a hosted solution vs. an in-house implementation of Exchange.

How can it help you? If you are compiling an Executive business case, or want to upgrade your older version of Exchange to Exchange 2003, or simply save, it will provide a clear definition of all resources involved and benefits of outsourcing.

How much exactly could your business benefit by outsourcing Exchange?

Request your Free Report today!

7. MSExchange Links of the Month

Explore the Edge Transport server frontier

http://technet.microsoft.com/library/c90c661c-a3c2-4f0d-9389-d9cbe6dc1ccb.aspx?wt.svl=featured

Get to know transport rules in Exchange 2007

http://technet.microsoft.com/library/0b7aa1f9-d56c-4a09-9f0f-135cea5ac256.aspx?wt.svl=featured

Data protection and disaster recovery for Exchange Server 2007

http://www.microsoft.com/technet/technetmag/issues/2007/07/exchange/default.aspx?wt.svl=featured

TechED 2007 talk; Becky Benfield on Exchange 2007 SP1 Standby Continuous Replication (SCR)

http://msexchangeteam.com/archive/2007/07/19/446454.aspx

Windows 2003 SP2 Scalable Networking pack and its possible effects on Exchange

http://msexchangeteam.com/archive/2007/07/18/446400.aspx

Video: TechED 2007 talk; Kristian Andaker on Exchange 2007 SP1 OWA improvements

http://msexchangeteam.com/archive/2007/07/17/446358.aspx

Cross Org mailbox migration cleanup with Exchange Server 2007

http://msexchangeteam.com/archive/2007/07/16/446321.aspx

Microsoft Baseline Security Analyzer Automation

http://msexchangeteam.com/archive/2007/07/12/446151.aspx

Mobile Device Connectivity to Exchange using IMAP vs Exchange ActiveSync

http://msexchangeteam.com/archive/2007/07/10/446015.aspx

How to Remove a Public Folder Database in Exchange Server 2007 RTM

http://msexchangeteam.com/archive/2007/07/09/445967.aspx

More on Exchange 2007 and certificates - with real world scenario

http://msexchangeteam.com/archive/2007/07/02/445698.aspx

Standby Continuous Replication in Exchange Server 2007 Service Pack 1

http://msexchangeteam.com/archive/2007/06/28/445538.aspx

8. Ask Henrik Walther a question

QUESTION: Hi Henrik,

I read your articles regularly and find them to be very informative and interesting. Recently I found myself in a problem and I was unable to find any relevant information. I would really appreciate if you could please help me in resolving this issue.

We are a very small business and we have 1 server which hosts both the AD and the Exchange. It is our domain controller. Recently our machine died and we found ourselves without any backup so we had to install and reconfigure AD and Exchange. We were able to restore the email from the .PST files but the Public folder could not be recovered.

Upon careful examination we found that we were able to locate the public folders database and logs on the HDD from the old server but because the structure of the AD changed slightly we were unable to mount the database.

Is it possible to use the database files (.edb) and logs to recreate the Public folder structure and recover the data in the public folders? We would really appreciate any assistance.

ANSWER: If the structure of the organization has changed, then you will not be able to mount the public folder databases on the new server. You would instead need to extract the data to .PST files using a 3rd party tool such as Power Controls: http://www.ontrackpowercontrols.com/exchange-solutions/email-exchange-server-recovery/

Another option would be to rebuild another server using the original organization structure in an isolated environment, and then mount and extract public folder data to PST files that way.

Free Custom Report: Comparing the Cost of Outsourcing Microsoft Exchange vs. Deploying it In-house

ASP-One's Custom Cost Comparison provides a comprehensive analysis for those considering a hosted solution vs. an in-house implementation of Exchange.

How can it help you? If you are compiling an Executive business case, or want to upgrade your older version of Exchange to Exchange 2003, or simply save, it will provide a clear definition of all resources involved and benefits of outsourcing.

How much exactly could your business benefit by outsourcing Exchange?

Request your Free Report today!

No comments:

Post a Comment