ПредишенСледващото

Убийте мъртъв сесията

Това често се случва, че сървърът загубил връзка с клиента. В този случай, ако на заседанието беше в «ACTIVE» статус, ще дойде ден, когато процесът на сървъра ще трябва да се справи с клиента. И ако няма връзка с него, процесът на сървъра е завършена, PMON фон процес очисти заеманите ресурси. И ако на заседанието беше "неактивни" статус? Или сесия "замразени" по някаква причина, както и блокиране, който той държи, пречат на работата си с други клиенти? Или таймаутите защитна стена / рутер / суич попречи да живее клиент връзка със сървъра?

В този случай, първото нещо, което можете да се опитате да се извърши:

Промяна на системата KILL СЕСИЯ "Сид, сериен # ';

Промяна на системата Изключете СЕСИЯ "Сид, серийни #" ПЪРВИЧНА;

Това често се случва, че сървърът загубил връзка с клиента.

В този случай, ако на заседанието е бил в състояние на «ACTIVE», ще дойде ден,

Когато процесът на сървъра ще трябва да се справи с клиента. И ако връзката

няма да бъде с него, процесът на сървъра е завършена, фон процес

PMON очисти заеманите ресурси. И ако сесията е в състояние да

"Неактивни"? Или сесия "замразени" по някаква причина, както и блокиране, което той

задържания, пречат на работата си с други клиенти?

Или таймаутите защитна стена / рутер / суич възпрепятства живите връзки на клиента

В този случай, първото нещо, което можете да се опитате да се извърши:

Когато Сид ценности и сериен # може да бъде получена от

Но, уви! Това често се случва, че на сесията получава

След това състоянието на "УБИТИ" (процес = "псевдо") и

се отървете от тази сесия е възможно само след

рестартиране. И ако това не е възможно?

След това се опитайте следното:

  • Ние определяме нашия процес мъртъв чрез

следната заявка: SELECT p.spid ОТ срещу $ сесия ите,

о $ процес р КЪДЕТО s.paddr = p.addr;

  • Ако сте успели да намерите нашите мъртви процес, след това извадете

своята операционна система. За LINUX е

осъзнах KILL -9 SPID команда.

Но в този случай, има капани, например,

Не всички операционни системи не могат да почистят

памет след такива манипулации.

Има и друг вариант:

Опитайте sqlnet.ora на сървър

задайте SQLNET.EXPIRE_TIME

(минути).

Свързани статии

Подкрепете проекта - споделете линка, благодаря!