Znajdę gdzieś porównanie ogólnej wydajności #postgres #postgresql w zależności od wersji? Bo tak szukam i szukam i nie mogę nic konkretnego znaleźć. Zasadniczo rozchodzi się o to czy migrować, ze starej sprawdzonej wersji 9.6 na wersję już teraz to 13. Jeśli się okaże, że to gra nie warta świeczki i dodali tylko trochę nowych ficzerów, których i tak nie używam, to nie będę ruszał "czegoś co działa". #devops #sysadmin i dla zasięgu
Na #raspberrypi zbieram dane z kilku czujników raportujących po kilka wartości co minutę. Większość danych jest przesyłana przez #mqtt. Danę będę zapisywał lokalnie (do bazy #postgresql / TimescaleDB) oraz przesyłał dalej po MQTT do #aws #iot Core skąd wylądują również w TimescaleDB.
Jak zorganizować, aby np. w przypadku braku dostępu do internetu zaległe dane zostały przesłane gdy będzie to możliwe?

W lokalnej bazie oznaczać które dane były już wysłane + program/skrypt
@pangolin czaje, ale wydaje mi się że są jakieś message brokery bardzo lekkie które mają te mechanizmy które opisałeś, jeżeli chodzi o ten case który opisałeś to spotkalem się z nim parę razy w biznesowych i było to rozwiązane jak napisałem wcześniej, pewnie jest masa innych brokerów narzędzi, ale no gdzieś te dane muszą się zatrzymać, czyli tzw retencja danych która się uwalnia jak pojawi się subskrybent, ale tedy droga jak coś
Cześć.

Szukam informatyka który wrzuci bazę danych programu do księgowania na serwer. Program to taxpromini. Technicy powiedzieli mi, że trzeba ją wrzucić na serwer z obsługą postgresql.
Ofertę z wyceną proszę przesyłać na priv.
Pozdrawiam.

#postgresql
Praca: Software Engineer - Gigafactory Berlin-Brandenburg. Tesla

Tesla is accelerating the world's transition to sustainable energy. Revolutionary strategies and products were developed within a few years and successfully launched on a large scale. This is only possible through extraordinary speed, innovation and efficiency.

Gigafactory Berlin forms the perfect basis for rolling out Tesla's incredible success story in Europe. The most important pillar for this are our employees. Their passion, motivation and engagement
myślałem, że na zachodzie widełki płacowe w ogłoszeniach to norma


@LucaJune: nie gdy budżet jest nieograniczony a poziomowanie odbywa się po zatrudnieniu pracownika

Np. jak miałby ci ktoś dać widełki na pracę w Amazon jako software engineer, jak to czy wpadasz na L4 ($80k-$120k) czy L6 ($200-$260k) wiadomo dopiero po tym jak wyślesz CV i przejdziesz rekrutację?

Firma taka jak Tesla nie ma ograniczenia budżetu to i po co widełki? Jak
#sql #bazydanych #programowanie #postgresql
Próbuję wdrożyć pagination oparty na metodzie „keyset”, zamiast tradycyjnie „offset”.
Wszystko jest jasne dopóki strony idą do przodu np:
SELECT * FROM users WHERE id > 1500 ORDER BY ID LIMIT 10.
Ale co zrobić gdy użytkownik się cofa? Teoretycznie mogę odwrócić znak większości i zmienić DESC na ASC, ale wtedy otrzymuję wyniki w odwrotnej kolejności. Da się to jakoś lepiej zrobić?
Pobierz
źródło: comment_1611067419eLX7l6HWdpi5hdPRa7JQng.jpg
@Campell: W sensie jak pójść w tył? Ja tylko w tym moim WHERE zaznaczam granicę od której liczyć rekordy, więc jeśli chciałbym się cofnąć to mógłbym zrobić WHERE id < 1500 ORDER BY id ASC LIMIT 10. I to zadziała, zwróci mi 10 właściwych rekordów, ale w odwrotnej kolejności niż bym szedł do przodu
@Alodnog: Wybierz interesujące Cię rekordy ze strony w podzapytaniu i tam zrób asc/desc jak tam chcesz, a w nadrzędnym zapytaniu posortuj jeszcze raz po tym czym chcesz czyli po id. np.

