stories of an oracle dba

28
Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR2 9 rue Raymond POINCARE Sysadmin *nix 57710 AUMETZ France Application Production Ingeneer GSM : +33 670 88 99 81 - WebLogic-TIBCO Mail : [email protected] -Dollar U / Automator / CFT - FileNet Personal Details My name is Jamel Farissi and I’m French. I‘m borned on August, 28 th 1968 at AMNEVILLE (Moselle France) and I’m living at 9 rue POINCARE 57710 AUMETZ France. You can contact me: by phone 0033 670 889 981 by mail [email protected] I’d married and have 3 kids (2 at school). We are living in our own house and I have a personal car. I obtained my diplomas as followed: 2001 “DUT Informatique Option Génie Informatique at IUT Saulcy” (Metz – France). 1995 “BTS Informatique Industrielle” at GRETA Lycée Jean ZAY (Jarny – France). 1988 “Baccalauréat série C” at Lycée Georges de la Tour (Nancy – France). I followed these courses too: 2012 Linux Administration 2007 Windows 2003 Administrateur 2005 Oracle DBA 2 2004 AIX 5L installation Then I obtained these certifications: 2012 Oracle Certified Associate (OCA) DBA 11g 2012 Linux LPIC-1 page 1/28

Upload: jamel-farissi

Post on 13-Apr-2017

269 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

Personal Details

My name is Jamel Farissi and I’m French.

I‘m borned on August, 28th 1968 at AMNEVILLE (Moselle France) and I’m living at 9 rue POINCARE 57710 AUMETZ France.

You can contact me:

• by phone 0033 670 889 981

• by mail [email protected]

I’d married and have 3 kids (2 at school). We are living in our own house and I have a personal car.

I obtained my diplomas as followed:

• 2001 “DUT Informatique Option Génie Informatique at IUT Saulcy” (Metz – France).

• 1995 “BTS Informatique Industrielle” at GRETA Lycée Jean ZAY (Jarny – France).

• 1988 “Baccalauréat série C” at Lycée Georges de la Tour (Nancy – France).

I followed these courses too:

• 2012 Linux Administration

• 2007 Windows 2003 Administrateur

• 2005 Oracle DBA 2

• 2004 AIX 5L installation

Then I obtained these certifications:

• 2012 Oracle Certified Associate (OCA) DBA 11g

• 2012 Linux LPIC-1

• 2010 ITIL foundation V3

Language skills Comprehension Speech Write-readFrench Mother tongue Mother tongue Mother tongue

page 1/23

Page 2: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

English Good Good GoodGerman Scholar knowledge Scholar knowledge Scholar knowledgeRussian Scholar knowledge Scholar knowledge Scholar knowledge

ExperienceLast mission concerned implementation of Thaler product (E-Banking solution) with oracle software :

- Oracle VM Server and Manager- Oracle Enterprise Linux 7.1- Oracle RDBMS 11gR2- Oracle GRID/RAC/ASM 11gR2

From begining of project to the administration, with big task for implementing, I build a solution for Oracle Database for High Availability and manual Standby with 24h offset.I used an rman catalog and an homogeneous nomenclature for industrialisation.

Customers references

CSC-CACEIS for SopraSteria (Luxembourg/Luxembourg)

• Profile pure DBA Oracle in data center,

• Project Day to day administration, tunning following incident, communication with developers.

• Date from 25/02/2016 to 30/04/2016

• Customer CSC-CACEIS

• Resp. DBA Oracle

• Environment Windows 8, Citrix NetApp, Oracle RDBMS 10g-11g, Oracle Sun Solaris 5.10-5.11, Oracle GRID/ASM 11gR2, Data-guard, Outlook, SqlDeveloper, Putty.

East-West-Union-Bank for SopraSteria (Leudelange/Luxembourg)

• Profile DBA Oracle, SysAdmin OE Linux, Automator (scheduler tool from AXWAY)

• Project Implemented database as storage for e-banking software. Using only Standard Edition, Virtual machines build with OE Linux running RDBMS on GRID using ASM as datafiles storage. These VMs run on top of OVMServer. 3 environments and 1 standby created manually and by shell scripts

