![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при импорте данных в Oracle [D5, Oracle]
Onio © (2002-05-23 18:44:00)Ошибка при импорте данных в Oracle :
ORA-04031 : unable to allocate 4095 bytes of shared memory
("shared pool","STANDARD", "PL/SQL MPCODE" , "BAMIMA : Bam Buffer")
Пожалуйста, подскажите как её устранить?
Onio (2002-05-24 11:51:00) [1]Я делаю просто вставку записей с помощью хранимой процедуры,
но в принципе эта ошибка выдается почти на все запросы
Sergey13 (2002-05-24 11:20:00) [2]SHARED_POOL_SIZE - это параметр инициализации из init.ora он задает рамер разделяемого пула в котором содержатся курсоры и процедуры.
Попробуй в параметры импорта поставить COMMIT=Y
Откуда ты импортируешь то?, из своего экпорта или чужого?, и что импортируешь- таблицу,схему,все?
Onio (2002-05-24 11:03:00) [3]Спасибо за ответы
Если б знать где этот Shared pool находится и как его увеличить...
1.Есть версия что мой tablespace достиг предела (20 Мб , исп-ся на 97 %)
Но он должен по идее сам должен увеличиваться и вряд ли бы он такую ошибку давал
2.Версия 2. Сервак на линуксовой платформе использует почти всю оперативку, а SWAP-раздел не используется. Нормально ли это ?
Johnny Smith (2002-05-24 11:00:00) [4]На самом деле это свидетельствует о том, что не совсем корректно организованы запросы: какие-то из них настолько "тяжелы", что Ораклу при их выполнении недостаточно Shared_Pool_Size"а. Так что увеличить Shared_Pool_Size, конечно, можно, но если не ликвидировать проблему с некорректными запросами (то есть "настроить" их - добавить хинты, проанализировать план и проч.), то такой же затык произойдет и с увеличенным Shared_Pool_Size"ом. Проверено :-)).
Sergey13 (2002-05-24 10:00:00) [5]А какой у тебя этот SHARED_POOL_SIZE. Может попробовать просто добавить немного. Так сказать решить задачу в лоб.
XCB (2002-05-24 09:52:00) [6]в init.ora увелич количество памяти в shared pool и перезапусти инстанцию...