Ako vam je potrebna baza podataka za praćenje i pregled vašeg poslovanja, MySQL bi mogao biti vrlo dobro rješenje. Za stvaranje MySQL baze podataka trebate slijediti jednostavne korake koje ćemo objasniti u ovom članku. Što je MySQL?Jednostavno rečeno, to je jedna od najpopularnijih open-source baza podataka na svijetu. To je najčešće rješenje za male tvrtke…
Blog
Segmentacija i personalizacija u marketingu baze podataka
S vremenom, želite se pobrinuti o bazi podataka, zbog toga što ste shvatili jedan-na-jedan odnos s klijentima i planovima. To je moguće zbog povećane segmentacije koja omogućuje bolju personalizaciju. Rezultati mogu biti impresivni, ne samo u smislu prodaje, već i drugih mjernih podataka. Jasno je da angažman korisnika, lojalnost i prihodi pozitivno reagiraju na personalizaciju. Mali…
Analiza baze podataka i uvid u klijente
Analiza baze podataka i uvid u klijente zahtijeva od nas transformiranje neobrađenih podataka u smislene uvide koji nam mogu pomoći kod poduzimanja akcije. Kada postavimo određena pravila i okidače na moćnim platformama za upravljanje podacima, te se radnje mogu poduzeti u stvarnom vremenu. Pitanje je, što možete učiniti s njima? Kako možete upravljati s njima…
Platforma za upravljanje podacima
Data Management Platform (DMP), hrv. platforma za upravljanje podacima je središte koje prikuplja, pohranjuje i integrira podatke iz različitih izvora. To uključuje interne podatke iz vašeg CRM sustava i ostale podatke o klijentima koje imate. Signali iz vanjskih izvora podataka, kao što su druge web stranice, koji formiraju osnove novih segmenata za personalizaciju, koji ne…
Povećanje unutarnje baze podataka kontakata
Povećanje vaše unutarnje baze podataka kontakata je dugoročna strategija koja s vremenom može donijeti nevjerojatne rezultate. Ovdje govorimo o povećanju kapitala vašeg poslovanja, smanjenju troškova kod kupnje, povećanju preporuka i svijesti o vašem brandu/proizvodu/usluzi.Proces pretplate na bazu podataka je ono što bi neki nazvali dopuštenim marketingom, koji primjenjuje jasan sustav uključivanja, gdje korisnici daju dopuštenje te se…
Što je to database marketing?
Database marketing, hrv. marketing baze podataka je proces izravnog marketinga prema većem broju potrošača na način da je komunikacija personalizirana i relevantna za svakog pojedinca, za razliku od nediferenciranog masovnog marketinga. U središtu je suvremeni CRM sustav, koji nastoji integrirati sve podatke koje imamo, kako bi pružili bolju uslugu korisnicima te povećali njihovu vrijednost i…
Zapisivanje na oba „master“ servera u „master-master“ replikaciji 2. dio
Najbolje korištenje pričuvne memorije za dretvu „slave“ servera Ako imamo određeni tip učitavanja, tada možemo prethodno dohvatiti podatke u memoriju i tako ubrzati replikaciju. Ideja je korištenje programa koji čita malo ispred SQL dretve „slave“ servera u poveznom dnevniku i izvršava upite. To radi tako što se sljedeći upit iz dnevnika izvršava kao „SELECT“ stanje….
Zapisivanje na oba „master“ servera u „master-master“ replikaciji
Zapisivanje na oba „master“ servera uglavnom nije dobra ideja. Ako pokušavamo napraviti sigurno zapisivanje na oba „master“ servera u istom trenutku, tada mogu nastati mnogi problemi od kojih se ne mogu svi riješiti. U MySQL 5.0 sustavu, dvije konfiguracijske varijable servera pomažu u rješavanju problema sukoba „AUTO_INCREMENT“ primarnih ključeva. Varijable su „auto_increment_increment“ i „auto_increment_offset“. Ipak…
Nerepliciranje svih obnova
Ako se zloupotrijebi „SET SQL_LOG_BIN=0“ ili se ne razumiju pravila filtra replikacije, „slave“ server možda neće izvršiti neke obnove koje su zauzele mjesto na „master“ serveru. Ponekad se ovo želi napraviti u svrhu arhiviranja., ali češće je slučajno i ima loše posljedice. Na primjer, pretpostavimo da imamo pravilo „replicate_do_db“ za repliciranje samo „rep“ baze…
Promjena podataka na „slave“ serveru
Replikacija bazirana na stanjima, za ispravno izvršavanje, treba imati iste podatke na „slave“ serveru kakvi su oni na „master“ serveru, zato ne bi trebali dopustiti nikakve promjene na „slave“ serveru (korištenjem „read_only“ konfiguracijske opcije to se lako postiže). Razmotrimo sljedeće stanje: mysql> INSERT INTO tablica1 SELECT * FROM tablica2; Ako tablica „tablica2“ sadrži različite podatke…
Korištenje netransakcijskih tablica
Ako nema nikakvih prekida replikacije, tada replikacija bazirana na stanjima obično radi dobro s netransakcijskim tablicama. U suprotnom slučaju ako postoji greška u obnovi na netransakcijskoj tablici, kao kada je stanje prekinuto prije završetka, tada će „master“ i „slave“ serveri završiti s različitim podacima. Za primjer, pretpostavimo obnovu na MyISAM tablici sa 100 redova….
Problemi i rješenja replikacije
MySQL replikacije se lako ruše. Jednostavna implementacija koja čini replikaciju jednostavnom za postavljanje, isto čini lakim zaustavljanje, zbunjivanje, ometanje i rušenje replikacije. U ovoj sekciji su opisani uobičajeni problemi, kako se oni prepoznaju i kako ih možemo riješiti. Greške nastale oštećenjem ili gubitkom podataka Iz različitih razloga, MySQL replikacija se ne može lako…
Promjena uloga u „master-master“ konfiguraciji
Jedna od prednosti „master¬master“ replikacije je što se pasivna i aktivna uloga mogu lako zamijeniti, zbog simetrične konfiguracije. U ovom pod¬poglavlju je pokazano kako napraviti zamjenu. Kada se mijenjaju uloge u „master¬master“ konfiguraciji, najvažnija stvar je osigurati neka samo jedan od „master“ servera zapisuje trenutno. Ako se zapisivanje jednog „master“ servera isprepliće sa zapisivanjima…
Neplanirano postavljanje
Ako se „master“ server sruši i trebamo mu postaviti za zamjenu „slave“ server, proces može biti vrlo kompliciran. Ako postoji samo jedan „slave“ server, jednostavno se koristi taj „slave“ server. Ali ako ima više od jednog „slave“ servera, trebat će se napraviti malo više koraka za postavljanje „slave“ servera za „master“ server. Također postoji…