LINUX.ORG.RU
 

PostgreSQL 7.4.2 Released


0

0

Ну собственно добавить нечего, просто новый релиз. В основном различные фиксы.
Я бы скорее назвал это сервис паком.

>>> Подробности


[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от highlander 12.03.2004 12:45:46  

Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

highlander, ты так хорошо отбиваешься, вот тебе еще одна задачка :)
грохнулся у тебя винт с базой, есть у тебя дамп за вчера, как тебе получить значения на момент падения винта и сколько это будет стоить при стоимости времени простоя... ну, скажем в $500/час? Да, дамп вчерашний, не забывай, полусуточной давности, то есть при его восстановлении на момент бекапа стоимость потери будет... ну пусть 12*$500, то бишь $6k :) (условно)

anonymous ()
[#] Ответ на: фичесравнение от sad_spirit 12.03.2004 12:25:13  

Re: фичесравнение

sad_spirit: не гнезди, есть deferrable foreign key checks SET FOREIGHN_KEYS_CHECK= 1 или что-то в этом духе...

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от walrus 11.03.2004 23:16:25  
teodor

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

> а если я хочу и MVCC полнотекст в обной даже не табоице, а базе?

> Никто не мешает использовать в одной базе таблицы разного типа.

Тык, блин, таблица с полнотекстом все равно должна обновляться в транзакции....

А пересоздание доблиц - это праздник для работы 24*7 :)))

>вобщем приходим к выводу что постгрес крутая база. очень крутая. немерянно крутая. только... далека она от народа и они друг друга не поймут :)))

Гы. Ты смотрел вот это: http://www.linux.org.ru/server.jsp Сервер народный, на PgSQL

* ()
[#] Ответ на: фичесравнение от sad_spirit 12.03.2004 12:25:13  

Re: фичесравнение

sad_spirit респект

anonymous ()
[#]  

Re: PostgreSQL 7.4.2 Released

Не хочу никого обижать :).

Но реляционный базы уже сдают свои позиции, а все эти фичи (типа расширения и отход от стандарта SQL) от лукавого, посадить на иглу (привязать к конкретному производителю).

База - это просто мусорка слегка структурированных данных (после многолетней эксплуатации) какойто системы учета. И чем глобальнее система тем больше этого мусора накапливается (изменение бизнес логики и т.д.). В обратное не поверю.

И посему выводы:

база должна поддериживать INSER, UPDATE, DELETE

построение индексов

транзакции

горячее резервирование

Это минимум, но в большинстве случаев достаточный

PS. на ibase.ru есть пару статей на эту тему

С.

anonymous ()
[#] Ответ на: Re: PostgreSQL 7.4.2 Released от anonymous 12.03.2004 14:08:08  

Re: Re: PostgreSQL 7.4.2 Released

Угу, будет хорошая база без системы привилегий и квот. :) До первого create table tralala as select * from table1 или drop table запущеного васей пупкиным :) или вся безопасность, как и бизнес-логика, будет позложена на приложения?

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 11.03.2004 21:11:25  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

> Тут ситуация очень похожа на типизацию в языках: на нетипизированных или со слабой типизацией языках большие проекты не живут, не получается. > Слишком много ошибок этим вноситься...

Genera OS написана на лиспе, несколько миллионов строк. Это маленький проект?

anonymous ()
[#] Ответ на: Re: Re: Re: PostgreSQL 7.4.2 Released от Bolik 12.03.2004 11:59:48  

Re: Re: Re: Re: PostgreSQL 7.4.2 Released

На тестовых примерах до миллиона делал. Помогало только where. То есть, если, например, известно, что в столбце значение всегда больше нуля, то "select min(id) from table where id > 0" использует индекс, а "select min(id) from table" --- нет.

Отключение seqscan тоже не помогало.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 12.03.2004 14:21:34  
teodor

Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>На тестовых примерах до миллиона делал. Помогало только where. То есть, если, например, известно, что в столбце значение всегда больше нуля, то "select min(id) from table where id > 0" использует индекс, а "select min(id) from table" --- нет.

select id from table order by id desc limit 1; --max select id from table order by id asc limit 1; --min

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от Odysseos 11.03.2004 19:19:56  
int19h

Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

> Вообще-то, в корпоративном секторе что Delphi, что C/C++ давно и равно "укатаны" Java'ой

Ой, не факт... ну ладно, web applications - согласен, но там что Delphi, что C++ как-то особо и не засветились. Но вот все остальное...

> (в свою очередь, уже "укатываемой" C# и вообще .NET).

А вот это уже точно бред. Я вообще двумя руками за C#, и даже мизинцем за .NET, но в _корпоративном_ секторе он яву имхо не укатает пока - кишка тонка. Вот как основное средство разработки десктопного софта под Вынь - это да, стараниями майкрософта перевести весь лонгхорн под дотнет.

> В сфере среднего/малого бизнеса - 1С-подобия вне конкуренции,

А если мы не только про Россию говорим? 1С-подобные монстры, гибрид ужа с ежом (в смысле, SAP с мелкотравчатым бухгалтерским софтом), да еще со своим, совершенно левым, инструментарием для разработки - это чисто наше, расейское.

> на втором месте - ... как ни странно, Delphi,

И ничуть даже не странно. Потому как до появления .NET - практически единственная достойная RAD-платформа для написания GUI приложений под Windows. Но вот ее .NET точно укатает...

> потом - ... как ни странно, MS Access.

Это есть такое. Хотя, теплится у меня надежда, что с появлением VB.NET и активной его раскруткой эта бяка подохнет - туда ей только и дорога. > Ну и где же хваленый C/C++?

Наблюдается. Конечно, дельфи больше, особенно в России. Но отдельные умельцы лабают на C++Builder, а то и на MFC. Да вот хотя бы тот же 1С на чем написан?

> Да, именно там, где ему и место - в системном программировании. Да-да, знаю - есть люди, решающие задачу от инструмента, а не выбирающие инструмент по задаче. Вы из каких будете?

Из этих которые не те =) А чем, к примеру, Qt так плох, что ему место только "в системном программировании?" > ps. Данные о распространении технологий - исключительно собственные наблюдения.

Аналогично =)

**** ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от tukan 11.03.2004 21:57:52  

Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>> А что такое автоматическое распределение памяти?

garbage collectors, smart pointers etc. (The way java was implemented) ;-)

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от int19h 12.03.2004 14:36:41  

Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>> Вообще-то, в корпоративном секторе что Delphi, что C/C++ давно и
>> равно "укатаны" Java'ой

> Ой, не факт... ну ладно, web applications - согласен, но там что
> Delphi, что C++ как-то особо и не засветились. Но вот все
> остальное...

Все, что я видел из корпоративных аутсорсинговых проектов, которые у нас тут делались для "буржуйского дяди" - это multi-tier с Oracle в качестве backend, Java в слое бизнес-логики, и она же либо Delphi - на уровне клиентских front-end.

C++ в подобных проектах не видел _ни_разу_.

>> В сфере среднего/малого бизнеса - 1С-подобия вне конкуренции,

> А если мы не только про Россию говорим? 1С-подобные монстры,
> гибрид ужа с ежом (в смысле, SAP с мелкотравчатым бухгалтерским
> софтом), да еще со своим, совершенно левым, инструментарием для
> разработки - это чисто наше, расейское.

Что в этом секторе происходит за "бугром" - просто не в курсе. Такие вещи не выносят в аутсорсинг - нерентабельно, наверное, - а значит, чтоб с ними столкнуться, надо жить и работать "там".

> Потому как до появления .NET - практически единственная достойная
> RAD-платформа для написания GUI приложений под Windows. Но вот ее
> .NET точно укатает...

Э-э-э... Благородный дон вообще понимает, о чем идет речь? .NET - виртуальная машина, Delphi - среда разработки... Как VM может вытеснить RAD??? Особенно в свете появления Delphi 8 - RAD, позволяющей разрабатывать приложения, выполяющиеся на этой самой VM?

Или речь идет о вытеснении языка Object Pascal языком C#? Ну, это едва ли - просто в силу того, что, в отличие от JVM, .NET допускает написание приложений на _разных_ языках (в частности, на подмножестве pascal'я из Delphi 8 - и на других языках, наверняка вскоре появящяхся).

>> Ну и где же хваленый C/C++?

> Наблюдается. Конечно, дельфи больше, особенно в России. Но
> отдельные умельцы лабают на C++Builder,

И много таких?

> а то и на MFC.

Знаю только одного такого - один знакомый мой писал для Транснефти дополнения на MFC для какой-то SCADA, управляющей нефтепроводами.

> Да вот хотя бы тот же 1С на чем написан?

Как в одесском анекдоте: "и оно вам нравится?".

> А чем, к примеру, Qt так плох, что ему место только "в системном
> программировании?"

Qt - библиотека базовых компонентов для графической операционной среды, для функционирования которой просто необходимо работать с уровнем API - потому использование в ней С++ вполне оправдано - с одной стороны, доступ к системному уровню, с другой - реализация внешних интерфейсов в ООП-виде.

Но вот - мне так кажется - под Qt прог стало бы сильно больше, если б они интерфейсы к библиотеке предоставляли не только на C++, но и на том же Object Pascal, Python et cetera (да, я знаю, что такие есть - но все они сделаны "на стороне" и TrollTech'ами не поддерживаются).

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от highlander 12.03.2004 12:45:46  

Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>какой объем данных ты лично пробовал восстанвливать pg_dump'ом? >сколько времени у тебя заняло восстановление хотя бы 40Г? >за день уложился? pg_dump - он, вообще-то, только бекап делает. Восстанавливать не обучен\par Архив от двухгиговой коллекции БД восстанавливается минут 15, не больше.\\ гзипнутый архив занимает, кстати, всего пару сотен мегабайт.\par Рискну предположить, что на восстановление твоих 40 ГБ уйдет часа два-три.\\ >ну будет часть данных недоступна. но все остальное-то в порядке, в том >числе и словарь. Словарь - это что, применительно к БД? Кстати, что юзверь может делать, когда "часть данных недоступна"? >я в такой ситуации не останавливаю правильные базы: В какой? Грохнутый винт? Предпочитаю иметь дело с правильными серверами, чтобы не было всяких таких ситуаций. >sql> alter datafile(tablespace) ... offline

А с выключенным fsync (-F) дамп восстанавливается намного быстрее.

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 11.03.2004 20:01:18  
vada

Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

># При попытке сохранить в числовом столбце величину, выходящую за
>допустимые пределы, сервер MySQL вместо нее будет сохранять в этом
>столбце наименьшую или наибольшую допустимую величину.

# При попытке сохранить в числовом столбце строку, которая начинается
>не с числа, сервер MySQL будет сохранять в нем 0.

# При попытке сохранить NULL в числовом столбце, который не принимает
>значения величины NULL, сервер MySQL вместо NULL будет сохранять 0
>или '' (пустая строка) (однако это поведение можно изменить с помощью
>опции компиляции -DDONT_USE_DEFAULT_FIELDS).

# MySQL обеспечивает возможность сохранять некоторые ошибочные
>величины даты в столбцах DATE и DATETIME (такие как 2000-02-31 или
>2000-02-00). Идея заключается в том, что задача проверки валидности
>даты не входит в круг обязанностей сервера баз данных. Если MySQL
>может сохранить и корректно воспроизвести какие-либо значение даты,
>пусть и неправильное - MySQL будет сохранять такое значение. Если
>дата полностью неправильна, сервер MySQL будет сохранять в этом
>столбце специальную величину даты 0000-00-00.

Гыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгыгы :)))))))))))))

ЗЫ. Я плакал! :)))))))))) Особенно 31 февраля гыгыгыгыгыгыгыгыгыгы!!!

**** ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от vada 12.03.2004 18:52:14  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

Naschet Java...

U nas v kontore (chel 10 programmerov) pishut soft na C (bez MFC priamo cherez GDI) i SQL usaya gde-to naidennuyu libu bod M$SQL 94??? goda. Sam pishu na Java i sejchas zanimayus' risovaniem html/jsp/jstl/struts... Na vopros clientov pochemu kontora ne pishet na Java tipichnyj otvet "Java eto scripting language for html embedding". Lyuboj test pokazyvayuschij chto java delaet C++ po skorosti (znayu, znayu C++ bystree... procentov na 20... no my-to programmery napishem lyuboj test znaya dostoinstva/nedostatki :-) krichat chto eto fignya. Da! Veduschij programmer pemyasha vladel'ca kontory - ne imeet obrazovaniya i vse chto znaet o programirovanii - C "fariva" :-) An ego on tozhe ne znaet.

Anekdot: kak vynut' iz bazy abonenta imya kotorogo nachinaetsya na "A"? Vynimaem vsyu (!) bazu i v cicle na lyubimom c proveryaem... I takih primerov...

Da, kstati. zhivu "za bugrom" i kontora udvoila pribyl' potomu, chto clienty tut znayut menshe "programistov". Dumayu mozhet v Avstralii est' esche programmery s golovoj (ya ob Russia ne govory - zakonchil Univer, 4 rabotal na oboronku).

Vyvod: Nikomu ne vazhno mnenie programmera. V bol'shenstve sluchaev client platit "ne svoi" babki, potomu emu tozhe "pofig".

P.S. izvinite za etu biliberdu latinicej...

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от Odysseos 12.03.2004 15:25:57  
int19h

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

> Э-э-э... Благородный дон вообще понимает, о чем идет речь? .NET - виртуальная машина, Delphi - среда разработки...

Вообще-то, .NET - это платформа. Которая, вне всякого сомнения, включает в себя VM (CLI), но кроме этого еще и библиотеку классов (BCL + WinForms + ADO.NET + ASP.NET), до которой дельфе еще ковылять и ковылять. А Delphi - это язык (среда - Borland Delphi).

> Как VM может вытеснить RAD??? Особенно в свете появления Delphi 8 - RAD, позволяющей разрабатывать приложения, выполяющиеся на этой самой VM?

Вот о том и речь, что даже сама Borland поняла, что дело ее гиблое. Так что теперь мы получили очередной .NET-язык. А толку-то? Ну да, те, кто раньше писал на дельфе, переберутся под новую версию, аналогично любителям VB, которым пришлось переучиться на VB.NET. Но язык теперь - по сути декорация, платформа-то все равно одна, и классы те же самые. Зная два языка, изучить третий (именно язык, а не стандартную библиотеку) - дело нескольких дней.

>> Да вот хотя бы тот же 1С на чем написан? > Как в одесском анекдоте: "и оно вам нравится?".

Меня от него тошнит! =) Впрочем, и на дельфе иной раз такое напишут, что 1C раем покажется. У меня даже теория такая появилась, что это проявление русского менталитета в программировании - из любой конфетки можно сделать говно, и делают, да как! =)

> Qt - библиотека базовых компонентов для графической операционной среды,

Гм. А работа с SQL базами - это тоже _базовые_ компоненты _графической_ OS? А как насчет threads, streams и sockets?

> для функционирования которой просто необходимо работать с уровнем API - потому использование в ней С++ вполне оправдано - с одной стороны, доступ к системному уровню, с другой - реализация внешних интерфейсов в ООП-виде.

Не вижу принципиальной разницы с Delphi. Там тоже необходимо работать с уровнем API - но ни C, ни C++ они не используют. Не в том дело.

> Но вот - мне так кажется - под Qt прог стало бы сильно больше, если б они интерфейсы к библиотеке предоставляли не только на C++, но и на том же Object Pascal, Python et cetera (да, я знаю, что такие есть - но все они сделаны "на стороне" и TrollTech'ами не поддерживаются).

Про паскаль не в курсе. PyQt хорош весьма, хотя поддержки там действительно нет, даже и для платной версии. А жаль. Впрочем, C++-кодеров тоже хватает.

**** ()
[#]  

Re: PostgreSQL 7.4.2 Released

Сорри за офтоп, помогите люди добрые, найти прогу, которая эволюционным методом выбирает оптимальные флаги для gcc 3.x. Недавно линк пролетал здесь, я его не успел занести в букмарки, а с местным поиском (впрочем как и гуглом) мне совладать не удалось.

anonymous ()
[#] Ответ на: Re: PostgreSQL 7.4.2 Released от anonymous 13.03.2004 11:17:06  

Re: Re: PostgreSQL 7.4.2 Released

2anonymous (*) (13.03.2004 11:17:06)

в Галереи за февраль посмотри помоему там он пролетал

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 12.03.2004 13:13:08  

Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

За эту условную сумму)) я тебе легко сделаю решение когда винты грохаться не будут, точнее они могут но на работе базы и потери данных никак не скажеться, еще и на жизнь мне останеться. Да еще работать будет быстрее чем с одним винтом

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 14.03.2004 15:25:26  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

это ты скажешь начальству, когда с тебя шкуру сдирать будут и на барабан натягивать. рейд пятого уровня это не панацея, для тех кто в танке. а большего ты за $6k не сделаешь. Да даже и пятого нормального не получится. а в случае подыхания контроллера хрен ты этот рейд обратно поднимешь. учите матчасть юноша.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 12.03.2004 13:13:08  

Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>>highlander, ты так хорошо отбиваешься, вот тебе еще одна задачка :)
>>грохнулся у тебя винт с базой, есть у тебя дамп за вчера, как тебе >>получить значения на момент падения винта и сколько это будет стоить
:)
У меня зеркало. Из Х винтов. Оно, конечно, тоже может грохнуться, но
вряд ли это сделает внезапно. В любом случае, надежность сервера
и его железа - вещь, имеющая к надежности СУБД очень опосредованное отношение.
Кстати, есть определенные площадки, где час простоя стоит сильно больше
500$. Порядков так на 5. И косяки там встречаются не так уж и редко. В
том числе из-за сбоев супернадежных серверов и ужасно коммерческих СУБД.
Угадай, что за площадки?

Касательно Постгреса - у меня на одном сервере база находится в постоянной
разработке. И чтобы программеры ее случайно не погрохали напрочь, сделан
ежечасный бекап. Как костыль.

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от highlander 15.03.2004 9:42:49  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

higglanger, вот и я про то же. вместо нормальной работы подставляем костыли и потом заявляем, что это продакшн решение для большого бизнеса. :)
p.s. ежечасный бекап с помощью дампа? :)

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от walrus 11.03.2004 21:43:31  
vada

Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>Конечно дельфины победят.. поэтому слоны никогда не заплывают далеко в море..

Точно! Дкльфины иногда и на берег выпрыгивают. Только не долго живут после этого.

:)

**** ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 15.03.2004 10:17:21  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

>higglanger, вот и я про то же. вместо нормальной работы подставляем >костыли и потом заявляем, что это продакшн решение для большого бизнеса.
Угу. Какое нафиг решение, тут главное чтобы программеры
нечаянно рабочую базу не похерили.
А решения тоже есть. И работают в виде черных ящиков. Живут своей
жизнью, так сказать.

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от highlander 15.03.2004 16:40:40  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

2Odysseos
Шел бы ты в школу, мальчик...
Крутой аутсорсиноговый кодер, мля, них ты не знаешь

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released от anonymous 12.03.2004 21:28:42  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: PostgreSQL 7.4.2 Released

> Da! Veduschij programmer pemyasha vladel'ca kontory - ne imeet obrazovaniya i vse chto znaet o programirovanii - C "fariva" :-) An ego on tozhe ne znaet.

дай угадаю, как этого ведущего зовут -- не Альфекс ли?

anonymous ()
[#] Ответ на: Re: PostgreSQL 7.4.2 Released от anonymous 11.03.2004 19:23:12  

Re: Re: PostgreSQL 7.4.2 Released

ultrasql это и есть postgres под виндами без цигвина

anonymous ()