powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог ORACLE Instance
6 сообщений из 31, страница 2 из 2
Аналог ORACLE Instance
    #39251400
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhsonqwwq,

давайте по серьёзней.

анализируется возможность перевода с oracle на pg части приложения.


Да, в оракле ДДЛ не транзакционен, но

1. ДДЛ изменений из приложения быть не должно. Только из maintance скриптов.
2.
Код: sql
1.
2.
3.
4.
5.
6.
7.
  CREATE RESTORE POINT rp1;  
  create table ... 
  alter table ... 
  create or replace package... 
  .... 
  упппс что-то не то 
  FLASHBACK DATABASE TO RESTORE POINT rp1; 




то есть как видите особой проблемы это не несёт

Ой как порадуются пользователи сайта что их последние 10 минут переписки взяли и откатили не спросивши.
Вы похоже с банковской сферы пришли где на время изменений всю работу стопают.
На сайтах как правило DDL вносят БЕЗ остановки проекта и там транзакционные DDL критичны чтобы не получить полупереваренный фарш в случае ошибки DDL.
И более того вносят DDL не в релизном цикле а по факту выхода какой то конкретной фичи (т.е. 10-20 раз в неделю - легко).

Да и возможность потестировать хранимку на работоспособность локально в транзакции перед тем как ее commit или rollback тоже очень удобна.

В общем у Pg есть свои плюсы, у Oracle тоже есть. Нет смысла обсуждать что лучше.
99% прикладных задач решается нормально и там и там.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Аналог ORACLE Instance
    #39251403
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonhsonВ случае когда запросы кешированы в shared pool ничего не меняется, всё наши выделенные сервера (их 100) пользуют те же 400 закешированных и распасенных запросов.Парс в pg дёшев. Эффект от общего кеша для PG незначителен или даже вреден для приложений, которые суют параметры литералами. Опять же, меньше проблем с неэффективными планами, сформированными по необычным параметрам каким-нибудь джобом до начала активности рабочего дня.

qwwqпока я могу перегрузить ф--ю в транзе и тут же дернутьЭта особенность удобна для отладки кода на продуктивной базе с конкурентной работой пользователей. Достаточно специфичный сценарий.
Зато оракл позволяет использовать несколько версий ддл с одними данными. Тоже с ограничениями, конечно. Версионность ддл оракла может быть использована и для пробной эксплуатации на бою ограниченным кругом пользователей, и для постепенной смены версий серверов приложений без останова доступа к сервису в целом.
...
Рейтинг: 0 / 0
Аналог ORACLE Instance
    #39251406
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл обсуждать есть, поскольку иначе трудно оценить последствия возможного перехода.
...
Рейтинг: 0 / 0
Аналог ORACLE Instance
    #39251409
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukJonhson
1. ДДЛ изменений из приложения быть не должно. Только из maintance скриптов.

то есть как видите особой проблемы это не несёт

Ой как порадуются пользователи сайта что их последние 10 минут переписки взяли и откатили не спросивши.


да не, edition же есть, впрочем относительно темы это роли не играет
...
Рейтинг: 0 / 0
Аналог ORACLE Instance
    #39251428
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonhsonMaxim Bogukпропущено...


Ой как порадуются пользователи сайта что их последние 10 минут переписки взяли и откатили не спросивши.


да не, edition же есть, впрочем относительно темы это роли не играет

хоть кол на голове теши.

сказали же -- транзакционность ддл предполагает разные версии в разных сессиях. т.е. разные результаты вот хотя бы и синтаксического разбора.

хотя можно было вместо сессионности исходить из того, что больше 2-х версий любой шняжки одновременно быть не может -- и можно разделять по xmin xmax видимости общего кеша.
...
Рейтинг: 0 / 0
Аналог ORACLE Instance
    #39251437
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p2. Эта особенность удобна для отладки кода на продуктивной базе с конкурентной работой пользователей. Достаточно специфичный сценарий.вообще--то она много что позволяет.

если вы чего--то не умеете ею ещё -- ваша проблема

вот кишки у неё насквозь гнилые, с т.з. изоляции хотя бы -- це печаль
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Аналог ORACLE Instance
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]