FL DATABSE DEVELOPMENT

DATABASER OCH PROGRAMMERING

KONSULT: FOLKE LARSSON


En liten bakgrund

Egentligen är jag programmerare och inriktar mig mot databaser som Oracle, Access och MySQL, men har också erfarenhet av databas-administration. Har ca 3 års erfarenhet av programmering och databaser. Eftersom jag har F-skatt kan jag åta mig mindre uppdrag med kort varsel. Jag har erfarenhet från Windows och FreeBSD samt lite Linux. Jag är certifierad som både utvecklare och administratör på Oracle 9i.

I grunden är jag Bergsingenjör, men har också jobbat med olika miljöprojekt. För några år sedan sadlade jag om till data-branschen. Jag har på senare tid börjat intressera mig för Bio-Data och därför läst kurser i Fysiologi, Mikrobiologi, Genetik och Bioinformatik. Uppdrag inom denna sektorn är givetvis varmt välkomna.


PROGRAMMERING: Uppgifter jag gärna åtar mig kan gälla både backend som PL/SQL på serversidan eller ODBC, OLE DB mm på klientsidan. Även Web-lösningar ingår i repertoaren. Jag har jobbat en del med VB och VBA, men känner mig mer hemma i C++ och java. Andra uppdrag än databas-system kan också komma på fråga.

    Uppdragsexempel med programmering:

  • Klient-utveckling mot Oracle med främst VB
  • Server-utveckling i Oracle med PL/SQL
  • Klient/server-utveckling mot MS Access
  • Integration av MS Access med Excel och Word samt SPCS


DATABAS-ADMINISTRATION: Gemensamt för dom arbeten jag gör är att jag gärna vill kombinera dom med viss undervisning. Meningen är att kunden ska få en bättre kontroll och översikt av sin Oracle-miljö.

    Uppdragsexempel med Oracle-administration:

  • Backup-rutiner
  • Migration och Konvertering
  • Justering
  • Förstudier
  • Återställning


    Exempel på slutkunder senaste året

  • Vattenfall Vattenkraft AB
  • Sveaskog Förvaltnings AB
  • Sveaskog Virkesmarknad AB

Partners

Projekten med skogsanknytnng har utförts tillsammans med Dianthus AB .
Företaget specialicerar sig mot GIS och inriktar sig främst mot skogs-sektorn.




Små insatser i tidigt skede, helst i början av utvecklingsfasen, kan ge stora effekter längre fram när databasen växt och genomgått förändringar. Mina egna erfarenheter av problem som kan uppstå när man inte i tid använt sig av egen eller andras Oracle-kompetens är

    Dålig prestanda på grund av:

  • Objektsorienterat designade Relationsdatabaser
  • Dåligt utnyttjande av kod-återvinning(cachning) i RAM-minnet
  • Ineffektiva index och bristfällig statistik
  • Felformulerade frågor som inte inte utnyttjar index ineffektivt

    Onödiga driftstörningar på grund av:

  • Ombyggnad och uppgradering av system istället för att justera databasen och använda sig av oracles särskilda funktionalitet
  • Databas-krascher som inträffar oväntat när annat än hårddisken havererar
  • Bristfälliga rutiner för backup och återställning

Tim-Arvode

Den som vill hyra mig per timme, vilket av en del anses vara fördelaktigt ibland, får betala 800:-/h. Jag kommer dock att ge betydande rabatt till micro-företag och allra helst ensamma näringsidkare.





Försök med fasta priser

Jag gör ett försök med att sätta fast pris på vissa tjänster. Det förutsätter en mindre till medelstor databas som är någorlunda väl dokumenterad och inkluderar inte resor. Utan ordentligt underlag är det svårt att sätta fast pris.





Exempel på prissatta arbetsuppgifter:

Förstudie om uppgradering till 9i, ev 10g

-Överväger nyttan och behoven kostnaderna?
-Behöver program och script skrivas om ?
-Är det fördelaktigt att vänta tills 10g ?
-Kan dom nya egenskaperna i 10g vesäntligt förenkla driften ?
-Behöver hårdvaran också uppgraderas ?
-Krävs utbildning av systemadministratörer ?
Pris: 8000:-





Migration och uppgradering från 8.x till 9i / 10g

-Genomgång av förändringar relevanta för kunden.
-Själva migrationen sker genom import, d.v.s. det robusta sättet.
-Installation av Testdatabas/Enkel Standby.
-Installation/konfigurering av Oracle Enterprice Manager( databas 3 i 9i) eller dbConsole i 10G.
-Översyn av rutiner för drift, backup/restore.
-Utbildning för att hantera förändringarna.
-Installation av ett par klienter samt rutiner för installation av flera.
-Tips och rådgivning vad gäller hårdvara.
-Uppföljning ett par veckor senare när driften varit igång ett tag.
Pris: 14000:-




Uppläggning av backup-rutiner och återställning

-Utvärdering av befintliga rutiner, svagheter och styrkor
-Hjälpa till med att bestämma MTTR mm.
-Förslag på olika alternativ på nya rutiner
-Förslag på ny mjuk- och hårdvara.
-Script som automatiserar arbetet.
-Rutiner för återställning.
-Konfigurera RMAN ( repository i kontrollfilen ).
-Testning av backup/återställning.
Pris: 8000:-


UTBILDNING

Något mer jag gärna skulle vilja prova på är att hålla skräddarsydda databas-kurser för lite erfarnare utvecklare och administratörer som behöver mer kött på benen, särskilt gäller detta Oracle. Enligt min erfarenhet är det många i branschen som skulle ha nytta av att kunna mer om administration och hur Oracle egentligen fungerar under skalet. Det gäller inte minst utvecklare. Främsta vinsterna anser jag finns att hämta inom områdena prestanda och säkerhet.


Försöksverksamhet

Jag skulle vilja testa ett par ideer på enkla tjänster. För tillfället prissätter jag dom till bara 4000:-. Kontakterna med kunden ska ske enbart med email och telefon har jag tänkt mig.


Översyn av backup-rutiner mm.

-Jag sammanställer dagens metodik tillsammans med en lokal systemadministratör eller tekniker. Jag sammanfattar sedan styrkor och svagheter och lämnar olika förslag till förbättringar vad gäller metodik och rutiner.

Översyn av prestanda och flaskhalsar.

-Jag kör stegvis ett antal script tillsamans med en lokal systemadministratör eller tekniker. Efter varje steg görs en utvärdering med förslag till förbättringar vad gäller inställningar, hårdvara och SQL-frågor mm. Det som kontrolleras är användningen av olika resurser som finns i RAM-minnet, läsning/skrivning till hårddiskarna, väntlägen mm.
Folkes E-post
OCP Ta gärna kontakt!
0921-16487 / 070-2264641 eller Maila



Jag vill gärna samarbeta med andra enskilda näringsidkare eller mikro-företag. Dom områden jag skulle behöva förstärkning i är t.ex. PHP och allmän hemside-utveckling, administration av MS SQL