Автор Тема: Ошибка БД (MS SQL 2008)  (Прочитано 23593 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #15 : 22 июня 2011, 09:49:26 »
И то и то

хм. а как выяснить что точно? (да, вопрос странный, но логи винсервера не показывают ничего. хотя была проблема с отваливанием сети, но она вроде исправилась заменой всего чего можно, кроме сетевой карты)

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Re: Ошибка БД (MS SQL 2008)
« Ответ #16 : 22 июня 2011, 09:53:31 »
Цитировать
2011-06-20 09:53:04.62 spid51      Error: 701, Severity: 17, State: 123.
2011-06-20 09:53:04.62 spid51      There is insufficient system memory in resource pool 'internal' to run this query.
Что именно выполнялось? Джоб какой-то скорее всего?
А вот тут можно посмотреть картины моей супруги http://sevil.pro

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #17 : 23 июня 2011, 08:25:44 »
нашёл.
в тоже время в логах оси:

Имя журнала:   Application
Источник:      MSSQL$SQLEXPRESS
Дата:          20.06.2011 9:53:04
Код события:   701
Категория задачи:Сервер
Уровень:       Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:     srv400
Описание:
Для выполнения этого запроса недостаточно системной памяти в пуле ресурсов "internal".

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Re: Ошибка БД (MS SQL 2008)
« Ответ #18 : 23 июня 2011, 08:36:01 »
А сколько памяти выделено серверу?
select value as maxRAM
from master..sysconfigures where config=1544

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #19 : 23 июня 2011, 09:18:25 »
maxRAM 2147483647

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Re: Ошибка БД (MS SQL 2008)
« Ответ #20 : 23 июня 2011, 10:53:31 »
Вспомнил, что скуль стоит на пользовательской рабочей станции.
Память на компе кончилась, вот он и сдох. Ты ему поставь минимальный и максимальный объем, который он должен хавать. Иначе он а) будет жрать все свободные ресурсы оперативной памяти б) рано или поздно найдется приложение, которое не даст SQL-ю прирастить себе память для какой-нибудь задачи.
Скажем, поставь минимум 256 и максимум 512 (если базы небольшие).

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #21 : 23 июня 2011, 11:01:31 »
Вспомнил, что скуль стоит на пользовательской рабочей станции.

нет. скуль стоит на "сервере", который из себя достаточно мощный комп представляет, но железо не серверное.
за ним никто не сидит, собственно и приложений там особо нет.


Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #22 : 23 июня 2011, 11:04:02 »
оппа.. абсолютно не загруженный скуль щас жрёт 648 метров памяти
причём процесса sqlservr.exe - 2 штуки. второй жрёт 277 метров
О_О

а как поставить ограничения памяти?

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Re: Ошибка БД (MS SQL 2008)
« Ответ #23 : 23 июня 2011, 11:11:08 »
Свойства сервера, страничка Память.

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Re: Ошибка БД (MS SQL 2008)
« Ответ #24 : 23 июня 2011, 11:14:09 »
ADD: Поставь на сервак последние кумулятивные обновления (http://support.microsoft.com/kb/2534352)
2008 R2 немного глючен без них.

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #25 : 23 июня 2011, 11:15:58 »
спасибо, нашёл, поставил=)
а почему может быть 2 процесса sqlservr.exe ?

обновления сейчас накачу

Оффлайн Scar

  • Постоялец
  • ***
  • Сообщений: 443
  • Рейтинг: 15
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Дефолт сити
Re: Ошибка БД (MS SQL 2008)
« Ответ #26 : 23 июня 2011, 11:29:50 »
2 процесса - если 2 инстанса запущено. Посмотри в службах. Инстансы там показаны как SQL Server(InstanceName)

Оффлайн Opium

  • Старожил
  • ****
  • Сообщений: 507
  • Рейтинг: 19
  • Пол: Мужской
    • Просмотр профиля
  • Откуда: Мск
Re: Ошибка БД (MS SQL 2008)
« Ответ #27 : 23 июня 2011, 11:38:11 »
2-й процесс относится к службе MSSQL$MICROSOFT##SSEE
Всё, понял, это детали WSUS=)