Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Вниз

Проблема с Oracle. Нужна помощь срочно..   Найти похожие ветки 

 
SergP.   (2005-10-10 12:45) [0]

Возникла проблема в том что некоторая программа не хочет работать.
Приложение использует БД СУБД Oracle, которая установлена на отдельной машине (сервере). Причем сегодня получиолась такая фигня что сервер ORACLE работает. Могу с любой машины зайти SQL- навигатором или SQLplus и т.д. , а прога перестала запускаться на всех клиентских машинах.

Есть ли средства (встроенные) чтобы можно было мониторить запросы от клиентов к серверу, (типа или сразу отображать или лог вести), чтобы можно было вычислить в чем проблема?


 
Seg   (2005-10-10 12:50) [1]

В PL/SQL Developere есть пункт Tools->Sessions
Там можно посмотреть.
или сделать запрос из таблицы v$session


 
Игорь Шевченко ©   (2005-10-10 12:51) [2]


> Есть ли средства (встроенные) чтобы можно было мониторить
> запросы от клиентов к серверу


Встроенных в клиент - нету.

Есть SQLMonitor где-то в тырнете, поищи, он чего-то мониторит.


 
SergP.   (2005-10-10 12:53) [3]


> Встроенных в клиент - нету.


Имелось ввиду в сервер...


 
Внук ©   (2005-10-10 12:54) [4]

OracleMonitor, если проект на Delphi. Только придется перекомпилировать. Но вообще-то нефигово было бы пояснить, что значит "программа перестала запускаться" и что перед этим было проделано с сервером\клиентами.


 
Внук ©   (2005-10-10 12:55) [5]

Это не в сервер, а в само приложение


 
data ©   (2005-10-10 12:55) [6]


> а прога перестала запускаться на всех клиентских машинах.


наверное что-то предшествовало? не сама же по себе ВДРУГ перестала?
через что с Ораклом работаете? bde | ado | что-то иное?
средства для мониторения запросов и ведения логов есть на сервере Оракла. Достаточно настройки поменять и эти логи включить. Где поменять - сейчас вам не скажу, т.к. нет под рукой работающего сервера Оракла.. Но помнится 2 года назад при аналогичной проблеме быстро нашла эту инфу в документации.


 
Игорь Шевченко ©   (2005-10-10 12:56) [7]


>  Но вообще-то нефигово было бы пояснить, что значит "программа
> перестала запускаться"


Наверное раньше запускалась :)


 
Sergey13 ©   (2005-10-10 12:57) [8]

>а прога перестала запускаться на всех клиентских машинах.
Просто так не запускается и все? И не ругается?

>Есть ли средства (встроенные) чтобы можно было мониторить запросы от клиентов к серверу
Так клиенты не коннектятся, что ты смотреть то будешь?
Проги такие есть. В том числе и в поставе Оракла (зависит от версии). Диск с ОЕМ надо поставить.
Вот фришная и неплохая http://jilin.nm.ru


 
SergP.   (2005-10-10 12:58) [9]


> Внук ©   (10.10.05 12:54) [4]
> OracleMonitor, если проект на Delphi. Только придется перекомпилировать.
>  Но вообще-то нефигово было бы пояснить, что значит "программа
> перестала запускаться" и что перед этим было проделано с
> сервером\клиентами.


 
SergP.   (2005-10-10 13:01) [10]


> Внук ©   (10.10.05 12:54) [4]
> OracleMonitor, если проект на Delphi. Только придется перекомпилировать.
>  Но вообще-то нефигово было бы пояснить, что значит "программа
> перестала запускаться" и что перед этим было проделано с
> сервером\клиентами.


Ничего. В пятницу все работало. Сегодня клиент при запуске конектится к базе, потом сразу закрывается. Прога не моя. исходников соответственно нет. Поэтому и нужно как-то посмотреть что она за запросы посылает при запуске...


 
Игорь Шевченко ©   (2005-10-10 13:02) [11]

SergP.   (10.10.05 13:01) [10]


>  Сегодня клиент при запуске конектится к базе, потом сразу
> закрывается.


Лицензия кончилась ?


 
Sergey13 ©   (2005-10-10 13:03) [12]

2[10] SergP.   (10.10.05 13:01)
Может лицензия кончилась? 8-)


 
data ©   (2005-10-10 13:03) [13]


> SergP.  

тогда единственный метод - включать мониторинг на сервере.
хотя и сложно поверить в то, что все произошло "ни с того, ни с сего", так не бывает.


 
SergP.   (2005-10-10 13:07) [14]


> через что с Ораклом работаете? bde | ado | что-то иное?


Судя по всему - ADO.


> или сделать запрос из таблицы v$session


пробовал. Там ничего интерестного не вижу...


 
Sergey13 ©   (2005-10-10 13:10) [15]

2[14] SergP.   (10.10.05 13:07)
Выдерни сетевой шнурок из клиента. Попробуй запусти прогу. Ругнется на отсутствие коннекта?


 
SergP.   (2005-10-10 13:11) [16]


> Игорь Шевченко ©   (10.10.05 13:02) [11]
> SergP.   (10.10.05 13:01) [10]
>
>
> >  Сегодня клиент при запуске конектится к базе, потом сразу
>
> > закрывается.
>
>
> Лицензия кончилась ?


Х/з. Есть и такое предположение....


> тогда единственный метод - включать мониторинг на сервере.


Вот меня и интересует как это сделать...


 
Seg   (2005-10-10 13:11) [17]

Должно быть сообщение об ошибке.
Какое сообщение об ошибке вылетает?

Если сообщения нет, то проблема скорее всего не в Оракле, а в сети.


 
Игорь Шевченко ©   (2005-10-10 13:12) [18]

SergP.   (10.10.05 13:11) [16]

А как программу-то звать ? :)


 
SergP.   (2005-10-10 13:18) [19]


> Sergey13 ©   (10.10.05 13:10) [15]
> 2[14] SergP.   (10.10.05 13:07)
> Выдерни сетевой шнурок из клиента. Попробуй запусти прогу.
>  Ругнется на отсутствие коннекта?



> Если сообщения нет, то проблема скорее всего не в Оракле,
>  а в сети.


Да сеть работает... И при запуске проги происходит конект  на 1521 порт того IP, которій указан в настройках проги ( ini-файл) . Это я уже проверял...


 
data ©   (2005-10-10 13:20) [20]


> > тогда единственный метод - включать мониторинг на сервере.
>
>
>
> Вот меня и интересует как это сделать...


попробуй на форумах по Ораклу поискать, у меня была на сервере программа - менеджер логов, я только не знаю, она есть в стандартной поставке или кто-то ее отдельно ставил.


 
SergP.   (2005-10-10 13:23) [21]


> Игорь Шевченко ©   (10.10.05 13:12) [18]
> SergP.   (10.10.05 13:11) [16]
>
> А как программу-то звать ? :)


Если это так важно, то Бест-Звит (ПО для приема налоговой отчетности).
С областью уже связывался, но пока они скажут что за фигня, время пройдет. А тут народу который пришел сдавать отчеты, приходится говорить чтобы завтра пришли и т.п.


 
Sergey13 ©   (2005-10-10 13:25) [22]

2[19] SergP.   (10.10.05 13:18)
Я хотел сказать, что должно ругнуться на коннект к Ораклу.
Тригеров на логон нет? Попробуй зайти в прогу sys-ом.

ЗЫ: ДБА не увольняли? Он зарплатой доволен? 8-)


 
msguns ©   (2005-10-10 13:33) [23]

>SergP.   (10.10.05 13:23) [21]
>Если это так важно, то Бест-Звит (ПО для приема налоговой отчетности).

Это что за офигень ? Чтоб для налоговой отчетности юзался уракл ? Прога небось предоставлена самой же налоговой ? Или у вас типа купленная бэстина ?


 
boriskb ©   (2005-10-10 13:34) [24]

Буквально вчера аналогичное было с MS SQL
И не на всех машинах. На половине работла, на половине нет.
Дело было в ДК.
ТЫ говоришь "сеть нормальная" - как проверял? Пингами?
Этого мало.


 
Seg   (2005-10-10 13:34) [25]

И при запуске проги происходит конект  на 1521 порт того IP, которій указан в настройках проги

А он соответствует IP сервера?


 
SergP.   (2005-10-10 13:37) [26]


> Sergey13 ©   (10.10.05 13:25) [22]
> 2[19] SergP.   (10.10.05 13:18)
> Я хотел сказать, что должно ругнуться на коннект к Ораклу.
>
> Тригеров на логон нет? Попробуй зайти в прогу sys-ом.
>
> ЗЫ: ДБА не увольняли? Он зарплатой доволен? 8-)


В нужную схему захожу SQL-нафигатором без проблем. и сисом, и системом и владельцем схемы.

ЗЫ: Я и есть ДБА.


 
Sergey13 ©   (2005-10-10 13:40) [27]

2[26] SergP.   (10.10.05 13:37)
Блин, прога которая не работает (нафигатор пофиг), вообще коннектится к Ораклу или отлетает до этого?


 
SergP.   (2005-10-10 13:41) [28]


> msguns ©   (10.10.05 13:33) [23]
> >SergP.   (10.10.05 13:23) [21]
> >Если это так важно, то Бест-Звит (ПО для приема налоговой
> отчетности).
>
> Это что за офигень ? Чтоб для налоговой отчетности юзался
> уракл ? Прога небось предоставлена самой же налоговой ?
> Или у вас типа купленная бэстина ?


Дык мы и есть налоговая инспекция....


 
Seg   (2005-10-10 13:43) [29]

Имя/IP адрес сервера не изменился?


 
msguns ©   (2005-10-10 13:47) [30]

>SergP.   (10.10.05 13:41) [28]
>Дык мы и есть налоговая инспекция....

Увы, как обычно: запостил а потом въехал..

Налоговая умеет выбрать г.. повонючее ;))

А если Бэст, то, учитывая, что софт лицензионный и на сопровождении, звони в поддержку и не парься !


 
Danilka ©   (2005-10-10 13:47) [31]

Может проще позвонить телефоном в этот самый Бэст?
На почту многие долго отвечают, а по телефону, как подсказывает опыт, такие проблемы быстро решаются самими разработчиками.


 
SergP.   (2005-10-10 13:48) [32]


> Seg   (10.10.05 13:43) [29]
> Имя/IP адрес сервера не изменился?


Нет...
Думаю что проблема в базе. (возможно и лицензия).

Сервер перезагружал.
Клиентские машины тоже (на всякий случай).

Остальное ПО которое работает с той же базой - работает нормально.


> Sergey13 ©   (10.10.05 13:40) [27]
> 2[26] SergP.   (10.10.05 13:37)
> Блин, прога которая не работает (нафигатор пофиг), вообще
> коннектится к Ораклу или отлетает до этого?


В настройках менял IP, и на той машине запускал прогу где TServerSocket слушает порт 1521. Попытка конекта происходит.


 
SergP.   (2005-10-10 13:50) [33]


> Danilka ©   (10.10.05 13:47) [31]
> Может проще позвонить телефоном в этот самый Бэст?
> На почту многие долго отвечают, а по телефону, как подсказывает
> опыт, такие проблемы быстро решаются самими разработчиками.
>


Пока звонил в вышестоящую о-ю. т.е. в областную налоговую. Обещали разобраться... Но когда - х/з


 
boriskb ©   (2005-10-10 13:51) [34]

SergP.   (10.10.05 13:48) [32]
Остальное ПО которое работает с той же базой - работает нормально.


Ну это вааааще!
Тогда к разработчику всего вероятней.


 
Seg   (2005-10-10 13:52) [35]

Попытка конекта происходит.

Какой результат попытки?


 
Sergey13 ©   (2005-10-10 14:00) [36]

