Совместная работа : Cisco ICM Logger

Значение сообщения об ошибках SQL 1105?

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Отзыв


Содержание


Введение

Этот документ объясняет, почему сообщение об ошибках "SQL 1105" происходит, определяет, касается ли ошибка базы данных или журнала транзакций, и предоставляет возможное решение.

Предварительные условия

Требования

Компания Cisco рекомендует предварительно ознакомиться со следующими предметами:

  • Cisco Intelligent Contact Management (ICM)

  • Microsoft SQL Server

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются следующих версий программного и аппаратного обеспечения:

  • Cisco ICM версии 4.6.2 и более поздних

  • Версия Microsoft SQL 6.5 и 7.0

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Условные обозначения технических терминов Cisco.

Как можно Сказать, Полны ли Журнал или База данных?

При обнаружении с сообщением об ошибках "SQL 1105" вы не можете иногда определять, полна ли база данных, или журнал транзакций полон.

Когда база данных ICM Cisco исчерпывает пространство для данных, сообщение об ошибках "Msg 1105, Level 17, State 1" появляется. Это сообщение указывает, что Сервер SQL не может выделить место, потому что сегмент по умолчанию полон. Это может привести к поврежденной базе данных. Можно заменить поврежденную базу данных, ранее выполнил резервное копирование копия. Если база данных полна, можно удалить более старые данные или увеличить размер базы данных. ICM Cisco защищает с этой ситуацией с функциями Корректировки и Автоматического удаления Чистки, и с Устройствами, отслеживающими аварийное сигналы, подобными этому:

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

Когда журнал транзакций исчерпывает пространство, сообщение об ошибках "Msg 1105, Level 17, State 2" появляется. Это сообщение указывает, что Сервер SQL не может выделить место, потому что регистрационный сегмент полон. Для решения этой проблемы можно или увеличить размер журнала транзакций или очистить журнал транзакций. Обратитесь к тому, Как очистить Журнал транзакций сервера SQL для получения дополнительной информации о том, как очистить журнал транзакций.

Когда или ошибка State 1 или State 2 происходит, Сервер SQL не обрабатывает против базы данных больше, и событие Alarm Tracker появляется. Вы видите ошибки в файле журнала Ошибки SQL, который обычно находится в каталоге \mssql\log\errorlog. В командной строке DOS выполните команду cd, чтобы измениться на этот каталог и выполнить команду type errorlog для распечатки журнала ошибок.

Поэтому State 1 в сообщении об ошибках 1105 года означает, что база данных полна, в то время как State 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 имеет журнал транзакций, который делает запись изменений базы данных. Базы данных ICM Cisco на Серверах базы данных, Historical Data Servers (HDS) и Административных рабочих станциях (AW) Дистрибьютора имеют журнал транзакций, который выделен на диске и отдельный от базы данных ICM Cisco.

Каждый раз вы вставляете или удаляете строку базы данных, записи Сервера SQL что строка к журналу транзакций. При обновлении строки Сервер SQL регистрирует и старые и новые данные к журналу. Когда вы будете создавать новые объекты, будете модифицировать разрешения, добавьте пользователей и выделите место для таблиц, записи SQL Server соответствующая транзакция в журнале.

То, когда журнал транзакций заполняется полностью, изменяется на базу данных, отключены. Поэтому величина пространства, доступная в журнале транзакций, является критическим ресурсом к базе данных ICM Cisco, которой необходимо управлять близко.

Насколько большой журнал транзакций должен быть?

Вы устанавливаете размер журнала транзакций при создании базы данных. Размер журнала транзакций зависит от размера базы данных. В целом размер журнала транзакций для DB AW должен быть от 100 МБ до 200 МБ и размер журнала транзакций для Logger, и HDS должен быть от 200 МБ до 500 МБ.

Cisco рекомендует создать базы данных ICM Cisco так, чтобы данные и журнал находились на отдельных устройствах SQL. Если вы размещаете данные и вход в систему того же устройства, они конкурируют за пространство. При разделении данных и журнала производительность улучшается. Это позволяет вам управлять пространством более эффективно. Если база данных исчерпывает пространство, генерируемое сообщение об ошибках говорит вам, полна ли область памяти данных, или журнал транзакций полон. Когда область памяти данных или журнал транзакций полны, при объединении данных и журнала вы не уведомлены.

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения