Colaboración : Cisco ICM Logger

¿Qué significa el mensaje de error "SQL 1105"?

23 Octubre 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Este documento explica porqué ocurre el “mensaje de error SQL el 1105", identifica si el error se relaciona con la base de datos o el registro de transacciones, y proporciona una Solución posible.

prerrequisitos

Requisitos

Cisco recomienda que tenga conocimiento sobre estos temas:

  • Administración inteligente de contactos de Cisco (ICM)

  • Microsoft SQL server

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

  • Versión 4.6.2 y posterior del Cisco ICM

  • Versión de Microsoft SQL 6.5 y 7.0

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

¿Cómo puede usted decir si el registro o la base de datos es llena?

Cuando usted encuentra el “mensaje de error SQL el 1105", usted no puede identificar a veces si la base de datos es llena o el registro de transacciones es lleno.

Cuando la base de datos del Cisco ICM se ejecuta del espacio para los datos, el “Msg 1105, el nivel 17, mensaje de error del estado el 1" aparece. Este mensaje indica que el SQL Server no puede afectar un aparato el espacio porque el segmento predeterminado es lleno. Esto puede dar lugar a las Bases de datos dañadas. Usted puede substituir las Bases de datos dañadas por una copia previamente con copia de seguridad. Si la base de datos es llena, usted puede purgar los más viejos datos o aumentar los tamaños de la base de datos. El Cisco ICM protege contra esta situación con las funciones del ajuste y de la purga automática de la purgación, y con los perseguidores de la alarma similares a esto:

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

Cuando el registro de transacciones se ejecuta del espacio, el “Msg 1105, el nivel 17, mensaje de error del estado el 2" aparece. Este mensaje indica que el SQL Server no puede afectar un aparato el espacio porque el segmento del registro es lleno. Para solucionar este problema, usted puede aumentar los tamaños del registro de transacciones o borrar el registro de transacciones. Refiérase a cómo borrar A Registro de transacción del servidor SQL para más información sobre cómo borrar el registro de transacciones.

Cuando u ocurre el estado 1 o Estado 2 error, el SQL Server no procesa contra la base de datos más, y un evento del Alarm Tracker aparece. Usted puede ver los errores en error SQL el archivo del registro, que reside generalmente en \ el mssql \ el registro \ directorio Errorlog (Registro de error). En un prompt de comandos DOS, publique el comando cd de cambiar a este directorio, y publique el comando type errorlog de enumerar el registro de error.

Por lo tanto, el estado 1 en el mensaje de error 1105 significa la base de datos es llena, mientras que Estado 2 indica que el registro de transacciones es lleno. Aquí están los ejemplos de cada tipo de mensaje de error:

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.

Nota: el xxx representa el nombre de instancia.

¿Cuál es la diferencia entre el registro y la base de datos?

Cada base de datos de SQL Server tiene un registro de transacciones que registre los cambios de la base de datos. Las bases de datos del Cisco ICM en los servidores de bases de datos, Historical Data Servers (HDS), y las estaciones de trabajo administrativas del distribuidor (AW) tienen un registro de transacciones que se afecte un aparato en el disco y esté a parte de los datos del Cisco ICM.

Cada vez que usted inserta o borra una fila de la base de datos, el SQL Server escribe esa fila al registro de transacciones. Cuando usted pone al día una fila, el SQL Server registra los viejos y nuevos datos al registro. Cuando usted crea los nuevos objetos, modifica los permisos, agrega a los usuarios, y los afecta un aparato el espacio para las tablas, SQL Server registra la transacción relevante en el registro.

Cuando el registro de transacciones se llena totalmente, los cambios a la base de datos se inhabilitan. Por lo tanto, la cantidad de espacio disponible en el registro de transacciones es recursos críticos a la base de datos del Cisco ICM, que usted debe manejar de cerca.

¿Cómo grande debe el registro de transacciones ser?

Usted fija los tamaños del registro de transacciones cuando usted crea una base de datos. Los tamaños del registro de transacciones dependen de sus tamaños de la base de datos. Generalmente los tamaños del registro de transacciones para AW DB deben ser de 100 MB al 200 MB y los tamaños del registro de transacciones para el maderero y el HDS deben ser de 200 MB al 500 MB.

Cisco recomienda que usted crea las bases de datos del Cisco ICM de modo que los datos y el registro residan en los dispositivos separados SQL. Si usted pone los datos y el inicio el mismo dispositivo, compiten para el espacio. Cuando usted separa los datos y el registro, el funcionamiento mejora. Esto permite que usted maneje el espacio más eficientemente. Si la base de datos se ejecuta del espacio, el mensaje de error generado le dice que si la área de almacenamiento de datos es llena, o el registro de transacciones es lleno. Si usted combina los datos y el registro, le no notifican cuando la área de almacenamiento de datos o el registro de transacciones es lleno.

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 20415