Имя: Пароль:
1C
 
Postgree SQL конфликт блокировок даже при 1ом пользователе
0 xReason
 
15.04.10
17:44
Есть своя база
В файлом вариант работает без проблем, на MS SQL тоже все отлично

Перевели ее на Postgree SQL и началась ошибка конфликт блокировок, причем даже при одном юзере на одном документе

Ошибка
http://savepic.org/481448.jpg

ЗЫ И еще как-то страно он с датами работает, старые даты он не любит
1 mikecool
 
15.04.10
17:45
помнится - для нормальной работы постгри сначала админ должен его причесать...
2 xReason
 
15.04.10
17:48
Эх, вот бы знать еще как ее причесать :)
3 fisher
 
15.04.10
18:01
Помнится, 1С выпускает свои готовые сборки постгри, уже настроенные. На свои нужно еще какую-то хрень накатывать и настраивать.
4 mikecool
 
15.04.10
18:02
(3) да, отдельный патч + описание на итс как настраивать
5 fisher
 
15.04.10
18:11
Кстати, есть примеры работы на постгри в 1С на серьезных объемах и количестве пользователей? Насколько хуже будет, чем под MSSQL?
6 xReason
 
15.04.10
23:27
Накатывали патчи, может криво накатились
7 13hero
 
15.04.10
23:48
(5) Лучше чем MSSQL, тем более на больших объёмах.
8 Варвар
 
15.04.10
23:52
(4) есть сборки готовые. не патч.
Но там особо ничего и не настроено.
9 xReason
 
15.04.10
23:52
(7) Удивлен, что Постгрес работает лучше, чем MS SQL. Интересно это почему?
10 Варвар
 
15.04.10
23:52
(9) а почему он должен работать хуже?
11 valeriy vm
 
15.04.10
23:53
12 Варвар
 
15.04.10
23:54
(0) кроме одного пользователя больше ничего не крутится? Типа регламентных заданий?
Один из минусов работы 1С с постгри- блокируется вся таблица.
13 xReason
 
15.04.10
23:54
(8) настроек много надо ковырять. я так понимаю файл конфига?

(10) Ну я проводил тестирование на выбору. MS отдавал данные быстрее. Таблица 10 млн. записей , выборка около 1 млн
14 France
 
15.04.10
23:54
пипец. чел жалуется, что у него проблемы с постгрис, и при этом находятся адепты свободного ПО, ни за что обвиняющие МС СКЛ..
да у скл никогда таких проблем не бывает: поставил и работаеш..
15 France
 
15.04.10
23:55
тринадцатый герой, да будет тебе известно, что МС скл является промышленной субд, а не наколенной разработкой..
16 xReason
 
15.04.10
23:56
(12) Нет регламентные все тормазнул

гм если блокирует всю таблицу, а 1С паралелит(несколько потоков) выполнение , не будет тут конфликт?
17 Варвар
 
15.04.10
23:57
(15) Не уступает и Postgres — без него не работал бы Skype, его используют популярные в Америке социальные сети myyearbook.com и hi5.com, не работали бы без него и наши отечественные Мой Круг, smotri.com и Мир Тесен.
Свежие версии Друпала декларируют поддержку PostgreSQL, а вместо Wordpress можно использовать Movable Type. Из других любопытных приложений, использующих Postgres можно вспомнить 1С: Предприятие 8 и некоторые другие корпоративные информационные системы.
---
Ты уверен что постгри наколенная разработка?
18 Варвар
 
15.04.10
23:59
(16) никогда не было. Вообще проблем не было с постгри, те мелкие настройки что написаны в (11) только делал и всё.
Правда постгри работало только под линуксом, на винде только тестовый для игрушек.
19 France
 
16.04.10
00:01
(17) в части "установил и заработало" - да, наколенная..  все перечисленное - это не критичные к безопасности приложения. ща
20 xReason
 
16.04.10
00:03
(18) У меня он под Лиунксов, вечером развернул у себя под виндой, но пока не тестировал
21 Варвар
 
16.04.10
00:05
(19) базка 1с которая ломается на раз - это очень критичное приложение?
22 France
 
16.04.10
00:06
(21) Варвар, откланиваюсь))) а то, еще кто нибудь придет, и скажет "опять Франц завелся".. возможно, что про Постгри у меня недостоверная информация.
23 Варвар
 
16.04.10
00:12
(20) попробуй ptop посмотреть.
24 sam_sam
 
16.04.10
00:13
(14) поставил и работаешь...
а 30 000уе кто платить будет?
25 France
 
16.04.10
01:03
точно: крутизна в цене, а не в производительности и тд и тп.
26 Варвар
 
16.04.10
01:12
(25) постгри быстрей работает.
В тд. и тп. не ф курсе :))
27 France
 
