Klubmodul er et dansk selskap som ble etablert i 2008, og er Danmarks ledende løsning for klubber, organisasjoner og foreninger. Klubmoduls produkt er et administrasjons- og medlemssystem som inneholder programvareløsninger som er designet og utviklet for å hjelpe foreninger og organisasjoner. Med Klubmoduls programvare kan medlemskap, lag, trening, registreringer, betalinger og mye mer håndteres i en enhetlig nettbasert løsning.
Klubmodul forstår at ulike foreninger har ulike behov. Derfor tilbyr de mange spesialiserte løsninger som møter de individuelle utfordringene, ønskene og behovene til ulike foreninger og organisasjoner, som for eksempel klubber, private bedrifter og forbund.
Klubmodul omfavner digitalisering og har utviklet en app. Med appen kan du enkelt og raskt kalle inn til trening, opprette aktiviteter i kalenderen, sende tekstmeldinger, e-post eller varsler, få tilgang til kontaktlister og mer. Appen er designet for å forenkle hverdagen til instruktører, trenere og medlemmer ved å gjøre gjentakende og viktige oppgaver lettere å håndtere mens man er på farten.
Klubmodul brukes av tusenvis av foreninger og organisasjoner i Norden og håndterer over 1 million medlemskap og tusenvis av transaksjoner hver dag, noe som stiller enorme krav til databasen deres. Etterhvert som flere foreninger legges til, må mer data håndteres.
På grunn av store mengder data opplevde Klubmoduls utviklere at deres Microsoft SQL Server var fullt utnyttet, noe som resulterte i lengre responstider i Klubmodul. For å takle utfordringene kontaktet Klubmodul Cegal. Etter en grundig analyse av Klubmoduls SQL Server klarte Cegals SQL-spesialist å finne årsaken bak de lengre responstidene. Utfordringen var at en ny database med en suboptimal innstilling ble opprettet for hver ny kunde, noe som resulterte i over 2.360 forskjellige databaser uten optimale innstillinger.
Cegals SQL-spesialist oppdaget at det var en mangel på en spesifikk type databaseindeks, kalt en gruppert indeks, som var en del av årsaken til de lange svartidene på Klubmoduls SQL-server. En gruppert indeks er en type indeks som organiserer data i en spesifikk rekkefølge på en tabell, noe som gjør det raskere å finne og hente data, litt som innholdsfortegnelsen i en bok. Løsningen var derfor å opprette en gruppert indeks på tabellene i hver database, noe som resulterte i en betydelig hastighetsforbedring.
I tillegg til å opprette den grupperte indeksen, utførte spesialisten også ulike andre nødvendige optimaliseringer for å sikre at SQL-serveren kunne håndtere den store datamengden effektivt samtidig som den alltid utførte optimalt.
Cegal løste utfordringene med optimaliseringer som resulterte i en hastighetsforbedring på over 80%. Et solid resultat som kan merkes umiddelbart. Med optimaliseringen av sin SQL-server unngikk Klubmodul en kostbar utvidelse av maskinvaren som ville vært nødvendig for å håndtere den store datamengden.
"Med Cegal føler jeg at vi er i trygge hender. De er spesialister og veileder oss ekspertmessig. Vi trodde ikke en hastighetsforbedring på 80% var mulig når vi kontaktet dem. Det har vært, og fortsetter å være, et verdifullt samarbeid."
Peter Kriegbaum, CTO and Co-Founder
Cegal fortsatt tilbyr tjenester til Klubmodul gjennom sitt Managed Services konsept. Med denne abonnementstjenesten til deres Microsoft SQL-database, får Klubmodul tilgang til erfarne og spesialiserte DBA-er (databaseadministratorer). Forskjellige automatiske systemer har nå blitt installert, noe som betyr at databasen kontinuerlig vedlikeholdes og optimaliseres. I tillegg overvåkes trender, for eksempel belastning, slik at proaktivt arbeid kan gjøres for å sikre stabilitet og ytelse. Med abonnementet for administrerte tjenester har Klubmodul blitt tildelt databasespesialister, ikke bare når de røde lysene tennes, men også med ideer for kontinuerlige forbedringer og optimaliseringer, ved jevnlige driftsmøter.
Cegal hjelper Klubmodul med å unngå indeksfragmentering av deres database, der den logiske rekkefølgen av nøkkelverdiene i indeksen ikke samsvarer med den faktiske fysiske plasseringen av indekssider. Dette kan føre til sakte spørringer og dårlig ytelse fordi systemet må bruke mer tid på å finne dataene.
Hvis en svak database hindrer mulighetene dine for vekst og innovasjon, kan en databaseoptimalisering være løsningen. Med en databaseoptimalisering kan du sikre bedre ytelse, legge til rette for vekst og utsette behovet for maskinvareoppgradering. Hos Cegal jobber vi med følgende teknologier innen databaser: Microsoft, Oracle, MySQL, PostgreSQL, både on-premises og i skyen.