select * from (
select SELECT * FROM users WHERE id < 1500 ORDER BY ID DESC LIMIT 10
) as pusr
order by pusr.id asc;
Warto inwestować w nowe technologie!

Inwestycje w zyskujące popularność rozwiązania, takie jak magazyny danych Redis i Memcached, nowe wersje baz danych MariaDB i PostgreSQL, nierelacyjne bazy danych MongoDB, środowiska Node.js czy ASP.NET, to tylko nieliczne z przykładów wdrożeń, które z powodzeniem przeprowadziliśmy w 2020 roku. Naszą misją jest rozwój w kierunku umożliwienia nowym pokoleniom programistów tworzenia aplikacji webowych na najwyższym poziomie, dostosowanych do zmieniającego się rynku, którego kształt kreują jego użytkownicy.

W
Pobierz
źródło: comment_1608199448XfkWr6dUZ5rdtRIeauviz2.jpg
@mati75: W ramach usługi hostingowej istnieje możliwość uruchamiania aplikacji WWW napisanych języku Python. Mogą być to jednak aplikacje WWW, a nie rezydujące na serwerze aplikacje będące stałymi procesami. Jeżeli chodzi o Pythona, analizujemy obecnie wprowadzenie pełnego wsparcie dla Django na hostingu. Tutaj żadnych terminów jednak na razie nie możemy określić, więcej informacji o zmianach będziemy podawali z początkiem nowego roku.
PostgreSQL 13.1 na hostingu w nazwa.pl

Budujesz zaawansowane projekty przetwarzające duże ilości danych? PostgreSQL czeka właśnie na Ciebie. Już od dzisiaj na hostingu nazwa.pl dostępna jest najnowsza wersja PostgreSQL 13.1.

Jednym z ulepszeń najnowszej „trzynastki” jest optymalizacja rozmiaru baz danych i wzrost wydajności, a to dzięki deduplikacji wpisów indeksu B-drzewa, które zajmują teraz mniej miejsca na dysku oraz w pamięci RAM. Ponadto PostgreSQL 13.1 umożliwia użycie posortowanych danych z wcześniejszej części zapytania
Pobierz
źródło: comment_16079578945rykXsv1dF7WIuY2w0hpkB.jpg
Hej Mirki, potrzebuję pomocy przy query na PostgreSQL. Query tworzy widok, w którym jedna kolumna jest wynikiem matematycznego działania na datach. O tą jedną kolumnę chodzi. Brzmi jak coś łatwego, ale powiedzmy, że szukam pomocy od średnio-zaawansowanego Mirka wzwyż. Pomoc potrzebna na już ( ͡° ͜ʖ ͡°)
#sql , #postgresql , #postgres , #bazydanych
Mirki nie poradzę z #postgresql na #linux pogrzebałem konfigurację i nie mogę się teraz w ogóle zalogować do bazy ( )

proszę o pomoc

pg_hba.conf wyglada tak

# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
# host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from
warto sprawdzić najgłupsze rozwiązanie - może po prostu stara się zalogować na złego usera


@ssauczo_pauczo: jakie najgłupsze? Przecież OP wkleił config i widać dokładnie czemu nie może się zalogować? Co mu da dostęp do konsoli sql? xD To nie jest "najgłupsze" a po prostu rozwiązanie z dupy.

chcę zablokować dostęp z zewnątrz i po wcześniejszych sugestiach, że można się dostać DBeaverem poprzez ssh do bazy danych zacząłem kombinować. A że jestem
Hej mirki od #postgresql i #linux podpowiedzcie mi w jaki sposób mógł mi się ktoś dostać do bazy danych i zostawić ciekawą wiadomość w tabeli postgres.public._WARNING .

Hello,

I am a security researcher from Sweden,
having interest on web security and other focus areas.

Your PostgreSQL server(version 12.1), database
was breached by a 3rd party and files were backed up to cloud storage.

i blah blah blah

pisze o tym, żeby zapobiec
via Wykop Mobilny (Android)
  • 1
@JacobTheLiar: może masz tam postawiony jakiś dziurawy skrypt np. phpowy podpięty do bazy userem ze zbyt dużym poziomem uprawnień i atakującemu udało się wykonać SQL injection. Nie musisz wystawiać portu postgresa (i każdej innej bazy) na zewnątrz, żeby podpiąć się Dbeaverem. W ustawieniach połączenia masz zakładkę SSH i możesz tam włączyć tunel. Klient otwiera tunel i przekierowuje zdalny port na twój komputer, potem łączyć się do bazy jakbyś ją miał na
@ivall

Drobny szczegół, ale mógłbyś rozważyć zmianę nazw kolumn "id".
W ORM to wynika z generycznego podejścia (+problem singular/plural).

W normalnym przypadku jednak (tutaj za przykład wezmę user) czytelniejsze jest później użycie JOIN ... USING(user_id), a już szczególnie w ewentualnych, rozbudowanych CTE.
Znajomy zapytał mnie dzisiaj o sposoby migracji postgres 9.6 -> 12.3 w google cloud.
Nie używam GCP, ale podobno tam są restrykcje odnośnie WAL (!) i uprawnień, więc odpadają replikacje, fdw, pgq/skytools3, pglogical, itd. Robił może ktoś taką migrację/upgrade?
Mnie się skończyły pomysły. Może jakiś rsync + pgupgrade?

Albo nowy timeline, dump i pg
backup od tego timeline (ale bez wal?)?
Chodzi o minimal downtime. Najlepiej zero downtime.
Jak tam w
via Wykop Mobilny (Android)
  • 0
@cosmopolitan: Dla mnie specyfikowanie pól bez konkretnej potrzeby kłóci się z DRY, nie za bardzo rozumiem dlaczego nikt nie pomyślał o dodaniu takiej opcji, to aż się prosi..
Że kwerendy nie są do końca równoważne to wiem. ( ͡° ͜ʖ ͡°)
@RicoElectrico: Ciekawy problem jeśli chodzi o generyczne rozwiązanie dla dowolnej tabeli.
Może ten delete jest dobrym podejściem, gdyby wyłączyć triggery, do tego zdaje się potrzebna jest rola 'replica'. Napisz jakie rozwiązanie zastosowałeś.
Mamy dla Was #rozdajo, w którym każdy wygrywa!

Bazy danych MariaDB 10.5.5 i PostgreSQL 12.4 są już dostępne dla każdego na serwerach nazwa.pl. Nowe wersje oprogramowania zapewniają większą wydajność, dodatkowe funkcjonalności i podwyższony poziom bezpieczeństwa.
Więcej informacji na blogu nazwa.pl: nazwa.pl/blog/najnowsza-wersja-mariadb-10-5-5-i-postgresql-12-4.

Weź udział w #rozdajo!

Odpowiedz na pytanie i wygraj Hosting Cloud Basic na 12 m-cy za darmo!

Dlaczego strony działające w oparciu o bazy danych są lepsze od
Pobierz
źródło: comment_1598940987RvSKpmebYPDFu3oj7ShNwz.jpg
@nazwapl: Moim zdaniem to nie ma tak, że dobrze albo że nie dobrze. Gdybym miał powiedzieć, co cenię w webdevie najbardziej, powiedziałbym, że bazy. Ekhm... Bazy, które podaly mi pomocną dłoń, kiedy statyczny content sobie nie radził, kiedy był sam. I co ciekawe, to właśnie przypadkowe relacje wpływają na nasze bazy. Chodzi o to, że kiedy implementuje się pewne wartości, nawet pozornie uniwersalne, bywa, że trzeba dodać nowe, które by tak
Podsumowanie #rozdajo
Dziękujemy za ciekawe komentarze i dodane plusy!

Nagrodę, czyli voucher na Hosting Cloud Basic na 12 m-cy otrzymuje @satczynsky.

Dla pozostałych uczestników mamy vouchery na zamówienie usługi Hosting Cloud Basic na 6 m-cy:
@Ryptun
@bla_bla_bla
@evilonep
@Leman123
@josoof
@wannabeFullStackDev
@Steasy
@Mateuszek7
@qserkes
@xyz372
@kam1ll
@Docx
@Oktikk
@niewielki_naganiacz
@prawy_sierpniowy
@FiedorJV
@Karakatamakatula
@josoof
@nomysza6666
@mikolajeq
@starskaj
@krispello
@DzikiWonsZwKapeluszu
@greenwarrior
@Wiggum89
@DnT1337
@meblujdom_pl
@koeskoes
@mkkud
@Potezny_Odyniec
@07zglosSie
@wannabeFullStackDev
@Deacs
@sberatel
@Kushin
@