简介
本文档介绍如何在Cisco Unified Contact Center Enterprise(UCCE)升级后增强数据库性能。
先决条件
要求
Cisco 建议您了解以下主题:
- 思科统一联系中心企业版(UCCE)
- 套装联络中心企业版(PCCE)
使用的组件
本文档中的信息基于以下软件版本:
- UCCE/PCCE版本12.6
- Microsoft SQL Server 2017(标准版和企业版),具有累积更新
- Microsoft SQL Server 2019(标准版和企业版),具有累积更新
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
背景信息
执行完通用基础或技术更新升级后,请完成本节中介绍的过程以增强数据库的性能。这是一个一次性过程,必须在维护时段内仅运行在记录器和AW-HDS数据库上。
注:AW-HDS — 管理工作站历史数据服务器、HDS-DDS — 管理工作站详细数据服务器、AW-HDS-DDS — 管理工作站历史数据服务器/详细数据服务器。
TempDB的性能增强
注:执行技术更新升级时,可以跳过此部分。
在Logger、Rogger、AW-HDS-DDS、AW-HDS和HDS-DDS计算机上执行此过程,以获取SQL Server的TempDB功能的优势。有关SQL Server TempDB数据库及其使用的详细信息,请参阅TempDB数据库的Microsoft SQL Server文档。
注:此过程仅适用于通用接地升级过程。如果TempDB过程的性能增强已在12.5(1)上完成,则不要在升级到12.5(2)时重复相同的过程。
步骤
- 使用Unified CCE Service Control停止记录器和总代理商服务。
- 登录到SQL Server Management Studio并在主数据库上运行上述查询。
将TempDB初始大小修改为建议值的步骤:
ALTER DATABASE tempdb MODIFY FILE
(NAME = 'tempdev', SIZE = 800, FILEGROWTH = 100)
ALTER DATABASE tempdb MODIFY FILE
(NAME = 'templog', SIZE = 600, FILEGROWTH = 10%)
要添加多个TempDB文件,请执行以下操作:
USE [primary];
GO
ALTER DATABASE [tempdb] ADD FILE
(NAME = N'tempdev2', FILENAME = N'' , SIZE = 800 , FILEGROWTH = 100);
ALTER DATABASE [tempdb] ADD FILE
(NAME = N'tempdev3', FILENAME = N'' , SIZE = 800 , FILEGROWTH = 100);
ALTER DATABASE [tempdb] ADD FILE
(NAME = N'tempdev4', FILENAME = N'' , SIZE = 800 , FILEGROWTH = 100);
GO
注:例如,= C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\tempdev2.ndf
确保根据计算机修改查询中的值。有关详细信息,请参阅增加TempDB的数据库和日志文件大小。
- 重新启动SQL服务。
- 启动记录器和总代理商服务。
记录器数据库的性能增强
步骤
在记录器数据库的A端和B端执行此过程。
- 使用Unified CCE Service Control停止记录器服务。
- 在命令提示符下,运行位于<SystemDrive>:\icm\bin目录中的RunFF.bat文件。
- 继续将填充因子应用到ICM数据库。
注:根据数据库的大小,将填充因子应用到数据库需要几分钟到几个小时。例如,300-GB记录器需要2到3小时之间的任何时间。该过程完成后,日志文件存储在<SystemDrive>\temp\<DatabaseName>_Result.txt中。
- 使用Unified CCE Service Control启动Logger服务。
要解决问题,请执行以下操作:
有关详细信息,请参阅RunFF.bat/help文件。
AW-HDS数据库的性能增强
步骤
- 使用Unified CCE Service Control停止总代理商服务。
- 在命令提示符下,运行位于<SystemDrive>:\icm\bin目录中的RunFF.bat文件。
- 继续将填充因子应用到ICM数据库。
注:根据数据库的大小,将填充因子应用到数据库需要几分钟到几个小时。例如,300-GB HDS需要2到3小时之间的任何时间。该过程完成后,日志文件存储在<SystemDrive>\temp\<DatabaseName>_Result.txt中。
- 使用Unified CCE服务控制启动总代理商服务。
要解决问题,请执行以下操作:
有关详细信息,请参阅RunFF.bat/help文件。
提高报告性能
为了提高报告应用程序的性能,请在数据库服务器(AW-HDS、AW-HDS-DDS、HDS-DDS)上修改所提及的Windows设置。
-
将分页文件大小增加到服务器内存的1.5倍。
要更改分页文件大小,请从“控制面板”中搜索虚拟内存。在虚拟内存对话框中,选择自定义大小。将Initial size(初始大小)和Maximum size(最大大小)均设置为服务器内存的1.5倍。
-
将服务器电源选项设置为高性能。
从控制面板中选择电源选项。默认情况下,已选择“平衡”计划。选择“显示其他计划”,然后选择“高性能”。
-
在SQL Server中,禁用AW和HDS数据库的自动更新统计信息。
在SQL Server Management Studio中,右键单击对象资源管理器中的数据库名称,然后选择“属性”。选择“选项”页。在页面的“自动”部分中,将“自动创建统计信息”和“自动更新统计信息”设置为False。
减少为HDS保留的未使用空间
在升级或迁移到Microsoft SQL 2017后,在HDS数据库服务器上启用跟踪标志692,以减少AW-HDS、AW-HDS-DDS、HDS-DDS数据库服务器上保留的未使用空间的增长。有关跟踪标志692的详细信息,请参阅Microsoft文档。
步骤
- 运行上述命令以在HDS数据库服务器上启用跟踪标志692。
DBCC traceon (692, -1);
GO
注意:未使用空间的增加可能导致HDS出现意外的清除触发器(跟踪标志692),有助于缓解意外的清除问题。启用跟踪标志后,CPU在较短的时间内会增加10%到15%。如果需要保留跟踪标志,则必须使用 — T(大写)选项更新服务器启动选项。有关详细信息,请参阅数据库引擎服务启动选项。
相关信息
UCCE/PCCE安装升级指南
技术支持和文档 - Cisco Systems