Is a DBA a systems person or an apps person??
Date: 1995/11/17
Message-ID: <48glor$ksk_at_metz.une.edu.au>#1/1
Here is an administrative query for you. What sort of group do you fit into in your organization? As an Oracle DBA are you considered to be concerned with Applications or Systems matters?
Here at the University of New England the two DBAs are in the
Applications Support Group (ASG),
and are making a case that we should be in the
Network and Systems Group (NSG).
The ASG consists of programmers and the DBAs, the NSG consists
of the unix system admin people and a novell admin person.
BTW at a recent meeting our case (below) was waved aside and the discussion got bogged down on the issue of whether the auditors would worry if the DBA was given the root password for the unix machine..
Here are the points we presented -
DBAs Do The Same Kind of Work as NSG
The function of Oracle Database Administrator is to support the underlying system upon which databases run. The main duties of the DBA involve security, disk space, backup, upgrades, troubleshooting, performance monitoring and tuning. These duties are directly analogous to those performed by the Unix System Administrator. They are not at all similar to those performed by applications programmers.
DBAs Need to Work Closely with NSG
Most aspects of the DBAs' work intersects with the realm of unix administration. With respect to security both Unix level security (login and file permissions) and Oracle level security (login and grants) need to be taken into consideration. Increasing disk space for Oracle or balancing the load on the disks frequently involves shuffling data onto different disks, changing partition sizes, the addition of extra disks or controller cards - all of which fall into the realm of Unix administration. Backups of the database are a Unix administration job. Restoration of the database from a backup involves both the Unix administrator and the DBA. Upgrades to the Oracle database require the use of the root password if a new database is to be created. Troubleshooting performance problems often require collaborative work to determine whether the source of the problem is at the Unix level or the Oracle level. Some aspects of Oracle database tuning are closely tied to the operating system, eg. memory, SGA size, and IO load. The DBAs frequently need to consult with, and request that work be done by, the Unix system administrators. Conversely the DBAs rarely need to work closely with applications programmers. Any liason with the people working at the applications level is adequately handled via email to the group coordinators.
DBAs Could Be More Effective in NSG
During out of hours work it would be more efficient for the DBAs to be able to exercise some of the powers of the Unix system administrator. This would avoid the need for two people to be doing overtime instead of one, and would allow the work to be done more quickly. Both DBAs have in the past been frustrated in their attempts to deal with urgent tasks by the lack of authorisation to perform such tasks as terminating processes and initiating backup and recovery.
--
-- Janene Carey, Oracle Database Administrator University of New England, Armidale, 2351, NSW, Australia. Email: janene_at_metz.une.edu.auReceived on Fri Nov 17 1995 - 00:00:00 CET