|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
1)Было бы неплохо, если бы INSERT/UPDATE/DELETE ... RETURNING <fields> позволял использовать эти данные более наглядно, что ли. Как, например, запихнуть удалённые айдишники во временную таблицу? 2)Было бы круто, если бы разрабы обновляли интерфейсы доступа к СУБД из языков в соответствии с фичами СУБД, а то регулярно на косяки напарываемся. 3)Допиливание формата двоичного дампа, чтобы он был совместим между платформами и обратно совместим между версиями. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 19:12 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Да, MERGE нужен по-любому, index-only-scans желательно ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 19:15 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Во, аццы, расскажите, а матвью в постгре уже есть? А то Ёу говорит, что есть , а вот я не верю. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 19:26 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Есть, но через жопу. Так пойдет? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 20:18 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
WarstoneЕсть, но через жопу. Так пойдет?пойдёт :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 20:39 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Возможность указывать алиас таблицы в INSERT как в UPDATE и SELECT, например: INSERT INTO tablitsa t (a,b,c) VALUES (1,2,3) RETURNING t.a, t.b, t.c; ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 12:02 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
математическая функция hypot(x, y) Она есть в C math.h, очень удобно в геометрии юзать, ошибка меньше накапливается чем если через теорему Пифагора считать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 12:03 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
А я голосовал за " pl/sql packages (like Oracle) ", считаю очень нужной вещью. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 14:06 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Weedматематическая функция hypot(x, y) Она есть в C math.h, очень удобно в геометрии юзать, ошибка меньше накапливается чем если через теорему Пифагора считать.Что мешает подключить как хранимку? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 15:01 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Weedматематическая функция hypot(x, y) Она есть в C math.h, очень удобно в геометрии юзать, ошибка меньше накапливается чем если через теорему Пифагора считать. Так если есть - добавить её в Слона нет никакого труда. Пишешь свой C Extension - и всё отлично. Пишутся они очень легко, если хоть чуть-чуть знаешь С. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 18:18 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
А дальше можешь в Contrib пропихнуть... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 18:23 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Народ, только желаемые фичи не сюда надо писать, а по ссылке. Чтобы заказать свою фичу должен быть один свободный бал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2011, 18:39 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
web_fox, проголосовал за: index-only-scans - 1 голос merge-upsert-replace - 3 голоса better-administration-and-monitoring-tools - 3 голоса add-deferred-option-to-check-constraints - 3 голоса Первые две вещи явно назрели, админ-приспособ много не бывает, с необходимостью отложенных check-ов сталкивался, пришлось обходить с геморроем. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 11:07 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, add-deferred-option-to-check-constraints - http://www.postgresql.org/docs/current/static/sql-set-constraints.html ну вот так-то можно же уже. то что надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 20:03 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
http://wiki.postgresql.org/wiki/Index-only_scans - вот это реально интересно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 21:50 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurin, Я имел в виду не ключи уникальности и не внешние ключи, а именно CHECK (проверки) отложенные. В 8.4 таких нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 23:25 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, точно нету, надо значит) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 23:34 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurin, но в самом общем виде есть теперь у нас вот такая штука http://www.postgresql.org/docs/9.0/static/sql-createconstraint.html и во там уже DEFERRABLE NOT DEFERRABLE INITIALLY IMMEDIATE INITIALLY DEFERRED что не отменяет желания проверять обычные нотнулы и чеки в конце транзакций, всё верно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2011, 23:37 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurin, Достаточно чеков, нот нул несложно эмулировать с их помощью, но лучше, конечно, чтоб всё по-уму было, а не как у некоторых. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 12:26 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
http://wiki.postgresql.org/wiki/Table_partitioning - вот еще полезное дело, на мой взгляд, затеяли ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 14:06 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, автор1)Было бы неплохо, если бы INSERT/UPDATE/DELETE ... RETURNING <fields> позволял использовать эти данные более наглядно, что ли. Как, например, запихнуть удалённые айдишники во временную таблицу? кстати, похоже что в 9.1 можно будет returning в cte юзать http://archives.postgresql.org/pgsql-hackers/2011-01/msg01307.php ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 15:04 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurin, да, сча оне ещё глобальные времянки допилят. Во конкурентище-то растёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 15:18 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, ситуация накаляется) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2011, 15:30 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Там есть вкладка "Completed ideas", это что, уже реализованные идеи? Например inplace upgrades с одной версии на другую без dump/restore уже работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 09:01 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Andron, через pg_migrator. Но он еще сложный. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 11:13 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
WeedВозможность указывать алиас таблицы в INSERT как в UPDATE и SELECT, например: INSERT INTO tablitsa t (a,b,c) VALUES (1,2,3) RETURNING t.a, t.b, t.c; Таки закатайте пожалуйста туда вот эту фичу? Это чистая косметика но она очень облегчает жизнь при написании рулесов. У меня нету "баллов" или как их там, я вообще о сборе реквестов только от вас узнал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 15:29 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
РосгоснанораспилтрестWeedматематическая функция hypot(x, y) Она есть в C math.h, очень удобно в геометрии юзать, ошибка меньше накапливается чем если через теорему Пифагора считать. Так если есть - добавить её в Слона нет никакого труда. Пишешь свой C Extension - и всё отлично. Пишутся они очень легко, если хоть чуть-чуть знаешь С. Там какой-то математический фокус используется. То есть, она не использует теорему Пифагора а делает этот поиск как-то проще. Я не силён в математике. И нельзя ведь Сишную hypot() использовать, numeric сильно точнее double ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 15:30 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Weed, каждому персонально сразу даётся 10 балов и вам тоже :) Нажимаете кнопочку VOTE напротив варианта, пишите меил какой-нить и имя и всё. Давайте не ленитесь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 17:35 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
хотелось бы что-то типа select ... with timeout '1 sec'; на запрос и глобальную/сессионную опцию лимитирующую время выполнения запроса на бекенде . Добавьте плз, а то с инглишем туго, боюсь опозориться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 21:18 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
wbear, ,Уже есть триггер на вьюху. Там можно писать полноценный код c NEW OLD полями и языковыми конструкциями без извратов. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 22:12 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕНwbear, ,Уже есть триггер на вьюху. Там можно писать полноценный код c NEW OLD полями и языковыми конструкциями без извратов. это weed-у ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 22:14 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
wbear, автори глобальную/сессионную опцию лимитирующую время выполнения запроса на бекенде statement_timeout - http://www.postgresql.org/docs/9.0/interactive/runtime-config-client.html внимательнее надо к этим вопросам относиться ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 11:42 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurinwbear, автори глобальную/сессионную опцию лимитирующую время выполнения запроса на бекенде statement_timeout - http://www.postgresql.org/docs/9.0/interactive/runtime-config-client.html внимательнее надо к этим вопросам относиться я всякие таймауты контролирую на пгбоунсере http://pgbouncer.projects.postgresql.org/doc/config.html#_connection_sanity_checks_timeouts ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 12:05 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ой ё, таки опозорился :) , зато пропала уверенность в том, что доки я читал внимательно. спасбо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 12:43 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
wbear, уточню. http://www.pgadmin.org/development/changelog.php 2010-11-07 GL 1.14.0 Add support for 9.1 new kind of trigger: INSTEAD OF. Это относится к вьюхам. Подробнее тут ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2011, 14:17 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, да уже, в подпись поставь себе авторэто weed-у :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 10:30 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Andron, По крайней мере так заявлено. Я, например не рискнул. Даже для тестовой БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 10:55 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
А скажите есть ли в PostgreSQL ограниченные режимы для базы? Например "административный" режим, допускающий работу только определенных пользователей с базой. Штука нужная думаю, и во многих базах она есть. Или например перевод в read-only режим, допускающий только чтение базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2011, 11:12 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Andron,"административный" режим эмулируется подменой hba.conf с соответствующими пользователями и reload-ом сервера. Режим "только чтение", в частности, есть у slave-машин при репликации. Надо просто перевести ПЖ в этот режим. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2011, 11:20 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, это не то. Представьте - надо перестартовать сервер, менять конфиги. Неудобно. Было бы неплохо делать это без перезагрузки и одной командой. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2011, 11:34 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Andron, reload это не рестарт. Вы можете написать скрипт, который это делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2011, 11:47 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Забросил идею насчет виртуальных столбцов по аналогии с виртуальными функциями классов. Пусть столбец декларируется в предке, а определяется в наследниках - всякий раз по-разному. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 16:11 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Игорь Куршаков, что-то торможу сильно. Можно пару примеров, когда это реально полезно? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2011, 23:38 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ПодпольщегИгорь Куршаков, что-то торможу сильно. Можно пару примеров, когда это реально полезно? Наследование таково, что наследник получает в наследство колонки предка. А предок получает все записи наследника - но только те поля, что в нем определены. К дополнительным полям, определенным в наследнике, у него нет доступа без дополнительных SELECT. Суть идеи - чтоб доступ был к каким-то полям, которые определяются в наследнике как вычисляемые. Если есть запись от наследника, где поле не определено - то NULL. То есть, мы работаем с предком и при этом оперируем какой-то инфой от наследников. Причем сразу. Причем с учетом партицирования через CHECK Что касается примера, то http://www.sql.ru/forum/actualthread.aspx?tid=820849 В данном примере было иерархическое дерево с партицированием по типу узла. Благодаря тому, что все связи id-parent определяются на уровне предка, мы можем работать с деревом как с одной базой, хотя оно раскидано по таблицам типов узлов. Однако, для программы-клиента надо иметь строку с именем узла (чтоб построить дерево). А вот имя может быть разным, в зависимости от наследника. Имя вычисляемое, в зависимости от полей наследника. И поскольку выборка из предка не дает нам полей наследников, то надо или делать дополнительный SELECT при выборке каждой записи дерева. Или делать поле-строку в предке и модифицировать ее триггерами, подвязанными к каждому наследнику. В общем, или медленно или жирно. Тогда как при реализованных виртуальных колонках можно было бы их задекларировать в предке, описать в наследнике и при запросах к предку сразу быстро вычислять и отдавать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2011, 01:08 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
мне вот тут подумалось, что было бы очень не плохо иметь возможность в рамках кластера некоторые таблицы и/или индексы "принудительно" всегда держать в буферах. это бы давало в определенных случаях более точную оценку по времени на запрос. что очень полезно при "многопрофильной" базе. почему бы в ней не выделить памяти под очень горячии но редко запрашиваемые данные. причем можно было бы придумать либо ленивое туда залезание либо сразу при старте. либо ограничивать такой "невыгружаемый" пул буферов и в нём уже проводить ротацию или не ограничивать, пусть хоть всё сожрет. как вам? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 17:50 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurinв рамках кластера некоторые таблицы и/или индексы "принудительно" всегда держать в буферах. +1 Очень было бы полезно. Подчас разовый сервисный запрос выбивает кеш, хотя его время исполнения совершенно не критично. Вроде бы Oracle позволяет подкручивать параметры кширования per object.Где-то слышал... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 18:18 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
tadmin, неее.... немного не то. вот как раз "разовый" запрос ничего не "выбивает", ибо там двухуровневый механизм. есть очередь ограниченной длинны первого уровня ("тёпленькое") и уже сами лру буфера на втором (то, что в "горячее" пролезло). вот тут это почитать в частности можно http://www.sai.msu.su/~megera/postgres/talks/what_is_postgresql.html - Управление буферами в PostgreSQL - там есть параграф. вот если много "сервисных" подряд - то да, они могут перекосить распределение. (вот через это можно смотреть http://www.postgresql.org/docs/9.0/static/pgbuffercache.html ) меня же больше такая ситуация беспокоит. вот, например, олтп база, много больше по размеру, чем оперативка, всё работает хорошо так как "рабочий" набор постоянно почти полностью в неё влазит, ну там страницы в нём ротируются - "древнее" "тонет", новое "всплывает". база хорошо настроена, всё мониторится, обслуживается, бекапируется, архивируется, реплицируется и прочее. работает годами. и вот мы НЕ хотим НОВЫЙ кластер разворачивать, нам этот нравится, как всё там уже вокруг него классно сделано и всё на него настроено. но нам нужна новая фича, она требует чтобы небольшой быстрый индекс висел весь в памяти. запросы РЕДКИЕ и РЕНДОМНЫЕ к томуже по пробитию. но и требование, чтобы были максимально быстрыми всегда, без "прогревочного круга" - задача подстановок "налету". прогревать всё руками по расписаниям - городить этого не хочется. вот и приходим к выводу разворачивать еще один постгресс - а это сразу несколько машин и обвязки и прочее. или писать собственные велосипедные "деревья" и "джины" со всеми вытекающими. жуть. так что вот, в чем у меня вопросы возникли. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 20:04 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
tmpfs с триггерным управлением не пробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2011, 00:01 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Да, MERGE точно нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2011, 20:02 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Огласите список (здесь в топике), договоримся например что каждый может поставить по одному балу напротив каждой фичи (и у каждого например всего 3 бала в руке) и посмотрим что в итоге голосования получится.... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 11:50 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ещё хочу иногда видеть сразу и результат запроса и его план... а то не охота по часу ждать аналайза в холостую ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 15:45 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha Tyurinещё хочу иногда видеть сразу и результат запроса и его план... а то не охота по часу ждать аналайза в холостую в оракле аналайз строится налету без выборки данных анализируемой таблицы и ожидания. А вот сама выборка дело другое и может занять прилично времени. Хотя есть еще компбик: аналайз с выборкой одновременно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 17:20 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
JudoMisha Tyurinещё хочу иногда видеть сразу и результат запроса и его план... а то не охота по часу ждать аналайза в холостую в оракле аналайз строится налету без выборки данных анализируемой таблицы и ожидания. А вот сама выборка дело другое и может занять прилично времени. Хотя есть еще компбик: аналайз с выборкой одновременноЗдесь все то-же самое, кроме того, что нету комбинации и аналайз и данные. Хотя хотелось-бы. Это поможет, в некоторых случаях, узнать где надо сделать вакуум, а где и индекс построить ибо тормозим. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 22:17 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
WarstoneJudoпропущено... в оракле аналайз строится налету без выборки данных анализируемой таблицы и ожидания. А вот сама выборка дело другое и может занять прилично времени. Хотя есть еще компбик: аналайз с выборкой одновременноЗдесь все то-же самое, кроме того, что нету комбинации и аналайз и данные. http://www.postgresql.org/docs/current/static/auto-explain.html ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 11:55 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ЁшWarstoneпропущено... Здесь все то-же самое, кроме того, что нету комбинации и аналайз и данные. http://www.postgresql.org/docs/current/static/auto-explain.html ага, вспомнил, видел такую штуку, спасибо. но мне, например, в логе не реально выискивать план, я через него все запросы пишу, гигабайты. хотелось бы что-то типа: в вывод - результат, в еррор - план, типа в виде нотайса. как-то так. вот, например, к тому же модулю как то так бы вот сделали SET auto_explain.куда_выдавать = 'как_нотайс' ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 12:44 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha TyurinЁшпропущено... http://www.postgresql.org/docs/current/static/auto-explain.html ага, вспомнил, видел такую штуку, спасибо. но мне, например, в логе не реально выискивать план, я через него все запросы пишу, гигабайты. хотелось бы что-то типа: в вывод - результат, в еррор - план, типа в виде нотайса. как-то так. вот, например, к тому же модулю как то так бы вот сделали SET auto_explain.куда_выдавать = 'как_нотайс'Что передавать в подключение клиенту — зависит от client_min_messages, можно так как-то сделать: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:49 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Misha TyurinЁшпропущено... http://www.postgresql.org/docs/current/static/auto-explain.html ага, вспомнил, видел такую штуку, спасибо. но мне, например, в логе не реально выискивать план, я через него все запросы пишу, гигабайты. хотелось бы что-то типа: в вывод - результат, в еррор - план, типа в виде нотайса. как-то так. вот, например, к тому же модулю как то так бы вот сделали SET auto_explain.куда_выдавать = 'как_нотайс' не знаю как в постгресе (но обязательно узнаю) но в оракле есть запись плана в лог ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 13:58 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Едва ли это нужно еще кому-то, но я бы мечтал о хранении timestamp и username пользователя, который изменил ХП, view, таблицу Если бы это еще и можно было писать в лога.... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 15:06 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
tadminЕдва ли это нужно еще кому-то, но я бы мечтал о хранении timestamp и username пользователя, который изменил ХП, view, таблицу Если бы это еще и можно было писать в лога.... клевая фишка, а еще бы повесить дефаулт-триггер на любую компиляцию и свою систему контроля версия заделать ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 15:08 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Ёш, красота, точно! всё есть ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2011, 15:46 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
1. Поддержку FULL JOIN те только через merge join 2. Custom Window Aggregate Functions в которой можно делать 2 прогона, то есть сначала пробежать рассчитать одно значение, а потом еще раз пробежать и высчитать результат с учетом этого значения (понимаю что извращение, но хотелось бы) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2011, 13:48 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Недавно столкнулся с отсутствием возможности: Код: plaintext
После Оракла это печалит весьма... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2011, 12:33 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Поздновато я конечно сюда попал. Мой опыт показал, что если архитектор системы идет на поводу у пользователей и пытается реализовать все их предложения, то на системе можно ставить крест :). Тем не менее выскажу идеи, реализация которых, на мой взгляд, может дать существенное конкурентное преимущество (в порядке убывания актуальности). 1. Возможность приоритезации операций ввода/вывода для различных пользователей Скажем, есть пользователь, операции которого должны выполняться как можно быстрее. Его запросы определяют работоспособность системы в целом. Например в телефонии, это будут запросы связанные с идентификацией, авторизацией, маршрутизацией, горячим биллингом. Но запросы связанные с генерацией отчетов, выставлением счетов, должны выполняться в "фоновом" режиме. "Дождливый" селект должен приостанавливаться, если во время его исполнения поступил более приоритетный запрос. В Оракле есть возможность выставить приоритеты пользователям для доступа к процессору системы, но эта возможность бесполезна, поскольку узким местом, как правило, является не вычислительная мощность системы, а операции ввода/вывода. Установив, скажем пользователю квоту в 1% процессорного времени проблема решена не будет. Эта квота будет играть роль, только тогда, когда проц загружен больше 99%, а если он загружен на 30%, то при поступлении низкоприоритетного запроса, система выделит ему все свободные 70%, что совершенно правильно. Система не должна вставать на колени, если несколько менеджеров одновременно приступили к созданию отчетов. 2. Отмена требования по удалению объектов, зависимых от модифицированного объекта Согласитесь, было бы странно, если бы при модификации таблицы (добавление/удаление столбца, изменение типа данных) или даже при ее удалении (при пересоздании), система бы требовала удалить все хранимые процедуры и объекты, зависящие от неё. Но это считается нормальным при работе с объектами. В результате, крайне ограниченное их использование (только при полной безысходности) в силу чрезвычайного неудобства работы с ними. Если так сделано в Оракле, то это совсем не значит, что также должно быть сделано и в PG. 3. PL/PgSQL. Реализация возможности циклического перебора элементов записи или атрибутов объекта Что-то подобное этому: Код: plaintext 1. 2.
а еще лучше осуществить доступ к ним по "индексу". Редко, но бывает нужно, при построении гибких систем, особенно, когда у заказчика исторически имеются таблицы с числом колонок больше сотни. Конечно, последовательный доступ к колонкам можно получить, используя имеющиеся средства, но все это настолько криво, а посему очень медленно... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 10:43 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
avinogПоздновато я конечно сюда попал. Мой опыт показал, что если архитектор системы идет на поводу у пользователей и пытается реализовать все их предложения, то на системе можно ставить крест :). Тем не менее выскажу идеи, реализация которых, на мой взгляд, может дать существенное конкурентное преимущество (в порядке убывания актуальности). 1. Возможность приоритезации операций ввода/вывода для различных пользователей Скажем, есть пользователь, операции которого должны выполняться как можно быстрее. Его запросы определяют работоспособность системы в целом. Например в телефонии, это будут запросы связанные с идентификацией, авторизацией, маршрутизацией, горячим биллингом. Но запросы связанные с генерацией отчетов, выставлением счетов, должны выполняться в "фоновом" режиме. "Дождливый" селект должен приостанавливаться, если во время его исполнения поступил более приоритетный запрос. В Оракле есть возможность выставить приоритеты пользователям для доступа к процессору системы, но эта возможность бесполезна, поскольку узким местом, как правило, является не вычислительная мощность системы, а операции ввода/вывода. Установив, скажем пользователю квоту в 1% процессорного времени проблема решена не будет. Эта квота будет играть роль, только тогда, когда проц загружен больше 99%, а если он загружен на 30%, то при поступлении низкоприоритетного запроса, система выделит ему все свободные 70%, что совершенно правильно. Система не должна вставать на колени, если несколько менеджеров одновременно приступили к созданию отчетов. 2. Отмена требования по удалению объектов, зависимых от модифицированного объекта Согласитесь, было бы странно, если бы при модификации таблицы (добавление/удаление столбца, изменение типа данных) или даже при ее удалении (при пересоздании), система бы требовала удалить все хранимые процедуры и объекты, зависящие от неё. Но это считается нормальным при работе с объектами. В результате, крайне ограниченное их использование (только при полной безысходности) в силу чрезвычайного неудобства работы с ними. Если так сделано в Оракле, то это совсем не значит, что также должно быть сделано и в PG. 3. PL/PgSQL. Реализация возможности циклического перебора элементов записи или атрибутов объекта Что-то подобное этому: Код: plaintext 1. 2.
а еще лучше осуществить доступ к ним по "индексу". Редко, но бывает нужно, при построении гибких систем, особенно, когда у заказчика исторически имеются таблицы с числом колонок больше сотни. Конечно, последовательный доступ к колонкам можно получить, используя имеющиеся средства, но все это настолько криво, а посему очень медленно... 1)ionice в кроне раз в минуту и разделение отчетных и приоритетных пользователей + pgbouncer чтобы коннекты жили эту проблему более менее решает. Отчеты живут с ionice -c 3 (вместе с autovacuum/pg_dump и прочими некритичными к скорости IO вещами). Но вообще использование ssd делает эту задачу малоактуальной. 3)вероятно не будет сделано никогда так как target_tanyelement не может иметь разные типы... pl/pgsql архитектурно не умеет работать с полиморфными переменными (и не будет уметь). Так что я бы на это не расчитывал. Да и hstore workaround не такой уж ужасный на практике. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 11:17 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Максим, спасибо за советы и оперативный ответ. Maxim Boguk1)ionice в кроне раз в минуту и разделение отчетных и приоритетных пользователей + pgbouncer чтобы коннекты жили эту проблему более менее решает. Отчеты живут с ionice -c 3 (вместе с autovacuum/pg_dump и прочими некритичными к скорости IO вещами). Но вообще использование ssd делает эту задачу малоактуальной. В свое время эту задачу пытались решить для Оракла путем использования ionice для задания приоритетов процессам ввода/вывода - неудачно. Для этого необходимо связать процессы ввода/вывода с пользователями, а они принадлежат одному пользователю - Oracle. Может в отношении PG я ошибаюсь. Наконец, есть еще виндовые пользователи. И pgbouncer не поможет. Достаточно пары "красивых" селектов. Короче, система должна быть удобной. Maxim Boguk3)вероятно не будет сделано никогда так как target_anyelement не может иметь разные типы... pl/pgsql архитектурно не умеет работать с полиморфными переменными (и не будет уметь). Так что я бы на это не расчитывал. Да и hstore workaround не такой уж ужасный на практике."вероятно не будет сделано никогда" - и не надо). С hstore я прокололся. Я их использовал на 8-ке и там функций типа hstore(record) еще не было. Спасибо, посмотрел документацию ). Помнится с ними была какая-то проблема связанная с производительностью, сейчас не вспомню, нашел какой-то workaround, чтобы они работали быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 16:08 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
avinogМаксим, спасибо за советы и оперативный ответ. Maxim Boguk1)ionice в кроне раз в минуту и разделение отчетных и приоритетных пользователей + pgbouncer чтобы коннекты жили эту проблему более менее решает. Отчеты живут с ionice -c 3 (вместе с autovacuum/pg_dump и прочими некритичными к скорости IO вещами). Но вообще использование ssd делает эту задачу малоактуальной. В свое время эту задачу пытались решить для Оракла путем использования ionice для задания приоритетов процессам ввода/вывода - неудачно. Для этого необходимо связать процессы ввода/вывода с пользователями, а они принадлежат одному пользователю - Oracle. Может в отношении PG я ошибаюсь. Наконец, есть еще виндовые пользователи. И pgbouncer не поможет. Достаточно пары "красивых" селектов. Короче, система должна быть удобной. crontab -l ... * * * * * ps -u postgres x | grep -E 'autovacuum|COPY|pg_dump|cron_role|report_role' | grep -v grep | perl -pe 's/^\s*(\d+) .*$/$1/' | xargs --no-run-if-empty -I $ ionice -c 3 -t -p $ куда уж проще то... + pgbouncer чтобы коннекты от cron_role и report_role жили более менее перманетно с выставленным ionice уже... пользуюсь тем что в ps -u postgres x есть имя пользователя подключенного к базе 29841 ? Ss 0:07 postgres: cron_role somedb [local] idle 30072 ? Ss 0:04 postgres: report_role somedb [local] idle ... Таким образом в 99% случаев любой запрос от cron_role или report_role уже идет с низким IO priority PS: windows + Pg в production использовать НЕ НАДО. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 16:17 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Maxim Bogukcrontab -l ... * * * * * ps -u postgres x | grep -E 'autovacuum|COPY|pg_dump|cron_role|report_role' | grep -v grep | perl -pe 's/^\s*(\d+) .*$/$1/' | xargs --no-run-if-empty -I $ ionice -c 3 -t -p $ куда уж проще то...Я что, опять отмонтировать забыла?!! (С) Анекдот. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 19:36 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 19:52 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Обещают матвью в 9.3 кажись ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:14 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Кто-нибудь начал использовать EXTENSION'сы в разработке? Можно ли стало запросом получить дерево зависимостей расширений, или лазать по манифестам надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 14:17 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН, ну зависимости там какие-то есть, не знаю правда какие :) Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2013, 16:50 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Логи изменений в базе в виде SQL-запросов, которые можно было бы применить к базовому бэкапу в SQL-формате и получить результирующую базу на момент времени N. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2013, 16:16 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Maxim Bogukwindows + Pg в production использовать НЕ НАДО. Кстати, а можно обосновать, почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 09:23 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
DarkHobbitMaxim Bogukwindows + Pg в production использовать НЕ НАДО. Кстати, а можно обосновать, почему? Win не нативная для базы платформа... это как Mssql пытаться на Linux отпортировать... В итоге постоянная куча проблем которые на unix платформах не наблюдаются в принципе (да их можно обойти в теории... но всеравно проблемы). Классическая ситуация до появления pg_terminate_backend - как на винде снять рабочий коннект к базе... на unix просто - kill -TERM pid А на Win упс без плясок с бубном... снятие через process manager - эквивалент kill -KILL pid и вызывает рестарт базы... Проблемы с правами на директории... проблемы с логами и ротацией... Проблемы с выделением памяти... в общем много всего... Под низкой нагрузкой это все работает... а когда надо максимум из железа выжать - начинаются грабли. PS: это не значит что принципиально нельзя использовать Pg под Win... просто стоит ожидать сильно больше неожиданных проблем на ровном месте по мере роста нагрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 09:31 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Сделать динамический курсор как в MS Access! Чтобы можно было один раз выполнить общий запрос, а потом курсором в нем искать все что нужно. А не как сейчас можно только перемещать курсор максимум на заданное число строк... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2014, 18:56 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
andrei-k23Сделать динамический курсор как в MS Access! Чтобы можно было один раз выполнить общий запрос, а потом курсором в нем искать все что нужно. А не как сейчас можно только перемещать курсор максимум на заданное число строк... для чего? поясните на примере ... |
|||
:
Нравится:
Не нравится:
|
|||
13.06.2014, 10:12 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Кто поддержит такую "фичу": array foreign key - чтобы была возможность добавит внешний ключ к массиву ? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 15:50 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Bond_JamesBond1. Поддержку FULL JOIN те только через merge join 2. Custom Window Aggregate Functions в которой можно делать 2 прогона, то есть сначала пробежать рассчитать одно значение, а потом еще раз пробежать и высчитать результат с учетом этого значения (понимаю что извращение, но хотелось бы) 1. Must have 2. Этож просто обернуть подзапросом первую можно, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2014, 16:03 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Когда-то обещали при наследовании таблиц индексы сделать так, что бы они и на подтаблицы распространялись. Наследование таблиц бывает нужным, но без индексов - это гарантированные тормоза (как часто бывает - идея хорошая, но из-за кривой реализации ею никто не пользуется). Есть движение в этом направлении? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2014, 16:06 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Рискну предложить рекурсивную операцию смены пользователя для групп сущностей. Вроде Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 18:19 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Валидация функций и расширений Очень поможет избегать ошибок в критичных приложениях. У каждой функции при коммите будет проверяться статус, если она validate, то проверяются объекты на существование, validate, статус valid,отсутствие DDL и динамического SQL, если сохраняемая функция invalid, то рекурсивно по зависимостям делаются такими же все расширения и функции, которые зависят от оной. Эта фича зависит от global temporary tables как в oracle. Голосуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2015, 15:05 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕН Валидация функций и расширений Очень поможет избегать ошибок в критичных приложениях. У каждой функции при коммите будет проверяться статус, если она validate, то проверяются объекты на существование, validate, статус valid,отсутствие DDL и динамического SQL, если сохраняемая функция invalid, то рекурсивно по зависимостям делаются такими же все расширения и функции, которые зависят от оной. Эта фича зависит от global temporary tables как в oracle. Голосуйте.а как бы вас там заминусовать ? ара--калоеды, такие калоеды, ара ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2015, 15:16 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwqа как бы вас там заминусовать ? ара--калоеды, такие калоеды, ара По-хорошему, минусят именно за такие посты, ну да пофиг. Не вопрос - там есть такая кнопочка <delete>. Вы, батенька, убедительно доказываете, почему предложение плохое и чем будет реализация мешать остальным. Докажете - выпилю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2015, 19:00 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕНqwwqа как бы вас там заминусовать ? ара--калоеды, такие калоеды, ара По-хорошему, минусят именно за такие посты, ну да пофиг. Не вопрос - там есть такая кнопочка <delete>. Вы, батенька, убедительно доказываете, почему предложение плохое и чем будет реализация мешать остальным. Докажете - выпилю. предложение никакое до тех пор, пока его не внедрят в лучших традициях -- "как всегда" а вот если "инвалид" не даст мне запустить эту функцию -- то оно ещё и вредное. например в ф--ии что-то типа Код: sql 1. 2. 3.
где вместо false -- не выполняющиеся при сегодняшних данных условия -- я нормально оставлю эту функцию работать, починю другую, и всё будет удобно и без необходимости дёргаться, только из-за того, что какие-то ушлёпки продавили лишнюю функциональность но если по-человечески будет просто информировать -- то да и хрен с ним. к тому же вы наверное конкретный pl имеете в виду ? или вы на всех языках собираетесь отслеживать валидность ? а вот то, что при удалении наследника из иерархии [NO INHERIT] или при его дропе -- в конкурирующих транзакциях вылетает ошибка [как было в 7-ке после дропа индекса], и , кому надо, знают об этом N лет, и там конь не то, что не валялся, но и не собирается валяться -- вот это херово. И такого "херово" можно ещё понасобирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2015, 19:58 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwq, если б вы были внимательнее, то наверняка б увидели, что на этот случай, если вы не хотите пользоваться валидацией, при создании функции говорите Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
По умолчанию такое поведение можно запилить. И функция ведёт себя так же, как сейчас. И даже старый код так же себя будет вести. Хотите работать в прежнем режиме - не устанавливайте validate. Думаю, не на всех процедурных языках этот механизм можно сделать, подозреваю, только на жёстко типизированных, как pl\pgsql Как вариант - на тех, что нельзя - принудительно задавать флаг валидности функции true, чтоб не рушилось ничего, а эту опцию при создании функции делать validate. ЗЫ В оракле, насколько мне известно, с конкурирующими созданиями функций вообще всё плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2015, 20:49 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
хочу INSERT ON DUPLICATE UPDATE ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 01:03 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
bochkovхочу INSERT ON DUPLICATE UPDATE дык, в 9.5 уже будет. Что толку хотеть? Хотеть надо чего-то другого, например того, что я тут насочинял. Или двоичный бэкап инкрементальный, совместимый обратно начиная с какой-то определённой версии и выше. БэДээРки. Вотки тоже можно хотеть))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 02:32 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
еще хочу возможность по запросу получать предыдущую или следующую запись согласно сортировки выбранного индекса ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 03:46 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
хочу параметр, ограничивающий максимальную длину запроса/выражения в логах. типа log_max_query_size. при превышении значения чтобы обрезалась запись. полезно для защиты от засорения логов особо одаренными личностями, передающими миллион id в выражении IN, например. или bulk insert запросами вместо copy. или километровыми запросами с case выражениями. или еще чем, тут фантазия безгранична. стоит ли куда-то писать или уже обсуждалось? сделать наверное не сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 10:54 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕНqwwq, если б вы были внимательнее, то наверняка б увидели, а я и видел, но опасаюсь зазора меж задумкой и реализацией ("как лучше" vs "как всегда") и да, немного вспылил, "вёл себя недостойно звания савецкага афицера" ОКТОГЕНВ оракле, насколько мне известно, с конкурирующими созданиями функций вообще всё плохо.это, насколько я понимаю, разница между интерпретацией и компиляцией. т.е. строгая валидация [при компиляции] в оракле -- неизбежность, а не фича. могу врать, ессно. [ имхо, составленное с чужих слов и из общих соображений ] ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 14:02 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwq, в PG делают лучше всё))) Как-то всё ладно скроено, по стандартам и предсказуемо. Работа с последовательностями в PG намного удобнее сделана, нежели в красном конкуренте. Там никаких SERIAL, никаких DEFAULT nextval('nameseq') в столбцах. Всё на триггерах, ручками. Пустая строка к NULL не приравнивается, а как в стандарте. WITH опять же, как надо, да ещё и returning можно выводить. Это то что вспомнил, наверняка если покопаться - можно найти ещё каких-нибудь корок или залипух. Подозреваю, что INSERT ... ON CONFLICT в 9.5 тоже лучше сделали. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2015, 15:55 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
авторКак-то всё ладно скроено, по стандартам и предсказуемо. вот это и надо поддерживать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 10:16 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
боюсь спросить, а аналог ораклового model есть в pg? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 16:54 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
roadsterбоюсь спросить, а аналог ораклового model есть в pg? А вы расскажите что это такое за зверь. Тут далеко не все в Oracle спецы. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 17:52 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Maxim BogukТут далеко не все в Oracle спецы. я думал здесь есть те, кто мигрировал с оракла. Maxim BogukА вы расскажите что это такое за зверь. вот здесь написано подробно http://docs.oracle.com/cd/B19306_01/server.102/b14223/sqlmodel.htm ну и пример от туда же Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
смысл в следующем - задаём партицию, определяем измерения и правила расчёта измерений, для которых данные не хранятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 09:59 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
и всё это в едином запросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 10:00 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
model что-то вроде расчетов excel-листа. Вещь достаточно специфичная и трудновоспринимаемая в реляционных реалиях, к тому же, не имеет нормальной относительной адресации ячеек, что иногда требует замешивания с аналитическими row_number() over(). Появилась еще в 10г, но на практике крайне редко применяемая. Разве что для замены with-рекурсии, появившейся в более поздней версии (древнеоракловая connect by-рекурсия не позволяет работать с накопительными счетчиками). Функционал model можно процедурно выразить pipelined-функциями, но в оракле переключение plsql-контекста очень дорого и реализация функцией более громоздка, так как требует отдельного создания объектного и табличного типов. Полагаю, что для postgresql реализация функцией будет достаточно эффективной, чтобы не заморачиваться с экзотикой model. Хотя тут тогда хотелось бы иметь возможность применять with-function непосредственно в запросе, то есть без создания хранимки. Описание model http://docs.oracle.com/database/121/DWHSG/sqlmodel.htm В оракле 12ц появилась более достойная реализации фича match_recognize, позволяющая оперировать последовательностью упорядоченных данных. Заменяет многовложенные подзапросы с оконными функциями на более лаконичные и формализованные на более подходящем для описания серий данных языке паттернов, накопительных показателей и агрегатов. Типичное применениe - выделение пиков/спадов/подъемов и прочих групп в серии. Такого рода аналитика ближе по духу к реляционным СУБД и потребность в ней возникает почаще modelных inter-row calculations. Описание http://docs.oracle.com/database/121/DWHSG/pattern.htm Примеры задач на sql.ru: Сброс суммы при превышении порога 17674425 Периоды положительного баланса 15515818 Маршрут из точки А в точку Б 15981735 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2015, 16:35 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
не хватает условий в оконных функциях. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2015, 15:53 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Legushkaне хватает условий в оконных функциях. например? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2015, 15:54 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
чего мне нехватает, так планера который бы учитывал FOREIGN KEY как CONSTRAINT при создании планов для запросов. например для запросов которые идут на таблицы с наследниками. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2015, 16:51 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
читаю http://habrahabr.ru/post/274659/ BRIN-индексы когда--то пытался понять, ускорит ли такое индексирование поля xmin [напр -- по условию where xmin <>2] вакуумирование "to prevent wrapparrond" больших баз, большая часть которых архивна, а в меньшей идёт активная жизнь. навскидку казалось, что должно. и существенно. (сейчас оно периодически молотит старые таблицы неделями). нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2016, 17:07 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwq, Хитро заходишь. Узнаешь ответ - поделись. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2016, 14:08 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Павел Лузанов, кто из нас двоих работает в геркулесе постгрес--проффешенле? я от вас хотел узнать, не приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов на предмет необходимости выставления в 2-ку. Чтобы значит целые блоки можно было не читать. кажется что именно отсюда должна была родиться идея БРИН, а не наоборот. уж очень оно на больших активно пишущих (в малую часть) базах накладно -- всё растущую базу на предмет фриза всё время прокручивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2016, 14:31 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwqне приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов Не сомневаюсь, что не приделали. А вот может ли помочь - это надо посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2016, 18:22 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Postgres пока (версия 9.5) не умеет сравнивать тип данных JSON друг с другом ЖДУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 13:10 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwqПавел Лузанов, кто из нас двоих работает в геркулесе постгрес--проффешенле? я от вас хотел узнать, не приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов на предмет необходимости выставления в 2-ку. Чтобы значит целые блоки можно было не читать. кажется что именно отсюда должна была родиться идея БРИН, а не наоборот. уж очень оно на больших активно пишущих (в малую часть) базах накладно -- всё растущую базу на предмет фриза всё время прокручивать. В эту сторону смотрят активно: http://www.postgresql.org/message-id/flat/CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com#CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com]http://www.postgresql.org/message-id/flat/CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com#CAD21AoDOc-m0WQiJjEjYKkUhF8S8VDg06G6cFqjSBz1R1LEMQw@mail.gmail.com Весьма вероятно что в 9.5 это войдет (во всяком случае я на это надеюсь). -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 13:55 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
PCContraPostgres пока (версия 9.5) не умеет сравнивать тип данных JSON друг с другом ЖДУ. Если вам по строго равенству то ::text = ::text вас вполне спасет. Или вы что то другое имеете в виду? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 13:56 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Maxim BogukPCContraPostgres пока (версия 9.5) не умеет сравнивать тип данных JSON друг с другом ЖДУ. Если вам по строго равенству то ::text = ::text вас вполне спасет. Или вы что то другое имеете в виду? а вот hstore хотя бы всегда упорядочивает пары по ключам. т.е. там это был бы правильный финт ушами. А в жейсоне в 9.4 не похоже чтобы в узлах хотя бы по ключам упорядочивало. м.б. в jsonb оно как--то лучшее чуть ? короче -- тьху на него три раза. и популейтит он через раз. и сравнения на нём кривые. и вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2016, 14:44 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
авторвероятно что в 9.5 это войдет Максим, в 95 точно не вошло уже. может в 97... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2016, 15:14 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
В pg есть двоичный формат резервной копии. Реально не хватает возможности просмотра дампа вовнутрь 1)Просмотра списка объектов и их структуры 2)Возможности просмотра данных таблиц, и/или экспорта этих данных в CSV/SQL ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 10:27 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
ОКТОГЕНВ pg есть двоичный формат резервной копии. Реально не хватает возможности просмотра дампа вовнутрь 1)Просмотра списка объектов и их структуры 2)Возможности просмотра данных таблиц, и/или экспорта этих данных в CSV/SQL Вы о: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2016, 10:35 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Павел Лузановqwwqне приделали ли подобную БРИНУ штуковину к прокрутке frize-уемых объектов Не сомневаюсь, что не приделали. Приделали карту заморозки страниц, в которую смотрит vacuum. В 9.6 будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2016, 10:32 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
а чо, уважаемые, будут ли нормальные "родные" автономии в plpgsql , чтобы ,значит, в дереве локов всё, и дедлоки снимались? что--то мой склероз меня подводит. вроде как обещаны. а полез искать -- по autonomous -- нихт. у авторов полнотекста на "пж.про" так ващще поиск по сайту не найден (наверное плохо искал) -- буэ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2016, 17:01 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Было бы неплохо использовать подзапросы в CHECK ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2016, 18:21 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Серджио, Триггер напиши, и будет нужный функционал. Вообще в каких-то СУБД в CHECK можно писать подзапрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2016, 19:28 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
СерджиоБыло бы неплохо использовать подзапросы в CHECKнет смысла в декларативности ограничения, которое зависит от стечения закомиченности данных на какой-то момент. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2016, 22:04 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Павел ЛузановПавел Лузановпропущено... Не сомневаюсь, что не приделали. Приделали карту заморозки страниц, в которую смотрит vacuum. В 9.6 будет. "возвращаясь к напечатанному" появилась статейка ПгП. https://habrahabr.ru/company/postgrespro/blog/301238/ ++: 1 полезна как пальцевая для админов, борющихся с фризом 2. кажется будет ещё одна припарка незначительная (см в тексте про тхид самого факьюма) -- думаю -- пустое. но и статья пустовата --: 1. не затронута разница read only и пишущих 2. выпал из внимания момент, когда именно транза получает тхид (становится пишущей) 3. ничего не сказано о номерах "сабтранзакций" (рост xmin за сейвпойнтами == в блоках исключений) -- т.е. выпадает из понимания полезность новых фичь, позволяющих делать то же, что раньше, но без блоков обработки (того же мерджа). -- а это уже важно для кодеров --если у вас данное приходит пачками по 1000/транзакцию, и каждое -- обрабатывается в хранимке (or триггере) в блоке исключения -- у вас счётчик вырастет на 1000. если же вам удастся вытеснить блок на задворки -- только для редких случаев -- счетчик, за весь пакет, возрастет всего на законную единичку -- сейвпойнтов--то нет. ну и т.п. но для админов, в качестве пальцевой иллюстрации самого механизма -- очень пользительно, я щетаю. т.ч. рекомендую. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 12:55 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwq1. не затронута разница read only и пишущих 2. выпал из внимания момент, когда именно транза получает тхид (становится пишущей) 3. ничего не сказано о номерах "сабтранзакций" (рост xmin за сейвпойнтами == в блоках исключений) -- т.е. выпадает из понимания полезность новых фичь, позволяющих делать то же, что раньше, но без блоков обработки (того же мерджа). -- а это уже важно для кодеров --если у вас данное приходит пачками по 1000/транзакцию, и каждое -- обрабатывается в хранимке (or триггере) в блоке исключения -- у вас счётчик вырастет на 1000. если же вам удастся вытеснить блок на задворки -- только для редких случаев -- счетчик, за весь пакет, возрастет всего на законную единичку -- сейвпойнтов--то нет. Про это есть в теме 3 "Страницы и версии строк": http://www.postgrespro.ru/education/courses/DBA2 Там можно презентацию и видео найти. Конструктивная критика будет очень полезна. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 20:00 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Lonepsychoчего мне нехватает, так планера который бы учитывал FOREIGN KEY как CONSTRAINT при создании планов для запросов. например для запросов которые идут на таблицы с наследниками. Это ? (Третий пункт в списке.) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2016, 23:24 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
vyegorovLonepsychoчего мне нехватает, так планера который бы учитывал FOREIGN KEY как CONSTRAINT при создании планов для запросов. например для запросов которые идут на таблицы с наследниками. Это ? (Третий пункт в списке.) похоже, что на это намекают. будем тестировать, посмотрим. интересно какой план будет построен. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2016, 12:14 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
очень хочу профайлер как в mssql, жуть как не хватает..... эм... а может уже такой есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2016, 02:06 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
MMM_Corpочень хочу профайлер как в mssql, жуть как не хватает..... эм... а может уже такой есть? log_min_duration_statement = 0 Показывает сразу BIND - это очень удобно. Жаль что все пишет, фильтр делать нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 12:05 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
А я хочу чтобы постгрес мог сам запускать в себе задания по расписанию, без зависимости от ОС. Где за такое проголосовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2017, 12:06 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
1. Хочу автономки как в оракле 2. Хочу шедулер поддерживаемый бд а не отдельностоящий костыль 3. Хочу чтобы в pg_dump, когда экспортируешь только данные из таблички, можно было бы задавать условие (аналог QUERY в expdp в оракле) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2017, 15:28 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
insert .. on conflict работает только с одним ограничением хочу чтобы все конфликты умел перехватывать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2017, 15:36 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
не нашол в предложениях index organized table неужто никому не надо ? хотя лучше что--то типа: Код: sql 1.
-- типа излишнюю нормализацию бороть без излишне тяжолых рукопашных структур. /* лично мне это интересно на подвернувшемся EAV-е посмотреть */ //за неимением сошол бы и ИОТ -- я бы триггерами сам обвесился . ------ зы. имею аберрацию памяти, что где--то тут давно видел прямой селект из индекса , и даже пробовал якобы сам -- и получалось. но найти не удаётся. а пж честно отвечает: 42809. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2017, 19:13 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwqне нашол в предложениях index organized table неужто никому не надо ? https://www.postgresql.org/message-id/9362e74e1002211111n533646c8q8b5c074568267f04@mail.gmail.com ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 09:47 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
PgSQLanonymous3qwwqне нашол в предложениях index organized table неужто никому не надо ? https://www.postgresql.org/message-id/9362e74e1002211111n533646c8q8b5c074568267f04@mail.gmail.com]https://www.postgresql.org/message-id/9362e74e1002211111n533646c8q8b5c074568267f04@mail.gmail.com вот я про это: https://www.postgresql.org/message-id/407d949e1002220229w1e781755jd1754dbf94201ba7@mail.gmail.com > > a) IOT has both table and index in one structure. So no duplication of data -- мне для рукопашной реализации "index on join" в EAV , поскольку горничной нет. и лишняя куча данных мне в корень не упёрлась. я бы даже на отложенный сбор мусора согласился, ага. т.е. видеть лишнее старое. вообще говоря где--то "индексы на join--ы" (назовём их "jindex") реализованы ? так чтобы несколько указателей на несколько записей одной или нескольких таблиц. и чтобы планировщик умел их иметь в виду ? тосты ведь как--то [в индекс//по индексу] подтягиваются, тут примерно та же техника потребуется. нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 11:40 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
PgSQLanonymous3, "не нашёл" имелось ввиду здесь: web_fox Голосовать здесь или предлагаем свои типа как тут https://postgresql.uservoice.com/forums/21853-general/suggestions/1378161-insert-nowait-update-nowait ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 11:50 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
до сих пор жду нормальный, поддерживающий множественные ограничения insert ... on conflict ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 12:48 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
bochkovдо сих пор жду Он опять поспал немножко И опять взглянул в окошко, Увидал большой вокзал, Потянулся и сказал: ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 01:42 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
p2., авторОн опъядь поспал немножъко пока вспомнилось: кроме нового варианта array_agg (зачем--то проверяющего длины, при полном бардаке в массивах пж. но пусть будет, раз сделали) нужен array_agg(anyarray) AS append т.е. сплошь и рядом вот такое пока даром не надо Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
а надо что-то, реализующее примерно такое, но одним словом: Код: sql 1. 2. 3. 4. 5. 6. 7.
то же -- про jsonb_agg --для широких еав--ов мне нужно ,аггрегируя, аппендить поля объектов, а не набирать тупо массивы джейсонов--атрибутов. пока приходится аппендить ключи и значения отдельно, потом пересобирать объект из массивов текстовок. (если бы сразу копить в jsonb-- объекте -- обходилось бы оно алгоритмистски дешевле ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2017, 09:49 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwqнужен array_agg(anyarray) AS append? Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 12:35 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
p2.qwwqнужен array_agg(anyarray) AS append? Код: sql 1. 2. 3. 4.
неееееееееееееееее там одних переприсовений будет каак хочу как положено, копить, а не перекладывать Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2017, 17:02 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
В команде REINDEX в секциях параметра DATABASE и SYSTEM можно указать только текущую базу. Смысл её указывать? Логичнее было бы по-умолчанию не указывать, а если пользователь указал, то обрабатывать то, что он указал(другую базу на кластере). Такая идея озвучивалась? Если нет - куда лучше отписаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2017, 12:41 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
qwwq, придумал хотеть limit в агрегатах. через лейтералы собирается, но когда по многим сортировкам топы в одной записи собираешь -- дюже много писать приходится. для анализов удобно ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2017, 21:59 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Голосуй, не голосуй, а уже в пути PostgreSQL 11: SQL procedures This adds a new object type "procedure" that is similar to a function but does not have a return type and is invoked by the new CALL statement instead of SELECT or similar. This implementation is aligned with the SQL standard and compatible with or similar to other SQL implementations. This commit adds new commands CALL, CREATE/ALTER/DROP PROCEDURE, as well as ALTER/DROP ROUTINE that can refer to either a function or a procedure (or an aggregate function, as an extension to SQL). There is also support for procedures in various utility commands such as COMMENT and GRANT, as well as support in pg_dump and psql. Support for defining procedures is available in all the languages supplied by the core distribution. While this commit is mainly syntax sugar around existing functionality, future features will rely on having procedures as a separate object type. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2017, 17:16 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Очень хочется, чтобы в pg_dump при создании дампа, хотя бы для формата Custom в дамп писалась доп. инфа и была реализована фича проверки дампов на целостность. например Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 14:08 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
А как на счёт асинхронных notify при подключении через jdbc ? Это в postgres асинхронных уведомлений нету, или именно в jdbc-драйвере ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 11:19 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Хочу https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm#i81407 причем более лучшие чем в оракле. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2018, 12:43 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Ivan DurakХочу https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm#i81407 причем более лучшие чем в оракле.А что Вы можете предложить в плане "лучшие" (я слышал, что в Oracle есть всё, что есть в ISO SQL, и даже больше)? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2018, 15:21 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
anjeyА как на счёт асинхронных notify при подключении через jdbc ? Это в postgres асинхронных уведомлений нету, или именно в jdbc-драйвере ? В PostgreSQL есть , в jdbc - незнаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2018, 16:26 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
PgSQLanonymous3Ivan DurakХочу https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions001.htm#i81407 причем более лучшие чем в оракле.А что Вы можете предложить в плане "лучшие" (я слышал, что в Oracle есть всё, что есть в ISO SQL, и даже больше)? банальный CORR не для двух переменных, а для N. Это даже excel умеет. А в субд голяк..... приходится писать извращения вида Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2018, 18:20 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Transparent Data Encryption (TDE) хочется как в ms sql. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2019, 11:34 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Самая главная фича - это если бы сделали нормальный инструмент, что бы коректно работал. Это реальная проблема! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2019, 13:07 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Только я страдаю без возможности создавать временные таблицы на read-only stand-by реплике? Понимаю, что чудовищно сложно, но прямо вот мечта... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:32 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
flashgun, как видно, никто не страдает в достаточной мере чтобы этим заняться. Мне вот надоело базу рестартовать ради смены primary_conninfo - встречайте pg13. С времянками проблем ещё больше будет, но opensource работает так. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2020, 13:46 |
|
Голосуем за новые фичи PG
|
|||
---|---|---|---|
#18+
Автосоздание партиций и jobы ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2020, 10:43 |
|
|
start [/forum/topic.php?all=1&fid=53&tid=1993675]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
403ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
168ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 889ms |
0 / 0 |