• Date from 03/08/2015 to 30/04/2016

• Customer EWUB

• Resp. From begining of project to the GoLive, building, administrating, tunning, documenting

• Environment Windows 7, Citrix NetApp. DELL server, Oracle RDBMS 11g, Oracle RAC One Node Standard Edition, Oracle Enterprise Linux 7.1, Oracle GRID/ASM 11gR2, Automator, ESX 5.5, Lotus Notes - Outlook, Toad-Spotlight, Putty, Oracle VM Server and Manager.

page 2/23

Page 3: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

La Mondiale EuroPartners for Halian (Bertrange/Luxembourg)

• Profile DBA Oracle, SysAdmin HPUX, Weblogic Admin, Tibco Iprocess Admin, CFT, DollarU, HP Intergrity VM

• Project Implemented a custom Electronic Documentation System from French assurance groupe to reach « zero paper » business.

• Date from 12/05/2014 to 31/07/2015

• Customer La Mondiale Euro-Partners

• Resp. Administration of an Electronic Documentation Solution (GED in French)Environment Windows 7-2008R2. C7000 Blade server HPUX 11.23, Oracle database 11g, Oracle WebLogic 11, Tibco queue engine and Tibco Business Work, CFT, DollarU. ESX 5.5, Lotus Notes, Toad-Spotlight, Putty, HP OVO, Newtest, apache-tomcat,

Europen Investment Bank for Halian (Kirshberg/Luxembourg)

• Profile Operator

• Project Day to day monitoring – launch script provided by administrator-Ingeneer

• Date From 10/02/2014 to 30/04/2014

• Customer European Investment Bank (Luxembourg)

• Resp. Operatorenvironment Windows XP-Seven–    VmWare ESX – putty-reflexionX and all tools to connect to server and execute tasks.European Parliament for Halian (Kirshberg/Luxembourg)

• Profile DBA Oracle

• Project Day to day administration PROD, TEST, DEV, Stress Test/Qualification

• Date From 14/10/2013 to 31/01/2014

• Customer European Parliament (Luxembourg)

• Resp. pure DBA Oracle

• environment Windows XP - Windows 7 workstation – server bull and Sun

European Court of Justice for AUBAY (Kirshberg/Luxembourg)

- Profile Windows 7 Migration Support

• Project Hardware Installation by customer workstation exchange.

• Date From 27/03/2013 to 30/04/2013

• Customer European Justice Court (Luxembourg)

• Resp. Support Migration Windows 7, Assisting Customer for first use

• environment Windows XP - Windows 7 workstation

page 3/23

Page 4: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

RBC ex-DEXIA for AUBAY (Esch-sur-Alzette/Luxembourg)

• Profile Oracle + Support Helpdesk

• Project Support 2nd line (no divulgation )

• Date From 01/08/2011 to 29/06/2012

• Customer RBC DEXIA (Esch/Alzette - Luxembourg)

• Resp. in-house Application Support– SPOC – Support for 3rd line, formed In House application,    International Support 2nd line (in english for Canada and Asia)),    Support 2nd line by night (Follow the Sun) 2 shifts (1 for Canada, 1 for Asia)

• environment W XP Workstation - Putty, Reflexion X -    ESX and Bull AIX Server

Adehis for AUBAY (Rhisne/Belgique)

• Profile Oracle

• Project DBA Oracle day to day administration

• Date From 01/11/2010 to 31/07/2011

• Customer Adehis (Belgique)

• Resp. DBA Oracle – Sysadmin Linux – Windows Admin

• environment ESX 4.0 and 4.1, Linux Oracle VM, Oracle : RDBMS 8i → 10G (10.2.0.4), Windows XP workstation – Putty - remote control tools (teamviewer, pcanywhere, ...)

European Commission for AUBAY (Kirshberg/Luxembourg)

• Profile Oracle

• Project Front Office :

• Date From 10/09/2007 to 31/03/2010

• Customer European Commission (Luxembourg)

