|
1С 8 + IBM DB2 | ☑ | ||
---|---|---|---|---|
0
andrewks
19.07.11
✎
21:43
|
решил тут побаловаться, поставил DB2 express c 9.7.4, скачал с офсайта ibm. для связки 1с+db2 никаких "спецверсий" или патчей не надо? оф.версия DB2 без проблем будет работать?
|
|||
1
andrewks
19.07.11
✎
21:44
|
1С 8.2.14.519
|
|||
4
andrewks
19.07.11
✎
21:52
|
базу, созданную в ЦУ db2, 1сина не признаёт, а сама создала нормально. так должно быть? а что делать, если надо на другом диске базу создать?
|
|||
5
KRV
19.07.11
✎
22:11
|
откуда качал ДВ2?
|
|||
6
KRV
19.07.11
✎
22:12
|
+(5) ссыль осталась?
|
|||
7
EvgeniuXP
19.07.11
✎
22:16
|
c IBM качал
|
|||
8
andrewks
19.07.11
✎
22:16
|
(6) вот здесь https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-db2expressc регишься и качаешь
|
|||
9
andrewks
19.07.11
✎
22:21
|
короче, если надо на другом диске, приходится создавать базу с помощью консоли 1с сервера, потом в ЦУ DB2 бэкапить её в файл и восстанавливать в новую базу уже на другом диске, и переподключить в консоли 1с. по другому пока не нашёл, если кто в теме - подскажите
|
|||
10
KRV
19.07.11
✎
22:22
|
(8) спасибо
|
|||
11
Lama12
19.07.11
✎
22:26
|
(0)Фигня этот експресс, для больших баз.
Сейчас отказываться будем в пользу постгри. Примечание - на експресе копии баз работают, с которыми одновременно работает 1-2 человека. |
|||
12
andrewks
19.07.11
✎
22:29
|
(11) расшифруй примечание. и, если можно, причины отказа от DB2
|
|||
13
Fragster
гуру
19.07.11
✎
22:31
|
(0) работает
|
|||
14
andrewks
19.07.11
✎
22:31
|
хочу попробовать на db2ec поставить небольшие базы на 5-10 юзеров
|
|||
15
Lama12
19.07.11
✎
22:33
|
используем три СУБД.
На МС скуль - вертится рабочая база. На ДБ2 - тестовые и копии для бухов (срез баз). Базы только для просмотра. При больших объемах базы ДБ2 съедает всю оперативку что может, а у експреса ограничение. Ей оперативки не хватает. Глючить начинает. Особенно если на один экземпляр вешать больше двух баз. |
|||
16
Fragster
гуру
19.07.11
✎
22:37
|
(15) это да, на больших базах глючит экспресс версия
|
|||
17
andrewks
19.07.11
✎
22:39
|
(15) в чём глюки выражаются?
и ещё, прочитал где-то, что на DB2 базы физически на 30-40% больше весят, чем на других СУБД. это правда? и изменилось ли что-то в 9-й версии СУБД? |
|||
18
Reaper_1c
19.07.11
✎
22:47
|
(11) А у вас режим управления блокировками какой?
|
|||
19
Lama12
19.07.11
✎
23:01
|
(17) Да, размер базы намного больше.
Глюк выражается в том, что СУБД перестает отвечать. База виснет. (18) Не управляемые. На тестовых базах только разработчики работают, а пользователи только смотрят базы. Блокировки не принципиальны. |
|||
20
Reaper_1c
19.07.11
✎
23:08
|
(19) ясно... а то постгрес бы вас показал где раки зимуют, пусти вы в него рабочую нагрузку...
|
|||
21
andrewks
19.07.11
✎
23:12
|
(19) 1. при каких примерно объёмах БД начинает появляться этот глюк?
|
|||
22
Lama12
19.07.11
✎
23:32
|
(21) От 15 Гб.
|
|||
23
Reaper_1c
19.07.11
✎
23:34
|
Дык какой же это глюк? Для бесплатной редакции вполне себе достойный объем.
|
|||
24
Lama12
19.07.11
✎
23:36
|
(23) :) Ну не глюк, но фича зачетная. Долго искали почему база виснет.
|
|||
25
andrewks
19.07.11
✎
23:39
|
(24) это на какой версии наблюдали?
|
|||
26
andrewks
19.07.11
✎
23:57
|
чё-то туплю не по-детски.
здесь https://www.ibm.com/developerworks/mydeveloperworks/groups/service/html/communityview?communityUuid=38f00ae6-df66-478c-b8ed-ebe8e5ba8cf7#fullpageWidgetId=W7f1829682951_4b7e_8c2c_ae7c309c6fe6 нашёл скрипт для создания базы, совместимой с 1с 8.2, но при выполнении в редакторе команд ругается, что ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001 я так понял, в скрипте ещё надо юзера и пароль прописать, но как? не могу сообразить |
|||
27
ARIST_A
20.07.11
✎
00:51
|
... connect to DBNAME user USERNAME using PASSWORD
Так прописывается. |
|||
28
ARIST_A
20.07.11
✎
00:55
|
(24) Не надо ждать от бесплатной редакции DB2 такой же производительности, какую вы имеете на коммерческих редакциях СУБД других производителей. Кто-то на Exp-C 100ГБ базу тянет, а у кого-10 70 пользователей 64 ядра сервера СУБД на 100% загружают. Все зависит от профиля нагрузки и задач.
А что такое "виснет" - мне непонятно. На скольких пользователях? на каких запросах? На какой конфигурации 1С? На каком железе база установлена? Насколько процессоры загружены? Ну и т.д. |
|||
29
ARIST_A
20.07.11
✎
01:00
|
(26) (9)
ПО ссылке как минимум две статьи - одна, как переместить базу после того как она уже создана, а вторая - как изменить путь по-умолчанию. https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/wiki/Wc0d1a21236a5_4cb4_9d40_424193dcd115/page/Установка%20и%20конфигурирование%20DB2 Но вообще создание скриптом более правильный вариант - сразу разносите базу на те диски, которые вам нужны. А потом просто поверх базы, созданной скриптом, создаете информационную базу 1С. |
|||
30
andrewks
20.07.11
✎
08:20
|
(29) спасибо. я их читал, но меня заинтересовал именно метод создания через скрипт. кстати, в связи с выходом 8.2.14 скрипт не перестал быть актуальным?
(27) соответственно в create также можно написать, я правильно понимаю? (у меня она ещё на этапе create ругаться начинает) ЗЫ буду очень благодарен за ссылку на краткое и понятное описание скриптового языка DB2 (желательно на русском, но на английском тоже сойдёт, за неимением). ЗЗЫ спасибо ещё раз за ответы |
|||
31
andrewks
20.07.11
✎
08:28
|
(29) какой русскоязычный форум можешь посоветовать для вопросов касательно исключительно DB2 (не в контексте связки с 1С)?
про официальный знаю, может ещё какой хороший есть? |
|||
32
Lama12
20.07.11
✎
10:59
|
(28) Да я не ворчу. :) Ясно дело бесплатно. Виснет - при загрузке базы из Dt. Конфигурация УПП. База 15 Гб.
Если на одном экземпляре 2-3 базы, и одну начинаем грузить из DT, то сразу все базы в экземпляре начинают работать ну очень медленно, а иногда просто зависают. Зависание - ошибок нет, но система не реагирует. Новые пользователи подключиться не могут, старые запустить в базе ничего не могут. |
|||
33
andrewks
20.07.11
✎
11:03
|
(32) а после загрузки отвисает и продолжает штатно работать? или на этом всё?
|
|||
34
Живой Ископаемый
20.07.11
✎
11:03
|
да, будет работать. никаких патчей не нужно, но нужно выполнить настройки ДБ2
|
|||
35
andrewks
20.07.11
✎
11:04
|
(34) это какие?
|
|||
36
andrewks
20.07.11
✎
11:05
|
(34) которые у Гилёва описаны?
|
|||
37
Живой Ископаемый
20.07.11
✎
11:05
|
2(17) да просто не обслуживать одним инстансом более одной базщы.. считайте что это запрещено
|
|||
38
Живой Ископаемый
20.07.11
✎
11:07
|
2(36) не знаю какие описаны у Гилева..
нужно а) db2set db2_workload=1c для инстанса сказать... и сначала лучше сделать пустую базу 1С и потом выполнить настройку буферпулов. - попросту их увеличить, по крайней мере два из них, отказавшись от автоматического увиличения их.. Это позволит загрузить ДТ-шник быстрее и потом быстрее рабоать с базой |
|||
39
Lama12
20.07.11
✎
11:07
|
(33) Обычно все. Пробовали ждать сутки, не помогает.
(37) +1. Именно так и пошли, но держать около 10 экземпляров СУБД... блин геморно. Поэтому и пробуем сейчас все на постгри перевести. Все тестовые базы. |
|||
40
andrewks
20.07.11
✎
11:08
|
(38) db2_workload=1c - это DB2 отрабатывает данную переменную и типа более совместимо с 1с работает?
|
|||
41
Живой Ископаемый
20.07.11
✎
11:09
|
2(39) геморно? я держу 7 на одной сервере и 3 на другом... не геморно, более того, удобно тем что они именно разделены, и ты можешь управлять каждым в отдельности.. Люди вообще разносят по разным виртуальным машинам внутри одной
|
|||
42
Lama12
20.07.11
✎
11:09
|
(38) Да, увеличение буферпулов помогает, но и оно имеет предел для експрес версии.
В общем экспрес - он не для постоянной работы. Либо для маленьких баз. |
|||
43
Живой Ископаемый
20.07.11
✎
11:09
|
2(40) ща
|
|||
44
Живой Ископаемый
20.07.11
✎
11:11
|
2(42) сама ИБМ рекомендует Експресс-Ц для не более чем 10 пользователей и не более 10 Гиг баз...
Хотя формальных, технологических ограничений - нет |
|||
45
Живой Ископаемый
20.07.11
✎
11:12
|
2(40) https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=ru#/wiki/Wc0d1a21236a5_4cb4_9d40_424193dcd115/page/Что%20стоит%20за%20DB2_WORKLOAD%3D1C
это как бы сказать макро-параметр, включение которого включает более подробные параметры - по ссылке видно какие... эти параметры влияют на поведение инстанса в плане работы с памятью, блокировками и запросами... |
|||
46
Живой Ископаемый
20.07.11
✎
11:22
|
а. ну и опять же, благодаря ограничению на 2 ядра на экземпляр, тем что экземпляров много - мы можем их раскидать по ядрам многоядерного сервера...
http://screencast.com/t/foJwUF7B |
|||
47
andrewks
20.07.11
✎
11:23
|
(46) это да, я уже сам допетрил. и то же с памятью
|
|||
48
Живой Ископаемый
20.07.11
✎
11:25
|
вот-вот...
просто у более старших версий ДБ2 есть возможность указать на каких ядрах выполняться, командами ДБ2... для Екресс-Ц - нельзя... вернее не работают эти команды (в 9.7.4 не пробовал).. но можно это сделать из винды: Сказать службе выполняться на таких-то ядрах, Вин. |
|||
49
Живой Ископаемый
20.07.11
✎
11:27
|
Ну или опять же, запихнуть инстанс в виртуалку, а виртуалке дать такие-то ядра... но меня пугает в этом варианте потенциально увеличивающаяся латентность. хотя если сама железяка мощная - почему бы и нет.
|
|||
50
andrewks
20.07.11
✎
11:29
|
на первоначальном этапе я хочу посадить на один инстанс DB2 4 бухии и 4 ЗУПа, кол-во пользователей не буде превышать 5.
а там посмотрим, как дальше пойдёт. будет лагать - сделаю ещё один инстанс |
|||
51
Живой Ископаемый
20.07.11
✎
11:30
|
стоп... уже не правильно, будет лагать
одна база - один инстанс. |
|||
52
andrewks
20.07.11
✎
11:30
|
(51) почему? базы небольшие, юзеров мало.
что именно лагать будет? |
|||
53
Живой Ископаемый
20.07.11
✎
11:30
|
но попробуй конечно.. можешь даже не разгоняться на 4+4, а посадить 2 базы.
|
|||
54
Живой Ископаемый
20.07.11
✎
11:31
|
2(52) господи, да уже на этапе загрузки из ДТ. но попробуй.. практика - единственный критерий истины
|
|||
55
Живой Ископаемый
20.07.11
✎
11:32
|
интанс просто повиснет, и ты даже не сможешь сказать ему db2stop, придется убивать процесс из таск-менеджера
|
|||
56
andrewks
20.07.11
✎
11:33
|
(55) это плохо. очень
а на форуме ibm не пробовал вопрос задавать про эту ситуацию? понятно, что бесплатна версия, и всё такое, но если сервайс виснет наглухо - это недопустимо |
|||
57
Живой Ископаемый
20.07.11
✎
11:35
|
2(56) я там дневал и ночевал, и мне сказали тоже что я вам повторяю. один инстанс - одна база... и тогда ничего не виснет.
|
|||
58
andrewks
20.07.11
✎
11:36
|
(57) жесть...
|
|||
59
Живой Ископаемый
20.07.11
✎
11:39
|
просто попытайтесь это принять, см. (37)
|
|||
60
ARIST_A
20.07.11
✎
13:49
|
(31) НА SQL.RU http://www.sql.ru/forum/actualtopics.aspx?bid=5
|
|||
61
ARIST_A
20.07.11
✎
13:51
|
(32) Это запредельная нагрузка может быть. Режим загрузки какой - пакетный или стандартный? Вам бы надо уже пакетный использовать. https://www.ibm.com/developerworks/mydeveloperworks/wikis/home/wiki/Wc0d1a21236a5_4cb4_9d40_424193dcd115/page/Режимы%20загрузки%20информационных%20баз%201С%20в%20DB2
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |