Najbolji izbor servera/baze

Najbolji izbor servera/baze

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Ima gomile pitanja koja mogu da se svedu pod isto: "Koju bazu da odaberem".
Poredjenje koje cu postaviti je bazirano na licnom iskustvu i iskustvu kao profesionalca "Apdata Software do Brasil" kompanije, kao i iskustvu kolega iz istog tima.
Zasto mislim da je moje misljenje dovoljno kompetentno?
Nas software je sistem predvidjen za velike, multinacionalne kompanije koje imaju filijale po celom svetu i broj zaposlenih od 20.000- 350.000 zaposlenih (prim. Sony International). Nas sistem ima (trenutno i raste) malo vise od 4500 tabela, neke od njih u upotrebi imaju i preko 40 miliona registara.
Software radi sa skoro svim RDBMS serverima (videcete u nastavku sto sa "skoro" svim).

Elem, ovo nije reklama za software, pa da predjem na poredjenje baza.
Hajdemo malo dublje u analizu.

Oracle
---------
Najskuplji, ali i najbrzi u eksploataciji. Broj registara i tabela ne znaci nista. Jedna ili milion, sve jedno. Nismo uspeli da mu ugrozimo performanse nikakvim stresom. Ima nevidjen analyzer i bukvalno mozete mu izvuci sve informacije, plan izvrsavanja, cenu query-ja (vremensku i procersorsku cenu) i ostalo.
Mane: Skup, sporo kreira, bekapuje i importuje bazu, SQL+ koji dolazi uz njega je izuzetno jadan. Neophodan je neki bolji (third-party) SQL exekutor i analyzer. Izuzetno pipljivo setovanje. Lose nasetovan Tablespace i sve ode do djavola. Zahteva jaku masinu i mnogo memorije.
Ne trpi greske u SQL-u. Tolerancija 0.


MSSQL
---------
Iskreno, ovo je po meni najkomotnija baza za rad. Nije preterano skup kao Oracle, ali nije bas ni jeftin. Ima odlicne alate i jednostavan je za odrzavanje. Dosta je brz u ekspoataciji i relativno dobro radi sa manje memorije ako baza nije previse zahtevna (512 MB RAM-a ukupno je sasvim dovoljno za teranje bilo cega). Ekstremno je brz pri importu, exportu, kreiranju baze i bekapu. Gore pomenuta baza se importuje za 12 min, a beckup i restore za cirka 2.5 min. (Oracleu treba oko 40 min).
Mane: cena, iskljucivo Windows OS, pocinje da se gusi sa preko 2 miliona registara u tabeli, kao i kod inicijalizovanja 20 queryja istovremeno.
Postoji i besplatna varijanta, ali uz ogranicenje baze na 2 GB i zabranu komercijalne upotrebe.
MSSQL dosta trpi greske i ume sam da izbudzi resenje ako mu se preda lose uradjen SQL. To je jako dobro za manje veshte, ali nekad ume da prikrije bug pa onda kasnije mogu da nastanu problemi.

PostgreSQL
----------------
Ovo je definitivno moj izbor po cena/performanse matematici. Potpuno je besplatan i odmah iza oracle-a po brzini u exploataciji. Izvrshava sve querije, ma kako kompleksni bili. Nema nikakve restrikcije po tom pitanju. Optimajzer mu je jako dobar. Alati koji idu uz njega su malo siromasni, ali s obzirom na cenu, i to je vise nego sto se moze ocekivati.
Mane: Spor je kao oracle na istom mestu: import, export, backup, create
Nema support... "u se i u svoje kljuse", ali ono sta ima, radi dobro. Nemam nista lose za njega da kazem. Jedino sta me nervira je sto svi alati daju imena polja malim slovima u rezultatu, ma kako kreirali.

DB2
---------------
Djene-djene baza. Po brzini je losija od gore navedenih po svim pitanjima i setovanje nekad ume da bude "pain in the neck". Neki put se zaglavljuje kod opasno kompleksnih upita. Ostalo je relativno dobro. Ne bih pricao dalje... zasto platiti losije od Postgre-a koji je besplatan?

OSTALE SERVER BAZE
================
MySQL je popularan jer je jednostavan i besplatan. Tu je, do dushe, i kraj. Baza je losha, ali je besplatna i zadovoljava potrebe kod manjih baza. Upotrebu nalazi u onome i za sta je namenjen: Za forume, male korisnicke baze kod internet provajdera itd. Optimajzer ne ume da reshi cak ni "nested FROM" tako da ga mozete zaobici za ozbiljnije stvari. Ako pak pravite program za fiskalne kase, magacine, mali e-commerce i ostalo, MySQL je OK.

Firebird/Interbase
Ovo chudo nije ni vredno pomena. To je neki pokusaj da se predje sa paradoxa na server.. Spooooro.. spoooro... spoooro. Optimajzer je cudo nevidjeno.. nemojte da koristite "nested" EXISTS, HAVING ili nesto kompleksnije, zaglupece ce. MySQL je tata-mata za ovo.

Informix
Ko ima nesrecu da radi sa ovim, osedece pre vremena. Kao da su mu ugradili, po defautu, "Query too complex error". Mislim, sve sto nije select * from... uhhh Izbegavajte ovo. Manje cete aspirina da pijete.

LOKALNE
========
Od lokalnih baza izdvajam AbsoulteDB i DBISAM. Ako nemate potrebe za serverom, ove dve mogu da vas zadovolje. Rade brze od svih drugih lokalnih koje sam probao i stabilne su. DBISAM je malo brzi od AB-a, ali AB drzi bazu u jednom fajlu i ima jaku enkripciju.


ZAKLJUCAK
==========
Ja bih za svoju firmu odabrao PostgreSQL. Malisha se pokazao kao jak igrac, a ne kosta nista. Radi na svim platformama.

Sto se brzine tice:
1. Oracle
2. PosgreSQL
3. MSSQL

Sto se udobnosti u radu tice:
1. MSSQL
2. Oracle
3. PosgreSQL

Sto se odrzavanja i cene tice:
1. PostgreSQL
2. MSSQL
3. Oracle

Nadam se da sam vam bar malo pomogao.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 13 Mar 2009
  • Poruke: 229

Hvala na ovako detaljnom tekstu. Mozes li da napises koju recenicu o sigurnosti Oracle i MS SQL-a , ko je bolji, zasto, sta valja sta ne valja i tako.Pozdrav



offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1556
  • Gde živiš: Sremski Mihaljevci

posto radim neke sitne programe tipa za prodavnice, magacine... jel mi preporucujes MySQL ili PostgreSQL? aj neko tvoju strucno misljenje pa da se bacim na posao...

offline
  • zend  Male
  • Počasni građanin
  • Pridružio: 22 Okt 2009
  • Poruke: 900
  • Gde živiš: Pancevo

@Peki 92 za takve stvari PostageSQL ima da ti zavrsava posao a i jako je dobar.Kako hoces moja preporuka

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1556
  • Gde živiš: Sremski Mihaljevci

znaci postageSQL... hvala

offline
  • zend  Male
  • Počasni građanin
  • Pridružio: 22 Okt 2009
  • Poruke: 900
  • Gde živiš: Pancevo

ma za to sto ti radis ovo ti vrsi siguran posao nemoras da se brines...Mala stvar (mala Very Happy) ali odlicna normalno mozes ti ostale da probas nije problem eksperimentisi pa vidi koja ti se najvise svidja i koja ti je najbezbednija

Ko je trenutno na forumu
 

Ukupno su 589 korisnika na forumu :: 31 registrovanih, 2 sakrivenih i 556 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 1567 - dana 15 Jul 2016 19:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., Adekvatan, alex1974, amaterSRB, Bane san, Che01, darkangel, Davor Kondic, Dicus, dozorni, Drug pukovnik, Georgius, HDMI, ignjatovicmiz, ivance95, Koca Popovic, ljuba, lord sir giga, Matija, MB120mm, milimoj, nefas, Rakenica, su27, t84dar, vathra, Voja1978, wizzardone, Yellow Pinky, zodiac94