Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Sergey Balter
Member

Откуда: Ruppiner Land
Сообщений: 1012
Итак, имеем Oracle 9i на Windows 2003 Server
Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
PL/SQL Release 9.2.0.6.0 - Production
CORE 9.2.0.6.0 Production
TNS for 32-bit Windows: Version 9.2.0.6.0 - Production
NLSRTL Version 9.2.0.6.0 - Production

В какой-то момент загрузка процессора поднимается примерно до 50% и держится на этом уровне днями и неделями. База данных в это время доступна, с ней можно работать, но очень медленно. При отключении пользователей ситуация не меняется. Каких-то грандиозных пользовательских Job в системе нет, Archive logs массово не продуцируется. В общем при отсутствующих или бездействующих пользовательских приложениях Jobs постоянно сохраняется эта загрузка процессора.

Рестарт инстанса помогает на пару дней, потом проблема возвращается.


Анализ CPU Utilization по тредам показывает на виновника
oracore9.dll slstscanf+0xc50

Картинка с другого сайта.

Этого треда нет в списке выдаваемом v$process, очевидно суверенные внутренние дела Оракла.

Подскажите, куда посмотреть, чтобы понять что происходит? Архивирование, backup, recovery?
2 дек 10, 11:44    [9873904]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
RA\/EN
Member

Откуда:
Сообщений: 3658
Что-то было подобное, причина была в окривевшей AQ-шной очереди, вроде.

Если погуглить, найдем решение от братского китайского народа:
Решить этот вопрос он!
oracore9.dll для базы данных Oracle ядро должны быть в состоянии догадаться из названия. Core, в какой степени? Если вы не имеете его, то Oracle не будет.
Это тот, который я в конечном итоге не победить проблему, но я хочу написать свой опыт для тех, кто подобно мне, кто столкнулся с этой проблемой немного подумал.
Я использовал два трюк, наконец, решить эту проблему.
: В C + +, чтобы написать Monitor Программа Oracle: Если вы найдете CPU100% Oracle убьет большой поток.
Это показатель не является панацеей.
Второе: Рекомендуется клиентам отдельных приложений и баз данных.
Будет ли как-то решить эту проблему.

Резюме: В конце только проблема сводится к: 1 "Oracle установочного диска проблемы. 2 "операционной системы (Win2003) экологические проблемы

:)

Если подумать, то 9.2.0.6 печально известна как глючное сырое гов*но, и надо апгрейдиться до 9.2.0.8. По крайней мере, до выхода 9.2.0.7 я по нескольку раз в неделю напарывался на разнообразные заботливо разложенные грабли в 6-м релизе. Потом (после выхода) полегчало.
2 дек 10, 12:00    [9874108]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Sergey Balter
Member

Откуда: Ruppiner Land
Сообщений: 1012
Возможно, просто тривиальная нехватка оперативной памяти и непрерывный своппинг страниц?
показывает 96 Mb оперативной, 245 MB virtual
2 дек 10, 12:00    [9874114]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Sergey Balter
Member

Откуда: Ruppiner Land
Сообщений: 1012
Надо протянуть еще 2-3 месяца, заказчик пересядет на 11g и мы тоже синхронно. Уже сервер готов, только отмашки ждем :-)

Я проверю в перерыв идею со свопом.
2 дек 10, 12:04    [9874137]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Sergey Balter
Member

Откуда: Ruppiner Land
Сообщений: 1012
автор
операционной системы (Win2003) экологические проблемы

Да уж, китайские товарищи жгут!
2 дек 10, 12:06    [9874157]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
НеWinоватый
Guest
Sergey Balter
Возможно, просто тривиальная нехватка оперативной памяти и непрерывный своппинг страниц?
показывает 96 Mb оперативной, 245 MB virtual


А где в пред.посте вы указали размер опер.памяти и параметры экземпляра Oracle?
2 дек 10, 12:07    [9874161]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Sergey Balter
автор
операционной системы (Win2003) экологические проблемы

Да уж, китайские товарищи жгут!

оригинал
english перевод
см. последние абзацы (не решаюсь сам интрепретировать ломаный английский)
2 дек 10, 12:24    [9874315]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
тьфу, чёрт , свой русский поломал пока читал ломанный ... :)
"(не решаюсь сам интрепретировать интерпретировать ломаный английский)"
2 дек 10, 12:28    [9874351]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
упс ... ещё и со ссылкой промахнулся :(
english перевод
2 дек 10, 12:40    [9874487]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Sergey Balter
Member

Откуда: Ruppiner Land
Сообщений: 1012
Параметры
                                         processes	150
sessions 170
timed_os_statistics 0
license_max_sessions 0
license_sessions_warning 0
cpu_count 2
java_soft_sessionspace_limit 0
java_max_sessionspace_size 0
shared_memory_address 0
hi_shared_memory_address 0
enqueue_resources 968
dbwr_io_slaves 0
active_instance_count
db_block_buffers 0
db_block_size 8192
db_writer_processes 1
max_commit_propagation_delay 700
log_archive_max_processes 2
log_archive_min_succeed_dest 1
log_archive_trace 0
log_buffer 524288
log_checkpoint_interval 0
log_checkpoint_timeout 1800
archive_lag_target 0
log_parallelism 1
db_files 200
db_file_multiblock_read_count 16
parallel_server_instances 1
cluster_database_instances 1
thread 0
fast_start_io_target 0
fast_start_mttr_target 300
recovery_parallelism 0
control_file_record_keep_time 7
logmnr_max_persistent_sessions 1
dml_locks 748
instance_number 0
transactions 187
transactions_per_rollback_segment 5
max_rollback_segments 37
undo_retention 10800
max_enabled_roles 148
license_max_users 0
distributed_lock_timeout 60
commit_point_strength 1
shared_servers 1
mts_servers 1
max_shared_servers 20
mts_max_servers 20
max_dispatchers 5
mts_max_dispatchers 5
circuits 170
mts_circuits 170
shared_server_sessions 165
mts_sessions 165
session_cached_cursors 0
plsql_native_library_subdir_count 0
job_queue_processes 10
parallel_min_percent 0
create_bitmap_area_size 8388608
bitmap_merge_area_size 1048576
parallel_min_servers 0
parallel_max_servers 5
parallel_execution_message_size 2148
hash_area_size 1048576
oracle_trace_collection_size 5242880
object_cache_optimal_size 102400
object_cache_max_size_percent 10
session_max_open_files 10
open_links 4
open_links_per_instance 4
sort_area_size 524288
sort_area_retained_size 0
open_cursors 300
parallel_threads_per_cpu 2
optimizer_max_permutations 2000
optimizer_index_cost_adj 100
optimizer_index_caching 0
optimizer_dynamic_sampling 1
aq_tm_processes 1
olap_page_pool_size 33554432
2 дек 10, 13:08    [9874798]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
pavel_nv
Member

Откуда: NV -> SpB
Сообщений: 265
На 9.2.0.7 бывало что при запуске некоторых простых запросов вызывалась очень долгая загрузка 1го ядра.
Сбор статистики помогал.
2 дек 10, 13:46    [9875199]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Sergey Balter
Member

Откуда: Ruppiner Land
Сообщений: 1012
SQL>shutdown immediate
Datenback geschlossen
Datenbank abgehängt
ORACLE-Instanz heruntergefahren
SQL>

Картинка с другого сайта.
Инстанс остановлен, загрузка 50% осталась.


Перезапустил сервис - загрузка ушла в ноль.
2 дек 10, 14:49    [9875723]     Ответить | Цитировать Сообщить модератору
 Re: Загрузка процессора 50% тянется неделями - помогите установить причину  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Sergey Balter
Параметры
...
Чет я не понял, а размеры кэшей в SGA по-дефолту, что-ли ставятся?
Что там в v$sga, v$sgastat
3 дек 10, 04:43    [9878841]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить