Blog

MySQL baza podataka

Kreirajte vlastitu MySQL bazu podataka

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…

segmentacija

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. Na sljedećoj slici možemo vidjeti samo hrpu neobrađenih podataka. Raw data –…

data managment platform

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…

baza kontakata

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…

database

Š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…

STVORIMO NEŠTO NEVJEROJATNO ZAJEDNO!