Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 50

Thread: вопрос от Банди

  1. #21
    Forum Master
    Join Date
    May 2009
    Posts
    142

    Default Re: вопрос от Банди

    Quote Originally Posted by crazy-mike View Post
    Обычно они "умирают" минут 30 примерно (агонизируют)...:grum:
    Но "растягивать сложные запросы" на "генерируемую веб-страницу" - это очень неудачное решение. Проще вывести "незакрываемое" окно , а внутри выполнить запрос к скрипту через AJAX асинхронно. :grum:
    щасс, они прюм все разбегуццо переписывать скрипты в лучшем случае, прогресс бар.

  2. #22
    морфеус котиус Радригес's Avatar
    Join Date
    Dec 2004
    Location
    С улицы Бассейной
    Posts
    13,490

    Default Re: вопрос от Банди

    кто к нам с сиквелем придет по ораклу и получит (ц)
    Извините, что я говорю, когда вы перебиваете.

  3. #23
    Forum Master
    Join Date
    May 2009
    Posts
    142

    Default Re: вопрос от Банди

    Quote Originally Posted by Тая View Post
    Бандь,видимо для того чтоб ответить на твой вопрос надо знать много нюансов:rolleyes:Вот что мне написали
    " как и что писано в ДАННОЙ процедуре, был или не был явно указан старт транзакии, может там всередине были коммиты...

    некоторые клиенты могут прерывать выполнение скриптов, некотрые не могут..."
    коммит один, только в начале чтобы зафиксировать первый инсерт. Потом долго-долго ничего нет, вызов другой процедуры (в коротой, я имею основания полагать, сидит баг), потом вконце удалеие тово самого рекорда с коммитом, потом идут титры
    понятно что где-то в середине оно вырубаетсо и роллбэкает вплоть до первого коммита. Вопрос - где? И что при этом делает юзарь?

  4. #24
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: вопрос от Банди

    Если "процесс" состоит из multiple sql commands, то те команды, которые ещё не успели execute, они и не будут execute после отрубания клиента. Проверено на практике. Но если ты executed stored procedure, то она будет continue to run.

    Из web клиента, как правило, запускается procedure или package.
    Поэтому будет ранаться.
    Last edited by смешно; 05-07-2009 at 04:25 PM.
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  5. #25
    Forum Master
    Join Date
    May 2009
    Posts
    142

    Default Re: вопрос от Банди

    Quote Originally Posted by смешно View Post
    Если "процесс" состоит из multiple sql commands, то те команды, которые ещё не успели execute, они и не будут execute после отрубания клиента. Проверено на практике. Но если ты executed stored procedure, то она будет continue to run.
    aaga...

  6. #26
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: вопрос от Банди

    Quote Originally Posted by clueless View Post
    aaga...

    ну ты всё поняла в таком случае. У меня такое было и не раз. Прикинь, сделал ошибку, в процедуре, там получилась бесконечная LOOP. Ничего не поможет, пока не KILL process, Это независимo закрыл ты или DISCONNECT.
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  7. #27
    Forum Master
    Join Date
    May 2009
    Posts
    142

    Default Re: вопрос от Банди

    Quote Originally Posted by смешно View Post
    ну ты всё поняла в таком случае. У меня такое было и не раз. Прикинь, сделал ошибку, в процедуре, там получилась бесконечная LOOP. Ничего не поможет, пока не KILL process, Это независимo закрыл ты или DISCONNECT.
    инфинит луп - да, только душить. А к примеру запущена длинная и запутанная процедура в sql+, а в другом окне ты компеллируешь эту же процедуру (со мной это происходит регулярно), то первая процедура не даст хода второй, и обе повиснут. Так вот, в этом случае первое окно вырубаетсо запросто.

  8. #28
    Патриот смешно's Avatar
    Join Date
    Apr 2003
    Location
    Страна чудес
    Posts
    55,561

    Default Re: вопрос от Банди

    я уже работаю только с веб клиентами, там сделано более умно, и ничего не зависает, (ждёт пока откомпелируется), да и вообще SQL+ разве кто пользуется?, TOAD для этих целей....и других... ну ты сама знаешь, если Ораклом пользуешься.

    я теперь в ЛУПАХ ставлю if i > XXX then exit; end if;
    just in case
    4 main reasons why Boston is the best place to live:Red Sox (Baseball), Patriots (Football) World Champions
    Celtics the NBA (Basketball), Bruins Stanley Cup (Hockey)

  9. #29
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: вопрос от Банди

    Quote Originally Posted by clueless View Post
    щасс, они прюм все разбегуццо переписывать скрипты в лучшем случае, прогресс бар.
    Первую версию "типа программы" ведь "всегда выбрасывают"!!!! :grum:
    Переписать на самом деле намного проще - по крайней мере тех "ошибок" , которые были сделаны в "первой версии" уже не будет (новые конечно же "типа появятся" :grum: Но их искать будет уже проще. ).
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  10. #30
    Кассандр peterburger's Avatar
    Join Date
    Dec 2006
    Location
    LA
    Posts
    34,972

    Default Re: вопрос от Банди

    Quote Originally Posted by смешно View Post
    Если "процесс" состоит из multiple sql commands, то те команды, которые ещё не успели execute, они и не будут execute после отрубания клиента. Проверено на практике. Но если ты executed stored procedure, то она будет continue to run.
    Из web клиента, как правило, запускается procedure или package.
    Поэтому будет ранаться.
    Дело не в кол-ве стейтментов а в транзакции.
    И где зарыт коммит.
    "... Настоящая женщина - это та, которая не прошлая и не будущая..."фтык:мой музон мысли fotki
    © Copyright Peterburger 1998-2018, All rights and lefts are reserved.

Page 3 of 5 FirstFirst 12345 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru