|
|
|
|
Please sign our Guestbook
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Click to receive
email when this page changes |
° Powered by Netmind ° |
Experience (Most recent first)
At Home
At home, I have set up my own network. The network server is running Linux Mandrake version 7.1. It is set up as a DHCP server and a DNS server. It is also a print server and a logon server using Samba.
I am running Oracle 8i release 2 (8.1.6) for Linux.
I have a windows 98 machine that gets it's IP address from the DHCP server and logon is done through the logon server. All printing is sent to the print server.
I am experimenting with Oracle Webdb and gaining knowledge of the product.
Telewest Communications in Knowsley
I started at Telewest in April 2000 after they had gone live with their High Speed Data (HSD) system. This is cable modem connection to the Internet. The system was designed and installed by Hewlett Packard and at handover time, I was engaged to take over the management of the databases.
The system runs the Portal Infranet product which sits on top of Oracle.
The system, an HP, SureGuardŽ protected system runs a large database which is replicated to a 'head end' server in the South which runs another database.
The database is backed up using Oracle Recovery Manager (RMAN) to a TSM Server (ADSM). The repository for RMAN is contained within another database.
The system is monitored using ITO (HP Openview) which stores information in another database on another machine in Knowsley.
DTV (Digital Television), running on Sun systems, uses another 11 Oracle databases spread around the country.
My responsibilities were to manage and monitor these 15 databases and ensure that they were running optimally and ensuring that they are backed up and recoverable. Time was spent problem searching and fixing, an example of this was that many tables had their indexes in the same tablespace, I moved these to other tablespaces which use datafiles on different drives to reduce disk contention.
A web based tool (Sapphire Web) to enquire on the database was used to develop an enquiry system. I helped in the construction and tuning of the SQL and re-indexed the system to improve performance.
I am setting up Oracle to run on a two node SUN cluster running OPS (Oracle Parallel Server). This is a new product to me and am gaining knowledge and experience from it. The reason for using OPS is due to us requiring absolute 24*7 availability to ensure that Telewest customers, using Digital Interactive Services, get first rate service from us.
Sequent Corporation (Royal & Sunalliance) in Liverpool
I was contracted to work at the Royal & Sunalliance site on behalf of Sequent in an ORACLE consultancy role. My task was to assess the set up of the systems and report to the client on improvements.
This resulted in three documents being created, Production Database Healthcheck, Review of Proposed Backup Strategy and Recommendations'. Along with this, I spent time giving talks to the Technical Support Department on ORACLE hot backups and Database Performance Monitoring and Tuning.
Due to a twelve month extension, I am getting involved more with the day to day running and monitoring of the systems. This includes
the design and build of the a new ORACLE backup system, designed specifically to Royal & Sunalliance's specification. It will carry out HOT or COLD backups of databases to many tape drives concurrently. In hot mode, it switches tablespaces in and out of backup mode automatically. In cold mode it will check whether the database is up or down and return it to it's former state when completed. The backups are carried out over 1 to many streams. If any stream fails, that stream can be restarted without affecting the other streams. When completed, a full recovery script is included in the backup which will request the correct tapes, mount them and then restore them back to their original positions ready for recovery. online monitoring of the databases using DBGeneral and BMC Patrol. I have worked on the set up of both systems to enable ORACLE monitoring. design and implementation of new production databases for systems that are not in the mainstream production environment. These are databases that carry out quarterly extracts from the production system and a database to be used by the up and coming Delphi applications. I then got more involved with training the Technical Support team in ORACLE Database Administration. I also started giving presentations on 'An Introduction to Relational Databases' and worked on other presentations to help managers, support staff and developers get a better understanding of ORACLE to enable them to use the databases more efficiently.
Moved up to ORACLE8 version 8.0.5.2.1 and managing servers running WEBDB and browser front ended applications. Developing a replicated database for MIS purposes using snapshots through a database link and maintaining referential integrity through a refresh group.
Prospero Direct in Morecambe and Lancaster
The systems here were in place to support the business which is direct sales insurance. The main production system was TIA (The Insurance Application). 280 concurrent users would be running the application on-line to quote insurance premiums, create policies and retrieve policy details for claims and enquiries.
Working here as DBA in the Technical Support team. My tasks included:
Constant monitoring of the performance of the database using DBGeneral. Searching the SGA for offensive SQL. These are queries that hit the system the hardest. With this I would recommend methods to cut down the impact on the system to the development teams. This would involve things like the addition of an index, adding a missing join, using a hint to change the execution path. The worst of the queries had been run 25,000 times and carried out in excess of 144,000,000 buffer gets (8k Blocks) over a 7 day period. This was due to a missing join. The correction of this particular development error increased the performance of the database noticeably. Ensuring that the backup strategy for the database and filesystem were adequate. There was a problem that the backup of the controlfile and the archived redo logs were taken by the filesystem backup not the ORACLE hot backup. This was resolved. Monitoring and tuning the SGA. Recommending the use of the ORACLE Parallel Query Option. Introducing some of the new 7.3.2 facilities into the system. Recovering databases and database files after filesystem corruption. Installation of ORACLE 7.3.2 and the conversion of existing databases from 7.2.3. Standardising the systems to run over SQL*Net V2. Many other general DBA tasks.
The main machine had 3 databases the largest of which was 30 Gb.
The second machine had various databases (11 of them).
The third machine had 8 databases.
Open Business Solutions in Solihull/Crawley/Brentford
I started a three month contract to administer several UNIX systems and ORACLE databases for the company. The work was to include learning ORACLE APPLICATIONS running FINANCIALS, MANUFACTURING and ORACLE EXPRESS also OLAP.
The companys main business is in the supply, installation and maintenance of ORACLE systems running on UNIX machines. In the first two months, I have worked on four systems, Ronson HP-UX (Crawley), Cabouchon HP-UX (Brentford), OBS Demo system HP-UX (Solihull), Griffen SOLARIS (Dublin).
My main role was to act as ORACLE DBA and UNIX systems manager on these systems. The duties carried out were:
Installation of ORACLE and APPLICATIONS (FND) including MANUFACTURING, ORACLE EXPRESS and OLAP. Install patches for the applications. Configuring and tuning Memory and disk storage to optimise performance of the systems. Configuring kernel to support 2 X 130Mb SGAs. This is due the size of the shared pool being large enough to pin the standard packages into the shared pool. Copying whole live databases to create test environments, involves the creation a new control file. Create a standard HP-UX script to automatically shutdown the databases, listener and Concurrent Managers prior to shutting down the machine and starting them automatically when the machine boots. Creating the backup system which will shut down the databases, listener and Concurrent Managers, run the fbackup utility, eject the tape and start the processes up again automatically during the night. Due to the methods of working on the Ronson site, a cold ORACLE backup was preferred although I usually prefer hot backups. Customer relations.
The Environment Agency (Formerly the NRA) Worthing and Reading
REFER to National Rivers Authority (North West Region) Warrington Sep 1995 - Dec 1995
The DBA here had gone off for a month to get married and so I was asked to fill in whilst he was away. I have previously worked for the NRA three times and have a good reputation within the agency.
My duties here are:
| Look for potential problems and report these back to the DBA on his return. | |
| Tune the databases and document the changes made. | |
| Install ORACLE V7.1.4 of their DG Aviion box. | |
| Set up SQL*Net V2 on the DG by writing the listener.ora and tnsnames.ora files. | |
| Help the PC installers of a client server application developed in house, connect to the DG over SQL*Net V2 | |
| Create user accounts, both UNIX and ORACLE, for the system. | |
| Help the developers in the development of the installation scripts for the system. | |
| Support the helpdesk with any queries about ORACLE or UNIX. | |
| Handover the databases back to the DBA and train him for one week in ORACLE7 management. |
Orange PCS Ltd Bristol
REFER to Orange PCS Ltd. Bristol. Dec 1994 - Mar 1995
The initial part of my contract here was to check out their existing ORACLE databases for performance and fragmentation. I am now maintaining their OMC databases as a background task.
After attending and successfully completing the Project management course, my role here then developed into a project management role for the introduction of Network Monitoring System, Micromuses Netcool OMNIbus system. There is a problem with managing all of the diverse equipment needed to operate the ORANGE network. I was engaged to produce a strategy document describing how we can pull together systems now that can be later integrated into a cohesive system. I was then invited to join the Network Management Steering Committee of ORANGE where I contributed to the discussions on the future of monitoring our networks in the future. The Netcool OMNIbus system is now almost fully installed and tested, training courses have been arranged, client systems have been installed, an administrator role has been created. The implementation project is now coming to a close.
Although this description doesnt give justice to the amount of ORACLE database administration that I am carrying out within my role here, I still see this as my major task.
National Rivers Authority (North West Region) Warrington
REFER to National Rivers Authority (North West Region) Warrington Sep 92- Oct 93.
I am here in my old role as ORACLE DBA/UNIX System Manager. My responsibilities have changed in line with the NRA procedures and I now also carry out Start of Day tasks for all systems and not just the UNIX/ORACLE systems. This is involving me more in the checking of the PC fileservers, printservers, mainframe connections on a daily basis.
I have switched their ORACLE 7 database back to running in ARCHIVELOG mode and upgraded the backup to my latest version of generic hot backup. The ORACLE 6 databases will be run in ARCHIVELOG mode and will use my existing generic backup.
The NRA have an existing ORACLE DBA in one of their other regions, her role will change to managing databases in both regions. As part of my job here, I was training her in more detailed Database Administration and introducing her to the UNIX operating system.
Glaxo Wellcome (Operations Primary). Ulverston
My role here was DBA in charge of 42 databases. 8 of these were live production databases and the rest were training, test and scratchpad databases.
All live machines were running in ARCHIVELOG mode and the rest were in NOARCHIVELOG mode.
My tasks here were to:-
Monitor databases and filesystems for space. De-fragment tablespaces, in the case of SYSTEM tablespaces, re-build database. Write the generic ORACLE hot backup, the daily filesystem backup and the weekly filesystem backup systems for the new ORACLE FINANCIALS machine. These were written in SQL*Plus and Korn shell scripts. Complete documentation of the backup systems. Create new databases as & when required. Fix any ad-hoc problems as and when they occurred.
Orange PCS Ltd. Bristol.
REFER to ORANGE PCS Ltd. Bristol OCT 1993 - SEP 1994
I was asked to return to ORANGE to continue with the role of ORACLE DBA & continue with the support that I was giving prior to my contract ending in SEP 1994.
This included all of the work that I was carrying out previously plus being on 24 Hour, 7 Day call-out. Carry out a large upgrade of the system moving them to a new version of software on their OMC machines (X5). Lend a hand to the staff maintaining the short messaging centre (SMC) running INGRES.
Systems Engineering Support Limited. Bristol
This company specialises in providing engineering and computer expertise to cellular telephone companies.
My role here was to
advise on the design that they had for their gENUITY Service Node system. This system allows many extra facilities for the telephone companies like hot billing etc. Most of my advise on this system was to incorporate much of the security and integrity of the database into the database itself. I also developed an automated backup system for their INFORMIX database this was accomplished within a very tight timeframe.
Orange PCS Ltd. Bristol.
This was initially a 3 month contract that was extended.
My role here was of ORACLE DBA covering :-
Determine the companys backup strategy for their OMC databases. Determine the hardware and software requirements for converting their existing set-up to enable them to run the database in ARCHIVELOG mode. Design and write the shell scripts and ORACLE scripts to carry out hot backups of the database and the filesystems. Design and write many utility scripts and reports, this included a lot of use of PL/SQL. Specify, design and write systems to constantly carry out a controlled purge of the running database, removing old performance and alarm data. In some of the regions, the system was removing in excess of 250,000 rows of data each night. Advise their operations staff on many aspects of the database including:- Space usage Backup Recovery Assist telephone network operations staff with:- Writing ad-hoc reports teaching the SQL language and SQL*Plus showing how to connect to remote databases over SQL*Net (TCP/IP) using CONNECT and DATABASE LINKS. Detect potential problems and report on them. I enjoyed my contract with Orange and gained a lot of satisfaction from my work there. I feel that I contributed a lot to the projects that I was involved in.
HARDWARE 5 X HP9000/750s
OPSYS HP-UX A 9.01/9.03
ORACLE Version 6.0.34/6.0.37/7.01
Sep 1992 - Oct 1993
National Rivers Authority (North West Region) Warrington
The client is the government body that ensures that our rivers and waterways are kept unpolluted. The machines that I was working with were their two ICL DRS6000's running DRSNX SVR4 and several SUN SparcStations. One of the ICL machines held one large database (75 Gb) for the WIS system, the other machine had two smaller databases and one large (6 Gb) database.
This project had two main parts:-
Define and implement a system backup strategy.
Reviewing their needs, I decided that they required the databases to be run in ARCHIVELOG mode, this would enable them to keep the databases running 24 hours per day and backup each night. This gives them the ability to recover the database right up to the point of failure instead of the previous nights backup. This is protection against media failure not just instance failure.
I designed the procedures and wrote the scripts for this. I also produced a lot of documentation describing how the scripts and procedures worked and background documentation on what types of failures there are and how this will affect recovery.
Teach the DBA more advanced Database Administration.
Gave instruction on things like allocating distinct projects to dedicated tablespaces, hot backups when the database 'schema' changed, how many on-line redo logs to keep, storing control files on separate disks and more.
I was also used in a user support role, monitoring the databases, solving problems, teaching users the basics of SQL*Plus, SQL*Forms etc..
Client - Perot Systems Europe, Heathrow.
This system was to computerise all aspects of a car rental company's (Europcar) business.
My involvement in this project was during the analysis and design stages of the development cycle, carrying out the analysis and design of the FLEET ACCOUNTING system. Most work was carried out within CASE to arrive at a prototype from GENERATOR. This was used to generate SQL*ReportWriter 1.1 and SQL*Forms 3 applications. I then completed these manually using my programming skills to arrive at a complete deliverable.
Due to my ORACLE experience, I was also used at the clients UK head office to assist a new DBA in the administration of a large ORACLE FINANCIALS database. This also involved working within the FINANCIALS product.
Client - Cimage International, Aberdeen.
Cimage are VARs for ORACLE, IBM, Sun Microsystems and DEC. They have developed a system to store images on computer. This is done by raster scanning a document to obtain an image file and attaching its location to a row in a database.
The system that I was involved in was for the storage and retrieval of all documentation regarding the design and building of the PIPER 'B' & SALTIRE platforms by ELF Enterprise formerly Oxydental.
The system was made up of 2 X DEC 5000/200s running Ultrix and 3 X SUN SPARCstation 1s running SunOS plus two development machines 1 X DEC and 1 X SUN as above.
The team was made up of a project manager/designer/developer who had a good knowledge of relational theory but no ORACLE or UNIX experience, myself as designer/developer/system manager, records management consultant and hardware engineer.
My role involved:-
helping the project manager on the ORACLE side of the design. carrying out UNIX system manager functions on all seven machines. being the DBA for all seven machines. carrying out most of the development of the system using:- SQL*Plus, SQL*Loader, SQL*ReportWriter 1.1, SQL*Menu 5, UNIX csh scripts and SQLDBA.
Client - Qa Business Services, Birmingham.
REFER to Qa Business Services, Stoke-on-Trent. SEP 1990 - DEC 1990
My role on this contract was of technical project manager. The system was an ORACLE system that would front end the National Health Service Standard Payroll System (SPS). The SPS was crown copyright and so could in no way be altered and ran on an ICL mainframe. The system had to produce output that would emulate the OMR and punch cards that normally fed the SPS.
My responsibilities were to head a team of three designers, one CASE competent, one SPS expert and myself during the analysis and design stages then to manage the build using all six staff. I reported to the administrative project manager who handled timescales, project costs, staffing etc..
Client - Qa Business Services, Stoke-on-Trent.
My main role within the company was to assist in the finalisation of the analysis and the design of the system. A lot of the work was done using the CASE Dictionary and then continued with the writing of specifications for the SQL*Forms & SQL*ReportWriter modules. Later, I was involved in the build of the system by writing forms, reports and UNIX shell scripts.
The system is described as a Unit Management Information System (UMIS) where a unit is effectively a hospital. Major changes were being made to the system due to the commercialisation of the National Health Service. The system will be used on site by consultant, doctorate, nursing and clerical staff to provide them with information on all aspects of the unit.
Client - SD Scicon, Fleet, Hampshire.
Originally a three month contract, extended to seven to help in the design and writing of the SQL*Forms for the privatisation of the C.E.G.B..
Initially, my main responsibility was to design and write the forms that are used in the user interface. Later I was used to
| Assess and modify the Oracle standards for the project. | |
| Write SQL*Forms templates for the use of all developers. | |
| Be responsible for the quality of all forms within the system by carrying out reviews on all forms written by myself and other developers to ensure that the standards were adhered to and the user interface remained constant. | |
| Advise other SQL*Forms developers in the writing of forms within the system. | |
| Occasionally help the DBA with the maintenance of the system. | |
| Move to the client site to act as full time customer support. |
Client - Norwegian Contractors A.S., Oslo & Stavanger, Norway.
Originally a three month contract, travelling from Manchester to Oslo and Stavanger on a weekly basis. Later extended to a total of eight months.
The company was a large manufacturer of concrete oil rigs. My responsibilities were to :-
| Teach all computing staff based in Oslo and Stavanger in the concepts and use of Oracle and associated tools including the DBA. | |
| Create a set of Oracle standards to be used throughout all future projects. | |
| Analyse, design and write a system for monitoring and scheduling of all welding that is carried out on a GBS (Ground Based Structure). This involved working closely with the chief engineer and other engineers for the strategy and analysis phases of the project. All design information was held in the CASE Dictionary. | |
| Advise small teams within the company on the design, build and implementation of other Oracle based systems. |
Client - Laing Homes, Milton Keynes.
Working initially as an analyst, collated all requirements for a house builders system to monitor and schedule construction and sales events on all sites within the company. This involved travelling the country to acquire knowledge of the requirements. Later, worked in a team of four analyst/programmers and two support staff to build, implement and carry out training on the system. The system was designed to :-
| Run on sites with one or more stand-alone PCs. | |
| Area offices with one MicroVAX II and two or more PCs using the MicroVAX as a file server, disk server and database engine. | |
| A central system running on a VAX cluster accessing the area databases over DECNET & SQLNET to do updates to the system overnight as a distributed database. | |
| Also was mainly responsible for the DBA functions within the project. | |
| My initial contract of three months was extended to give a total of 14 months. |
Client - Liberty Life Assurance, New Barnet, London.
Due to changes in the system specifications of the consultancy Personnel System of this insurance company, I was involved in the enhancement of existing Forms by bringing them up to the new specification.
Client - Sedgwick Ltd, Whittam, Essex.
Initially a three month contract to design and develop a system for the import of tape data into ORACLE containing the whole of the Lloyd's Register of Shipping and a multi-user enquiry system for the use of brokerage staff in the quoting of marine insurance. The work was completed in two months so the contract was extended to design and develop a trip recording system for the analysis of cost effectiveness of trips to the States by brokerage staff.
Client - W.H. Smith Electrical Engineers Ltd, Manchester.
REFER to W.H. Smith Electrical Engineers Ltd. Manchester. FEB 1987 - FEB 1987
Here I worked closely with the directors of this International Engineering company, working on the design of a specialised Integrated Purchasing and Shipping System.
This was a relatively small system, designed as this companies first 4GL application.
I was solely responsible for all analysis, design, forms, SQL, and report programming.
I also carried out the implementation and staff training on the system.
Client - W.H. Smith Electrical Engineers Ltd, Manchester.
REFER to W.H. Smith Electrical Engineers Ltd. Manchester. OCT 1983 - FEB 1987
Attended Oracle course (C030) which consisted of instruction on the concepts and principles of the SQL programming language, Report Writer and Forms.
Client - W.H. Smith Electrical Engineers Ltd, Manchester.
Complete analysis, design, programming, implementation, staff training and software maintenance of an electrical engineering system for this engineering company.
This was a large system handling :-
Selection, scheduling, routing, quantifying, drumming and ordering of cables. Design, quantifying and ordering of all cable support steelwork. Design, quantifying and ordering of all general materials. Design, quantifying and ordering of all junction boxes. Shipping and tracking of all materials sent to site.
In excess of 10 medium to large contracts have been successfully completed on this system, ranging from power stations in Jordan to steel rolling mills in Mexico.
Client - Various clients around the Manchester area.
I was involved in a partnership between another A/P and myself freelancing in micro-computer application systems design and programming.
Work involved design, programming in BASIC and staff training in many applications including :-
| Chief and Ground Rent Accounting. (CBM) | |
| Inventory Control linked to invoicing. (Tandy TRS80 Model III) | |
| Bedroom furniture manufacturers inventory control system (with parts explosion and material cutting optimisation programs) (National Panasonic). |