|
db2sysc
|
|||
---|---|---|---|
#18+
db2sysc и еще один процесс tcadm раз в день начинают загружать процессор до 100%. Есть ли этому обьяснение? Что вообще делает db2sysc Спасибо заранее ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 11:03 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Mark Barinstein, Спасибо Марк ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 12:09 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Mark Barinstein, к сожалению я пока ничего не нашел, что могло бы объяснить высокий топ процесса db2sysc. Прилагаю конфигурацию базы. Может кто то увидит что там подправить можно. Заранее благодарен Михаил Database Manager Configuration Node type = Enterprise Server Edition with local and remote clients Database manager configuration release level = 0x0d00 CPU speed (millisec/instruction) (CPUSPEED) = 2,834065e-07 Communications bandwidth (MB/sec) (COMM_BANDWIDTH) = 1,000000e+02 Max number of concurrently active databases (NUMDB) = 8 Federated Database System Support (FEDERATED) = NO Transaction processor monitor name (TP_MON_NAME) = Default charge-back account (DFT_ACCOUNT_STR) = Java Development Kit installation path (JDK_PATH) = /home/db2inst1/sqllib /java/jdk64 Diagnostic error capture level (DIAGLEVEL) = 3 Notify Level (NOTIFYLEVEL) = 3 Diagnostic data directory path (DIAGPATH) = /home/db2inst1/sqllib /db2dump Alternate diagnostic data directory path (ALT_DIAGPATH) = Size of rotating db2diag & notify logs (MB) (DIAGSIZE) = 0 Default database monitor switches Buffer pool (DFT_MON_BUFPOOL) = OFF Lock (DFT_MON_LOCK) = OFF Sort (DFT_MON_SORT) = OFF Statement (DFT_MON_STMT) = OFF Table (DFT_MON_TABLE) = OFF Timestamp (DFT_MON_TIMESTAMP) = OFF Unit of work (DFT_MON_UOW) = OFF Monitor health of instance and databases (HEALTH_MON) = ON SYSADM group name (SYSADM_GROUP) = DB2IADM1 SYSCTRL group name (SYSCTRL_GROUP) = SYSMAINT group name (SYSMAINT_GROUP) = SYSMON group name (SYSMON_GROUP) = Client Userid-Password Plugin (CLNT_PW_PLUGIN) = Client Kerberos Plugin (CLNT_KRB_PLUGIN) = Group Plugin (GROUP_PLUGIN) = GSS Plugin for Local Authorization (LOCAL_GSSPLUGIN) = Server Plugin Mode (SRV_PLUGIN_MODE) = UNFENCED Server List of GSS Plugins (SRVCON_GSSPLUGIN_LIST) = Server Userid-Password Plugin (SRVCON_PW_PLUGIN) = Server Connection Authentication (SRVCON_AUTH) = NOT_SPECIFIED Cluster manager (CLUSTER_MGR) = Database manager authentication (AUTHENTICATION) = SERVER Alternate authentication (ALTERNATE_AUTH_ENC) = NOT_SPECIFIED Cataloging allowed without authority (CATALOG_NOAUTH) = NO Trust all clients (TRUST_ALLCLNTS) = YES Trusted client authentication (TRUST_CLNTAUTH) = CLIENT Bypass federated authentication (FED_NOAUTH) = NO Default database path (DFTDBPATH) = /home/db2inst1 Database monitor heap size (4KB) (MON_HEAP_SZ) = AUTOMATIC(90) Java Virtual Machine heap size (4KB) (JAVA_HEAP_SZ) = 2048 Audit buffer size (4KB) (AUDIT_BUF_SZ) = 0 Size of instance shared memory (4KB) (INSTANCE_MEMORY) = AUTOMATIC(821132) Agent stack size (AGENT_STACK_SZ) = 1024 Sort heap threshold (4KB) (SHEAPTHRES) = 0 Directory cache support (DIR_CACHE) = YES Application support layer heap size (4KB) (ASLHEAPSZ) = 15 Max requester I/O block size (bytes) (RQRIOBLK) = 32767 Workload impact by throttled utilities(UTIL_IMPACT_LIM) = 10 Priority of agents (AGENTPRI) = SYSTEM Agent pool size (NUM_POOLAGENTS) = AUTOMATIC(100) Initial number of agents in pool (NUM_INITAGENTS) = 0 Max number of coordinating agents (MAX_COORDAGENTS) = AUTOMATIC(200) Max number of client connections (MAX_CONNECTIONS) = AUTOMATIC(MAX_COORDAG ENTS) Keep fenced process (KEEPFENCED) = YES Number of pooled fenced processes (FENCED_POOL) = AUTOMATIC(MAX_COORDAG ENTS) Initial number of fenced processes (NUM_INITFENCED) = 0 Index re-creation time and redo index build (INDEXREC) = RESTART Transaction manager database name (TM_DATABASE) = 1ST_CONN Transaction resync interval (sec) (RESYNC_INTERVAL) = 180 SPM name (SPM_NAME) = zupra10 SPM log size (SPM_LOG_FILE_SZ) = 256 SPM resync agent limit (SPM_MAX_RESYNC) = 20 SPM log path (SPM_LOG_PATH) = TCP/IP Service name (SVCENAME) = DB2_db2inst1 Discovery mode (DISCOVER) = SEARCH Discover server instance (DISCOVER_INST) = ENABLE SSL server keydb file (SSL_SVR_KEYDB) = SSL server stash file (SSL_SVR_STASH) = SSL server certificate label (SSL_SVR_LABEL) = SSL service name (SSL_SVCENAME) = SSL cipher specs (SSL_CIPHERSPECS) = SSL versions (SSL_VERSIONS) = SSL client keydb file (SSL_CLNT_KEYDB) = SSL client stash file (SSL_CLNT_STASH) = Maximum query degree of parallelism (MAX_QUERYDEGREE) = ANY Enable intra-partition parallelism (INTRA_PARALLEL) = NO Maximum Asynchronous TQs per query (FEDERATED_ASYNC) = 0 No. of int. communication buffers(4KB)(FCM_NUM_BUFFERS) = AUTOMATIC(4096) No. of int. communication channels (FCM_NUM_CHANNELS) = AUTOMATIC(2048) Inter-node comm. parallelism (FCM_PARALLELISM) = 1 Node connection elapse time (sec) (CONN_ELAPSE) = 10 Max number of node connection retries (MAX_CONNRETRIES) = 5 Max time difference between nodes (min) (MAX_TIME_DIFF) = 60 db2start/db2stop timeout (min) (START_STOP_TIME) = 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 15:59 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Для начала, посмотреть список подключённых прикладнух db2 list application show detail db2top db2bp куча прочего, что умеет показывавать список подключений... Сама по себе нагрузка на процессор db2sysc ни о чём плохом не говорит - это multuthread-приложение (даже под Линуксом), threads связаны с подключёнными клиентами (в простейшем случае 1:1) и могут выполнять для клиентов какую-то работу. Или полезную работу по расписанию (к примеру, табличную статистику собирать). Вот если ничего подобного нет (подключений нет, а процессор грузит), тогда стоит беспокоиться - патчи искать и т.п. Я вот как-то обнаружил, что на OEL приходится ставить RH-ядро, с UEK у DB2 жизни нет (по крайней мере, некоторая версия UEK с некоторой версией DB2). Короче, едва ли это вопрос конфигурации. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 16:27 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Victor Metelitsa, спасибо за ответ. Проблема в том, что есть всего одно подключение и вроде бы оно не должно сильно жрать ресурсы. Железо же наоборот очень крутое зет-линукс на маинфрейме зет12 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 16:47 |
|
db2sysc
|
|||
---|---|---|---|
#18+
-_Михаил_-, на базах настроен automaintenance (runstats,reorg, бэкап и т.д.)? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 17:21 |
|
db2sysc
|
|||
---|---|---|---|
#18+
-_Михаил_-к сожалению я пока ничего не нашел, что могло бы объяснить высокий топ процесса db2sysc. Есть возможность посмотреть, какие нити используют процессор больше остальных. На сервере от владельца экземпляра: $ db2pd -edus interval=10 top=5 За 10 секунд топ 5 нитей по использованию процессора. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 21:02 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Здравствуйте Марк вот что я получил: EDU ID TID Kernel TID EDU Name USR (s) SYS (s) USR DELTA SYS DELTA ========================================================================================================= 584 4397748709648 30793 db2agntdp (KTC3 ) 0 0.360000 0.070000 0.000000 0.000000 1 4397593520400 62873 db2sysc 0 3152.200000 124.970000 0.000000 0.000000 11 4397853567248 62874 db2alarm 0 110.580000 110.680000 0.000000 0.000000 12 4397849372944 62875 db2thcln 0 0.000000 0.000000 0.000000 0.000000 13 4397845178640 62877 db2licc 0 0.020000 0.040000 0.000000 0.000000 Правда сейчас процессор не загружен. Обычно пик приходится на 20:00 часов. Сегодня я попробую выполнить эту команду во время пика нагрузки ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 10:25 |
|
db2sysc
|
|||
---|---|---|---|
#18+
-_Михаил_-, Добрый день. Что именно загружает процессор в данный момент можно посмотреть с помощью WLM_GET_WORKLOAD_OCCURRENCE_ACTIVITIES_V97 Работающие утилиты - с помощью SYSIBMADM.SNAPUTIL ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 10:59 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Mark, еще один вопрос на ту же тему Как поменять путь к файлам db2diag.log ? По умолчанию он пишется в деректорию db2dump под рутом. И еще. Можно ли произвольно обнулять db2diag.log Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2016, 18:23 |
|
db2sysc
|
|||
---|---|---|---|
#18+
--# Mark mode on -_Михаил_-Как поменять путь к файлам db2diag.log ? Код: plaintext
А вы инстанс под рутом зарегистрировали? Или просто имеете ввиду "в sqllib/db2dump в хомяке"? -_Михаил_-И еще. Можно ли произвольно обнулять db2diag.log Используйте лучше: Код: plaintext
Один раз (на Win) серьёзно накололись с удалением старого путём переноса. --# Mark mode off ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2016, 19:12 |
|
db2sysc
|
|||
---|---|---|---|
#18+
CawaSPb, спасибо, буду пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 11:58 |
|
db2sysc
|
|||
---|---|---|---|
#18+
CawaSPb alias Mark mode CawaSPbА вы инстанс под рутом зарегистрировали? Или просто имеете ввиду "в sqllib/db2dump в хомяке"? нет, инстанс зарегистрирован под db2inst1 /home/db2inst1/db2inst1 и он лежит на другом диске. /home/db2inst1/sqllib/db2dump лежит под рутом. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 12:03 |
|
db2sysc
|
|||
---|---|---|---|
#18+
продолжая серию детских вопросов ... под /home/db2inst1/sqllib/db2dump лежит файл 21904.68.000.dump.bin размером 493MB . Moжно ли его удалить? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 13:21 |
|
db2sysc
|
|||
---|---|---|---|
#18+
-_Михаил_-/home/db2inst1/sqllib/db2dump лежит под рутом. Что это значит - "лежит под рутом"? Права на каталог db2dump должны быть rwxrwsrwt, пользователь - владелец экземпляра db2, группа - его первичная группа. Если у вас другие права или владелец/группа на этот каталог, то зачем так сделано? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 13:24 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Mark Barinstein, лежит под рутом значит смонтировано под / host:/home/db2inst1/sqllib/db2dump # pwd /home/db2inst1/sqllib/db2dump host:/home/db2inst1/sqllib/db2dump # df . Filesystem 1K-blocks Used Available Use% Mounted on /dev/dasda1 8256948 6046068 1791452 78% / владелец db2inst1 группа db2iadm1 Поскольку под рутом место мало стало, мне надо выкинуть все не нужное host:/home/db2inst1/sqllib/db2dump # df -h . Filesystem Size Used Avail Use% Mounted on /dev/dasda1 7.9G 5.8G 1.8G 78% / ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 13:36 |
|
db2sysc
|
|||
---|---|---|---|
#18+
-_Михаил_-под /home/db2inst1/sqllib/db2dump лежит файл 21904.68.000.dump.bin размером 493MB . Moжно ли его удалить?Это дамп-файл, который сгенерировался при какой-то проблеме. Если у вас нет активных запросов в поддержку DB2 (PMR'ов), можете его удалить. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 13:55 |
|
db2sysc
|
|||
---|---|---|---|
#18+
Mark Barinstein, спасибо Марк ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 14:01 |
|
db2sysc
|
|||
---|---|---|---|
#18+
CawaSPbИспользуйте лучше: Код: plaintext
А что делает db2diag -A ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2016, 12:20 |
|
|
start [/forum/topic.php?fid=43&gotonew=1&tid=1600652]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 199ms |
0 / 0 |