协作 : Cisco ICM Logger

“SQL 1105”错误信息意味着什么?

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


目录


简介

本文解释“SQL 1105"错误消息为什么出现,识别错误是否与数据库或处理日志关连,并且提供可能的解决方案。

先决条件

要求

Cisco 建议您了解以下主题:

  • Cisco Intelligent Contact Management (ICM)

  • Microsoft SQL 服务器

使用的组件

本文档中的信息基于以下软件和硬件版本:

  • Cisco ICM版本4.6.2及以上版本

  • Microsoft SQL版本6.5和7.0

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

规则

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

如何能分辨日志或数据库是否全双工?

当您遇到“SQL 1105"错误消息时,您不能有时识别数据库是否全双工或处理日志全双工。

当Cisco ICM数据库用尽数据的时空间, “信息1105,级别17,状态1"错误消息出现。此消息表明SQL server不能分配空间,因为默认分段全双工。这能导致损坏的数据库。您能用以前备份的复制替换损坏的数据库。如果数据库全双工,您能清除更旧的数据或增加数据库的大小。Cisco ICM防止受到此情况与清除调整自动清除功能和以告警跟踪器类似于此:

HDS1: Begin Automatic Purge:
95% of the available data space is used in the xxx_hds database.

当处理日志用尽空间时, “信息1105,级别17,状态2"错误消息出现。此消息表明SQL server不能分配空间,因为日志分段全双工。为了解决此问题,您能增加处理日志的大小或清除处理日志。参考如何清除SQL服务器事务处理日志关于如何清除处理日志的更多信息。

状态1状态2错误出现时, SQL server不再处理数据库,并且告警跟踪器事件出现。您能看到在SQL错误日志文件的错误,通常位于\ mssql \日志\错误日志目录。在DOS命令提示,请发出cd命令变成此目录,并且发出type errorlog命令列出错误日志。

所以, 1105错误消息的状态1意味数据库全双工,而状态2指示处理日志全双工。这是每种错误信息类型示例:

Error : 1105, Severity: 17, State: 1
Can't allocate space for object '6' in database 'xxx_sideA' because the 'system' 
  segment is full. If you ran out of space in Syslogs, dump the transaction log. 
  Otherwise, use ALTER DATABASE or sp_extendsegment to increase the size of the 
  segment.
SQL Server System Error: 1105, State 2, Severity: 17, 
  Message: Can't allocate space for object 'Syslogs' in database 'xxx_sideA' 
  because the 'logsegment' segment is full. If you ran out of space in Syslogs, 
  dump the transaction log. Otherwise, use ALTER DATABASE or sp_extendsegment to 
  increase the size of the segment.
SQL SERVER DATABASE xxx_sideA IS OUT OF SPACE.

注意: xxx代表实例名字。

日志和数据库有何区别?

每个SQL server数据库有记录数据库更改的一处理日志。在数据库服务器、历史数据服务器(HDS)和总代理管理工作站(AW)的Cisco ICM数据库有在磁盘分配并且是分别于Cisco ICM数据的一处理日志。

在您插入或删除数据库行时候, SQL server写入该行对处理日志。当您更新行时, SQL server记录旧有和新的数据对日志。当您创建新的对象,修改权限,添加用户,并且分配时表的空间, SQL server记录在日志的相关处理。

当处理日志得填满完全时,对数据库的更改禁用。所以,空间量在处理日志的联机是重要资源对Cisco ICM数据库,您必须严密管理。

处理日志多大必须是?

当您创建数据库时,您设置处理日志的大小。处理日志的大小取决于您的数据库大小。一般来说,处理日志的大小AW DB的必须是从100 MB到200 MB,并且记录器的处理日志大小和HDS必须是从200 MB到500 MB。

思科建议您创建Cisco ICM数据库,以便数据和日志在独立的SQL设备驻留。如果放置数据和登录同一个设备,他们争夺空间。当您分离数据和日志时,性能改善。这允许您效率更高管理空间。如果数据库用尽空间,生成的错误消息分辨您数据存贮区域是否全双工,或者处理日志全双工。如果结合数据和日志,您没有通知,当数据存贮区域或处理日志全双工时。


相关信息


Document ID: 20415