Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Server

System Center Configuration Manager 2007 : Site Maintenance (part 3) - Obsolete Records

- How To Install Windows Server 2012 On VirtualBox
- How To Bypass Torrent Connection Blocking By Your ISP
- How To Install Actual Facebook App On Kindle Fire
6/25/2012 4:50:09 PM

Obsolete Records

Obsolete records can occur if ConfigMgr detects a duplicate machine in the database. All clients in the ConfigMgr database have several unique identifiers that tell ConfigMgr which machine is which. When two or more of those identifiers come into conflict, an obsolete record can occur.

How a Record Can be Marked as Obsolete

Consider the following scenario that might generate an obsolete record:

  1. Machine XYZ is a current ConfigMgr client and is healthy.

  2. Machine XYZ has a resource ID (one of the unique ids) of 1234 and a hardware ID (another unique ID) of ABCD. (In reality, the hardware ID is a long string of fixed length but is short and simple for the purpose of this example.)

  3. Machine XYZ is reimaged from Windows XP to Windows Vista. A new client is installed during the imaging process.

  4. Machine XYZ sends a Heartbeat DDR to its ConfigMgr site.

  5. ConfigMgr processes the DDR and notices that this machine has the same hardware configuration as an already existing record with the hardware ID ABCD.

  6. ConfigMgr creates a new resource ID of 1235 for the client and marks the old resource ID of 1234 as obsolete.

  7. ConfigMgr now only updates information from that machine in accordance with resource ID of 1235—unless of course it is reimaged again!

Although this is just one example of how a record in the ConfigMgr database can be marked as obsolete, it is a common one.

ConfigMgr’s default configuration is to automatically create a new client record for duplicate hardware IDs. This setting is configured on the properties of the site that is at -> Site Management -> <Site Code> <Site Name>; then right-click on Properties on the Advanced tab. There is also an option available to resolve conflicting records manually. If this setting is used, you can choose what happens when a conflicting record is detected. Any conflicting records are shown at <Site Code> <Site Name> -> Computer Management -> Conflicting Records. Right-clicking on a record listed here presents several options:

  • Merge the data into the old record (this is a good option if you know that the system is the same and want to retain historical data for the system)

  • Create a new record

  • Block this record from any further use until the block is removed


Obsolete discovery data continues to persist in the database until the Delete Obsolete Client Discovery Data site maintenance task runs. If that task is not enabled, the data persists until the client is marked inactive and the Delete Inactive Client Discovery Data task runs. An obsolete client is, by its nature, inactive, so these records would also be removed when the Delete Inactive Client Discovery Data task runs. If that task is also disabled, or the appropriate steps are not performed to ensure inactive clients are marked, the data remains.

These tasks are available in the ConfigMgr console, at Site Database -> Site Management -> <Site Code> <Site Name> Site Settings -> Site Maintenance -> Tasks. By default, both tasks are not enabled.

Tip: Setting the Retention Period for the Delete Site Maintenance Task

When configuring the Delete Site Maintenance task, it is important to set the retention period of the task to a time frame that is higher than the discovery frequency. Removing discovery data that is not aged sufficiently causes undo churn on the ConfigMgr site. A good rule of thumb is to set this to twice the heartbeat discovery interval or 7 days; whichever is longer.


For example, the Delete Obsolete Client Discovery Data task deletes the obsolete client database records related to the DDR records . Obsolete client records are generally marked as such because a newer record that discovered the same client has replaced them. The new client record becomes the current client record, and the previous discovery record is now obsolete. By default, this task is not enabled. To remove obsolete records, enable this task and give it an interval that is greater than the heartbeat discovery schedule (which defaults to once a week) as shown in Figure 1, which specifies deleting data older than 7 days and running each Saturday morning.

Figure 1. Enabling the task to delete obsolete client discovery data


Note: Delete Obsolete Client Discovery Data Task Thresholds

Because a client is marked as obsolete when a new record is processed for the same client, it is fairly safe to run the Delete Obsolete Client Discovery Data task with a fairly low threshold. Nondiscovery data from obsolete clients is removed by the various other site maintenance tasks.

Other -----------------
- Backing Up the Exchange Server 2007 Environment : Using and Understanding the Windows Backup Utility
- Backing Up the Exchange Server 2007 Environment : Leveraging Local Continuous Replication
- Windows Server 2008 Server Core : Monitoring the File System with the FSUtil Command (part 4) - Transaction, USN & Volume
- Windows Server 2008 Server Core : Monitoring the File System with the FSUtil Command (part 3) - Reparse-Point, Resource & Sparse
- Windows Server 2008 Server Core : Monitoring the File System with the FSUtil Command (part 2) - FSInfo, Hardlink, ObjectID, Quota & Repair
- Windows Server 2008 Server Core : Monitoring the File System with the FSUtil Command (part 1) - Behavior, Dirty & File
- Windows Server 2008 Server Core : Managing Disk Performance with the DiskPerf Utility, Managing RAID Setups Using the DiskRAID Utility & Managing the File System with the FltMC Utility
- Microsoft Dynamics CRM 4.0 : SQL Server Reporting Services Integration (part 3) - Install the Reporting Server on a Standalone Server
- Microsoft Dynamics CRM 4.0 : SQL Server Reporting Services Integration (part 2) - Install the Reporting Server on the Same Server as the Microsoft SQL Server
- Microsoft Dynamics CRM 4.0 : SQL Server Reporting Services Integration (part 1) - Install the Reporting Server on the Same Server as the Microsoft Dynamics CRM Server
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
programming4us programming4us
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 windows Phone 7 windows Phone 8
programming4us programming4us
 
programming4us
Natural Miscarriage
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Game Trailer