You may observe unexpected computer merges in IT Management Suite (ITMS), even when standard CMDB Merge Rules are not running.
Common symptoms include:
Computers merging outside of scheduled CMDB Merge Rules
“No Match” appearing in the Merged Resources report
Retired or purged computers later appearing merged with newly introduced systems
Confusion around “No Tracking Data”, “Not Tracked”, and “Retired” states
This article explains how the merge process works, why “No Match” appears, and how to control or prevent unintended merges.
ITMS 8.7.x, 8.8.x
Asset Management
CMDB Solution
Deployment Solution (imaging)
Computer merges in ITMS can occur through multiple independent mechanisms:
CMDB Resource Merge Keys
Duplicate Computer Merge scheduled task (Asset)
Programmatic/forced merges
According to KB "What "No Match" refers to in the Merged Resources report", when the Merged Resources report displays “No Match”, it indicates that the merge was not triggered by Resource Merge Keys, but by another process such as the Duplicate Computer Merge task.
In most cases:
The merge source could be:
The scheduled task "Duplicate Computer Merge" triggered the merge.
“No Match” was a reporting artifact — not a corruption or misconfiguration.
Additionally:
Retiring a computer does not delete inventory.
There is no status called “No Tracking Data”.
“Not Tracked” typically results from the computer being "Retired".
IP Address reuse alone does not trigger a merge.
Merging is not controlled by a single mechanism. It is important to understand the three independent paths that can result in a merge.
CMDB uses Resource Merge Keys defined in the database table:
When two resources share:
The same Merge Key
The same Merge Key value
They are automatically merged.
| Resource | Serial Number | Result |
|---|---|---|
| PC-A | ABC123 | |
| PC-B | ABC123 | Merge occurs |
This is the expected and standard merge behavior.
This mechanism was the confirmed trigger in the case.
Duplicate Computer Merge (Symantec Management Console > Manage > Jobs and Tasks > System Jobs and Tasks > Service and Asset Management > CMDB)
This task:
Scans CMDB for identical:
System Number
Serial Number
Barcode
Merges only:
One Managed computer
One Unmanaged computer
| Scenario | Merge Occurs? |
|---|---|
| Managed + Unmanaged | Yes |
| Managed + Managed | No |
| Unmanaged + Unmanaged | No |
This restriction is important and often misunderstood.
Navigate to:
No Resource Merge Key was involved.
SMP cannot associate the merge with a key name.
The report displays:
| Merge Key Name |
|---|
| No Match |
According to "What "No Match" refers to in the Merged Resources report":
“No Match” indicates the merge was performed by a mechanism other than resource merge keys.
This is expected behavior.
When merges are initiated by tasks or code instead of merge keys:
The event is recorded in:
The MergeKeyName field may contain:
This does not indicate corruption. It simply means no key comparison triggered the merge.
Retiring a computer:
Changes Resource Status to "Retired"
Makes the resource inactive
Excludes it from targeting
It does NOT:
Delete inventory data
Remove IP address history
Remove FQDN
Remove database records
This has always been the intended behavior.
There is no official agent status called “No Tracking Data”.
The status displayed is:
Not Tracked
This means:
The resource is not applicable to any Targeted Agent Settings
Usually because the resource status is "Retired"
It is not an independent blocking mechanism.
You may be suspecting that:
A retired computer retained old IP/FQDN data.
A new system reused the IP Address.
DNS returned the same FQDN.
SMP merged them.
However:
Changing IP Address inventory alone does not trigger merges.
Testing did not reproduce merges by IP Address change alone.
Merges require key comparison or Duplicate Merge task criteria.
If unexpected merges occur:
Validate DNS reverse lookup behavior.
Confirm DHCP is not returning stale FQDN mappings.
Navigate:
Review:
| Field | Interpretation |
|---|---|
| Deleted Resource | The removed record |
| Surviving Resource | The retained record |
| Merge Key | “No Match” = forced merge |
Navigate:
Locate:
Duplicate Computer Merge
Review:
Schedule
Target filter
Ignore values
Exclusions
Notification Server logs are located in:
Check:
a.log
Search for:
Example log pattern:
Edit the task.
Add Exclusion filters.
Add Ignore values for blank Serial/System numbers.
Ensure only intended asset states are targeted.
If the organization does not want retired machines retaining TCP/IP data:
SQL cleanup can be performed under Support guidance:
-- get guids of all retired computers declare @count int; create table #retired ([Guid] uniqueidentifier primary key) insert into #retired select distinct vc.[Guid] from vRM_Computer vc join ResourceAssociation ra on ra.ParentResourceGuid = vc.[Guid] and ra.ResourceAssociationTypeGuid = '3028166F-C0D6-41D8-9CB7-F64852E0FD01' and ra.ChildResourceGuid = '492c463b-afa2-4dd6-ae73-6fd2c7b0e489' set @count = @@ROWCOUNT print 'Found retired computers: ' + CAST(@count as varchar(10)) if @count > 0 begin -- delete from TCPIP print 'Deleting from TCPIP..' delete d from #retired r join Inv_AeX_AC_TCPIP d on d._ResourceGuid = r.Guid -- delete summary for this data class delete d from #retired r join ResourceUpdateSummary d on d.ResourceGuid = r.Guid and d.InventoryClassGuid = '37974fb9-e60e-4027-b72d-19e3f088a6a5' -- delete from TCPIPv6 print 'Deleting from TCPIPv6..' delete d from #retired r join Inv_AeX_AC_TCPIPv6 d on d._ResourceGuid = r.Guid -- delete summary for this data class delete d from #retired r join ResourceUpdateSummary d on d.ResourceGuid = r.Guid and d.InventoryClassGuid = '4fa88645-3f48-4310-848b-91a22680b8f1' end drop table #retired
Validate before and after cleanup.
After implementing changes:
Run the Duplicate Computer Merge task manually.
Confirm no unintended merges occur.
Monitor:
Review Merged Resources report for 48 hours.
| Topic | Correct Understanding |
|---|---|
| “No Match” | Merge triggered outside CMDB keys |
| Duplicate Merge Task | Merges managed + unmanaged only |
| Retire | Changes status only |
| Inventory | Not deleted during retire |
| Not Tracked | Result of retirement |
| IP Change | Does not directly cause merge |