|
|
|
I need help
|
|||
|---|---|---|---|
|
#18+
Oracle - 8i OC-Win2000 server 2-x процессорный RAM 2Gb Есть очень сырая программа (Delphi), которую запустило руководство в работу и требует ее оптимизации и доработки. Подскажите плиз следующее: 1) Очень часто виснет прога, даже если работает всего один человек монитор (SpotLight от Quest) показывает блокировку в кеш буфере на update (transaction enqueue lock) - зависает иногда на мертво, пока не убъешь сессию а если две таких выскакивает, то все(все кто работает - человек 10) висят полностью. 2) Переодически выскакивает сообщение о нехватке Shared Servers Что можете посоветовать по этим поводам. Всем заранее большой thanks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 13:40 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
2) Попробуй перевести на выделенный сервер. Видимо что-то с MTS плохо настроено. А 10 юзеров не так много, что-бы MTS ставить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 14:57 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
2 softbuilder@inbox.ru А на выделенный это как? (сори, может глупый вопрос) a MTS оно само по дефолту поставило. и при скольки пользователях нужно MTS ставить (у меня максимум около 30 -40 будет работать) и как его правильно настроить? а насчет первого вопроса как быть? (он как бы всю работу тормозит и в основном на него и жалуются все - виснет) Может надо где-то что -то принудительно блокировать (запись при update например), а то иногда получается, что два пользователя одновременно пытаются одну и ту же запись редактировать......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 15:17 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
Сделай поиск по форуму по фразе MTS - здесь уже обсуждался этот вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 15:40 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
Возможно надо будет дельфевую прогу тебе полопатить... Часто разработчики пишут клиент под СУБД без участия DBA (мы дескать и сами все знаем, и программеры и сисадмины и DBA в одном флаконе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 15:40 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
2 [IPT]-Said а что искать то в проге? то что ее надо лопатить - это я уже понял - просто объемы большие, поэтому надо с чего-то начинать и первое - что бы не висло по 10 раз на день (так начальство сказало :-() ). Кстати BDE - может быть причиной зависания? о Проге: на DELPHI 5 база - 4 ГБ в день около 2-3 тыс транзакций делается с базой есть одна табличка - 2 Гб (кстати при работе с ней и виснет, хотя запрос update по уникальному ключу идет) 2 softbuilder - спасибо - полистаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 15:54 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
Ну как что искать, искать там где транзакции прописаны, инсерт\апдэйт. А вдруг там какой нибудь умник всю таблицу блокирует дабы одну строку проапдэйтить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 15:58 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
[IPT]-Said Да там вообще блокировок нет принудительных Насколько я понял из исходников, там простые инсерты и простые апдэйты (update rcv set rcv_ctrl='.........' where rcv_int='221121231') вот один из запросов на котором сегодня зависла машина у пользователя и никаких блокировок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 16:09 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
Гадать можно долго и со вкусом. Ты выложи сюда хотя бы параметры ini файла чтоли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2003, 19:15 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
1. Если ты говоришь, что программа еще очень сырая, настоятельно рекомендую уходить от использования BDE. Есть такие компоненты, как DOA и ODAC, которые созданы и заточены для работы с ораклом, вот их (один из них) и используйте в работе. Адреса для их скачивания на форуме не раз проскакивали. Сам работаю с ODAC, пиши на мыло, помогу советом. 2. Блокировки таблицы после обновления могут возникнуть, если после update ты (или программа) не делаешь commit. А транзакция запушена... Опять-же настройки блокировок (автоматических) и уровни изоляции транзакций смотри. У тебя основная проблема - это клиент, и пока он не будет нормальным (без блокировок и т.п.), не стоит лезть в ini-шки, а то потом можно таких делов натворить :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2003, 04:15 |
|
||
|
I need help
|
|||
|---|---|---|---|
|
#18+
2 viktor_k Спасибо за совет. А с ODAC-ами уже начал разбираться. И вопросы уже есть. А на какое мыло то писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2003, 09:17 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2796&tid=1991255]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
87ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 341ms |

| 0 / 0 |
