|
|
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
В базе растут с каждым днем число процессов по 3-4 процесса за день V$PROCESS , но активных процессов всего 22. Код: plsql 1. Разве процессы которые не используются (INACTIVE) они не должны удаляться автоматически максмимум число процессов было по дефаулту 150 я увеличил до 300 , уже достигло 250 это нормально ? И как определить откуда плодятся столько процессов ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 10:34 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
И можно ли очистить ? diag/orcl/orc/trace , там уже больше 19000 набралось ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 10:52 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Goofy122 Разве процессы которые не используются (INACTIVE) они не должны удаляться автоматически максмимум число процессов было по дефаулту 150 я увеличил до 300 , уже достигло 250 это нормально ? с какого перепугу? если специально не настроил - не удаляться. откуда процессы поспрашивай у пользователей базы, а не у Вселенной )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 12:53 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
+1 https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:914029001168 for inactive - sure, inactive sessions are just that - inactive. not evil, not bad, not good, not anything. Just INACTIVE. Nothing wrong or bad about inactive (unless you personally consider it otherwise, then you set timeouts). Goofy122но активных процессов всего 22. Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 13:05 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
DВАGoofy122Разве процессы которые не используются (INACTIVE) они не должны удаляться автоматически максмимум число процессов было по дефаулту 150 я увеличил до 300 , уже достигло 250 это нормально ? с какого перепугу? если специально не настроил - не удаляться. откуда процессы поспрашивай у пользователей базы, а не у Вселенной )) Специально можно по подробней пожалуйста , если можно про таймаут пожалуйста буду очень благодарен как и чем едят ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 23:50 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
у меня так же было когда клиентская прога при закрытие ее процесс не убивался и весел. пока разрабы клиентского ПО не устранили эту ошибку в вашем случае нужно с начало узнать к какому ПО принадлежит процесс которые не убиваются или если уже ни как с разрабами не связаться, о проблеме то можно попробовать как то вычислить мертвые процессы и убивать их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 04:10 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
+ Для такого удаления в составе ПО Oracle имеется специальная программа orakill параметрами: 1. номер процесса (нити) ОС (берем из поля V$PROCESS.SPID) 2. имя экземпляра СУБД (ORACLE_SID): orakill ORACLE_SID номер_процесса_(нити) все этом можно автоматизировать, но как вы будите получать инфу о процессах и подставлять в orakill , можно использовать pl\sql код, далее его запихнуть в dbms_job ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 04:15 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
но если это слишком сложно, то можно хехе делать рестарт базы, но это делать когда ни кто с базой не работает и ни какие процессы, джобы и прочее (которые имеют статус важности) в это время не будут выполняться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 04:17 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Goofy122если можно про таймаут пожалуйста How does the profile parameter 'idle_time' work? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 08:00 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
SAS2014у меня так же было когда клиентская прога при закрытие ее процесс не убивался и весел. пока разрабы клиентского ПО не устранили эту ошибку в вашем случае нужно с начало узнать к какому ПО принадлежит процесс которые не убиваются или если уже ни как с разрабами не связаться, о проблеме то можно попробовать как то вычислить мертвые процессы и убивать их. Спасибо именно эта фигня , при закрытие клиентского ПО ее процесс не убивается и висит. Буду очень благодарен если поможете (подскажете) как определить к какому ПО принадлежит процесс ? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 14:50 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
SAS2014+ Для такого удаления в составе ПО Oracle имеется специальная программа orakill параметрами: 1. номер процесса (нити) ОС (берем из поля V$PROCESS.SPID) 2. имя экземпляра СУБД (ORACLE_SID): orakill ORACLE_SID номер_процесса_(нити) все этом можно автоматизировать, но как вы будите получать инфу о процессах и подставлять в orakill , можно использовать pl\sql код, далее его запихнуть в dbms_job Еще проще Код: plsql 1. 2. 3. 4. 5. 6. Но сами понимаете это не выход , нужен источник откуда плодятся данные процессы не убиваюстя и висят ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 14:53 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Goofy122Буду очень благодарен если поможете (подскажете) как определить к какому ПО принадлежит процесс ? Смотри v$session , а именно поле PROGRAM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 19:02 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Goofy122SAS2014+ Для такого удаления в составе ПО Oracle имеется специальная программа orakill параметрами: 1. номер процесса (нити) ОС (берем из поля V$PROCESS.SPID) 2. имя экземпляра СУБД (ORACLE_SID): orakill ORACLE_SID номер_процесса_(нити) все этом можно автоматизировать, но как вы будите получать инфу о процессах и подставлять в orakill , можно использовать pl\sql код, далее его запихнуть в dbms_job Еще проще Код: plsql 1. 2. 3. 4. 5. 6. Но сами понимаете это не выход , нужен источник откуда плодятся данные процессы не убиваюстя и висят пробуйте запустить систему мониторинга подключений к базе, т.е. у меня например есть такая штука которая выбирает из системного претдастваленеи v$session нужную инфу о пользователей, сидов и т.п. с добавлением проги и другая инфа все это записывается в таблицу..... а в таблицу делает запись джобс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 01:35 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
в это табл я могу точно сказать кто восколька откуда заходил в базу, может у вас выполняется кратко временные коннекты какой то проги. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 01:37 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Создал PROFILE накинул созданный PROFILE нескольким пользователям и поставил IDLE_TIME и CONNECT_TIME 2 мин. , Код: plsql 1. 2. Но число сессий не уменьшается хоть и показывает INACTIVE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 14:07 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Например если в базу подключиться с обычным пользователем сессия добавляется в V$SESSION если дисконнектиться норм исчезает. Но процессы которые не исчезают они добавляюстя все через пользовательское ПО но не исчезают и показывает INACTIVE. Код: plsql 1. Все показывает JDBC Thin Client ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 14:18 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Goofy122Например если в базу подключиться с обычным пользователем сессия добавляется в V$SESSION если дисконнектиться норм исчезает. Но процессы которые не исчезают они добавляюстя все через пользовательское ПО но не исчезают и показывает INACTIVE. Код: plsql 1. Все показывает JDBC Thin Client ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 14:20 |
|
||
|
Растут процессы
|
|||
|---|---|---|---|
|
#18+
Goofy122Все показывает JDBC Thin Client https://stackoverflow.com/questions/7569446/inactive-session-in-oracle-by-jdbc Normally, the middle tier application server creates a connection pool. When your code requests a connection, it gets an already open connection from the pool rather than going through the overhead of spawning a new connection to the database. When your code closes a connection, the connection is returned to the pool rather than going through the overhead of physically closing the connection. That means that there will be a reasonable number of connections to the database where the STATUS in V$SESSION is "INACTIVE" at any given point in time. That's perfectly normal. Even under load, most database connections from a middle tier are "INACTIVE" most of the time. A status of "INACTIVE" merely means that at the instant you ran the query, the session was not executing a SQL statement. Most connections will spend most of their time either sitting in the connection pool waiting for a Java session to open them or waiting on the Java session to do something with the data or waiting on the network to transfer data between the machines. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2018, 15:20 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=114&tid=1883967]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 376ms |

| 0 / 0 |
