powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 x64. Ошибка SQL1084C при наличии более 3-х баз
4 сообщений из 4, страница 1 из 1
db2 9.5 x64. Ошибка SQL1084C при наличии более 3-х баз
    #35812524
Alexandrovav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Поставил на сервер DB2 9.5 X64 для работы 1с бухгалтерия. У нас используется 5 различных баз. Все их создал в DB2. Обнаружилась одна ошибка, которая появляется если в консоли управления db2 последовательно раскрывать
ВСЕ СИСТЕМЫ\ИМЯ СЕРВЕРА\ЭКЗЕМПЛЯРЫ\DB2\БАЗЫ ДАННЫХ\BASE1\ТАБЛИЦЫ
ВСЕ СИСТЕМЫ\ИМЯ СЕРВЕРА\ЭКЗЕМПЛЯРЫ\DB2\БАЗЫ ДАННЫХ\BASE2\ТАБЛИЦЫ
ВСЕ СИСТЕМЫ\ИМЯ СЕРВЕРА\ЭКЗЕМПЛЯРЫ\DB2\БАЗЫ ДАННЫХ\BASE3\ТАБЛИЦЫ
ВСЕ СИСТЕМЫ\ИМЯ СЕРВЕРА\ЭКЗЕМПЛЯРЫ\DB2\БАЗЫ ДАННЫХ\BASE4\ТАБЛИЦЫ
После установки курсора на "таблицы" в четвертой по счету базе появляется ошибка
------------------------------------
IBM][CLI Driver] SQL1084C Невозможно разместить сегменты под
совместную память. SQLSTATE=57019
Объяснение:
При активировании базы данных менеджер баз данных не смог выделить
совместно используемую память.
Действия пользователя:
Возможно, причина этой ошибки - недостаток ресурсов памяти для менеджера
баз данных. Убедитесь, что доступных ресурсов памяти достаточно для
требований менеджера баз данных и для операционной системы. Возможно,
надо увеличить значение параметра конфигурации менеджера баз данных
instance_memory или уменьшить значение параметра конфигурации базы
данных database_memory. Может также понадобиться увеличить значения
параметров kernel, ограничивающих количество памяти, которое выделяет
менеджер баз данных.
Значения параметров следует увеличивать или уменьшать с небольшим шагом
(от 5 до 10 процентов за один шаг), пока операция не будет выполнена
успешно.
Если ошибка повторяется, а ресурсов памяти достаточно, обратитесь к
представителю по техническому обслуживанию, подготовив следующую
информацию:
* Описание ошибки
* Код SQLCODE или номер сообщения
* Содержимое SQLCA (если возможно)
* Параметры конфигурации менеджера баз данных
* Параметры конфигурации базы данных
sqlcode: -1084
sqlstate: 57019
-----------------------------------------------

Базы можно ракрывать в любом порядке , например 3,2,4,1 - ошибка будет на первой базе.
Я переставлял разные ОС и на windows 2003 x64 и на windows 2008 x64 появляется такая ошибка
На db2 9.1 такой ошибки не было.
Помогите разобраться.
...
Рейтинг: 0 / 0
db2 9.5 x64. Ошибка SQL1084C при наличии более 3-х баз
    #35812740
dronNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А разве непонятно написано в сообщении об ошибке?
DB2 не хватает памяти для последней активируемой (открываемой) базы. Надо поиграться с параметрами:
instance_memory - увеличить (предпочтительно)
или
database_memory - уменьшить (менее желательно, т к может тогда не хватить памяти для чего-нибудь внутри этого раздела памяти).
...
Рейтинг: 0 / 0
db2 9.5 x64. Ошибка SQL1084C при наличии более 3-х баз
    #35812940
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dronNN,

проблема в том, что это Express-C, а любая "пустая" база 1С занимает порядка 300 мегабайт только на buferpools даже при дучшем варианте (ниже далеко не 300).

Вот "пустая" база под Linux x86_64
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
> db2mtrk -i -d -v
Tracking Memory on:  2009 / 02 / 12  at  05 : 10 : 55 

Memory for instance

   Other Memory is of size  14614528  bytes
   FCMBP Heap is of size  851968  bytes
   Database Monitor Heap is of size  327680  bytes
   Total:  15794176  bytes

Memory for database: V81CDB

   Backup/Restore/Util Heap is of size  65536  bytes
   Package Cache is of size  196608  bytes
   Other Memory is of size  196608  bytes
   Catalog Cache Heap is of size  131072  bytes
   Buffer Pool Heap ( 7 ) is of size  8781824  bytes
   Buffer Pool Heap ( 6 ) is of size  16973824  bytes
   Buffer Pool Heap ( 5 ) is of size  33357824  bytes
   Buffer Pool Heap ( 4 ) is of size  33357824  bytes
   Buffer Pool Heap ( 3 ) is of size  33357824  bytes
   Buffer Pool Heap ( 2 ) is of size  8519680  bytes
   Buffer Pool Heap ( 1 ) is of size  931397632  bytes
   Buffer Pool Heap (System 32k buffer pool) is of size  851968  bytes
   Buffer Pool Heap (System 16k buffer pool) is of size  589824  bytes
   Buffer Pool Heap (System 8k buffer pool) is of size  458752  bytes
   Buffer Pool Heap (System 4k buffer pool) is of size  393216  bytes
   Shared Sort Heap is of size  65536  bytes
   Lock Manager Heap is of size  9502720  bytes
   Database Heap is of size  35848192  bytes
   Application Heap ( 1098 ) is of size  65536  bytes
   Application Heap ( 1097 ) is of size  65536  bytes
   Application Heap ( 1096 ) is of size  65536  bytes
   Application Heap ( 1095 ) is of size  65536  bytes
   Applications Shared Heap is of size  131072  bytes
   Total:  1114439680  bytes

А вот пустая база под Win2003 32
C:\IBM\SQLLIB95\BIN>db2mtrk -i -d -v
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Tracking Memory on:  2009 / 02 / 12  at  11 : 22 : 46 

Memory for instance

   Other Memory is of size  14417920  bytes
   FCMBP Heap is of size  786432  bytes
   Database Monitor Heap is of size  327680  bytes
   Total:  15532032  bytes

Memory for database: V81CDB

   Backup/Restore/Util Heap is of size  65536  bytes
   Package Cache is of size  196608  bytes
   Other Memory is of size  131072  bytes
   Catalog Cache Heap is of size  65536  bytes
   Buffer Pool Heap ( 7 ) is of size  8716288  bytes
   Buffer Pool Heap ( 6 ) is of size  16908288  bytes
   Buffer Pool Heap ( 5 ) is of size  33292288  bytes
   Buffer Pool Heap ( 4 ) is of size  33292288  bytes
   Buffer Pool Heap ( 3 ) is of size  33292288  bytes
   Buffer Pool Heap ( 2 ) is of size  8519680  bytes
   Buffer Pool Heap ( 1 ) is of size  563478528  bytes
   Buffer Pool Heap (System 32k buffer pool) is of size  851968  bytes
   Buffer Pool Heap (System 16k buffer pool) is of size  589824  bytes
   Buffer Pool Heap (System 8k buffer pool) is of size  458752  bytes
   Buffer Pool Heap (System 4k buffer pool) is of size  393216  bytes
   Shared Sort Heap is of size  65536  bytes
   Lock Manager Heap is of size  10813440  bytes
   Database Heap is of size  21889024  bytes
   Application Heap ( 20913 ) is of size  65536  bytes
   Application Heap ( 20912 ) is of size  65536  bytes
   Application Heap ( 20911 ) is of size  65536  bytes
   Application Heap ( 20910 ) is of size  65536  bytes
   Applications Shared Heap is of size  131072  bytes
   Total:  733413376  bytes

Вот карта TBSPACE и BPOOLS для базы 1С
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
TBSPACE          BPNAME           BUFFERPOOLID PAGESIZE    NPAGES
---------------- ---------------- ------------ ----------- -----------
SYSCATSPACE      IBMDEFAULTBP                 1         32768           - 2 
V81C_USERTEMP    V81C_USERTEMPBP              2         32768           250 
V81C_TEMPSPACE   V81C_SYSTEMPBP               3         32768           - 2 
V81C_LARGESPACE  V81C_LARGEBP                 4         32768           - 2 
V81C_USERSPACE   V81C_USERBP                  5         32768           - 2 
V81C_LOBSPACE    V81C_LOBBP                   6         16384           - 2 
V81C_INDEXSPACE  V81C_INDEXBP                 7          8192           - 2 
Все данные лежат в V81C_LARGESPACE , блобы в V81C_LOBSPACE, индексы (а они почт и на каждую таблицу - широкие) в V81C_LOBSPACE
Для понимания соотношения данных в базе приведу выборку из SYSIBMADM.ADMINTABINFO с логическими объемами данных.
Код: plaintext
1.
2.
3.
DATA_SIZE            INDEX_SIZE           LOB_SIZE
-------------------- -------------------- --------------------
              9167360                8407232                 536632 
...
Рейтинг: 0 / 0
db2 9.5 x64. Ошибка SQL1084C при наличии более 3-х баз
    #35812954
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexandrovav,

на 9.1 другие ограничения по памяти. Но даже на ней 5 баз 1С - это много.
Разносите базы по отдельным инстансам, либо ставьте более старшие редакции DB2, где ограничения по памяти другие.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 9.5 x64. Ошибка SQL1084C при наличии более 3-х баз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]