2 SergP.  
Попробуй так. Выгони всех из базы. Пестартуй Оракл (для очистки кеша запросов). Запусти прогу 1 раз. После смотри select * from v$sql
Теоретически запросы с клиента должны там быть.


 
Danilka ©   (2005-10-10 14:01) [37]

SergP.   (10.10.05 13:50)
Пока звонил в вышестоящую о-ю. т.е. в областную налоговую. Обещали разобраться... Но когда - х/з


Я думал, тебе срочно надо..
:)

Если срочно, то надо напрямую разработчикам звонить. Т.к. вышестоящей своих проблем хватает, и над ними ваши налогоплательщики разгневаные не висят. Ну напишут они в бест письмо, ну подождут недельку, надеясь, что письмо не убито каким-нибудь спам-роботом...


 
roottim ©   (2005-10-10 14:31) [38]

select * from v$session
есть там открытая сессия БЭСТа?

если есть то
alter system set sql_trace = true
дале запускай программу, пытайся что-нибуть сделать
а затем смотри на сервере лог работы sql-запросов утилитой
tkprof


 
SergP.   (2005-10-10 14:32) [39]


> Sergey13 ©   (10.10.05 14:00) [36]
> 2 SergP.  
> Попробуй так. Выгони всех из базы. Пестартуй Оракл (для
> очистки кеша запросов). Запусти прогу 1 раз. После смотри
> select * from v$sql
> Теоретически запросы с клиента должны там быть.


Спасибо... Щас с обеда вернусь. Попробую...


 
msguns ©   (2005-10-10 14:33) [40]

>Danilka ©   (10.10.05 14:01) [37]
>Т.к. вышестоящей своих проблем хватает, и над ними ваши налогоплательщики разгневаные не висят. Ну напишут они в бест письмо, ну подождут недельку, надеясь, что письмо не убито каким-нибудь спам-роботом...

Охохонюшки.. Так ведь у нас так весь госаппарат процюе. Неделька - это еще скоренько. А вот пару месяцев, а ?
Кстати, еще не факт, что звонок в Бэст с "периферии" что-то даст. Ибо известно как там работают с корпоративными клиентами.. Про Бэст можно много чаво понарассказывать, как и про Парус. Но не буду. Ибо жить еще хоца ;))


 
Sergey13 ©   (2005-10-10 14:38) [41]

2 [38] roottim ©   (10.10.05 14:31)
>select * from v$session
>есть там открытая сессия БЭСТа?

Если сессия корректно отваливается, то, ИМХО, сложно поймать момент когда она там есть, живет то она (если вообще начинается) дюже недолго.


 
Seg   (2005-10-10 14:38) [42]

Щас с обеда вернусь

Мда, а говорил, что срочно...


 
alless ©   (2005-10-10 14:41) [43]

1. Может лицензия на компонентах которые связывают клиент с Оракл   кончилась?
2. Если уверены что первый пункт работает проверите если кто-то в Оракл не снял права для узера которого Вы пытаетесь коннектится к базе. Это можно проверить через Жабу (Тоад) или PLSQL Developer.
3. В некоторх случяех бывает что пароль для юзера надо поменять через некоторое время.
4. Пинг на сервер с клиента наверно идет?
5. Маску сети никто не поменял?
6. Попробуйте перезапускать listner на сервере Оракл


 
SergP.   (2005-10-10 14:47) [44]


> Sergey13 ©   (10.10.05 13:40) [27]
> 2[26] SergP.   (10.10.05 13:37)
> Блин, прога которая не работает (нафигатор пофиг), вообще
> коннектится к Ораклу или отлетает до этого?


Сначала конектится а потом отлетает.


> roottim ©   (10.10.05 14:31) [38]
> select * from v$session
> есть там открытая сессия БЭСТа?
>
> если есть то
> alter system set sql_trace = true
> дале запускай программу, пытайся что-нибуть сделать
> а затем смотри на сервере лог работы sql-запросов утилитой
> tkprof


А как можно увидеть открытую сессию, если прога сразу же отлетает?
По идее сессия сразу же должна закрываться... Просто все происходит быстро. Вот мне и нужно вычислить что за этот момент прога могла хотеть от базы, чтобы найти и исправить.

