语音和统一通信 : Cisco Unified Communications Manager (CallManager)

Cisco CallManager :不使用管理报告工具(ART),手动删除呼叫详细记录(CDR)

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 22 日) | 反馈


目录


简介

本文解释如何从思科CallManager的结构化查询语言(SQL)数据库删除/清除呼叫详细记录(CDR),不用使用管理报告工具(ART)。

使用ART,关于如何清除从思科CallManager的SQL数据库的CDR的信息,参考的CAR系统使用配置手工的数据库清除

症状

使用CDR, Cisco CallManager用户接收此错误消息或电子邮件警报:

The number of rows in CallDetailRecord table in the 
CDR database has crossed the threshold limit

此错误消息出现,当数据库达到了记录集合限制并且需要清除。

先决条件

要求

Cisco 建议您了解以下主题:

  • Cisco CallManager管理

  • SQL数据库管理

使用的组件

本文档中的信息基于Cisco CallManager 3.x和4.x。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

解决方案

完成这些步骤为了减少CDR thershold限额提醒的电子邮件或错误消息:

  1. 增加行最大数在CDR的发单的表里为了减少警报。

    这可以从Cisco CallManager管理网页执行。在CAR >System >数据库> CAR数据库行警报>最大数在发单Table*的,您能更改该值到一更加高一个(即2,500,000)。

  2. 请使用自动净化机制为了避免thershold限额警报。为了配置自动清除,请选择CAR >System >数据库>配置自动数据库清除。您大于您要保持的一定数量的天能启用记录的CAR清除。

删除CDR通过查询分析器

在正常工作时间,此方法非常处理器密集型,并且不应该执行。

  1. 选择Start > Programs > Microsoft SQL Server 7.0 > Query Analyzer

    /image/gif/paws/26062/delete-cdr-no-art-1.gif

    注意: 在Cisco CallManager 3.3中和以后, 2000年使用Microsoft SQL Server。选择在Cisco CallManager 3.3的Start > Programs > Microsoft SQL Server > Query Analyzer和以后。

  2. 根据Cisco CallManager版本选择使用本地> Windows NT authentication/SQL服务器验证。单击 Ok

    注意: 对于Cisco CallManager 3.3,请选择SQL server验证并且输入您的用户名和密码。对于Cisco CallManager 4.x,请选择Windows NT验证。建议使用Windows NT认证,虽然系统支持SQL认证。版本 4.0 和更高版本不支持设置 Cisco CallManager 的混合模式认证。从更早版本升级的Cisco CallManager 4.x服务器失效与SQL server验证,并且系统需要更改回到Windows NT验证。无法参考的用户在升级登录SQL查询分析器从Cisco CallManager 3.x以后到4.x欲知更多信息。

  3. 选择包含所有记录您希望删除的CDR数据库。

    /image/gif/paws/26062/delete-cdr-no-art-2.gif

  4. 发出从通话细节记录命令的删除

    如果您的CDR数据库包含很多记录,此步骤也许一会儿采取。当此操作完成时,此消息在窗口的底部出现:

    Query batch completed.

    此镜像表示命令和系统消息:

    /image/gif/paws/26062/delete-cdr-no-art-3.gif

  5. 发出从CallDetailRecordDiagnostic命令的删除删除所有记录在CallDetailRecordDiagnostic表里。此消息在窗口的底部出现:

    Query batch completed.

    /image/gif/paws/26062/delete-cdr-no-art-4.gif

删除CDR通过Cisco CallManager Web页

为了使用Cisco CallManager Web页,您必须终止和开始数据库层箴言报服务和您需要安排停机时间执行它。CDR的手工的删除通过Cisco CallManager Web页不是一样处理器密集型象删除CDR通过查询分析器步骤。

  1. 选择从主要管理网页的Service > Service Parameters

    /image/gif/paws/26062/delete-cdr-no-art-5.gif

    Service Parameters Configuration页打开。

  2. 选择您的服务器,并且选择数据库层箴言报服务。

    /image/gif/paws/26062/delete-cdr-no-art-6.gif

    最大值CDR记录的默认值是1500000 :

    /image/gif/paws/26062/delete-cdr-no-art-7.gif

  3. 更改在Max CDR Records字段的值对一个降低的值(例如, 1400000)并且点击更新

    注意: 递增更改最大值CDR记录的值。如果使它降低到0在一步,您可能导致CPU峰值。

  4. 选择 Application > Cisco CallManager Serviceability

    /image/gif/paws/26062/delete-cdr-no-art-8.gif

  5. 选择从Cisco CallManager Serviceability页的Tools > Control Center

    控制中心页打开。

    delete-cdr-no-art-9.gif

  6. 查找数据库层箴言报服务的服务控制,并且点击终止

    /image/gif/paws/26062/delete-cdr-no-art-10.gif

  7. 在服务终止,如表示的是由服务状态指示(显示在之前的镜像)后,点击开始重新启动服务。

    当服务重新启动, CDR包含CDR新号码如选定的是由CDR最大值记录值。在本例中,新号码是1400000。

  8. 请重复步骤2至7.每次减少在Max CDR Records字段的编号,直到值是0。

    一旦到达了0记录,请发出此命令通过SQL server查询分析器检查在CDR数据库的结果:

    select * from CallDetailRecord

    /image/gif/paws/26062/delete-cdr-no-art-11.gif

    注意: 在您完成此步骤后,请返回值最大值CDR记录对其默认设置,此镜像显示。否则,系统不保留任何CDR。

    /image/gif/paws/26062/delete-cdr-no-art-12.gif

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 26062