Убийте мъртъв сесията
Това често се случва, че сървърът загубил връзка с клиента. В този случай, ако на заседанието беше в «ACTIVE» статус, ще дойде ден, когато процесът на сървъра ще трябва да се справи с клиента. И ако няма връзка с него, процесът на сървъра е завършена, PMON фон процес очисти заеманите ресурси. И ако на заседанието беше "неактивни" статус? Или сесия "замразени" по някаква причина, както и блокиране, който той държи, пречат на работата си с други клиенти? Или таймаутите защитна стена / рутер / суич попречи да живее клиент връзка със сървъра?
В този случай, първото нещо, което можете да се опитате да се извърши:
Промяна на системата KILL СЕСИЯ "Сид, сериен # ';
Промяна на системата Изключете СЕСИЯ "Сид, серийни #" ПЪРВИЧНА;
Това често се случва, че сървърът загубил връзка с клиента.
В този случай, ако на заседанието е бил в състояние на «ACTIVE», ще дойде ден,
Когато процесът на сървъра ще трябва да се справи с клиента. И ако връзката
няма да бъде с него, процесът на сървъра е завършена, фон процес
PMON очисти заеманите ресурси. И ако сесията е в състояние да
"Неактивни"? Или сесия "замразени" по някаква причина, както и блокиране, което той
задържания, пречат на работата си с други клиенти?
Или таймаутите защитна стена / рутер / суич възпрепятства живите връзки на клиента
В този случай, първото нещо, което можете да се опитате да се извърши:
Когато Сид ценности и сериен # може да бъде получена от
Но, уви! Това често се случва, че на сесията получава
След това състоянието на "УБИТИ" (процес = "псевдо") и
се отървете от тази сесия е възможно само след
рестартиране. И ако това не е възможно?
След това се опитайте следното:
- Ние определяме нашия процес мъртъв чрез
следната заявка: SELECT p.spid ОТ срещу $ сесия ите,
о $ процес р КЪДЕТО s.paddr = p.addr;
- Ако сте успели да намерите нашите мъртви процес, след това извадете
своята операционна система. За LINUX е
осъзнах KILL -9 SPID команда.
Но в този случай, има капани, например,
Не всички операционни системи не могат да почистят
памет след такива манипулации.
Има и друг вариант:
Опитайте sqlnet.ora на сървър
задайте SQLNET.EXPIRE_TIME
(минути).
Свързани статии