Exchange Me!: April, 2008 archives

Exchange Me!:

April, 2008

Apr 21 2008   6:41PM GMT

Why Do It? Exchange 2007 That Is……



Posted by: John Bostock
Exchange, Upgrading Exchange, Exchange 2007 Upgrade, Why Exchange 2007, 10 Reasons for Exchange 2007

I have ONLY just started evaluating Exchange 2007. Ok some may say I’m a bit behind but I’m a great believer in if it isn’t broke why fix it so that’s my excuse, well one of them anyway. It’s like vista…what am I really going to get out of a companywide rollout? With the total effort involved for you and your team it has to be worth it…right?

I’ve included the top 10 reasons from Microsoft and I’d be really be interested in your comments on whether you have made the move or think it’s worth the effort.

 

Microsoft Exchange Server 2007 is designed to deliver increased protection for your business and give anywhere access for your employees, while being operationally efficient to deploy, manage and maintain. Should you upgrade? Here are ten reasons for you to consider. For more information, peruse the detailed features listing and compare features across versions to help you discover all that Exchange Server 2007 has to offer.

1. Keep your e-mail system running at lower cost

New data replication capabilities in Exchange Server 2007 drive increased availability at a lower cost. Local Continuous Replication delivers database redundancy with rapid recovery, minimizing the frequency of full tape backups. With Cluster Continuous Replication in combination with Microsoft Cluster Service (MSCS), active/passive clusters provide both database and service redundancy without requiring expensive shared storage, even when clusters span geographic locations.

2. Access e-mail, voice mail, calendar, and contacts from virtually anywhere, anytime

In Exchange Server 2007, your employees can access their important inbox information from virtually anywhere using their desktop computer, laptop computer, a browser window from any Internet-connected computer, their mobile device, and even using a basic telephone when no Internet connectivity is available. Employees enjoy a rich and familiar experience based on Microsoft Office Outlook 2007 functionality. Best of all, it’s all built in with centralized management and robust security, making rich anywhere access possible for your entire workforce instead of just a limited few.

3. Get affordable, enterprise-class mobile messaging that’s better than ever

Exchange makes enterprise-class mobile messaging a reality by offering industry-leading scalability, native integration with compatible devices for lower total cost of ownership, and by providing a variety of device options to suit today’s business needs. Building on the advances in Exchange Server 2003 Service Pack 2, mobility features in Exchange Server 2007 raise the bar on user experience and deliver improved manageability. Now desktop features such as support for rich HTML, quick flags, sophisticated calendaring, and fast search are available on mobile devices. In addition, Exchange Server 2007 provides more granular security policies and enables users to perform basic tasks on their own (such as perform a remote wipe from Outlook Web Access 2007).

4. Empower employees with unified messaging while saving money

With new unified messaging in Exchange Server 2007, employees can receive their e-mail, voice mail, and faxes through a single inbox that can be accessed from anywhere. Employees can manage all of their messages in one place just as they manage e-mail today. For example, voice mail can be forwarded, or if the recipient adds text notes to the voice mail, messages can be found using built-in search. With Exchange Server 2007, you can deliver these features while lowering cost and complexity through consolidation of your voice mail infrastructure.

5. Get comprehensive protection from spam, viruses and phishing attacks

Exchange Server 2007 provides integrated antivirus, anti-spam and anti-phishing technologies to stop the latest threats before they impact your business and employees. Multi-pronged message filtering in the perimeter network is available through the Edge Transport server role. For customers who prefer to use a service, similar capabilities are provided in the “cloud” (as an Internet-based service) through Exchange Hosted Filtering*. Additionally, Forefront for Exchange Server* protects Exchange servers from viruses and worms by utilizing multiple antivirus engines simultaneously. To protect from evolving threats, filters are kept up to date with frequent and automatic updates.

*Exchange Hosted Filtering and Forefront Security for Exchange Server are included with the Exchange Server 2007 Enterprise CAL license.

6. Reduce compliance risk in a way that makes sense for your business

Exchange Server 2007 incorporates features specifically designed to help your business comply with corporate, regulatory, and legal requirements. These features enable you to apply retention rules, scan and act on messages in transport, flexibly journal, and perform rich text searches across mailboxes in your organization. Exchange Server 2007 eases the toll often placed on administrators charged with applying and enforcing compliance policies, while avoiding adverse impact on employees and their productivity.

7. Take advantage of powerful Web access

Outlook Web Access (OWA) 2007 provides a rich, Outlook 2007-like experience in a browser and is great for use at home, at an airport kiosk, at an internet café, at a friend’s house, or anywhere where there is an Internet connection available. No VPN or network tunnel is required. OWA enhancements in 2007 include a new Scheduling Assistant to help employees efficiently book meetings, fast server-side search, integrated unified messaging as well as new features to access documents and attachments more easily from outside the office. With two-factor authentication support and attachment viewing in HTML format, OWA also offers enhanced security compared with previous versions.

8. Boost administrator productivity with new tools

Exchange Server 2007 helps administrators save time and reduce effort with advanced management tools. A new command line interface gives administrators complete, fine-grained control over Exchange objects as well as the power to easily automate all types of operations with scripts. In addition, the graphical management console has been completely updated, with a more intuitive user interface, improved discoverability and a toolbox work center that integrates diagnostics, monitoring, and troubleshooting tools including the Exchange Best Practices Analyzer and the Exchange Troubleshooting Assistant.

9.Ease deployment and management

Deploying Exchange Server has never been easier. Exchange Server 2007 has a modern, modular architecture based on server roles. The server role concept is integrated into setup and deployment, helping to eliminate potential errors resulting from manual configuration, reducing the surface area for malicious attacks, and simplifying day-to-day management. Server roles are not tied to particular hardware configurations; they can be deployed on one server machine or many**. The new Autodiscover feature further eases deployment - by creating an automatic connection between Exchange Server and Outlook 2007 clients where no special scripts or complex user intervention is required.

**The exception is the Edge Transport role that is intentionally designed to reside by itself in the perimeter network.

10.Optimize your investment for future growth

As a native 64-bit application, Exchange Server 2007 breaks through past memory and cache limitations for higher performance and increased scalability even as mailboxes sizes grow to accommodate employees’ demands for more storage. The resulting reduction in input/output (I/O) increases storage utilization so you can optimize existing storage investments or consider lower cost storage options.

Apr 21 2008   6:17PM GMT

How Well Do You Know Your Exchange Environment? No Really!



Posted by: John Bostock
Exchange, Exchange Reporting, Promodag for Exchange, Utilize Exchange, Exchange reports, Statistical Exchange Reports

Ok I know you know its working as your not getting the support calls, but really how well?

Ever wanted OWA reporting?

What about measuring message usage or searching mailboxes or public folders? Ok then what about Server Utilization? Detailed or summarized reports, statistical reports on email traffic?

Promodag is a piece of software I’ve recently been using and trust me this is the best Exchange reporting software I’ve ever come across.  There are more than 100 standard reports and you can personalize them too. The reports can be exported into different formats. HTML, RTF, XLS, CSV, PDF

You can send the reports by email even generate them automatically if necessary, really impressive. You won’t believe what’s going on until you see it.  This is such a granular piece of software it’s worth the license fees. I’ve been able to really utilize my Exchange environment because I REALLY know what’s going on. I have 20 Exchange servers and NOW I know what’s happening. I’ve just got into this software and already I ‘m seeing the benefits.

Find out more here link

DO YOU KNOW WHATS REALLY HAPPENING IN YOUR EXCHANGE ENVIRONMENT? I doubt it, try it there’s an evaluation period you’ll be VERY impressed.


Apr 17 2008   5:07PM GMT

DATABASE CORRUPTION IN EXCHANGE…PRT3



Posted by: John Bostock
Database, DataManagement, Exchange, Information Store, Transaction logs, Exchange databases, Mailboxes, Exchange Tracking Center, Database corruption

 In this section we will look at exporting the damaged page file to a text file. Name the txt file in relation to the page file itself so as below this relates to page 3106. Therefore, you could use the following command to create a file called 3106.TXT.

This must be run from the \Program Files\EXCHSRVR\BIN directory

eseutil /m “d:\program files\exchsrvr\mdbdata\pri

1.edb” /p3106 >3106.txt

After running the command you will see the text file created.
Microsoft(R) Exchange Server(TM) Database Utilities
Version 6.0
Copyright (C) Microsoft Corporation 1991-2000.  All Rights Reserved.
Initiating FILE DUMP mode…     
Database: d:\program files\exchsrvr\mdbdata\priv1.edb
Page: 3106
pgnoThis <0×02360004,  4>:  3106 (0×00000064)
objidFDP <0×02360018,  4>:  11 (0×0000000b)
ulChecksumParity <0×02360000,  4>:  466674925 (0×1bd0e4ed)
dbtimeDirtied <0×02360008,  8>:  216893 (0×0000000000034f3d)
cbFree <0×0236001c,  2>:  4026 (0×0fba)
ibMicFree <0×02360020,  2>:  3265 (0×0cc1)
itagMicFree <0×02360022,  2>:  2 (0×0002)
cbUncommittedFree <0×0236001e,  2>:  0 (0×0000)
pgnoNext <0×02360014,  4>:  0 (0×00000000)
pgnoPrev <0×02360010,  4>:  0 (0×00000000)
fFlags <0×02360024,  4>:  3141 (0×00000c45)
Parent of leaf
Internal page
Root page
FDP page
Multiple Extent Space (ParentFDP: 97, pgnoOE: 340)
Index page (non-unique keys)
TAG   0    cb:   16    ib:    0    offset:  28 -  37    flags: 0×0000
TAG   1    cb:    6    ib: 3259    offset: ce3 - ce8    flags: 0×0000
Operation completed successfully in 1.91 seconds.

Things to Note:
When I generated my report, I picked page number 3106 at random. As you can see at the bottom of the text file, page 3106 is an index page. If you ever have to repair a 1018 error, you’ll usually lose all of the data on the page that you encountered the error on. Of course, that’s assuming that the error occurred on a leaf page. An index page links too many other pages. Therefore, if the page that I selected had actually been damaged, I might have lost the index page and all related leaf pages. This could possibly lead to a complete breakdown of the entire database. Fortunately, Exchange is really good about rebuilding structural components, such as index pages.

When you browse the file you can see the page number and previous page number and the next database pages. Also you should pick out the checksum parity bit number and you can use all this info when attempting to repair the database.

You also need to realize that you can get false 1018 errors. Now and then a faulty disk cache or a faulty hard drive will cause data to be read from a location other than the correct location specified by Exchange. When this happens the database is initially corrupt and you have a serious problem on your hands because the disks actions will soon cause the database to become totally corrupt.

At this stage you probably really need to understand about repairing a corrupt database which Ill talk about more in another post. For now understand how to read the txt file which will help you resolve and repair.

 


Apr 4 2008   7:00AM GMT

DATABASE CORRUPTION IN EXCHANGE…PRT2



Posted by: John Bostock
Database, Exchange, Information Store, Transaction logs, Exchange databases, Exchange Tracking Center, Database corruption

In the first part of this corruption post I spoke of what happens when an Exchange database goes corrupt on you. I also mention it can happen at page level, database level or store level. I mentioned hardware as well which will cause problems.  This post will concentrate on the 1018 error.

The common type as mentioned of database corruption is at the page level. You’ll get heaps of different error messages the can potentially relate to this type of corrupt database. The most common being 1018, now we have all seen the 1018 Jet_errReadVerifyFailure (havent we?) Most of the time this error indicates that the page has the incorrect checksum value or the page number is incorrect. Microsoft Exchange will begin reading the database page by processing the page number; this is so it knows its reading the correct data. If for some reason the number is different from the expected number, then yes you guessed it exchange generates the 1018 error.

Otherwise Microsoft Exchange will calculate a checksum value for the page then verify the calculated value and make sure it matches the stored checksum value. If it does match then the page is assumed to correct and valid otherwise, yes again the 1018 gets generated.

Should I take the 1018 seriously?

The 1018 is often a warning that bad things are on their way. Exchange is trying to tell you that the database has failed once and may go again. Normally they will be non fatal failures; however future failures could be worst and corrupt the store.

So if you haven’t worked it out already the 1018 is associated with an individual page within the database rather than the whole database. The 1018 is normally not fatal and some may take it as of no interest at all because Exchange has been known to generate this error with infrequently used data such as in a deleted items folder or just a plain old blank database.

What do I do with the 1081?

Try and find more about the error before trying to repair, first instinct is to fix but learn more about it first. This way you can try and determine exactly what data was affected and how fatal the failure is, also what’s the likelihood of it happening again.

In the next section we will look further at the 1018 but in the meantime check out some of the links on the 1018 error.

Understanding and analyzing -1018, -1019, and -1022 Exchange database errors

New error correcting code is included in Exchange Server 2003 SP1

Microsoft engineer Mike Lee recorded a great support webcast last year that is also helpful


Apr 2 2008   5:39PM GMT

DATABASE CORRUPTION IN EXCHANGE



Posted by: John Bostock
Database, Exchange, Information Store, Transaction logs, Exchange databases, Database corruption

If you’ve been in this industry for many years as most of us have and worked with the different variants of Exchange Server I’m sure you would have come across a corrupt Information Store at some stage. In the upcoming blogs I’ll show you the most common type of database corruption and we’ll talk about what we can do to fix each type.

Most of the time database corruption refers to ….the data in the store becomes corrupt/invalid or unreadable. If the wrong data is written to the database or written to the wrong location or physically damaged after being written.

Now..How does this happen? If the hard disk has many bad sectors or becomes physically damaged, transaction logs get read incorrectly and the update is incorrect. I’ve also had it happen when power failures cause shutdown. Whatever the reason you most understand there are several places corruption can occur?

The page Level. – This is an individual place inside the database where data is stored. Miss read Tran logs or power failures normally cause this and you’ll find this type common. Most corruption issues will be page level corruption.

The Database Level. – This is where the individual pages are OK but the database file is invalid. Like if the file header is damaged or part unreadable. This problem at the database level often means the jet database cannot interact correctly with the associated EDB file.

The Application Level – This refers to the entire store itself the database is relational which means that the databases depend on each other for info. Example Although Exchange 2000 doesn’t have directory service it depends on the Active Directory.

Also you must consider other possibilities too. If Exchange isn’t working correctly then don’t always presume it’s the store or the database is corrupt. Exchange depends on Active Directory, IIS and Windows and of course the hardware. So if one of these is having issues then Exchange will be too. If your server has a memory related problem, then items stored in memory may be corrupt. Therefore, if Exchange sends the system to send the contents of a particular memory block to the database or to a transaction log, then the database or transaction log would become corrupted as a result of the memory problem.

You can see that the way Exchange databases are layered and all the components that depend on each other leaves heaps of room for issues.