Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не хватает памяти для sort heap, что делать?
|
|||
|---|---|---|---|
|
#18+
Доброго всем времени суток. В diaglog все время пишется Not enough memory available for a (private) sort heap of size 7000 Trying smaller size... SHEAPTHRES = 300000 SORTHEAP = 7000 На сервере зарегестрировано 29 агентов. Почему не хватает??? 7000*29 = 203000 Или я что-то недопонял? "The DB2 UDB memory model " перечитывал раза четыре, но так и не нашел ответа... 8((( Какими еще параметрами ограничивается sortheap? Заранее спасибо. --------------------------------------------------------- Database Manager Configuration Node type = Database Server with local and remote clients Database manager configuration release level = 0x0900 Maximum total of files open (MAXTOTFILOP) = 16000 CPU speed (millisec/instruction) (CPUSPEED) = 2.637260e-007 Max number of concurrently active databases (NUMDB) = 8 Data Links support (DATALINKS) = NO Federated Database System Support (FEDERATED) = YES Transaction processor monitor name (TP_MON_NAME) = Default charge-back account (DFT_ACCOUNT_STR) = Java Development Kit 1.1 installation path (JDK11_PATH) = Diagnostic error capture level (DIAGLEVEL) = 3 Notify Level (NOTIFYLEVEL) = 2 Diagnostic data directory path (DIAGPATH) = 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 Unit of work (DFT_MON_UOW) = OFF SYSADM group name (SYSADM_GROUP) = SYSCTRL group name (SYSCTRL_GROUP) = SYSMAINT group name (SYSMAINT_GROUP) = Database manager authentication (AUTHENTICATION) = SERVER Cataloging allowed without authority (CATALOG_NOAUTH) = YES Trust all clients (TRUST_ALLCLNTS) = YES Trusted client authentication (TRUST_CLNTAUTH) = CLIENT Default database path (DFTDBPATH) = D: Database monitor heap size (4KB) (MON_HEAP_SZ) = 200 UDF shared memory set size (4KB) (UDF_MEM_SZ) = 15000 Java Virtual Machine heap size (4KB) (JAVA_HEAP_SZ) = 4096 Audit buffer size (4KB) (AUDIT_BUF_SZ) = 0 Backup buffer default size (4KB) (BACKBUFSZ) = 1024 Restore buffer default size (4KB) (RESTBUFSZ) = 1024 Agent stack size (AGENT_STACK_SZ) = 128 Minimum committed private memory (4KB) (MIN_PRIV_MEM) = 1000 Private memory threshold (4KB) (PRIV_MEM_THRESH) = 5000 Sort heap threshold (4KB) (SHEAPTHRES) = 300000 Directory cache support (DIR_CACHE) = YES Application support layer heap size (4KB) (ASLHEAPSZ) = 250 Max requester I/O block size (bytes) (RQRIOBLK) = 32767 DOS requester I/O block size (bytes) (DOS_RQRIOBLK) = 4096 Query heap size (4KB) (QUERY_HEAP_SZ) = 1500 DRDA services heap size (4KB) (DRDA_HEAP_SZ) = 128 Priority of agents (AGENTPRI) = SYSTEM Max number of existing agents (MAXAGENTS) = 200 Agent pool size (NUM_POOLAGENTS) = 10 Initial number of agents in pool (NUM_INITAGENTS) = 10 Max number of coordinating agents (MAX_COORDAGENTS) = 60 Max no. of concurrent coordinating agents (MAXCAGENTS) = MAX_COORDAGENTS Max number of logical agents (MAX_LOGICAGENTS) = MAX_COORDAGENTS Keep DARI process (KEEPDARI) = YES Max number of DARI processes (MAXDARI) = MAX_COORDAGENTS Initialize DARI process with JVM (INITDARI_JVM) = NO Initial number of fenced DARI process (NUM_INITDARIS) = 0 Index re-creation time (INDEXREC) = ACCESS Transaction manager database name (TM_DATABASE) = 1ST_CONN Transaction resync interval (sec) (RESYNC_INTERVAL) = 180 SPM name (SPM_NAME) = SERVER01 SPM log size (SPM_LOG_FILE_SZ) = 256 SPM resync agent limit (SPM_MAX_RESYNC) = 20 SPM log path (SPM_LOG_PATH) = NetBIOS Workstation name (NNAME) = TCP/IP Service name (SVCENAME) = db2cDB2 APPC Transaction program name (TPNAME) = IPX/SPX File server name (FILESERVER) = IPX/SPX DB2 server object name (OBJECTNAME) = IPX/SPX Socket number (IPX_SOCKET) = 879E Discovery mode (DISCOVER) = SEARCH Discovery communication protocols (DISCOVER_COMM) = TCPIP Discover server instance (DISCOVER_INST) = ENABLE Directory services type (DIR_TYPE) = NONE Directory path name (DIR_PATH_NAME) = /.:/subsys/database/ Directory object name (DIR_OBJ_NAME) = Routing information object name (ROUTE_OBJ_NAME) = Default client comm. protocols (DFT_CLIENT_COMM) = Default client adapter number (DFT_CLIENT_ADPT) = 0 Maximum query degree of parallelism (MAX_QUERYDEGREE) = ANY Enable intra-partition parallelism (INTRA_PARALLEL) = YES No. of int. communication buffers(4KB)(FCM_NUM_BUFFERS) = 1024 Number of FCM request blocks (FCM_NUM_RQB) = 512 Number of FCM connection entries (FCM_NUM_CONNECT) = (FCM_NUM_RQB * 0.75) Number of FCM message anchors (FCM_NUM_ANCHORS) = (FCM_NUM_RQB * 0.75) ------------------------------------------------------------------------------- Database Configuration for Database work Database configuration release level = 0x0900 Database release level = 0x0900 Database territory = RU Database code page = 1251 Database code set = 1251 Database country code = 7 Dynamic SQL Query management (DYN_QUERY_MGMT) = DISABLE Directory object name (DIR_OBJ_NAME) = Discovery support for this database (DISCOVER_DB) = ENABLE Default query optimization class (DFT_QUERYOPT) = 5 Degree of parallelism (DFT_DEGREE) = ANY Continue upon arithmetic exceptions (DFT_SQLMATHWARN) = NO Default refresh age (DFT_REFRESH_AGE) = 0 Number of frequent values retained (NUM_FREQVALUES) = 20 Number of quantiles retained (NUM_QUANTILES) = 25 Backup pending = NO Database is consistent = NO Rollforward pending = NO Restore pending = NO Multi-page file allocation enabled = NO Log retain for recovery status = NO User exit for logging status = NO Data Links Token Expiry Interval (sec) (DL_EXPINT) = 60 Data Links Number of Copies (DL_NUM_COPIES) = 1 Data Links Time after Drop (days) (DL_TIME_DROP) = 1 Data Links Token in Uppercase (DL_UPPER) = NO Data Links Token Algorithm (DL_TOKEN) = MAC0 Database heap (4KB) (DBHEAP) = 50000 Catalog cache size (4KB) (CATALOGCACHE_SZ) = 10000 Log buffer size (4KB) (LOGBUFSZ) = 4096 Utilities heap size (4KB) (UTIL_HEAP_SZ) = 5000 Buffer pool size (pages) (BUFFPAGE) = 25000 Extended storage segments size (4KB) (ESTORE_SEG_SZ) = 16000 Number of extended storage segments (NUM_ESTORE_SEGS) = 0 Max storage for lock list (4KB) (LOCKLIST) = 50000 Max appl. control heap size (4KB) (APP_CTL_HEAP_SZ) = 5000 Sort list heap (4KB) (SORTHEAP) = 7000 SQL statement heap (4KB) (STMTHEAP) = 5000 Default application heap (4KB) (APPLHEAPSZ) = 5000 Package cache size (4KB) (PCKCACHESZ) = 20000 Statistics heap size (4KB) (STAT_HEAP_SZ) = 5000 Interval for checking deadlock (ms) (DLCHKTIME) = 20000 Percent. of lock lists per application (MAXLOCKS) = 70 Lock timeout (sec) (LOCKTIMEOUT) = -1 Changed pages threshold (CHNGPGS_THRESH) = 60 Number of asynchronous page cleaners (NUM_IOCLEANERS) = 7 Number of I/O servers (NUM_IOSERVERS) = 17 Index sort flag (INDEXSORT) = YES Sequential detect flag (SEQDETECT) = YES Default prefetch size (pages) (DFT_PREFETCH_SZ) = 128 Track modified pages (TRACKMOD) = OFF Default number of containers = 1 Default tablespace extentsize (pages) (DFT_EXTENT_SZ) = 32 Max number of active applications (MAXAPPLS) = 40 Average number of active applications (AVG_APPLS) = 20 Max DB files open per application (MAXFILOP) = 256 Log file size (4KB) (LOGFILSIZ) = 8128 Number of primary log files (LOGPRIMARY) = 5 Number of secondary log files (LOGSECOND) = 120 Changed path to log files (NEWLOGPATH) = Path to log files = D:\DB2\NODE0000\SQL00001\SQLOGDIR\ First active log file = Group commit count (MINCOMMIT) = 1 Percent log file reclaimed before soft chckpt (SOFTMAX) = 200 Log retain for recovery enabled (LOGRETAIN) = OFF User exit for logging enabled (USEREXIT) = OFF Auto restart enabled (AUTORESTART) = ON Index re-creation time (INDEXREC) = ACCESS Default number of loadrec sessions (DFT_LOADREC_SES) = 1 Number of database backups to retain (NUM_DB_BACKUPS) = 12 Recovery history retention (days) (REC_HIS_RETENTN) = 366 TSM management class (TSM_MGMTCLASS) = TSM node name (TSM_NODENAME) = TSM owner (TSM_OWNER) = TSM password (TSM_PASSWORD) = ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 12:50 |
|
||
|
Не хватает памяти для sort heap, что делать?
|
|||
|---|---|---|---|
|
#18+
В 8-ке, в отличие от предыдущих, по моим впечатлениям (до сих пор пока нет возможности проверить), вместо виртуальной памяти стали учитывать физическую. Т.е., наверное, чтобы хватало сортировке, придётся что-нибудь другое урезать (буферный пул, напр.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 21:08 |
|
||
|
Не хватает памяти для sort heap, что делать?
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую. Забыл написать, DB2 7.2 А sort heap ограничивается _только_ SHEAPTHRES'ом? Или еще чем-либо? shared sort, как я понял, ограничивается им, а вот private sort агента не ограничивается ничем больше? Ну, размером стека (не напрямую, разумеется), например... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 08:33 |
|
||
|
Не хватает памяти для sort heap, что делать?
|
|||
|---|---|---|---|
|
#18+
Я подумал ещё и решил, что про физическую память неправ. На самом деле, наверное, проблема в двухгигабайтной границе (или в трёхгигабайтной, если Windows 2000 Advanced Server или более позднее с ключем /3GB). DB2 не в силах выделить память выше границы. Лечение то же самое - урезать потребление чего-то ещё. Или переходить на 64-хбитную версию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 09:11 |
|
||
|
|

start [/forum/topic.php?fid=43&fpage=142&tid=1605733]: |
0ms |
get settings: |
8ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 298ms |
| total: | 451ms |

| 0 / 0 |