16.04.10
01:20
(26) а быстрее оракла работает?
28 Варвар
 
16.04.10
01:37
(27) ну если постараться, то да :))
29 France
 
16.04.10
01:41
тебе для сведения: глава оракле до сих по биллу торчит, потому как МС СКЛ обошел по производительности Оракле))..
30 France
 
16.04.10
01:55
вот, собственно, обещание от Ларри
"Четыре года назад Эллисон заявлял, что "IBM - прошлое, Microsoft - настоящее, за Oracle - будущее". Недавно корпорация Oracle предприняла новый шаг - Ларри Эллисон и другие менеджеры компании заявили, что последний продукт Oracle работает на веб-сайтах втрое быстрее, чем конкурирующие продукты компаний IBM и Microsoft. А тем заказчикам, которые докажут, что это не так, Oracle выплатит по $1 млн. По словам Скотта Клаусона, директора по маркетингу Oracle, за деньгами так никто и не обратился."
майкрософт обошел их, но деньги не получил.
31 Bihbeb
 
16.04.10
05:00
PostgreSQL 2,5 года работает на win2008x64. 50 рыл одновременно работающих в УТ и 8-10 в БП. Сервер 1 на нем вместе и PostgreSQL и сервер 1С Предприятие. В день по обеим базам в среднем 10-15 блокировок. Это с перепроведением доков задним числом с контролем остатков и прочее.
За это время, никаких падений по вине PostgreSQL.
Тем самым я не хочу сказать что PostgreSQL лучше или хуже чем MsSQL, но забесплатно это вовсе недурно.
32 Bihbeb
 
16.04.10
05:16
Вообще в инете куча информации для тонкой настройки PostgreSQL для соответствующих задач и железа. Как показывает практика, чтобы что то работало быстро, дефолтные настройки не катят.
33 13hero
 
16.04.10
10:05
(13) > Ну я проводил тестирование на выбору. MS отдавал данные быстрее. Таблица 10 млн. записей , выборка около 1 млн

Расскажи про методику тестирования. :0)
34 13hero
 
16.04.10
10:07
(15) > тринадцатый герой, да будет тебе известно, что МС скл является промышленной субд, а не наколенной разработкой..

Твой моск съели маркетинговые термины. Не существует никаких "промышленных субд", существуют разные субд.
35 13hero
 
16.04.10
10:11
(29) Брехня, оракл конечно тяжеловат, Но на больших объёмах он порвёт mssql.

mysql тоже легко рвёт mssql (и другие субд) на простых операциях и с малым количеством пользователей, но в реале, как только начинаются сложные взаимосвязи никто mysql не юзает.
36 13hero
 
16.04.10
10:13
Для того чтобы постгре хорошо работал нужно его самого настроить и перевести 1с на управляемые блокировки.
37 13hero
 
16.04.10
10:31
Особенно хорошо то что можно каждой базе выделить отдельный сервер, благо линукс и постгре бесплатны. С ms sql выделять на каждую базу отдельный сервер - слишком дорогое удовольствие.
38 Leksus
 
16.04.10
10:41
(0) applock-1c-8.1.5.patch      патч устраняющий проблему блокировок при использовании AUTOVACUUM.

этот патч поставил?
39 xReason
 
16.04.10
11:10
У меня стоит 8.2

Попробовал на винде, все работает без проблем.
Видимо что-то не допачтили под линукс :(
40 xReason
 
16.04.10
11:11
2 13hero

Т.е. в коде надо дописывать ручное блокирование данных перед записью?
41 xReason
 
16.04.10
11:12
Методика тестирования было простая
SELECT * FROM T WHERE field=1
42 13hero
 
16.04.10
11:13
(40) Да.
43 13hero
 
16.04.10
11:14
(41) Такой тест выиграет mysql, но если у тебя будут запросы сложнее и пользователей больше 10, то выигрывать будет postgresql.
44 xReason
 
16.04.10
11:23
А вот здесь по ссылке postgresql-8.4.1-1.1C.src.rpm
http://www.v8.1c.ru/overview/postgres_patches_notes.htm

отличется ли чем-нибудь от вот этого PostgreSQL 8.4.1-1.1C для линукса

http://users.v8.1c.ru/PostgreSQLTest.aspx

Или они одинаковые?
45 xReason
 
16.04.10
11:24
Проблема такая. Когда я заливаю в постгресс (линуксовый) уже какие-то данные (файл DT), то он их не видит.


А в виндовом все нормально заливается
46 13hero
 
16.04.10
11:24
(45) Никогда не сталкивался.
47 Bihbeb
 
16.04.10
11:26
(44 )Если уж ставить постгрес то уж не тестовую 8.4.1-1.1C, а проверенную 8.3.8-1.1C.
48 xReason
 
16.04.10
11:47
(47) Как всегда хочется самого нового ;)
49 13hero
 
