Hi Henrik,
7300 devices is not that large.
Check the row counts (select count(*) from... <tablename>), and level of fragmentation for these tables:
CM_COMPUTER_SYSTEM
CM_DEVICE
CM_COMPUTER_SYSTEM_ATTR
CM_DEVICE_ATTRIBUTE
CM_CONFIGURATION_ITEM
CM_CONFIGURATION_ITEM_METRIC
CM_CONFIGURATION_ITEM_DEFINITION
CM_CONFIGURATION_ITEM_METRIC_DEFINITION
CM_NIMBUS_ROBOT
CM_DEVICE
CM_COMPUTER_SYSTEM_ORIGIN
CM_CONFIGURATION_ITEM_ATTRIBUTE
CM_RELATIONSHIP_CI_CI
CM_RELATIONSHIP_CI_CS
CM_RELATIONSHIP_CS_CI
CM_DISCOVERY_NETWORK
S_QOS_DATA REBUILD;
S_QOS_SNAPSHOT
S_QOS_DEFINITION
NAS_TRANSACTION_SUMMARY
NAS_ALARMS
NAS_TRANSACTION_LOG
You can break it up and get results faster by using a where clause.
e.g., Check CM_* table index fragmentation first (fragmentation should be less than 30%), e.g.,
SELECT dbschemas.[name] as 'Schema',
dbtables.[name] as 'Table',
dbindexes.[name] as 'Index',
indexstats.avg_fragmentation_in_percent,
indexstats.page_count
FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats
INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id]
INNER JOIN sys.schemas dbschemas on dbtables.[schema_id] = dbschemas.[schema_id]
INNER JOIN sys.indexes AS dbindexes ON dbindexes.[object_id] = indexstats.[object_id]
AND indexstats.index_id = dbindexes.index_id
WHERE indexstats.database_id = DB_ID() AND dbtables.[name] like 'CM_%'
ORDER BY indexstats.avg_fragmentation_in_percent desc
Probably best to open a support case.
Steve
------------------------------
Support Engineer
Broadcom
US
------------------------------
Original Message:
Sent: 03-25-2021 09:04 AM
From: Henrik Vick
Subject: Operator Console version 20.3.3 Performance
Hello
We have just installed UIM version 20.3.3 (upgrade from 20.2) and it seem that Operator Console performance is hit by that.
Especially when looking into the inventory - it takes about 65 seconds to get the list... (about 7300 devices).
Does anyone have a good idea for performance improvements ?
Regards
Henrik Vick
Nets Denmark A/S