Пожалуйста, помогите мне в решении этой ошибки.!! Неожиданная ошибка при обработке запроса: не удалось выделить память
Я получаю эту ошибку при загрузке записей из текстовых файлов в базу данных с использованием рубиновых скриптов.
Он просто отлично работает, если я использую небольшое количество записей для загрузки в базу данных. Но не получается, если имеется большое количество записей.
CSV.foreach(fileName) do |line|
completePath = line[0]
num_of_bps = line[1]
completePath = cluster_path+ '/' + completePath
inode = FileOrFolder.find_by_fullpath(completePath, :select=>"id")
metric_instance = MetricInstance.find(:first, :conditions=>["file_or_folder_id = ? AND dataset_id = ?", inode.id, dataset_id])
add_entry(metric_instance.id, num_of_bps, num_of_bp_tests)
end
def self.add_entry(metaid, num_of_bps, num_of_bp_tests)
entry = Bp.new
entry.metric_instance_id = metaid
entry.num_of_bps = num_of_bps
entry.num_of_bp_tests = num_of_bp_tests
entry.save
return entry
end
Вам нужно сузить это до образца образца разумного размера, который показывает ошибку и показывает ваш скрипт в вашем вопросе. В противном случае информации о том, кто может помочь, просто недостаточно. – lurker
Я добавил код сценария, пожалуйста, просмотрите его ... Есть несколько файлов в том же порядке, которые загружаются в базу данных. – Vinay