• Resp. Pure DBA Oracle, Day to day administration of more than 1500 DBs Oracle, version 8, 8i, 9i, 10g on SunOS 5.9. et 5.10 (cluster and zones) (production, acceptance, development, test and stress test).

• environment Sun Solaris : 5.9, 5.10 (Zone, Resource Group), Oracle : RDBMS 8i → 10G (10.2.0.4), Windows XP workstation – Putty

page 4/23

Page 5: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

Justice Ministry for GFI (Grigny/France)

• Profile DBA Oracle

• Project Administration of databases concerning person in jail

• Date From 10/07/2007 to 09/09/2007

• Customer Justice ministry (Grigny-France)

• Resp. DBA Oracle, version 8, 8i, 9i, 10g under HP-UX 11.2, under windows 2000/XP. Support 2nd and 3rd level, Standby database Management., Unix scripts modification to adapt an application developed in shell, for HP Cluster.

• environment HP-UX 11.2 (stand alone and cluster configured for load-balancing and fail over), Windows XP Workstation, Windows 2003 TSE

RBCDexia pour SFEIR Benelux (Esch-sur-Alzette/Luxembourg)

• Profile AIX – Oracle – PS/SQL

• Project DBA Oracle in development team, Data migration from Open Edge to Oracle in new application (funds of funds management)

• Date From 16/04/2007 to 09/07/2007

• Customer RBC Dexia (Luxembourg)

• Resp. Architect – Designer- Developer and Customer support, Power AMC, Pl/Sql development, Merise, UML

• environment MAC OS X for workstation, XP under parallel for Oracle Client, RDP For W2k3 server, Bull server, Oracle 9i-10G

GIEGIC as hired employee final (Paris 7/France)

• Profile Admin AIX – Oracle – Progress – Linux – PL/SQL Developper

• Project Sysadmin AIX/Linux and DBA Oracle

• Date From 17/12/2001 to 31/03/2007

• Customer GIE GIC client final (Paris-France)

• Resp. SysAdmin AIX / DBA Oracle, Day to day administration, developers support, customer support, rewriting 4GL batch (Progress Software components) to PL/SQL, maintenance and contacts with editors (IBM, Progress Software, Oracle,…).

• environment Server pseries AIX 5L / oracle 8.1.7 to 10g / Progress Software Open Edge 10.1B - windows XP SP2

page 5/23

Page 6: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

GIE-GIC pour Site@ (Paris 7/France)

• Profile Junior – Pre-hire

• Project PRODUCTION – growing skills to fit the profile. Taking Unix system and Oracle DB for my own

• Date From 26/09/2001 to 16/12/2001

• Customer GIE GIC Pre-hire

• Resp. Systems and databases administrator    junior

• environment Server pseries AIX 4.33 / oracle 7.3.4 / Progress Software 9A - postes clients windows XP SP2

Phillips Composant (Dreux/France)

• Profil Stage développeur fin d'étude DUT Informatique Option Génie Informatique

• Project Development of application to record pieces of wide screen in factory at workplace directly on the chain

• Date From 31/05/2001 to    23/09/2001

• Customer Phillips Composant (France)

• Resp. Developing interface to record pieces of wide screen in factory.

• environment Windows workstation, Server AIX 4.33 / oracle 8 and 9 et base AS400 and MS Access on workstation

APP - Atelier Pédagogique Personnalisé (Homécourt/France)

• Profile Student: formation    in office tools from MS ended it by helping teachers

• Project Adding skills in MS office Pro Suite.

• Date From 30/06/1993 to10/09/1993

• Customer APP (Homécourt-France)

• Resp. Student and teacher Helper

• environment Windows workstation

page 6/23

Page 7: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

Profil SpecialitiesOracle DBA, Unix/Linux SysAdmin Administration for Production and can fit any profile:

Operating SystemDatabasesHardwareSoftware (Web/thin client – Fat client) server and workstationdevelopment (shell – high level language)debugging – incident resolution – make the case – must to work

Skills

MasterSenior Oracle DBA all platform (Architecture N-tiers – Application Server)

