2017-01-04 4 views
0

Я запускаю 32-разрядный Excel 2010 с надстройкой PowerPivot v11.0.3129.0. Мой ноутбук работает под управлением 64-разрядной Windows 7 с 8 ГБ оперативной памяти и процессором Intel i5. Я пытаюсь импортировать таблицу из БД доступа. Он имеет 1400 054 строки и 80 столбцов. Когда я пытаюсь импортировать его, я получаю эту ошибку: Операция была отменена, потому что для приложения недостаточно памяти для приложения. Я могу привести все данные, если я их разложил и импортировал как несколько отдельных таблиц. Есть ли способ добавить таблицу разделов вместе после их загрузки в среду PowerPivot?Ошибка памяти PowerPivot

Я проверил свою оперативную память при попытке импортировать. ОЗУ, выделенная для Excel, никогда не превышает 700 МБ. Моя общая оперативная память не превышает 4 ГБ. У меня есть 300 ГБ места на моем компьютере. Когда я успешно импортирую данные в виде нескольких меньших таблиц, общий размер файла excel составляет менее 50 МБ.

I

Я не могу внести изменения в программное обеспечение.

Спасибо!

ответ

0

Лучшим решением является переход на последние сборки Excel 2013 или 2016 (которые обрабатывают LAA), если вам нужно сохранить 32-разрядный Excel или переключиться на 64-разрядный Excel.

Обратите внимание, что Excel 2010 имеет теоретический предел в 2 гигабайта виртуальной памяти, но на практике из-за фрагментации памяти и т. Д. У нее часто заканчивается память примерно в половине случаев. Также используемая виртуальная память имеет тенденцию быть выше, чем память, указанная диспетчером задач.

Определение использования виртуальной памяти Excel на удивление сложно (его не показано диспетчером задач): лучший способ - загрузить Process Explorer и добавить столбец для виртуальной памяти.

Возможно, это немного tool I built.

+0

Спасибо за ответ. К сожалению, я не могу изменить программное обеспечение, потому что я нахожусь на ноутбуке, предоставленном моим работодателем. Итак, вы думаете, что до сих пор я добираюсь до пределов ОЗУ Excel, даже если мне до половины предела? – BHammer

+0

Использование памяти - очень технический вопрос: виртуальная память - это не то же самое, что личная память рабочего набора, отображаемая диспетчером задач. Но, возможно, у вас закончилась виртуальная память. Если вы хотите узнать, сколько виртуальной памяти вы используете, загрузите Process Explorer с https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx –

 Смежные вопросы

  • Нет связанных вопросов^_^