powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 express
17 сообщений из 17, страница 1 из 1
db2 express
    #38726295
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Сейчас на торговые точки ставим db2 (размер БД для 1с уже вышел за пределы 10 гигов), но там всего 4 гига памяти и на тестовой машине при открытии 1с и работе в ней системный монитор показывает что оперативной памяти свободной не остается.

Подскажите пожалуйста - возможно ли ограничить express 2 гигами памяти вместо 4х?
...
Рейтинг: 0 / 0
db2 express
    #38726410
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwertEHOK,

Можно.

Грубо - можете отталкиваться от значений, порекомендованных AUTOCONFIGURE командой.
...
Рейтинг: 0 / 0
db2 express
    #38726528
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb Грубо - можете отталкиваться от значений, порекомендованных AUTOCONFIGURE командой.


от каких именно параметров мне отталкиваться? по той ссылке что вы дали параметр, связанный с памятью, только 1 - mem_percent.
как я понял из описания это не то.

извините, но я только только поставил db2
...
Рейтинг: 0 / 0
db2 express
    #38726546
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwertEHOKвозможно ли ограничить express 2 гигами памяти вместо 4х?

Start -> Run -> db2cwadmin
Код: sql
1.
2.
3.
db2 update dbm cfg using instance_memory 524288
db2stop
db2start


Вернуть как было можно так:
Код: sql
1.
2.
3.
db2 update dbm cfg using instance_memory automatic
db2stop
db2start
...
Рейтинг: 0 / 0
db2 express
    #38726578
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinqwertEHOKвозможно ли ограничить express 2 гигами памяти вместо 4х?

Start -> Run -> db2cwadmin
Код: sql
1.
2.
3.
db2 update dbm cfg using instance_memory 524288
db2stop
db2start





На db2stop мне пишет

Код: sql
1.
SQL1025N  Менеджер баз данных не был остановлен, поскольку базы данных все еще активны.


нужно как-то специально БД останавливать?


ЗЫ и подскажите пожалуйста где посмотреть синтаксис простейших команд для db2 express - backup, restore и так далее
...
Рейтинг: 0 / 0
db2 express
    #38726652
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwertEHOKНа db2stop мне пишет
Код: sql
1.
SQL1025N  Менеджер баз данных не был остановлен, поскольку базы данных все еще активны.


нужно как-то специально БД останавливать?
Надо отключить всех пользователей от баз
или
Код: plaintext
db2stop force
Список активных соединений можно получить так:
Код: plaintext
db2 list applications
qwertEHOKи подскажите пожалуйста где посмотреть синтаксис простейших команд для db2 express - backup, restore и так далее
BACKUP DATABASE command
...
Рейтинг: 0 / 0
db2 express
    #38727014
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://yadi.sk/i/OLsleOSmaEfQf

db2 express 10.5 вчера скачал с сайта (пробовал как x32 так и x64)
винда - Windows Server 2008r2 ru
1с - 8.2.18.61 (х32)

винда свежепоставленная, без обновлений, из софта только тотал
сервер ставлю, останавливаю, пишу DB2_WORKLOAD=1C
запускаю

сервер предприятия ставлю, запускаю, прописываю как на картинке
все работает из под доменного пользователя с полными правами

подскажите пожалуйста - это ошибка в 1с или в db2?
...
Рейтинг: 0 / 0
db2 express
    #38727070
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwertEHOK,

Это ошибка DB2, но вызвана она действиями приложения.
1С по какой-то причине пытается создать таблицу, которая уже есть.
...
Рейтинг: 0 / 0
db2 express
    #38727175
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

я несколько раз пробовал
2 раза сервер db2 переустанавливал - пробовал x64 версию

а на первой тестовой машине у меня все получилось - 1с-ная база завелась и все работало.
...
Рейтинг: 0 / 0
db2 express
    #38728902
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переставил OS на Win7 x64
поставил 1с x32
все работает


подскажите пожалуйста
1) По умолчанию база данных создается в c:\DB2. как сменить путь на другой диск?
2)
я сделал бэкап командой
Код: sql
1.
db2 BACKUP DATABASE db2test


создался файл DB2TEST.0.DB2.DBPART000.20140822134942.001
как правильно восстановить бэкап?
...
Рейтинг: 0 / 0
db2 express
    #38729162
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwertEHOK,

Performing a redirected restore using an automatically generated script

Пути в сгенерированном скрипте могут быть абсолютными или относительными.
Меняйте абсолютные на те, которые вам надо.
Относительные (если есть) не трогайте.
...
Рейтинг: 0 / 0
db2 express
    #38729180
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwertEHOK,

1) db2 update dbm cfg using DFTDBPATH D:
(или диск + путь)

Хорошая практика также переназначить DIAGPATH

2) Смотря что вы подразумеваете под "правильно". Восстановить можно огромным числом способов с изменением имени БД, параметров БД, путей, по которым распологаются табличные пространства и т.п.
в общем случае смотрте тут - RESTORE DATABASE command .

Если хотите восстановить в той же системе, в которой бэкап снимался, то:
Код: plaintext
restore db db2test from <path_to_backup_file> taken at 20140822134942 [without prompting]

Если параметры логирования у БД менялись (с циркулярного логирования на архивирование логов, что с моей точки зрения лишь за малым числом исключний must have), то тогда необходимо будет выполнить дополнительную операцию rollforward на заданную точку во времени (или просто stop).
...
Рейтинг: 0 / 0
db2 express
    #38730020
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на команду
Код: sql
1.
db2 update dbm cfg using DFTDBPATH D:\DB2_BASES



в ответ

Код: sql
1.
2.
3.
C:\Program Files\IBM\SQLLIB\BIN>db2 update dbm cfg using DFTDBPATH D:\DB2_BASES
SQL5136N  Запись файла конфигурации менеджера базы данных о пути по умолчанию
для базы данных (dftdbpath)недопустима.
...
Рейтинг: 0 / 0
db2 express
    #38730217
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwertEHOK,

На windows по-умолчанию путь к базам по-умолчанию может быть только логической буквой диска.
Если вы хотите, что бы это мог быть каталог, то надо:

Код: plaintext
1.
2.
3.
db2set DB2_CREATE_DB_ON_PATH=YES
db2stop
db2start
db2 update dbm cfg using DFTDBPATH D:\DB2_BASES
...
Рейтинг: 0 / 0
db2 express
    #38730615
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо всем ответившим, но у меня еще один вопрос :)

импортировал из dt 2 базы, на третьей ошибка (выделена жирным)
выдержка из лога 1с

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
p_0: 'INFORG8801'
Sql='CREATE TABLE V8T966e05caa3e7d43d41c8b88d67115a2a(
Period TIMESTAMP NOT NULL,
Fld8802RRef CHAR(16) FOR BIT DATA NOT NULL,
Fld8803RRef CHAR(16) FOR BIT DATA NOT NULL,
Fld8804 VARGRAPHIC(1000) NOT NULL,
Fld8804U VARGRAPHIC(1000) NOT NULL GENERATED ALWAYS AS (UCASE(Fld8804)),
Fld8805RRef CHAR(16) FOR BIT DATA NOT NULL,
Fld9067 CHAR(1) FOR BIT DATA NOT NULL
) IN V81C_LARGESPACE INDEX IN V81C_INDEXSPACE LONG IN V81C_LOBSPACE;
CREATE ALIAS InfoRg8801 FOR V8T966e05caa3e7d43d41c8b88d67115a2a' 
,Sql="SELECT COUNT(*) FROM SYSCAT.INDEXES I LEFT OUTER JOIN SYSCAT.TABLES T ON I.TABNAME = T.BASE_TABNAME WHERE I.INDNAME = 'AJDVS2C8801' AND (I.TABNAME = 'INFORG8801' OR T.TABNAME = 'INFORG8801')",ILev=READ_UNCOMMITTED

,Exception=DataBaseException,Descr='Ошибка СУБД:
htype=SQL_HANDLE_STMT hndl=0x10001, line=2746, file=Src\DB2Connection.cpp
SQLSTATE=54008, native=-614, ''[IBM][CLI Driver][DB2/NT64] SQL0614N  Индекс или расширение индекса "AJDVS2C8801" нельзя создать или изменить, поскольку общая длина указанных столбцов превышает допустимый предел.  SQLSTATE=54008'''



Подскажите какая именно длинна столбцов неправильная?
...
Рейтинг: 0 / 0
db2 express
    #38730858
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwertEHOK,

Если попросить DB2 дать более подробную расшифровку кода ошибки - "db2 ? SQL0614N", то можно увидеть следующую табличку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
The index key length limit is based on the page size of the tablespace
used by the index:

Max Key Length  Page size
--------------  ---------
1K              4K
2K              8K
4K              16K
8K              32K

Предполагается, что индекс нужно заводить в табличном пространстве с большим размером страницы. Возможно ПО предполагает, что база вообще создана с увеличенным размером страницы и это не первый индекс, с которым возникнут такие проблемы.
...
Рейтинг: 0 / 0
db2 express
    #38731146
qwertEHOK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPbПредполагается, что индекс нужно заводить в табличном пространстве с большим размером страницы. Возможно ПО предполагает, что база вообще создана с увеличенным размером страницы и это не первый индекс, с которым возникнут такие проблемы.

В 1с я создаю пустую БД, а потом импортирую данные из dt файла.
Можно ли увеличить размер страницы уже после создания БД?
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / db2 express
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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