none
Для выполнения этого запроса недостаточно системной памяти в пуле ресурсов "internal". RRS feed

  • Вопрос

  • Добрый день! Много раз уже подобный вопрос поднимался на разных форумах но своего случая я не нашел:
    Следующая ошибка возникает исключительно при выполнении бэкапа базы msdb
    Все остальные бэкапы выполняются нормально, включая рабочую базу размером 70 ГБ, master, model

    Вот такая команда:

    BACKUP DATABASE [msdb] TO DISK = N'D:\test\msdb.bac' WITH NOFORMAT, INIT, NAME = N'msdb-bac', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10



    Выполняется от имени пользователя: DOMAIN\administrator.Для выполнения этого запроса недостаточно системной памяти в пуле ресурсов "internal". [SQLSTATE 42000] (Ошибка 701) BACKUP DATABASE прервано с ошибкой. [SQLSTATE 42000] (Ошибка 3013). Шаг завершился с ошибкой.

    Характеристики моего сервера:
    "Windows Server 2003, Enterprise RU" /noexecute=optout /fastdetect /PAE
    R2 SP2 x86 ОЗУ=4ГБ
    SQL 2008R2 RU 10.50.1734

    Мой вопрос состоит в следующем:
    SQL постоянно занимает до 1,3 ГБ ОЗУ, больше на сервере почти ничего нет, суммарно объем занятой ОЗУ никогда не превышает 2 ГБ (половина), Почему же SQL говорит что не достаточно памяти ?

    LEXX

    12 апреля 2012 г. 7:44

Ответы

Все ответы


  • Мой вопрос состоит в следующем:
    SQL постоянно занимает до 1,3 ГБ ОЗУ, больше на сервере почти ничего нет, суммарно объем занятой ОЗУ никогда не превышает 2 ГБ (половина), Почему же SQL говорит что не достаточно памяти ?

    LEXX

    1) Как определили, сколько памяти потребляет сиквел?

    2) включена ли настройка AWE?


    http://www.t-sql.ru

    12 апреля 2012 г. 8:41
    Отвечающий
  • 1) Как определили, сколько памяти потребляет сиквел?   по диспетчеру задач

    2) включена ли настройка AWE?  да, до 2048


    К сожалению RamMap не работает в 2003, а другого инструмента я не знаю


    • Изменено LEXXntu 12 апреля 2012 г. 9:06
    12 апреля 2012 г. 9:03
  • 1) Как определили, сколько памяти потребляет сиквел?   по диспетчеру задач

    2) включена ли настройка AWE?  да, до 2048


    К сожалению RamMap не работает в 2003, а другого инструмента я не знаю


    1) он врет, используйте PerfMon

    2) А почему так мало? Если у вас кроме сиквела ничего не крутится, то зачем на ОС оставили так много?


    http://www.t-sql.ru

    12 апреля 2012 г. 11:31
    Отвечающий
  • Я если честно не вижу смысла выставлять PAE и AWE на 4 Гб оперативной памяти и 32 битной системе. На 4 Гб оперативной памяти и 32 битной системе у вас MSSQL не будет кушать больше 1.7 Гб памяти. Хотите больше - можно использовать ключ 3GB для загрузки ОС. Тогда сможет потреблять 2.7 Гб памяти. А больше и не стоит пытаться выжать - память нужна еще и для операционной системы и если у вас еще сервисы там крутятся, то я бы не рекомендовал ставить даже 3GB (вместо этого попробуйте параметры min\max memory использовать).

    1. Попробуйте с помощью PerfMon отследить занимаемую память в системе в момент бэкапа. Я подозреваю, что у вас еще какой-то процесс вертится тяжелый в этот момент.

    2. Как вариант попробуйте еще историю в БД msdb почистить (бэкапы, отправленные email), если она у вас большая по размеру.

    13 апреля 2012 г. 5:06
  • Сейчас, как и неделю назад, глюк прошел сам собой.

    Буду ждать следующего раза

    Ключ 3GB попробую тогда-же

    Тяжелы процессов там нет, но прослежу все равно, проблема именно в MSDB, в те 5 часов что я наблюдал глюк, можно было выполнить любой бекап, MASTER, MODEL и рабочую базу которая совсем не маленькая

    msdb база маленькая, но вот почистить попробую...

    Спасибо за советы!


    LEXX


    • Изменено LEXXntu 13 апреля 2012 г. 6:13
    13 апреля 2012 г. 6:10
    • Предложено в качестве ответа Roman Sergeev 25 мая 2012 г. 6:46
    • Помечено в качестве ответа Dmitry Davydov 31 мая 2012 г. 9:01
    13 апреля 2012 г. 10:17
    Отвечающий
  • Вот снова проблема появилась и теперь уже с бэкапом двух баз на том же сервере, это единственный сервер имеющий сборку 10.50.1734  в нашей организации

    При выполнении бэкапа без сжатия ошибка остается

    Сегодня попробую отстоять вопрос обновления до SP1.


    LEXX

    20 апреля 2012 г. 5:48
  • SP1 помог

    Вопрос закрыт


    LEXX

    • Помечено в качестве ответа LEXXntu 25 мая 2012 г. 6:30