Citat:
Dragan:
Pogledao sam tabelu, i jeste ima dosta kolona (da ne kazem obelezja :), ali vaznije je koliko imas indeksa na njoj, koliko rekorda udje, koliko procesa drlja po njoj...
Pazi, to je samo jedna tabela sa oko 30 miliona redova, nisam sigurno mogao da ti sad stavljam prikaze svih tabela i broja njihovih redova, ali ti mogu reći da su data_synop i data_ship tabele sa jako velikim brojem redova i jako velikim brojem kolona. Ono što je najbitnije reći, jeste to da su sve te tabele međusobno povezane. Tako da ako želiš naziv i koordinate stanica, itd. moraš da spajaš. Znači redudansa je na minimumu, zato što je cela šema normalizovana.
Citat:
Dragan:
Ja imam recimo tabelu koja ima nekih 20-tak polja, ali ima 8 indeks na njoj, dnevno ulazi oko 100000 rekorda (za par meseci se ocekuje milion) i nad njom trci oko 10 procesa, od kojih vecina radi ili insert ili update.
Ajde da kažem da je kod mene sličan slučaj s tim što se ažuriraju sve tabele, ali ne svakodnevno, ali kad se ažuriraju tada je opterećenje ogromno. Količine podataka su u GB. Tako je bilo ranije, sada stagnira iz prostog razloga, jer još uvek nema novih podataka, tako da se uglavnom čita, malo kreiraju nove tabele na osnovu postojećih, malo update, malo se generišu izveštaji. Naravno ovaj IS nije dovršen.
Na drugom IS-u imam slučaj tabele sa puno index-a: Datum, Oblast u okviru datuma, Tip u okviru svega prethodnog, Termin u okviru svega prethodnog, nivo u okviru svega prethodnog, period važenja u okviru svega prethodnog, format u okviru svega prethodnog. Znači to je 7 atributa primarnog ključa i naravno index za sve njih. Naravno ova tabela je u IS-u koji koristi MySQL za DBMS. Ovo radi extremno brzo zbog MyISAM tipa tabele. Nisu potrebne transakcije zbog redova, ni lokoti zbog tipa tabele, kao što piše u dokumentaciji, sve se reguliše interno.
Citat:
Dragan:
Imam ja na Linux masini Postgre pa cu cim uhvatim malo vremena, napraviti par tabela i poterati par procesa da vidim kako se ponasa (trebalo bi da ima ESQL/C pretprocesor za Postgre) pa cu ti javim kako stvari stoje u odnosu na Informix.
Nadam se da imaš zadnju verziju, 7.2.1, ako nije izašlo nešto novije. U ovoj verziji su ispravljeni bagovi i dodate nove mogućnosti. Jedina malo veća mana, bar što se mene tiče, jeste nedostatak replikacije u realnom vremenu na osnovu WAL-a, već moram da prebacim repliku na aplikacije. Tu postoji i drugo rešenje, sa dump-om ali nije u realnom vremenu ili preko soketa što bi bilo u realnom vremenu. Verovatno postoje i druga rešenja, ali mi ne padaju na pamet. MySQL podržava repliku, koja je mnogo brza, pošto je preko soketa. Nova verzija PostgreSQL-a će imati mogućnost replike, čak bez permanentnih i pouzdanih konekcija.
[
Ovu poruku je menjao Mihailo dana 22.08.2002 u 01:47 PM GMT] /b]
Ne znam za te jezike, ali