16.04.10
11:49
(0) > Перевели ее на Postgree SQL и началась ошибка конфликт блокировок, причем даже при одном юзере на одном документе

А что при этом кажет pgAdmin?
50 Bihbeb
 
16.04.10
11:51
(48) Это понятно, но на боевую базу я бы Вам крайне не рекомендовал ставить какие либо тестовые версии. Когда обновлялся с 8.3.2-2.1C на 8.3.8-1.1C уже был доступен тестовый 8.4.1-1.1C, пробовал его, так вот при аналогичных настройках работал он гораздо медленнее чем 8.3.8-1.1C.
51 Megas
 
16.04.10
11:52
(49) Я вот читаю и думаю.... пристыдить что ли тебя за то что ты мне тут оставил...

Как вообще можно сравнивать что то не зная не того не другого? =)

Я ща Скуль настроил , переписал куски в закзах, в списках заказов, в отчтете по отказам , в ценообразовании, с бонусах, в зарплате... в общем всё летает.
52 Megas
 
16.04.10
12:00
(0) Купите MSSQL и не парьтесь... потри(вашего/компании времени/денег) при сбоях Postgree SQL (при том что вы не в зуб ногой в нём) встанут куда дороже чем стоимостьMSSQL
53 Topol-M
 
16.04.10
12:08
Переполз на постгри пару месяцев назад, 8.1 УТ 10, около 30 юзеров. Всё очень даже работает, во всяком случае разницы с ms не ощущается. Зато теперь всё лицензионное.
54 xReason
 
16.04.10
13:29
(53) Постгресс на какой платформе крутится?
55 xReason
 
16.04.10
14:30
У кого есть опыт установки есть ли какие-то проблемы с 64-битным сервером и соответственно 64 битным постгресом? Просто есть машина с 16 гигами памяти и х86 сюда точно не пойдет.

платформа FreeBSD 8
56 Topol-M
 
16.04.10
14:40
(54) linux x86
57 Topol-M
 
16.04.10
14:41
Кстати у меня 8 Гб памяти и съедаются они все
58 xReason
 
16.04.10
14:44
(56) а какой именно дистр?
59 xReason
 
16.04.10
14:46
(57) Насколько я знаю 32 бита не дают заглядывать дальше 4 гигов.
60 73
 
16.04.10
14:51
61 Topol-M
 
16.04.10
14:51
CentOS, так же думал про память, но всё работает, и твои 16 сожрет только так
62 73
 
16.04.10
14:53
(60)+ Прошу прощения, не въехал, что не про Вин.
63 fisher
 
16.04.10
14:54
64 xReason
 
16.04.10
14:58
(62) А какая разница про что, сама архитектура не поддерживает больше 4 гигов
65 fisher
 
16.04.10
15:00
(64) Изначально не рассчитана. А это не одно и то же.
66 xReason
 
16.04.10
15:00
К началу 2000-х годов стало очевидно, что 32-битное адресное пространство архитектуры x86 ограничивает производительность приложений, работающих с большими объёмами данных. 32-разрядное адресное пространство позволяет процессору осуществлять непосредственную адресацию лишь 4 Гб данных, этого может оказаться недостаточным для некоторых приложений, связанных, например, с обработкой видео или обслуживанием баз данных.

Если приложение скомпилировано под 32 бита, то дальше она не увидит при любом проце
67 73
 
16.04.10
15:01
(64) Ну тогда сходи по ссылке.
Version Limit in 32-bit Windows
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition
128 GB

Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition
64 GB
68 xReason
 
16.04.10
15:48
(67) не хочу тему в флуд уводить. Пусть будет так

Кто-нибудь еще ставил Постгресс на линукс? У нас видимо криво встал.

Какие платформы ?
69 xReason
 
16.04.10
17:03
(67) Ах да
работает это вот так , то что свыше 4 гигов. Через доп. фигню

http://support.microsoft.com/kb/283037/ru
70 13hero
 
16.04.10
17:18
(55) > Просто есть машина с 16 гигами памяти и х86 сюда точно не пойдет.

Не надо переходить на 64, можно просто врубить PAE - http://ru.wikipedia.org/wiki/PAE
71 xReason
 
16.04.10
17:31
(70) а как на линуксе это врубить?
72 13hero
 
16.04.10
17:35
(71) Там в ядре включается.
73 13hero
 
16.04.10
17:35
В убунте кажись даже готовое ядро есть.
74 France
 
16.04.10
17:36
линукс, как 1С: на нем все есть, только немного нужно допились..
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс