Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
Всем привет. Вчера торопился на одно скучное мероприятие (длиной 24 часа), на улице купил книжку "PostgreSQL для профессионалов" Дж.Уорсли, Дж.Дрейк. Ну, и прочитал эту книжку за эти 24 часа. :) Естественно стало интересно. До этого PostgreSQL никогда и нигде не использовал. Я думаю, что найду (уже ищу!) продолжение этой книжки, а пока появилось несколько вопросов. Если не очень трудно ответьте кто-нибудь. Описана версия сервера 7.1.3., которая только под "никсами". Т.е., в общем, устаревшая версия. Посмотрел, что есть нового. ~~~~~~~ Обрадовало, что есть версия под Windows (ну, вот так уж сложилось, что под Win у меня все). Кто-нибудь использует Win - версию? Насколько "зрелый/стабильный" релиз под Win? ~~~~~~~ Какие компоненты доступа из-под Delphi используете/рекомендуете использовать (кроме ODBC и OLE DB)? Поддерживают ли они специфические возможности PostgreSQL, вроде работы с массивами и наследования таблиц? ~~~~~~~ Как в настоящее время реализована система архивирования базы? Все также - только два варианта (дамп в виде серии команд SQL либо полная архивация всей файловой системы)? ~~~~~~~ До сих пор нельзя удалять поля таблиц? ~~~~~~~ До сих пор нельзя удалять констреинты? ~~~~~~~ Что происходит при переименовании таблиц/полей/etc... с зависимыми объектами (функциями, например, в которых есть ссылки по имени на эти объекты)? ~~~~~~~ Про Vacuum прочитал - вообще страшно стало. :) Даже не спрашиваю пока ничего, нужно попробовать. ~~~~~~~ Популярные средства адиминистрирования? ~~~~~~~ Что бы еще почитать? (на русском, т.к. на английском я читаю медленно, ибо сильно задумываюсь) Хорошо бы в т.ч. и про особенности при создании клиентских приложений ~~~~~~~ Извиняюсь за глупые вопросы, но очень уж любопытно стало после книжки. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 00:54 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
Фу ты, разместил сообщение, а после mini-faq заметил. Извинения. Значит, со средствами администрирования и Delphi-компонентами доступа вроде бы ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 00:57 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
NextMan Как в настоящее время реализована система архивирования базы? Все также - только два варианта (дамп в виде серии команд SQL либо полная архивация всей файловой системы)? PITR (Point in Time Recovery) или дамп. Что еще нужно? NextMan До сих пор нельзя удалять поля таблиц? Можно NextMan До сих пор нельзя удалять констреинты? Можно NextMan Что происходит при переименовании таблиц/полей/etc... с зависимыми объектами (функциями, например, в которых есть ссылки по имени на эти объекты)? DROP CASCADE, RECREATE ALL DEPENDENCIES (перекомпилить зависимые объекты) NextMan Про Vacuum прочитал - вообще страшно стало. :) Даже не спрашиваю пока ничего, нужно попробовать. Ничего страшного в Vacuum нет. NextMan Популярные средства адиминистрирования? Под Win я использую PgAdmin и PG Lightning Admin _____________________________________ Sorry for my Russian, if it is not OK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 02:24 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
tkopets Под Win я использую PgAdmin и PG Lightning AdminКстати, пол Линух я тоже использую pgAdmin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 12:46 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
На самом деле до сих пор есть большие проблемы с VIEW - при внесении измений в таблицу или view, от которой зависит другая view, необходимо сначала удалять зависимые элементы, и заново создавать их. Что при разветвленной структуре является довольно утомительным занятием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 16:55 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
... если удалять/добавлять вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 17:18 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
...и не только с вью. Я сталкивался с типами (TYPE). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 18:08 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
st_serg... если удалять/добавлять вручную. Пардон? Имеется в виду - инструмент, отслеживающий/корректирующий зависимости, есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 18:16 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
NextManПардон? Имеется в виду - инструмент, отслеживающий/корректирующий зависимости, есть? Я боюсь, имелось ввиду только что можно этот процесс автоматизировать, используя самодельный инструмент. Одного не понимаю, почему в pgAdmin этого до сих пор нету, ведь никаких проблем с отслеживанием зависимостей нету. И, впринципе, написать такой инструмент задача не особо сложная. Вопрос только в том, что лично у меня такого времени нету, хотя если посчитать то время, что мне приходится затрачиать на ручную обработку, а главное нервы.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 23:16 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
А вся проблема, что нет понятия (состояния объекта) валидный/невалидный. Тогда при удалении объекта все, кто его задействуют, становились бы не валидными... Но это получился бы уже Оракл :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 23:33 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
pamirА вся проблема, что нет понятия (состояния объекта) валидный/невалидный. Тогда при удалении объекта все, кто его задействуют, становились бы не валидными... Но это получился бы уже Оракл :) Вот когда появятся packages, да еще компилируемые, вот тогда Oracle. Но даже сейчас можно решить ситуацию проще - пере выполненим create or update view...выполнять drop зависимых объектов а потом create. Естественно, как минимум придется решать вопросы с откатами при ошибках при пересоздании зависимых объектов и многое другое...но это реально. Хотя как вы правильно заметили - лучше бы тут была реализация как в Oracle... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 23:41 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
NetFantom NextManПардон? Имеется в виду - инструмент, отслеживающий/корректирующий зависимости, есть? Я боюсь, имелось ввиду только что можно этот процесс автоматизировать, используя самодельный инструмент. да, именно так. затратив некоторое колво времени та тул сейчас, вы сбережете его потом, да и нервы будут в целости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 12:12 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
NetFantom pamirА вся проблема, что нет понятия (состояния объекта) валидный/невалидный. Тогда при удалении объекта все, кто его задействуют, становились бы не валидными... Но это получился бы уже Оракл :) Вот когда появятся packages, да еще компилируемые, вот тогда Oracle. Но даже сейчас можно решить ситуацию проще - пере выполненим create or update view...выполнять drop зависимых объектов а потом create. Естественно, как минимум придется решать вопросы с откатами при ошибках при пересоздании зависимых объектов и многое другое...но это реально. Хотя как вы правильно заметили - лучше бы тут была реализация как в Oracle... Зависимости могут быть очен причудливыми, в т.ч. циклическими... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 18:08 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
NextManЗависимости могут быть очен причудливыми, в т.ч. циклическими... Ну, оракл как-то же с ними живет. Кстати, это разве проблема? A - (зависит от) B - C - D - A. Ну и что, выдергиваем любое, остальные не валидны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 18:30 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
NextMan Зависимости могут быть очен причудливыми, в т.ч. циклическими... Насколько я сталкивался - Постгрес циклические зависимости не допускает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 16:04 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
HordiНасколько я сталкивался - Постгрес циклические зависимости не допускает.допускает Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 17:23 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
LeXa NalBat HordiНасколько я сталкивался - Постгрес циклические зависимости не допускает.допускает Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 17:36 |
|
||
|
Ой, какая интересная СУБД!
|
|||
|---|---|---|---|
|
#18+
pamirМне кажется речь шла немного о другом. О зависимостях функций друг от друга, от типов, в общем зависимости объектов БД друг от друга.Да, вроде бы так. NextManЧто происходит при переименовании таблиц/полей/etc... с зависимыми объектами (функциями, например, в которых есть ссылки по имени на эти объекты)?Тогда можно придумать такую циклическую зависимость. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34605866&tid=2005340]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 336ms |

| 0 / 0 |
