|
Клиент-сервер, месяц не закрывается, а файловый закрывается. | ☑ | ||
---|---|---|---|---|
0
Coldboy
12.07.12
✎
12:14
|
Здравствуйте. Собственно пробелма такая, стоит клиент-серверный вариант, SQL-сервер IBM DB-2. Таблица v81c_tempspace, пухнет за час, до 50 ГБ и более, при закрытии месяца. В чем проблема, как ее решить? Пробывал ставить разные ограничения на саму таблицу, ругалось, что не хватает места для создания временных таблиц. Хотя этот месяц в файловом варианте закрывался, тока, я там таблицу значений при закрытии 20-го счета дробил, и кусками отправлля в процедуру. Все закрывалось хорошо. А щас вообще никак и типовым кодом и моим дроблением. У кого какие мысли откликнитесь.
|
|||
1
aspirant
12.07.12
✎
12:16
|
Я извиняюсь, вопрос не по совсем по теме: по какой причине работаете на IBM? Просто сейчас возможно будет рассмотрение альтернатив SQLю.
|
|||
2
Coldboy
12.07.12
✎
12:18
|
IBM Db-2 Express C, почему его выбрали, во-первых из всех бесплатных он использует 2 ГБ оперативы, и 2 ядра, остальные по 1 ядру и 1 гб оперативы, нет ограничения на размеры базы данных. Для первых времен нас это устраивает.
Во-вторых январь, февраль, март он закрыл на SQL. Почему апрель не закрывает не понятно. |
|||
3
Coldboy
12.07.12
✎
12:32
|
UP!
|
|||
4
Coldboy
12.07.12
✎
12:39
|
Вверх.
|
|||
5
Coldboy
12.07.12
✎
14:19
|
Ап.
|
|||
6
Coldboy
12.07.12
✎
14:42
|
Я не знаю, уже на что надеюсь )
|
|||
7
France
12.07.12
✎
14:44
|
не закрывается и в файловой теперь?
|
|||
8
Coldboy
12.07.12
✎
14:46
|
не в файловой, вроде бы закрывается.
|
|||
9
План счетов
12.07.12
✎
14:46
|
закрыть в файловой, и загрузить закрытое в SQL
|
|||
10
Coldboy
12.07.12
✎
14:46
|
и что так каждый месяц делать?
|
|||
11
Coldboy
12.07.12
✎
14:46
|
ох так приятно) что какие-то хоть ответы идут)
|
|||
12
эцп
12.07.12
✎
14:48
|
(0) 1. Лучше всего начать с версий используемых продуктов.
2. Расшифровать термин "не закрывается", т.к не понятно, что вы под ним понимаете. Может у вас всего-то амортизация по ОС не начиляется. |
|||
13
Coldboy
12.07.12
✎
14:50
|
1. Не понял немного вас.
2. Не закрывается, на закрытии 20-го счета просто зависает, и база пухнет в размерах и все. И пока ошибка не вылетит не закроется. |
|||
14
France
12.07.12
✎
14:56
|
1) убедится, что в файловой закрывается.
2) если в файловой не закрывается - анализировать данные 20 счета на предмет "кто есть бяка" 3) если в файловой закрывается - смотреть релизы сервера на предмет утечки памяти, и если так - организовать акцию возмущения в адрес 1С, либо, поставить нормальную версию MS SQL (триальную можно без зазрения совести юзать до 180 дней) - убедится что на нем все работает, и затем купить его у мелкомягких |
|||
15
Живой Ископаемый
12.07.12
✎
15:01
|
2(10) сделай себе РИБ с двумя узлами. в файловой закрывай и обменивайсяс серверной
|
|||
16
Живой Ископаемый
12.07.12
✎
15:02
|
кстати, каков вывод команды db2level?
|
|||
17
Coldboy
12.07.12
✎
15:03
|
(14)
1) буду седня пробывать. 2) если уже не закрывается, анализировать, какого типа бяка может быть примерно, с таким типом ошибок. 3) забыл сказать у меня платформа 1С 8.2.15.301. ДБ уже ниче. (15) сделали уже РИБ, щас такую фигню исправляли половину ошибок таких исправляли, мне кажется из-за них у меня такая проблема связанная с v8: Отключил партионку, и ошибка Вид субконто <Партии> для счета "41.01, документы (авансовые отчеты) именно с РИБа пришедшие такую ошибку выдают. |
|||
18
Coldboy
12.07.12
✎
15:05
|
(16) не пробывал, а зачем она мне? версию бд узнать?
|
|||
19
Живой Ископаемый
12.07.12
✎
15:06
|
2(18) тебе она не нужна, потому что ты дятел. А вот нам она может помочь тебе помочь. Но если тебе этого не нужно, то продолжай задавать тупые вопросы.
|
|||
20
Coldboy
12.07.12
✎
15:06
|
(19) все все, я понял. щас скажу.
|
|||
21
Coldboy
12.07.12
✎
15:15
|
DB21085I Экземпляр "DB2" использует "64" бит и выпуск кода DB2 "SQL09071"с
идентификатором выпуска "08020107". Информационные элементы суть "DB2 v9.7.100.177", "s091114", "IP23028", а такж пакет FixPack "1". Продукт установлен в "D:\IBM\SQLLIB\", имя копии DB2 - "DB2COPY1". |
|||
22
Coldboy
12.07.12
✎
15:16
|
(19) ну как мысли?
|
|||
23
Живой Ископаемый
12.07.12
✎
15:17
|
версия годная...
а теперь db2set |
|||
24
Coldboy
12.07.12
✎
15:18
|
DB2_SUBSELECT_LEVEL_LOCKING=ON [DB2_WORKLOAD]
DB2_EXPRESSION_RULES=RAISE_ERROR_PERMIT_SKIP [DB2_WORKLOAD] DB2_WORKLOAD=1C DB2_MINIMIZE_LISTPREFETCH=YES [DB2_WORKLOAD] DB2_REDUCED_OPTIMIZATION=INDEX,PRUNE_KEYS,DISABLE_FDS,REDUCE_LOCKING [DB2_WORKLO AD] DB2_INTERESTING_KEYS=YES [DB2_WORKLOAD] DB2_EXTENDED_OPTIMIZATION=ENHANCED_FFNR,NO_HVCHECK [DB2_WORKLOAD] DB2COMPOPT=17236231,1 [DB2_WORKLOAD] DB2PROCESSORS=0,1 DB2INSTPROF=D:\IBM\DB2\DB2COPY1 DB2COMM=TCPIP |
|||
25
Coldboy
12.07.12
✎
15:20
|
тута я тоже вроде бы не напутал еще ниче.
|
|||
26
Живой Ископаемый
12.07.12
✎
15:27
|
||||
27
Coldboy
12.07.12
✎
15:35
|
каждой таблицы пул буфера, или которая пухнет?
|
|||
28
Живой Ископаемый
12.07.12
✎
15:39
|
у таблиц нет буфер пула. они у базы...
сколько баз в иснтансе? |
|||
29
Coldboy
12.07.12
✎
15:59
|
естевенно одна, больше не рекомендуется.
|
|||
30
Живой Ископаемый
12.07.12
✎
16:01
|
я должен был проверить... делай буфер пулы и сейчас еще одну штуку найду
|
|||
31
Живой Ископаемый
12.07.12
✎
16:03
|
вот.
Медленное выполнение запроса DB2 (сценарий Закрытие месяца) Проблема: При автоматическом управлении памятью DB2 менеджер памяти выделяет недостаточный объем для выбранного оптимизатором плана выполнения запроса Способы решения: Установить большее начальное значение для BUFFER POOL (DB2_OVERRIDE_BPF = 10000) Ожидается исправление в спецсборке DB2 http://downloads.v8.1c.ru/content/Platform/8_2_15_319/Err_Other.htm |
|||
32
Живой Ископаемый
12.07.12
✎
16:04
|
То есть в принципе можо попробовать скачать с сайта IBM сборку Express-С 10.1, у которой ксати ограничение РАМ на инстанс в 4 Гига, и попробовать провести там.
|
|||
33
Живой Ископаемый
12.07.12
✎
16:08
|
рекомендация (31) выполняется так?
db2set DB2_OVERRIDE_BPF = 10000 |
|||
34
Coldboy
12.07.12
✎
16:11
|
типа РАм уже 4 ГБ вообзе кул.
(33) попробую скажу. скайп твой рабочий? |
|||
35
Coldboy
12.07.12
✎
16:12
|
(33) получается и
Проблема: При использовании автоматического режима управления блокировками существенно замедляется работа DB2 Способы решения: При использовании управляемого режима управления блокировками замедление существенно меньше. Ожидается исправление в спецсборке DB2 надо поставить управляемое а это как? и стоит? |
|||
36
Живой Ископаемый
12.07.12
✎
16:18
|
а что у тебя за конфа? в типовых стоит вроде.
|
|||
37
Coldboy
12.07.12
✎
16:30
|
http://itmages.ru/image/view/591555/c14ddb19
http://itmages.ru/image/view/591556/2ae1b520 вот ссылки. Конфигурация Трактиръ на базе БП 2.0, у них добавлены 6-7 своих документов и все в принципе, это так в двух словах. по типовым документам тормозов вроде бы нет, по их медленно некоторые проводятся, которые являются головными для других - они тормозят. |
|||
38
Coldboy
12.07.12
✎
16:33
|
(36) че-то не работает, db2set DB2_OVERRIDE_BPF = 10000
|
|||
39
Живой Ископаемый
12.07.12
✎
16:35
|
2(37) сделай как в (26) что непонятного?
|
|||
40
Живой Ископаемый
12.07.12
✎
16:36
|
там же подсвечены буферпулы которые нужно поменять
|
|||
41
Coldboy
12.07.12
✎
16:40
|
и поставить там нет? убрать автонастройку. хорошо, а почему SYSTEMPDB не трогаем, на него как раз таблица v81C_tempspace ссылкается и именно это пространство разрастается дико.
|
|||
42
Coldboy
12.07.12
✎
16:41
|
мб тоже так воткнуть?
и еще последний вопрос Медленная работа DB2 при использовании автоматического режима блокировок Проблема: При использовании автоматического режима управления блокировками существенно замедляется работа DB2 Способы решения: При использовании управляемого режима управления блокировками замедление существенно меньше. Ожидается исправление в спецсборке DB2 Стоит в 1С поставить запуск в управляемом режиме блокировок? |
|||
43
Живой Ископаемый
12.07.12
✎
16:43
|
сначала сделай так, потом будешь играться...
=== Вообще конечно совет из (26) полумагичный.. на самом деле эти цифры нужно вычислить для свои табличных буферпулов ===== "Стоит в 1С поставить запуск в управляемом режиме блокировок?" - что такое запуск в управляемом режиме блокировок? такого нет. Это свойство конфы. И по-моему оно во всех типовых стоит. Но если не стоит, то поставить... |
|||
44
Coldboy
12.07.12
✎
16:44
|
Стоит автоматический режим блокировок свойство конфы
|
|||
45
Живой Ископаемый
12.07.12
✎
16:44
|
а как определять написано в вики-статье на форуме ibm
|
|||
46
Coldboy
12.07.12
✎
16:45
|
уже читаю про значения.
|
|||
47
Coldboy
12.07.12
✎
16:45
|
правда там рекомендуют автонстройку
|
|||
48
Живой Ископаемый
12.07.12
✎
16:50
|
кинь ссылку?
|
|||
49
Coldboy
12.07.12
✎
16:53
|
||||
50
Живой Ископаемый
12.07.12
✎
16:53
|
короче вот:
https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=ru#/wiki/Wc0d1a21236a5_4cb4_9d40_424193dcd115/page/Настройка%20размера%20буферных%20пулов Я делал именно так... и 10000 и 100000 - это конечно для мои буферпулов. я запускал ерепроведение месяца и смотрел на бегающие цифры, потом произвел калькуляцию и вычислил примерно. И поставл |
|||
51
Живой Ископаемый
12.07.12
✎
16:54
|
Автоматик - это для Не Експресс-Ц. ты уже ставишь так так, чтобы использовать по-максимум отвдененые тебе 2 Гига рам на иснтанс
|
|||
52
Coldboy
12.07.12
✎
16:55
|
ну убрать автоматик и тупо рассчитать пулы и вставить значения и все да?
|
|||
53
Coldboy
12.07.12
✎
16:55
|
я правильно понял надеюсь.
|
|||
54
Coldboy
12.07.12
✎
16:57
|
(50) во время проведения цифры смотрел?
или же в начале посмотрел и все? |
|||
55
Живой Ископаемый
12.07.12
✎
16:58
|
блин, сначала попробуй просто как на картинке из (26) там есть автоматик?
если все равно не станет проводиться за разумное время - верни в зад. запусти проведение и меряй как написано в (50) И потом уже вычисли нужный размер для одного из своихбуферпулов 2(54) чувак, начни делать |
|||
56
Coldboy
12.07.12
✎
17:02
|
хорошо, начну, я просто не сильно рискованный ...
|
|||
57
Живой Ископаемый
12.07.12
✎
17:03
|
разверни другой инстанс и сношай его как угодно
|
|||
58
Coldboy
12.07.12
✎
17:04
|
ок поставлю как у тебя сначала значения, дальше посмотрим
|
|||
59
Coldboy
12.07.12
✎
17:05
|
что я должен?
|
|||
60
Живой Ископаемый
12.07.12
✎
17:07
|
Еще немного про (50)
суть там После того как монитор включен, можно получить снимок буферпулов для конкретной базы данных командой db2 get snapshot for bufferpools on <DBNAME> и Логических чтений индекса пула буферов = 1502631 Физических чтений индекса пула буферов = 3936 то есть после того как ты нажимаешь ентер выводится куча строк.. потому что буферпулов у тебя несколько.. Твоя задача - следить чтобы у каждого было "Логических чтений индекса пула буферов" на два порядка больше чем "Физических чтений индекса пула буферов " вот у того буферпула, у которого это не так будешь увеличивать его принудительно. |
|||
61
Coldboy
12.07.12
✎
17:09
|
вовремя проведеия короче смотреть буфер пулы, где меньше те и увеличить, все понятно. а не знаешь, почему тогда таблица tempspace, при закрытии растет?
|
|||
62
Живой Ископаемый
12.07.12
✎
17:14
|
нет, не знаю, у меня не растет. но у меня конфа другая...
и в (50) про нее написано загадочное: "Настройка буферпулов для временных данных и сортировок Как правило, ручной настройки V81C_USERTEMPBP V81C_SYSTEMPBP не требуется, хватает начальных значений и автоматического управления размером, за которое отвечает менеджер памяти DB2. Но воспользовавшись снимками буферных пулов, вы можете оценить, насколько эффективно работают эти части кэша DB2 и соответственно изменить их размеры." Ну и еще попробовать Дб2 експресс-Ц 10.1.. я вроде потестил - рабоатает, не падает как 9.7.4 или 9.7.5 но все руки не дойдут развернуть на продакшене.. инстансы кстатим могут быть разных версий. |
|||
63
Coldboy
13.07.12
✎
10:59
|
(62) извините, но продолжаю тему, терь пишет не хватает системных ресурсов эт как понимать?
|
|||
64
Живой Ископаемый
13.07.12
✎
11:36
|
кому не хватает?
|
|||
65
Живой Ископаемый
13.07.12
✎
11:49
|
Это понимать просто. у Экспрес-Ц версий до 10.1 ограничение по Раму - до 2 Гиг. Хотите 4 - или переходите на 10.1, или платите 1200 баков в год.
Или таки понизьте старотовое значение буферпулов, так чтобы они хавали меньше, и вся потребляемая память не вылазила за 2 гига. Ну или переходите вообще на комерческую сборку |
|||
66
Coldboy
13.07.12
✎
14:20
|
че то поставил опять, ошибки нет, но по тихоньку память сжирается. то ест ьвыходите сказать те значения буферпулов должны быть в сумме не больше 2 ГБ РАМ?
|
|||
67
Coldboy
13.07.12
✎
14:27
|
У меня мои пулы как я их посчитал, вмещаются в 600 мб = 110 мб на дата + 490 мб на Index, чем им не нравится я хз. хотя щас опять база начинает пухнуть .. видать надо дб2 перезапустить.
|
|||
68
Coldboy
13.07.12
✎
14:32
|
(65) спасибо за наведение на мысль.
|
|||
69
Coldboy
13.07.12
✎
14:33
|
я понял, почему начало сжирать, раз не хватает, он все в темп кидает, и ждет пока то обработается, и так каждый раз кидая память накапливается, грубо говоря информация не успевает обрабатываться, пока лежит в темпе.
|
|||
70
Живой Ископаемый
13.07.12
✎
14:40
|
2(66) Нет, буферпулов 1.4-1.6 Гиг, согласно статье, остальное самому серверу..
Именно поэтому, если поставить 10.1, где суммарный рам может быть 4 Гига, обращения к диску могут случаться в 2.5 раза реже, если поставить на буферпулы 3.5 Гига |
|||
71
Coldboy
13.07.12
✎
14:46
|
Ну я высчитал скоко страниц поставлю в притык, щас так и сделаю осталньые 400 мб отдам куда нить. Обращения к диску? ну то есть моя версия немного верна, не хватает памяти, он все на диск во временяки кидает.
|
|||
72
Живой Ископаемый
13.07.12
✎
15:03
|
exactly
|
|||
73
Coldboy
16.07.12
✎
09:45
|
(72) извини, но че-то не то, почему файловый вариант закрывает. а мое вообще никак. причем стока памяти сжирает, эт неимоверно. Я вот че думаю, если пул буфера SystempBP убрать автонастройку, и четко выстроить. Как будет БД вести себя, будет освобождать ненужные данные и новые поверхзаписывать, или дойдет до предела и выкинет накуй?
|
|||
74
Живой Ископаемый
16.07.12
✎
12:55
|
без понятия. не пробовал.
Я бы попытался сделать на 10.1 |
|||
75
Coldboy
30.07.12
✎
10:46
|
Извиняюсь, что открываю тему, но все же почему-то дело не идет с закрытием на клиент-сервере, на файловом тока в путь.
|
|||
76
Coldboy
30.07.12
✎
11:23
|
UP!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |