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

收缩CDR/CAR数据库大小

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


目录


简介

本文提供您能使用收缩呼叫详细信息详情记录/CDR分析和报告的信息(CDR/CAR)数据库由于缺陷。

Cisco Bug ID CSCea55522 (仅限注册用户)和CSCeb47037 (仅限注册用户)) — art_log.ldf文件增长非常大, CAR记录也许停止清除。art_log.ldf和cdr_log.ldf文件知道增长非常大。这导致低磁盘空间并且导致缓慢的Cisco CallManager性能并且/或者服务受影响。

先决条件

要求

尝试进行此配置之前,请确保满足以下要求:

  • Cisco CallManager 3.x 和 4.x 管理

  • SQL数据库管理

使用的组件

本文档中的信息根据Cisco CallManager 3.x。

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

规则

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

问题

Cisco CallManager返回此SQL错误消息:

Error No. -2147219942 (0x8004061a): CDBLException Dump:
	 [Unknown SQL driver error. Please send message to Cisco developer for Telephony
	 Database Layer] 

此错误的原因是一些数据库的SQL事务处理日志文件在大小上增长1 GB。SQL事务处理日志文件是在C:\Program Files\Microsoft SQL server查找的*.ldf文件\ MSSQL \数据目录。*.mdf文件, 1 GB根据系统配置特别是的art.mdf和cdr.mdf,也许更加大。这些解决方案在大小上只瞄准*.ldf文件了不起的比1 GB。

注意: 保证没有没有注册在尝试您的网络的MGCP设备向Cisco CallManager登记。这些设备继续尝试无限地注册并且能的日志造成许多兆字节被记录。

解决方案

请使用解决方案在此部分解决问题。

解决方案 1

最常见的问题是备份和恢复系统(柱状图)没有配置,或者配置,但是失败。确保备份经常设置。在备份期间,柱状图削CDR处理日志。去C:\Program Files\Common文件\思科\日志\柱状图检查柱状图备份成功或失败的日志。

如果柱状图削,并且日志和失败在日志发生,请去解决方案2。

解决方案 2

通过SQL企业管理器收缩数据库。

注意: 这在发行商执行。

  1. 选择Start > Programs > MS SQL Server > Enterprise Manager

  2. 选择发布服务器。

  3. 您可以去ART数据库或CDR数据库,文件是大。

  4. 用鼠标右键单击数据库。

  5. 选择所有任务>收缩数据库并且点击文件

  6. 选择数据库文件CDRCDR_log在新窗口。

  7. 收缩每一个。

    此进程用一些时间。

    如果文件大或SQL不能收缩可处理文件,请使用解决方案3。

解决方案 3

对于SQL2000 (Cisco CallManager 3.3和4.0),请完成这些步骤减少Cdr_log.ldf的大小。这查找在C:\Program Files\Microsoft SQL server \ MSSQL \数据。

请使用这些at命令prompt命令:

ART
C:\>osql -E
1>use art
2>go

1>backup log art with no_log
2>go

1>dbcc shrinkdatabase (art)
2>go

CDR
C:\>osql -E
1>use cdr
2>go

1>backup log cdr with no_log
2>go

1>dbcc shrinkdatabase (cdr)
2>go

参考的INF :如何收缩SQL server 7.0处理日志leavingcisco.com 关于Microsoft收缩的数据库的更多信息。

备选解决方案

此部分提供三个备选解决方案:

  1. 您能配置CAR清除进程清除少于500,000个记录在所有一此刻。参考的CAR系统配置

  2. 您能手工删除CDR,不用管理报告工具(ART)。参考的Cisco CallManager :手工删除呼叫详细记录(CDR)没有管理报告工具(ART)

  3. 您能限制进入数据库的记录数CDR记录:

    选择Ccmadmin页选择Service > Service Parameters >选择达成协议的服务器> Cisco数据库层箴言报Service>麦斯CDR记录

    推荐您在几小时之后执行此任务。对记录数的减少CDR记录导致删除进程,并且CPU增加。您能从50,000个记录的增量开始。之后,请循环数据库层监视器服务。

参考CallManager与CDR和ART FAQ的问题解决方法查看CDR和CAR常见问题。

相关的思科支持社区讨论

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


相关信息


Document ID: 65119