Open Source amateur (LAMP and Digital Video Broadcast)Good knowledge in architecture computer

Experimented(> 8ans)

DBA Oracle on *nix (AIX-Solaris–HPUX–Linux (RH-OE-DEB)Unix/Linux SysadminArchitecture N-tiers – Application ServerOpen Source (Network-Multimedia-laboratory)PC HardwareVirtualisation (Vmware/Xen/KVM-Qemu/OracleVM)

Novice W2k3 Administration – AD/Domain Administration

HobbiesPhysical activities for health, time with children and family, multimedia (DVB Sat, IPTV and streaming) at home, computer building, network for game, multimedia, home protection, virus protection, web technologies, VGA and PCI pass-through for VM (KVM, Xen, ESX), hardware amator, Sea, Sun, Country, Sport, Swimming, …

Most significant Missions

From 03/08/2015 to 30/04/2016 EWUB + CSC Datacenter Implemented E-Banking solution and day to day aedministration of CACEIS databases at CSC.

From 12/05/2014 to 31/07/2015 La Mondiale EuroPartners for Halian Administration of Electronic Documentation System “zero paper”

From 01/11/2010 to 31/07/2011  ADEHIS (Belgique) for Aubay DBA Orcale – Sysadmin Linux - Oracle VM

From 10/09/2007 to 31/03/2010 Commission Européenne (Luxembourg) for Aubay

DBA Oracle – Front Office

From 17/09/2001 to 31/03/2007 GIE-GIC (Paris) : 1% Logement (French association)

DBA Oracle – SysAdmin IBM AIX 5.3

page 7/23

Page 8: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

page 8/23

Page 9: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

Technical knowledge

Databases Management Junior Senior ExpertOracle XMS Access + VBA XSqlServer X

System Engineering/Architecture Junior Senior ExpertOS Unix (AIX – Linux – HP – Sun) XOS Windows XScripts Shell XSAN - NAS XLPAR – Resource Group – SystemGuard XWeb X

Application Management Junior Senior ExpertSmitty (AIX) – Kernel - Pseries XOracle Enterprise Manager XProgress/Websphere/Coldfusion/WebLogic

X

LAMP X

Project Management Junior Senior ExpertBusiness site Installation at internet provider

X

PRA/PCA – DRP XBackups X

Application development Junior Senior ExpertVisual basic 6 XPascal/C-C++/Assembleur XVB for Application X

Security Junior Senior ExpertSsh XVPN XOpenssh/OpenVPN X

page 9/23

Page 10: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNetFirewall (iptables/shorewave) XTCP/IP-Réseau XLDAP - AD X

page 10/23

Page 11: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

Technologies.1 Oracle

• Oracle 11gR2

• VM Server and Manager 3.34

• Oracle Enterprise Linux 7.1

• Oracle RDBMS 11gR2 (Last patch CPUJan2016)

• Oracle GRID/ASM 11gR2 (Last patch CPUJan2016)

• Oracle RAC One Node with Standard Edition

• Oracle manual Standby, refreshed by script and updating sequence gap with incremental backup

• Installation, Configuration and go to be used in production environment

• Implementation

• different environment Sun, HPUX, AIX, Linux, Windows)

• different infrastructure (Production, Qualification, Test, Dev, StressTest)

• Maintenance

• Start/shutdown (to be forgotten in HA)

• Backup scheduled, check, tests

• Keep in Operational Condition

• Scripts implantation (own or from others) for backup and monitoring

• Monitoring configuration (OEM-Cloud Control now, Nagios, Scom, HP OVO, Nimsoft, customized scripts)

• Actions taken for each alarm, tunning threshold

• Debugging

• Implementation and interaction management with others products

• Audit, AWR, statistics activation

• Incidents resolution (tickets or alarms raised)

• Open SR @Oracle, communication and solutions management

• Tuning (storage, memory, backup, running, batch)

• Writing and implementing cold backup procedure:

• scheduling,

• Creating scripts to

• Stop applications

• Stop DBs,

• Backup data files on LTO tape,

page 11/23

Page 12: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• Restarting DBs at the end of backup,

• Restarting applications and monitoring scripts,

• Industrialization of monitoring automation and for execution in humanless situation.These scripts monitor the complete frame inside    which exploittion tasks reside. Many exception is managed to let script end successfully.

• System preparation for new databases/applications,

• Splitting data files following OFA: data, system, temp, undo (rollback), physical and logical localization,

• Writing scripts to create DBs (with reverse engineering),

• Objects creation (tables, fields type, preparing space disk on LVM, filling with initial values), tuning space, tuning DBs in init.ora, adaptation disks and memory, tuning AIX system to avoid bug in interaction with Oracle and Progress Software (system slowdown each day at 11:00),

• scripts to create databases (tables, indexes, sequences, constraints (FK/PK),

• Tablespaces coalesce,

• Re-creation of control file,

• Copy DBs by export- import (i.e. export full with import user), transforming entire databases in one schema,

• Copy DBs by copying datafiles and control file rebuild,

• Databases Administration:

• Databases objects manipulation : structure, modification de structure, tables, indexes, de constraints, objects relationship (primary key, foreign key), trigger, modification by scripts provided by developers, modification in mass or environment alignment,

• Authentication and habilitation management. Connection management, DB Link, tnsnames - listener, oracle network configuration,

• User creation and privileges and roles management,

• Windows and Unix/Linux installation, on physical hardware or in VM

• migration from one version in one platform to another version in another platform.,

• Patch application oracle 9i to install Oracle Financial

• Databases monitoring (storage, memory, network) which triggers specifics procedures (tablespace space vs file system space, memory structure (SGA) vs OS memory management, monitoring bottleneck in memory, network or disk access, performance analysis and gathering statistics, …)

• Migration by export-import, or by upgrading RDBMS (DBUA or startup upgrade).

• Plan to restore databases    (from cold backups, from recover/restore command, with rman)

• Scripts to control deployment and technical level of environment.

• Tuning (database, system).

• Pro-reactivity by daily monitoring databases with shell scripts.

• RMAN tools to copy database across different servers.

• Copy databases from one environment to others (i.e. PROD to TEST).

page 12/23

Page 13: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• Using tools and normalized procedures to:

• Install RDBMS

• Create database

• Configure for backup

• Patrol-BMC monitoring implementation following rules

• Scripts execution for online copy

• Scripts execution to start monitoring

• Scheduling task in at or cron for administration scripts.

• Incidents resolution concerning recurrent errors or bugs (ora 600, ora 7445, ora 4031).

• Analyze existing infrastructure, listing databases (scripts to monitor DB (search in log files, query dictionnary),

• Building backup plan and applying policies (cold backup, tablespace backup, rman backup)),

• Migrating db to higher level version by creating structure from reverse engineering,

• Migrating data db by export/import,

• Scripting to check db integrity

.11 DBA Oracle - 2nd and 3rd line support

• Incidents resolution sent by many kind of ticketing tools :

• All42 and GLPI @ Adehis (Belgique) for AUBAY

• Asset Peregrine, SMT@ European Commission for AUBAY

• OmniTracker @ RBC ex-DEXIA for AUBAY

• Remote Connection to customer server for usual day to day administration:

• check backup et resubmit if needed,

• Implementation of data pump for backup using script of my own,

• Unifying scripts for backup,

• VM under ESX,

• Oracle Installation and configuration (red hat/W2k8R2-applications on W2kR2),

• populating database,

• managing policies in AD with GPO to execute task with Task Scheduler on W2kR2,

• Backups scripts with DATAPUMP under Windows and Linux,

• DATAPUMP Implementation in shell,

• DATAPUMP Implementation in PlSql,

• with DBMS_SCHEDULER,

• with CRON on Linux and Task Scheduler on W2kR2

• Writing and implementing restore plan :

page 13/23

Page 14: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• checking tape health,

• Restoring all data files in adequate FS

• Control file regeneration, mounting database and opening to used by applications.

• Check and test procedure regularly by copy PROD to other environment, test on all environment,

• Procedures Tests:

• Replying restore procedure regularly to stress test procedure, backup pieces, and to industrialize administrations and tasks

• Databases creations:

• Nomenclature normalization, advice from need requested,

.2 Unix

• SysAdmin and DBA

• Strategy to elaborate tasks management, creating policies to manage system, standardization of naming space, queuing tasks to priories, brain storming to list all tasks under our Resp..

• Using written procedures to automate and industrialization operating tasks.

• Scripts creation to

• Execute tasks as batch or manually on demand

• Creating running context for each task (, new scripts, schedule, monitor, logs, variables, …)

• Scripts to anticipate evolution (space consumption, execution following resource availability, extract tasks to be executed out of office hours, …)

• Configuration to receive mail on alarm.

• Updating procedure on Daily bases

• Implementing operating procedures for the day to day administration

• Logging all actions on system and normalize all tasks ran.

• Create a template for new written procedures

• Creating flows in day to day administration using tasks procedures

• Elaborating PCA (Plan to Continue Activities) and/or PRA (Plan to Restore Activities) using tasks workflow. Formally calling Disaster Recovery Plan

• Creating management rules for actions and tasks

• Undergoing procedures and tasks by using intensively.

• Backup manager (PCA/PRA) :

• Implemented backup plan and applications of rules defined in procedures

• Creating scripts to audit all FS to backup in cold backup version

• Creating script to perform backup out of business hours (cold backup)

• Checking by morning backups acknowledge.

• Testing backup and restores procedures    regularly at SunGuard site for a simulated crash.

page 14/23

Page 15: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• Checking all day the hardware health

• Checking disk in SAN, heat in server and others things in server room.

• Installing a webcam in server room controlled remotely to avoid unauthorized people

• Checking tape before putting in robot

• Checking number of tape needed and command if needed

• Checking the engine of tape player

• Cleaning tape reader with tape cleaner

• Checking the system health (memory, cpu load, disk availability, …)

• Reorganization of the disk repartition when migrating from AIX 4.3.3 to AIX 5L

• Application of rules define previously on naming convention, normalization of procedures, cleaning FS and reorganize oracle datafiles repartition.

• vmo et schedo for tunning cpu and pin processes

• Backup plan strategy building,

• Implemented backup plan following procedure, like any task. Applying backup plan and testing integrity and quality of restore.

• Using restore procedure at hosting provider (SunGuard ex ComDIsco),

.3 Progress Software

• Progress Software (9.0, 10.0A, 10.0B - Open-Edge)

• Dataserver Oracle creation (connexion between oracle and Progress Software Open Edge)

• WebSpeed server creation (WEB application server)

• Schema Holder creation (logical structure cloning oracle structure to be reached by 4L language)

• Rewriting batch processing from Progress 4L to Oracle PL/SQL

• Successively migrating from Progress Software version 9.0 A to OpenEdge version 10.1 B.

• Installation and implementation at an internet service provider (ASP French internet hosting).

• Support and presence

• Components installation

• Components configuration

• Cloning our infrastructure

• Backup

• restore at provider.

• Import datas

• Configuration for first use

• first start.

• Support provider to take hand at their site.

• Configuration for remote management (data and components maintenance from our office)

page 15/23

Page 16: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet.4 Apache

• Binary installation

• Windows

• Linux (redhat like and debian like)

• AIX 5L

• Core configuration in httpd.conf

• Additionnals modules installation

• Alias creation

• VirtualHost configuration

• Search engine (HSE)

• Installation, implementation and configuration

• Statistics engine (AWR)

• Installation, implementation and configuration

• Zend Core installation (for PHP 5 and Oracle instant client (OCI))

• SPIP installation (CRM)

• Implementing acces rulles by folder (https.conf)

• Implementing rewrtiting rules in apache

• Support to report same configuration at web hosting

.5 LINUX

• installation of many distribution (rpm like, deb like, and so on)

• System configuration to suite linux in production

• Integration in windows network by recording computer in AD

• Using samba as PDC-BDC

• Using linux for proxying http and ftp protocol in AIX 5L

• User creation

• Installation office tools (MSOffice, mail client connected to exchange, …)

• Installing multimedia componant to have more rich view in apache

• Network configuration : routing with iptables, firewall with shorewall, proxy with squid

• Creating gateway for wire and wireless network

• Creating many usual server (FTP,    Asterisk (VoIP/ToIP),    Apache, MySql,    Zend Core (to have php and oracle client in a bundle), SPIP

• Oracle Standard Edition 10g Installation

.6 Visual Basic Ver. 6

• Building application to record data from production chain :

page 16/23

Page 17: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• Recording in MS Access (weight, height, transparency, entire or broken, …) glass balls from

wide screen This is proof of production quality for this step

• Transféring by night with batch to Oracle DB

• Using these data for datawarehouse

• Power Designer modelisation.

• Database modification following preconisations needed by applications.

• New model for data drive to build scripts to modify databases.

• Scripts modification to adapt it for other environment (4 tests DBs, pre-prod and qualification DBs.

• Updating DBs with reference DBs (resotring to a stable version)

• Data Migration following supported version of oracle db.

• Loading data and applying business rules.

• Deployment scripts to apply business rules on new data..

.7 2nd line support night shift.

• Support 2nd and 3rd level

• formed to applications (homebrew), I offered support to Canada site and to Asia side

• Incident manager and crisis management (escalation)

• Incidents resolution. Debugging new scripts to correct bad execution (path incorrect, variables not set, …)

• Executing query on databases and executing script in 4L (OpenEdge) to extract corrupts data.

• Re editing report or unlock queues

• Manually execute batch to retrieve files from provider.

.8 Tibco

• Formed by customer group on basic components

• Where it is used (as queue messaging and for its WebServices capabilities)

• What is used (queuing IPE and WebServices iprocess

• How does it work (as service, across weblogic server, on unix)

• How to start and stop Scripts written to automate

• Knowledge for basic maintenance and information collection

• Autodidact for installation

• After reading documentations used to install on other site. I rewrite it to suite our configuration.

• Tibco installations on HP-UX v11.23 in production. Actually used.

• new details    will came as skills will grow

page 17/23

Page 18: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

Skills.9 Pure DBA Oracle

• Used at European Commission

• DBA – 2nd & 3rd line support

• Production - Development

.10 SysAdmin IBM AIX – DBA Oracle – DBA OpenEdge (Progress Software)

• Used at GIE-GIC

• SysAdmin UNIX :

• IBM-AIX

• HP-UX

• SUN-SOLARIS

• « RedHat Like »

• « Debian Like »

• 10 years with Mandriva

• Technician operating

• DBA Oracle – 2nd & 3rd line support

• Production - Development

• DBA OpenEdge – 1st & 2nd line support

• Production - Development

.11 Backup Plan And Strategies

.12 AUDIT EXISTING ITEMS

• Grip installed component

• Finding how they work together

• Finding where to see in case of incidents

• Monitoring Implementation

.13 LINUX

• LAMP (Linux Apache Mysql Php)

• NAS, Samba, NFS

page 18/23

Page 19: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• CRM (SPIP), PhpMyAdmin

• Multimedia (Serveur DVB, MediaCenter, RIP Cluster Machine/DVDRIP),

• Samba-Kerberos-OpenLDAP vs MS AD

• I used Linux at home as it is used at office : Firewall, NAT, Samba/ldap/Kerberos to remplace MS AD, NAS, web server, mix with windows, and so on.

.14 DEVELOPER

• VB6, Pascal, C, C++, Shell, Progress 4L, Pl/Sql-SQL, …

• Pure developer VB6 at Philipps Composant

.15 Support (level 1 to level 3)

• Understanding WIndows, With my skill in MS Office, doing users Proximity

• Support 2nd line on any application (made in house-RBC or commercial software)

• Support 3rd line on editor applications (oracle, Unix/Linux, Virtualization, remote access, debugging, …

• Support colleagues

• And all concerned IT

.16 Daily monitoring.

• Copy databases across server or environment.

• Following normalized script and procedures to :

• Create databases

• Configure for backup.

• Modification to accomodate scripts to be able running on HPUX clusters

.17 Support 2nd line :

• At RBC ex-Dexia

• Incidents Resolution sent by OmniTracker.

• Execution Check of batch related to financial flows.

• Check files sent or received.

• Check requests (for receiving files) sent to provider.

• Standard incident resolution by executing procedure in WIKI.

• Procedures updating and creation

• Incident management (communication, escalation, workarround implementation)

• Problem recording on recurent incidents.

• Crisis management (Priority 1 or 2).

• Australie-Asie-Canada 24/6 Support. Follow The Sun. Not Sunday

• Report (re)Generation    and direct sending or put in queuing system.

page 19/23

Page 20: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• Unlock application and resubmit jobs (Progress Software).

• Check file generation.

page 20/23

Page 21: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

.18 Formation (self-training and classroom course)

• Courses followed at APP Homecourt :

• Suite MS Office

• Suite MS Office Pro (with MS Access)

• MS Access Advanced used. Using in a complete office flow :

• Creating customer database

• Populating database

• Creating Word documents to send to customer

• Creating diffusion list

• Creating document customized for each entry in database, with filter.

• Creating complex documents, worksheet and graph with excel, report customized, mailing list, presentation with PowerPoint, recording data in MS Access

• OLE, external document insertion, objects integration, report, forms as user interface, runtime ms access, …

• Application creation, using templates to create new applications, creating program to manage command and stock in a restaurant (L’empire de Chine)

• Implementing in production.

• I finished formation by helping teacher and take group in a class

.19 Using what learned immediately

• Development in VBA for MS Access :

• Template creation

• Adapting template to suite application need

• Creating a form as user interface.

• Developing report. To drive application, to get performance data, industrialization to create batch procedure, creating trigger to populate supervision and report tables.

• Forms to record command

• Forms to print bill

• Trigger when alarm raise on stock.

• Generating report for items to be buying.

• Generating files to integrate in asset account application

• Generating fiscal documents.

page 21/23

Page 22: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet• Debugging existing application.

• Modifying application to run without MS Access (runtime)

• Development in VBA MS Access to manage human resource

• Record the need

• Creating template for entry forms

• Forms for salary hours and advance to salary

• Forms for bills

• Populating tables, with fiscal data, involved in salary management.

• Generating pays lip

• Generating amount of fiscal charges.

• Check paper edition

• Generating files to integrate in accounting software

• …

• External and internal communication

• Provider,

• Tax administration,

• Customers, prospects

page 22/23

Page 23: Stories of an Oracle DBA

Jamel FARISSI DBA Oracle : RDBMS/GRID/RAC/ASM 11gR29 rue Raymond POINCARE Sysadmin *nix57710 AUMETZ France Application Production IngeneerGSM : +33 670 88 99 81 - WebLogic-TIBCOMail : [email protected] -Dollar U / Automator / CFT

- FileNet

It’s easy to know the compete manual of a product, but in real world, it is not enough to drive a system.

The more individual software become easy taken one by one, the more complex is the implementation of many together. Moreover, the interaction between installed products, OS under they run and the network where they communicate with other kind of system can be a SPOF.

Because customer want the best of each software, the number of software used grows fast with the consequence of more specialists is needed. And the engine cannot go further in the respect of the budget, the respect of the space for human seat, the respect of the commercial balance and so on.

The solution is people with high skills in implemented various product on various environment and that could handle incident and can determine:

• where to search information when incident occurs,

• where to take actions needed to solve,

• when to communicate and what

• what action to avoid new incident’s occurrence

These person have to work to maintain system and keep it at the disposal of customer.

In the respect of the SLA, all actions will be taken to manage entire system (OS-Databases-Applications Servers-Interface-Network), scheduling maintenance out of working hour, keeping system up-to-date following editors instructions and taking care more than the owner himself.

I’m this one and previous customers all have to say “I’m make the case” and my unique aim is: “it have to work”.

All my effort go to serve customer. Working with and helping colleagues, for any subject, is the way.

page 23/23