Здравствуйте!Есть скрипт, который преобразует БД из одной структуры в другую. Строк в базе ~0,5 млн.Как преобразую. Делаю запрос на все строки и результат раскладываю по табличкам в цикле. Запрос делаю с помощью django.db.connections, cursor.execute(). После чего в цикле преобразую список в словарь и дальше с ним работаю с помощью джанговской орм (раскладываю данные по новым табличкам в новой БД, если их ещё нет). В теле цикла удаляю словарь (del row) и остальные переменные, которые ассоциированы с моделью, вызываю gc.collect(), удаляю курсор. И так всё повторяется до тех пор, пока результат raw sql запроса не будет полностью обработан.В результате не могу преобразовать БД, так как не хватает памяти. Какая-то часть запроса обрабатывается, а какая-то нет. Отъедает в процессе всего этого около 2,6 Гб и ОС больше не даёт памяти (всего 4 Гб). Вроде все ссылки на объекты, которые используются в цикле, удаляю.Куда уходит память?Спасибо.