powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сервер Oracle на виртуалке...
25 сообщений из 28, страница 1 из 2
Сервер Oracle на виртуалке...
    #37833736
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит на виртуалке сервер Oracle 11.2, прокинул мост между виртуалкой и хост машиной. Хост машина по конфигурации нармальная - "4 ядра 4 гига". Очень сложно на хост машине работать сАпексом, через раз постоянно вылезает ошибка:
Код: plaintext
1.
Not found
 The requested URL /apex/f was not found on this server
И тому подобные.

можно ли как то увеличить отзывчивость системы?
Спасибо
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37833739
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот еще такого плана:
Код: sql
1.
2.
3.
4.
ORA-04031: unable to allocate 1292 bytes of shared memory ("large pool","unknown object","session heap","koh-kghu session heap")


Error in PLSQL code raised during plug-in processing.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37833774
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle XE если что...

вообще не возможно работать потсоянно такая трабла.

Листенер сомтрел, варьировал разные адреса, от локалхост до явного указания IP. ничего не помогает.
Что можно еще посмотреть?
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37833935
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот сейчас "раскачегарилось" (тьфу тьфу тьфу).

Непонятна причина, от чего зависит такое поведение.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37834026
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikпостоянно вылезает ошибка:
Код: plaintext
1.
Not found
 The requested URL /apex/f was not found on this server

Если пользуетесь установленным по умолчанию EPG, то:
Код: plsql
1.
exec dbms_epg.set_dad_attribute('APEX', 'error-style', 'DebugStyle');



kasik
Код: plsql
1.
2.
3.
ORA-04031: unable to allocate 1292 bytes of shared memory ("large pool","unknown object","session heap","koh-kghu session heap")

Error in PLSQL code raised during plug-in processing.

kasikНепонятна причина, от чего зависит такое поведение.

Установите минимальный размер для large pool побольше и расскажите подробней, когда появляется эта ошибка: в Вашем собственном приложении с каким-то плагином или в APEX AppBuilder.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37834034
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerЕсли пользуетесь установленным по умолчанию EPG, то:

Что мне это даст, поясните пожалуйста.

suPPLer...расскажите подробней, когда появляется эта ошибка: в Вашем собственном приложении с каким-то плагином или в APEX AppBuilder.

И в приложении и в билдере.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37834585
ввгс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не думаю, что причина ORA-04031 в апексе.
large pool используется:
1. при работе в режиме shared server
2. паралелльными запросами
3. при бэкапировании с помощью rman (буффера чтения файлов)
ищите причину исходя из этого.
а что вообще говорит enterprise manager? это прекрасный инструмент для быстрого обнаружения и решения проблем.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37834726
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А разве он есть в XE?
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37834886
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после увеличения large pool вроде все нормализовалось, было задано вообще 0.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37835428
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasiksuPPLerЕсли пользуетесь установленным по умолчанию EPG, то:

Что мне это даст, поясните пожалуйста.

Вывод на экран произошедшей ошибки вместо стандартной

Код: plaintext
1.
404 - Not found 
The requested URL /apex/f was not found on this server

kasikпосле увеличения large pool вроде все нормализовалось, было задано вообще 0.

Не помню, задан ли явно в XE large_pool_size=0, или по умолчанию ставится. Надо глянуть.

ввгсне думаю, что причина ORA-04031 в апексе.
large pool используется:
1. при работе в режиме shared server
4. При больших I/O-запросах серверными процессами. Например, слэйвами DBWR.

У ТС APEX работает через shared servers. Если large_pool_size был явно установлен в 0, то в какой-то момент могло просто не хватать памяти для тех UGA в large pool. Установить достаточный минимум -- лучшее решение.

ввгса что вообще говорит enterprise manager? это прекрасный инструмент для быстрого обнаружения и решения проблем. Думаю, он говорит: "А где Java? А, приятель, это XE. Тогда меня нет." :)
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37835430
ввгс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kasikпосле увеличения large pool вроде все нормализовалось, было задано вообще 0.
0 говорит о том, что ядро оракла будет автоматически тюнить его (large pool) размер в зависимости от потребностей.
в XE по умолчанию включено автоматическое управление памятью ASMM или AMM, какое из них, точно не помню, но это не важно.
важно то, что установка в ненулевое значение проблемы не решит, т.к. если не 0 - то тогда это значение будет рассматриваться ядром как нижняя неизменяемая граница. т.е. теперь Вы сказали ораклу жёстко откусить кусок для large pool и никому его не давать, даже если он не будет использоваться.
если у Вас были проблемы с памятью при автоматическом выделении, то, поверьте они у Вас снова появяться. нужно только подождать...
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37835439
ввгс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer4. При больших I/O-запросах серверными процессами. Например, слэйвами DBWR.
да, про это забыл. но с одной поправкой - у DBWR давно уже нет слейвов, а параметер dbwr_io_slaves оставлен для rman'а и его установка в ненулевое значение говорит ему (rman'у) о том, что можно использовать аснихронный ввод-вывод при бэкапировании.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37835468
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ввгсsuPPLer4. При больших I/O-запросах серверными процессами. Например, слэйвами DBWR.
да, про это забыл. но с одной поправкой - у DBWR давно уже нет слейвов, а параметер dbwr_io_slaves оставлен для rman'а

Значит, я неправильно перевожу , потому что вижу не только RMAN.

ввгсважно то, что установка в ненулевое значение проблемы не решит, т.к. если не 0 - то тогда это значение будет рассматриваться ядром как нижняя неизменяемая граница. т.е. теперь Вы сказали ораклу жёстко откусить кусок для large pool и никому его не давать, даже если он не будет использоваться.
если у Вас были проблемы с памятью при автоматическом выделении, то, поверьте они у Вас снова появяться. нужно только подождать...

Решит, если ему больше практически никогда и не надо. У связки XE+EPG+APEX это обычно последний шаг решения проблемы с "ORA-04031 large pool".
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37838749
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
exec dbms_epg.set_dad_attribute('APEX', 'error-style', 'DebugStyle');


Выполнил я это, и теперь удаленно стал не доступен АПЕКС вообще.

Из аз чего такое, и как это исправить?

Спасибо
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37838753
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikВыполнил я это, и теперь удаленно стал не доступен АПЕКС вообще.

Из аз чего такое, и как это исправить?

Исправить:
Код: plsql
1.
exec dbms_epg.delete_dad_attribute('APEX', 'error-style');
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37838760
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasikВыполнил я это, и теперь удаленно стал не доступен АПЕКС вообще.

Из аз чего такое
Странно, что перестал быть доступным удалённо. :-\ На самом деле, в ХЕ лог XDB HTTP Server находится где-то здесь:

Код: plaintext
$ORACLE_BASE/admin/XE/bdump/xe_s00?_????.trc

Таким образом, установить соответствующий уровень вывода и включить вывод отладки на экран можно так:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
/* Log levels:
0 - LOG_EMERG
1 - LOG_ALERT
2 - LOG_CRIT
3 - LOG_ERR
4 - LOG_WARNING
5 - LOG_NOTICE
6 - LOG_INFO
7 - LOG_DEBUG
*/
exec dbms_epg.set_global_attribute('log-level', '3');
exec dbms_epg.set_dad_attribute('APEX', 'error-style', 'DebugStyle');



После этого на экран будет выводится что-то вроде:



А в файл лога попадёт все сообщения с уровнем не больше LOG_ERR.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37838969
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно, я согласен и немного мне еще работу сорвал.

с выполнил сначала:
exec dbms_epg.set_dad_attribute('APEX', 'error-style', 'DebugStyle');

а потом:
exec dbms_epg.set_global_attribute('log-level', '3');

это могло повлиять, на такой результат?


Из аз чего вообще могло такое произойти что стало недоступно?...

ЗЫ:спасибо за команду удаления, вечером испытаю!
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37843363
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем вообще работать невозможно, очень маленькая отзывчивость системы.
Стоит Oracle XE на win7.
Открывает страницы тяжело.
После обновления APEX 4.1.1 вообще никак не работает, открылась старница и при последующем выборе например Application builder крутится загрузка страницы и все.

Что мне сделать? В чем вообще дело? в настройках параметра самого оракла или апекса? Или свзяка неудачная win7+OraXE?
Подскажите какие нибудь идеи...
Спасибо
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37843474
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik,

0. Чем занимается в этот момент сессия?
1. Сколько разделяемых серверных процессов настроено при запуске и максимум?
Код: plsql
1.
select name, value from v$parameter where name like '%shared%serv%';
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37843476
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и главные вопрос: как устанавливался XE? Как устанавливался/обновлялся APEX (если стоит не тот, который шёл в комплекте)?
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37843851
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0 - в плане? как это можно узнать?
1 - все в параметрах инициализации поумолчанию - 4 шаред сервера

по последнему вопросу, по точней можно?
установка и обновление все проходило без сучка и задоринки, все гладко и без ошибок.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37844702
Перекотихода
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik,

Что написано в алертсах?

Была у меня такая трабла.
XE вырубался периодически при превышении разрешенных ОЗУ, ЦПУ и размера табличных пространств
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37844761
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В алертах много всего, глаза разбегаются, на что конкртено посмотреть и в по какому слову поискать?
да у XE есть ограничение и на озу и на размер данных, но установка начальная поэтому о заполнение данными и речи не идет, а озу в системе 1,5Г а занято постоянно судя оп диспетчеру задач, 600-800Мб. Так что тоже должно хватать.
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37844786
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasik0 - в плане? как это можно узнать?

Пока висит сессия, глянуть на v$session, v$lock, v$sql.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
-- drop table dropme_session;
-- drop table dropme_lock;
-- drop table dropme_sql;

create table dropme_session as select * from v$session where 1 = 0;
create table dropme_lock as select * from v$lock where 1 = 0;
create table dropme_sql as select * from v$sql where 1 = 0;

-- Как зависло -- заполняем таблицы
insert into dropme_session
select * from v$session where client_identifier = :P_APP_USER || ':' || :P_SESSION; -- пользователь приложения и сессия APEX

insert into dropme_lock 
select * from v$lock where sid = (select sid from dropme_session);

insert into dropme_sql
select * from v$sql where address = (select sql_address from dropme_session);

commit;

-- И разбираемся.



Вообще, это вопрос для основного форума Oracle .
kasikустановка и обновление все проходило без сучка и задоринки, все гладко и без ошибок.
По Installation / Upgrade Guide или по записям в чьём-то блоге и Next, Next, OK?
kasik1 - все в параметрах инициализации поумолчанию - 4 шаред сервера
Это уже не так плохо, потому что я натыкался на shared_servers = 1, max_shared_servers = 2. Вы -- единственный пользователь APEX и этого сервера?
...
Рейтинг: 0 / 0
Сервер Oracle на виртуалке...
    #37844994
kasik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подсказки по сессии. вечером посмотрю.

По инсталяции самого XE не мудрствуя лукаво, next, next и ок - и сакксессфулл в конце.
Обновления Апекса тоже все ок, делал по гайду, без ошибок и крашей!
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Сервер Oracle на виртуалке...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]