Monday 23 May 2016

TRAITS AND RESPONSIBILITIES OF A DBA



Many organizations tend to concentrate on technical knowledge and overlook personality. Like most IT roles, the role of DBA is customer -service oriented. The DBA will have to interface with a variety of people: users, developers, administrators, vendors, and managers.
Consequently, these traits should be consider when filling the DBA role:
              Communication skills
              Confidence
              Curiosity
              Detail oriented
              Determination

Base Responsibilities
Architecture
              The DBA needs be familiar with sizing, file placement and specification of storage media. Expertise in RAID, failover, networking, disk shadowing, solid state disks, and their application to the Oracle database environment are important. The DBA needs to be familiar with installation and updates for the database server platform. For the UNIX operating system, DBA’s should be familiar with the drawbacks and benefits associated with use of raw devices.

Availability & Maintenance
              One of the jobs of a DBA is monitoring and tuning of the database. Monitoring and tuning requires a detailed understanding of the Oracle data dictionary, TKprof, Explain Plan, cost based, rule based optimizers indexes, use of hints, and SQL statement tuning.

Backup and Recovery
              A DBA must understand all of the backup and recovery options. Use of the import and export utilities, cold and hot backups. Recovery scenarios are subject matter that a DBA must understand.

Business Processes & Requirements
              A DBA should possess a sound understanding of the business requirements and how they map to database methods and systems

Security
              An understanding of Oracle security is critical to the DBA role. Knowledge of roles, profiles, system, and object level privileges is essential for a DBA. In addition, understanding how the operating system security interacts with Oracle is equally important.


Identify the root cause of the problem, resolve database problems, and develop methods for preventing the problems
• Review databases with developers, users, and management monthly to detect system or operational problems
• Coordinate on a timely basis to resolve problems discovered or brought to the attention of the DBA
• Implement and maintain methods and procedures for monitoring and maintaining database systems


Maintain and improve technical skills, environment and application knowledge
• Identify training available in areas of needed improvement and attend training as directed
• Four hours monthly in reviewing available World Wide Web sources or trade publications
• Review existing applications by study of documentation and discussions with application developers
• Develop a knowledgebase of the database, environment and associated software
• Assist with support for all application development
• Review reports/logs/dumps and other data to recommend corrective actions to maintain database performance and efficiency
• Coordinate performance and tuning actions with database developers


Review and evaluate status of assigned projects and their impact upon the database systems
• Monitor project progress, discusses major problems with other analysts and management
• When discovered, resolve delays affecting project completion
• Provide weekly status reports to Management
• Conduct database walkthroughs with programmers, analysts, and users prior to finalization of major recommendations
• Review databases thoroughly before recommending new systems or system changes


Provide user support through meetings, presentations, and preparation of documentation
• Establish and maintain effective communication with user community
• Participate actively in meeting with staff and users, demonstrate ability to interpret user needs by preparing thorough summaries and recommendations
• Develop and update user documentation

Prepare and review database specifications, including testing and controls
• Review database recommendations thoroughly with users and management, resolve problems or differences before final recommendations are made
• Study new database design principles, and developing knowledge of database principles by applying them in projects
• Gather information from users and staff when required by project tasks, to be evaluated by supervisor through review of work, discussion with users, and review with other analysts


Prepare budgets, planning documents and maintain service contracts
• Prepare requested material on time. Prepare requested material for fiscal year by stated deadlines

Design, create, and maintain physical and logical databases
• Participates in logical model design or walkthroughs of the logical model design to gain an understanding of the logical model design.  Present physical implementation concerns to the design teams and management
• Create physical databases using sound design principles including documentation of the creation and access procedures
  Create, tests, and monitors backup procedures for the physical or logical databases
• Maintain the physical database by monitoring and recommending changes as needed to management.  Create quarterly reports on physical storage needs, memory requirements, and database upgrades projected for a two year time span


Click here to Join Our Blog and Stay Updated

No comments:

Post a Comment