Спасибо хоть за более-менее конкретный ответ на сабж. Все равно придется пробовать все...


> Seg   (10.10.05 13:52) [35]
> Попытка конекта происходит.
>
> Какой результат попытки?


Ну какой может быть результат при конекте к "непонятно чему".
Просто зафиксировано то что при запуске проги происходит попытка конекта


 
SergP.   (2005-10-10 14:53) [45]


> Seg   (10.10.05 14:38) [42]
> Щас с обеда вернусь
>
> Мда, а говорил, что срочно...


Работа-работой, а обед по расписанию. :-)

Хватит того что после работы приходится часто задерживаться до непонятного времени по разным тупым причинам, не от меня зависящим.


 
Sergey13 ©   (2005-10-10 14:56) [46]

Мне все таки кажется что Оракл тут ни при чем. Он бы ругнулся как то членораздельно. Разве что искусственно подавлен как-то вывод ошибок.
Но можно посмотреть еще.
1.Наличие в таблспейсе, с которым работает прога, свободого места
2.Наличие и достаточность квот на это ТС у юзеров


 
alless ©   (2005-10-10 14:58) [47]

2 SergP
Вы пробовали с юзером которые пытаетесь коннектится с машину узера зайти в Жабу или  PLSQL Developer?


 
ZeroDivide ©   (2005-10-10 15:00) [48]


> Seg   (10.10.05 14:38) [42]
>
> Щас с обеда вернусь
>
> Мда, а говорил, что срочно...


Война - войной, а обед по расписанию :)

Да сеть работает... И при запуске проги происходит конект  на 1521 порт того IP, которій указан в настройках проги ( ini-файл) . Это я уже проверял...


Как интересно... а в tnsnames.ora на клиентах этот же IP ???.


 
Seg   (2005-10-10 15:05) [49]

99% что Оракл здесь ни при чем.
Наверняка слетела какая-то сетевая настройка.
Попробуй в tnsnames.ora  вместо IP указать имя сервера.


 
Sergey13 ©   (2005-10-10 15:11) [50]

2 [49] Seg   (10.10.05 15:05)
Что-то мне говорит, что у него приклада написана на ОДАКе в "бесклиентном варианте".


 
SergP.   (2005-10-10 15:44) [51]

Вобщем сделал
select * from v$sql

Среди десятка запросов обнаружил такой запрос от сабжевой проги:
select SYSDATE from DUAL
который показался мне подозрительным...

поменял дату на сервере на 07.10.2005 Прога заработала.

А тут и ответ с областной налоговой пришел, что действительно закончилась лицензия, и они связывались с Киевом, и те пообещали как можно скорее выслать... :-)))


 
alless ©   (2005-10-10 15:51) [52]

>2 поменял дату на сервере на 07.10.2005 Прога заработала.
А как узера будут работать с 07.10.2005 если это воскресение?
Таким разработчиках надо руки сломать


 
alless ©   (2005-10-10 15:52) [53]

>2 поменял дату на сервере на 07.10.2005 Прога заработала.
Таким разработчиках надо руки сломать


 
alless ©   (2005-10-10 15:53) [54]

Сорри за пост 52, дату не расмотрел


 
Игорь Шевченко ©   (2005-10-10 16:03) [55]


> поменял дату на сервере на 07.10.2005 Прога заработала.


Я знал!


 
SergP.   (2005-10-10 17:16) [56]


> Я знал!


Так знал или догадался?



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.6 MB
Время: 0.04 c
2-1128423393
nk
2005-10-04 14:56
2005.10.30
Запись CD-R(W)


3-1127203717
suharew
2005-09-20 12:08
2005.10.30
Индексы, поиск


14-1127911543
pazitron_brain
2005-09-28 16:45
2005.10.30
Подскажите хорошую идею.


4-1124968435
vvvaaa
2005-08-25 15:13
2005.10.30
Перетаскивание формы


1-1128669106
snake_r
2005-10-07 11:11
2005.10.30
Двоичные константы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский