konto usunięte

Temat: PostgreSQL

Słuchajcie mamy mozliwosc zmiany systemu ERP w firmie, mielismy wczoraj prezentacje produktu firmy PCGUARD o nazwie Grafiti.
Chodzi to na bazie danych PostgreSQL.
Prosze o informacje jak spisuje sie ta baza danych.
Informacje
1. ilosc uzytkownikow ok 130

Jak wydajnosc takiej bazy w stosunku do MSSQL'a?

konto usunięte

Temat: PostgreSQL

taka baza jaki DBA
każdą można zapuścić, każda może chodzić dobrze

konto usunięte

Temat: PostgreSQL

moze jakis link do wydajnosci porownania wydajnosci?

konto usunięte

Temat: PostgreSQL

ale to tak nie działa
wydajność zależy w kolejności:

aplikacji
optymalizacji struktur danych
utrzymania silnika bazy danych
silnika i jego możliwości
sprzętu

dodam że krzywa wydajności jest wykładnicza i największe skoki wydajności można uzyskać na optymalizacji samej aplikacji

więc który punkt chcesz porównać?

konto usunięte

Temat: PostgreSQL

wszystkie gdyz chce miec jakies odniesienie do baz mssql

konto usunięte

Temat: PostgreSQL

Rafał Włodarczyk:
wszystkie gdyz chce miec jakies odniesienie do baz mssql

Jest tańsza... i tak dobra jak DBA, który nią zarządza (bo do mssqla macie DBA, prawda?)

konto usunięte

Temat: PostgreSQL

no oki ale jakies liczbowe dane w wydajnosci, przetwarzanie jakis wielkosci tabel selecty itp itd cos do porownania wynikow.
DBA sensu stricte nie posiadamy tzn ja jako admin sieci musze sie tym rowniez zajmowac wiec jak wiadomo traktowane jest to po lebkach - dziala nie ruszacRafał Włodarczyk edytował(a) ten post dnia 15.01.10 o godzinie 09:09

konto usunięte

Temat: PostgreSQL

Nie ma czegoś takiego jak porównania wydajności. to nie dyski twarde, czy karty graficzne. w bazach danych masz zbyt wiele możliwości optymalizacji żeby takie testy były obiektywne.

i teraz pytanie podstawowe po co chcesz to porównywać?

konto usunięte

Temat: PostgreSQL

Poniewaz dla mnie to na jakiej bazie bedzie smigac oprogramowanie ma mierne znaczenie, czyli jesli firma mi mowi ze 700 pracownikow jednoczesnie korzysta z bazy postgresql i jest ok z szybkoscia to im wierze ze dla moich 130 pracownikow bedzie tylko lepiej. ALe szefostwo nie rozumie tego i musze przedstawic im tabelki wyniki, jaka jest wydajnosc, jakie bezpieczenstwo jakie wsio najlepiej w tabelce ile select trawa na jednej i na drugiej bazie no takie tam rzeczy.
To nie musza byc identyczne bazy byleby porownywalne wielkosci.

ahas tak przy okazji oco biega w tych schematach w postgresql - to ma jakis odpowiednik (mozliwe ze zupenie inaczej nazwany) w MSSQL?Rafał Włodarczyk edytował(a) ten post dnia 15.01.10 o godzinie 09:43

konto usunięte

Temat: PostgreSQL

wydajność zależy też od samej aplikacji, jeżeli jest kiepsko napisana to nawet przy tej samej wydajności w select-ach będzie się ślimaczyć

jeżeli chodzi o wydajność MSSQL-a to polecam forum http://wss.pl/frmThreads.aspx?gid=17 - tu jest dużo specjalistów w dziedzinie MSSQL-a oraz obsługi dużego obciążenia

Powiem jeszcze że sugerowanie się samym Selectem jest nierozsądne - to prosta droga na minę np. MySQL ma świetne wyniki dla Select-ów ale rozkłada się na złożonych zapytaniach, albo integracji z innymi bazami danych
Grzegorz L.

Grzegorz L. Bujam w Chmurach.
Obliczeniowych.

Temat: PostgreSQL

Rafał Włodarczyk:
Poniewaz dla mnie to na jakiej bazie bedzie smigac oprogramowanie ma mierne znaczenie, czyli jesli firma mi mowi ze 700 pracownikow jednoczesnie korzysta z bazy postgresql i jest ok z szybkoscia to im wierze ze dla moich 130 pracownikow bedzie tylko lepiej. ALe szefostwo nie rozumie tego i musze przedstawic im tabelki wyniki, jaka jest wydajnosc, jakie bezpieczenstwo jakie wsio najlepiej w tabelce ile select trawa na jednej i na drugiej bazie no takie tam rzeczy.
To nie musza byc identyczne bazy byleby porownywalne wielkosci.

ahas tak przy okazji oco biega w tych schematach w postgresql - to ma jakis odpowiednik (mozliwe ze zupenie inaczej nazwany) w MSSQL?Rafał Włodarczyk edytował(a) ten post dnia 15.01.10 o godzinie 09:43


Tzn. ze wierzysz firmie ktora chce Ci sprzedac produkt ,ze chodzi swietnie przy 6 krotnie wiekszym obciazeniu. Na takim samym sprzecie? Na pewno? Moga cie zabrac na pokaz? bo po wyborze oferty moze sie okazac, ze tak chodzi swietnie przy 700 uzytkownikach, "ale oni panie to maja serwer 5x lepszy" ;)

konto usunięte

Temat: PostgreSQL

uwielbiam odpowiedzi w stylu ja sie pytam o kolor a ty mi ze jak ze stali to lepszy dzieki

konto usunięte

Temat: PostgreSQL

Był kiedyś taki kawał - leciał facet balonem...
Jak ktoś mówi, że się nie da - to się nie da.
Mogę powiedzieć, że serwisy internetowe chodzą na PostgreSQLu, że pracowałem dla instytucji finansowej, której baza na tym stała / stoi. Firma zatrudnia koło 6000 pracowników. 700 pracowników otwiera po parę sesji do bazy. Dane z przed paru lat. Co z tego?
Poza wszystkim - jak powiem, że jest dobrze to coś to zmieni? Ktoś napisał na forum dyskusyjnym, że PostgreSQL jest fajny i firma z 700 pracownikami się zdecydowała na ten, a nie inny produkt? Ja tam tylko "techniczny" jestem, ale to nie jest dobry sposób podejmowania decyzji biznesowych.
Od tego podpisuje się umowę, żeby nie mieć takich problemów. Dostawca określa sprzęt i ma zagwarantować, że na nim system będzie działał wydajnie. Szczegóły spisuje się w SLA. Koniec, kropka.

konto usunięte

Temat: PostgreSQL

Oki
sluchajcie powiedzcie mi w takim razie takie cos
Czy baza oparta o PostgreSQL jest stabilna?
Kurcze sam jestem fanem opensource i powinienem to wiedziec ale upewnie sie jak mi odpowiecie :)

Temat: PostgreSQL

tak.

konto usunięte

Temat: PostgreSQL

Rafał Włodarczyk:
Kurcze sam jestem fanem opensource i powinienem to wiedziec ale upewnie sie jak mi odpowiecie :)

podświadomie skreślasz MSSQL bo nie lubisz producenta i będziesz tak naginał rzeczywistość żeby mieć oprogramowanie OS

co jest ważniejsze chłodna ocena potrzeb biznesowych czy bycie fanem tego czy tamtego rozwiązania?Przemysław R. edytował(a) ten post dnia 16.01.10 o godzinie 09:40
Irek Słonina

Irek Słonina programowanie, bazy
danych i linuksy

Temat: PostgreSQL

Rafał Włodarczyk:
Oki
sluchajcie powiedzcie mi w takim razie takie cos
Czy baza oparta o PostgreSQL jest stabilna?
Kurcze sam jestem fanem opensource i powinienem to wiedziec ale upewnie sie jak mi odpowiecie :)

Z tego co pisałeś wcześniej zastanawiacie się nad kupnem jakiegoś programu. To od producenta tego programu należy weryfikacja czy baza z jaką współpracuje oraz sam program spełni wasze wymagania wydajnościowe.

Baza na jakiej ten program działa przecież nie może Twojej firmy interesować, jeśli program został napisany z myślą o PostgreSQL to nie będzie działał na MSSQL i odwrotnie.

W umowie zawierasz gwarancje dostępności systemu, specyfikację sprzętu wymaganego do obsłużenia danego ruchu/obciążenia i resztę masz w nosie.

Jeśli w firmie posiadasz jeden system operacyjny w serwerowni i jedną bazę danych to w twoim interesie jako administratora leży aby tę jednolitość utrzymać. Jeśli posiadasz już parę systemów działających na MSSQL to warto by było zastanowić się nad znalezieniem programu, który na tej bazie pracuje. Niemałym atutem (kosztowym) jest możliwość obsługiwania większej ilości systemów na jednej maszynie bazodanowej.

PostgreSQL sam w sobie pracuje w systemach obsługujących parę rzędów użytkowników więcej niż wymienione paręset.
http://archives.postgresql.org/pgsql-advocacy/2002-08/...
http://archives.postgresql.org/pgsql-advocacy/2002-08/...
http://highscalability.com/skype-plans-postgresql-scal...
http://linux.sys-con.com/node/253481

Współpracowałem w tworzeniu systemów na PostgreSQL posiadających dużo większą liczbę użytkowników niż te 130 ale to nic nie znaczy. Można napisać aplikację, która zarżnie dowolny sprzęt na dowolnej bazie przy jednym użytkowniku.
To producent oprogramowania musi określić wydajność całego rozwiązania.

Jeśli jednak musisz cokolwiek przedstawić komukolwiek to proszę:
http://www.postgresonline.com/journal/index.php?/archi...
Benchmarków tam nie ma, możesz je sobie zmyślić, będą tak samo wiarygodne jak i każdy inny.

konto usunięte

Temat: PostgreSQL

Irek Słonina:
Rafał Włodarczyk:
Oki
sluchajcie powiedzcie mi w takim razie takie cos
Czy baza oparta o PostgreSQL jest stabilna?
Kurcze sam jestem fanem opensource i powinienem to wiedziec ale upewnie sie jak mi odpowiecie :)

Z tego co pisałeś wcześniej zastanawiacie się nad kupnem jakiegoś programu. To od producenta tego programu należy weryfikacja czy baza z jaką współpracuje oraz sam program spełni wasze wymagania wydajnościowe.

Dokładnie, spiszcie obecne i planowane założenia wydajnościowe i niech dostawca to zapewni. Nie musi nawet twierdzić że ten soft to pociągnie (bo bez realnych danych może nie być w stanie wszystkiego przewidzieć) - wystarczy że będzie problemy wydajnościowe serwisował z założonym SLA.Piotr Likus edytował(a) ten post dnia 19.01.10 o godzinie 17:19

konto usunięte

Temat: PostgreSQL

hm.. ciekawe zagadnienie,
Bardzo trafną uwagą w kontekście PostgreSQL wydaje się opinia, że baza jest tak dobra jak Administrator, który nią administruje. Wydajność Postgresa uzyskuje się przede wszystkim poprzez konfigurację sprzętową (np. wydajne dyski twarde SAS, duża ilość pamięci, mocne procesory) zresztą tak jak w każdym systemie bazodanowym, oraz przez odpowienie zdefiniowane konfiguracji (głownie plik postgresql.conf, oraz system operacyjny), która w kontekście PostgreSQL jest bardzo krytyczną sprawą. W przypadku bardzo dużej ilości użytkowników można również przemysleć zagdanienia takie jak klastorowanie czy load balancing. Jednak w przypadku 130 użytkowników nie ma sensu wytaczać armat.Przychylam się rówież do stwierdzenia na temat jakości oprogramowania wykorzystującego Postgresa, optymalne zapytania bardzo poprawiają wydajność.Marcin Cheda edytował(a) ten post dnia 09.02.10 o godzinie 14:00
Marcin Badtke

Marcin Badtke Administrator Baz
Danych, Citibank
Europe plc

Temat: PostgreSQL

Świetna uwaga: baza jest tak dobra jak jej admin.

Poza tym uważam, że warto zastosować taką bazę danych jakie są kompetencję w firmie wśród DBA. Oprócz tego jeśli producent zaleca jakiś motor bazy danych to interpretuję to (może niesłusznie), że na nim zna się najlepiej lub przede wszystkim na nim dewelopuje. Dzięki temu zakładam, że produkt (aplikacja) jest lepiej przetestowana i ma mniej błędów.

Truizm: to biznes jest najważniejszy a nie nasze (techników) patie i antypatie do systemów czy baz danych. Należy wziąć pod uwagę czy dany produkt spełnia Wasze wymagania biznesowe, zapewnia odpowiednie bezpieczeństwo Waszych danych i kosztuje kasę na jaką Wasza firma może sobie pozwolić.

Na koniec: dogadajcie się z dostawcą niech zrobi Wam pilota i przetestujcie czy wydajność kluczowych funkcji jest zadowalająca.

Następna dyskusja:

zapytanie w PostgreSQL




Wyślij zaproszenie do