Я выполняю код Proc на Unix-сервере, proc будет считывать запись из файла и сохранять данные в массиве структуры, и после некоторой обработки он выдаст вывод. Когда я читаю 368700 записей из файла и обрабатываю код, это означает, что он исполняется нормально. но когда я пытаюсь прочитать 370000 записей из файла и обработать средства, я получаю сообщение об ошибке ORA-12533: TNS:illegal ADDRESS parameters and illegal address
. Что может быть причиной и возможным решением этой ошибки?
Я сделал распределение памяти, как показано ниже:
int unsigned long size=(atoi(argv[2]))+1;
printf("\nthe size is %lu",size);
printf("\n am here 1");
what_if_var =(what_if*)malloc((size)*sizeof(what_if));
temp_var =(what_if*)malloc((size)*sizeof(what_if));