Friday, February 2, 2018

Oracle DBA (Database Administrator) Roles and Responsibilities

Who is ORACLE DBA ?

Oracle Database administrator is the cumulative role of multiple responsibilities Oracle DBA can play as Application support in development or may play as system analysis with system administrator or network administrator. Oracle DBA has capability to plan capacity management with storage administrator etc.


Prerequisite 
  • Basic SQL
  • Basic Linux/Unix OS knowledge

Database Administrators (DBAs) are responsible for :-

  • Installation, configuration and maintain Oracle database software 
  • Upgrading ,migration and Patch(fix bug) oracle database software
  • Troubleshooting problems regarding the databases alert, applications and development tools.
  • Maintain sound backup and recovery policies and procedures to make database available 24*7
  • Take care of the Database design and implementation
  • Implement and maintain strong database security policy (create and maintain users and roles, assign privileges)
  • Perform database tuning, Oracle instance components including SQL and PL/SQL, and performance monitoring and database maintenance 
  • Perform schema refresh non-prod with production environments 
  • Plan database growth and changes (capacity planning)
  • Perform general technical trouble shooting and give consultation to development teams
  • Work with Oracle Corporation for technical support
  • Setup and maintain documentation and standards for future purpose
  • Deployment of strong disaster recovery plans as per SLA (service level agreement)

DBA Skills Required
  • Good understanding of the Oracle database, related utilities and tools
  • Good understanding of the underlying operating system
  • Good knowledge of the physical database design
  • Ability to perform both Oracle and operating system performance tuning and monitoring
  • Knowledge of Oracle backup and recovery scenarios
  • Good knowledge of Oracle security management
  • Sound knowledge of both database and system performance tuning
  • DBA should have sound communication skills with management, development teams, vendors and systems administrators
  • DBA should have the ability to handle multiple projects and deadlines
  • DBA should possess a sound understanding of the business


Level of DBA's
  • Junior DBA    :L1
  • Mid-level DBA :L2
  • Senior DBA    :L3
  • Lead DBA
  • DBA Manager

Popular database use in industry:
  • Oracle
  • MySql
  • DB2
  • Microsoft SQL Server
  • PostgreSQL

Certification available 
  • Oracle Certified Associate (OCA)
  • Oracle Certified Professional (OCP)
  • Oracle Certified Manager (OCM)

Daily Activity

1. Verify all instances are up & working
2. Look into new alert log entries and checking for any errors
3. Verify the success of the Database backup
4. Verify the success of the Database archiving to tape
5. Check table space usage
6. Checking if there is enough disk space for the data files to grow
7. Monitoring temporary segments usage
8. Checking for DB links that are inaccessible
9. Finding invalid objects and fixing them
10. Checking session locks
11. Monitoring overall Database health & performance
12. Identifying tables with chained rows & rectifying them
13. Monitoring users and transactions
14. Escalating issues and providing feedback and suggestions
15. Work on assigned

Weekly Activities

1. Listen users with objects in system table space
2. Listen users except Sys & System as a default table space
3. Listen disabled constraints, procedures, functions, packages & triggers
4. Listen foreign keys with non matching column definitions
5. Identify De-fragmentation in table space
6. Look for security policy violations
7. Look in SQL *Net logs for errors
8. Archive all alert logs, Trace files to history


Monthly Activities

1. Checking redo log optimal size based on transactional activities
2. Analyse tables and indexes for better performance
3. Identifying non-system tables with no primary key
4. Identifying non-system tables with excessive indexes causing performance issue
5. Listing unusable indexes and index usage
6. Preparing comprehensive monthly review and reports
7. Review tuning opportunities based on stats pack report

Quarterly Activities

1. Measuring Database growth summary
2. Backup verification on test database

Adhoc Activities

1. Creating project specific (objects, tables, indexes etc) in test and production schema
2. Applying user-creation and any other security policies as defined
3. Identifying and optimizing the queries causing bottlenecks
4. Scheduling jobs & monitoring
5. Participation in any database design discussion and providing feedback and reviews
6. Aligning the backup and recovery process according to the client requirements.


Additional Oracle DBA Responsibilities 


1. Cloud Database Administration

  • Oracle Cloud Infrastructure (OCI) database management
  • Autonomous Database administration
  • Cloud migration planning and execution
  • Hybrid cloud database architecture support
  • Cost optimization of cloud database resources

2. High Availability and Disaster Recovery

  • Oracle Data Guard administration
  • DR drills and failover testing
  • RPO/RTO management and reporting
  • Business Continuity Planning (BCP)
  • Cross-region disaster recovery design and validation

3. Database Security & Compliance

  • Database Vulnerability Assessment
  • Oracle Database Vault implementation
  • Transparent Data Encryption (TDE)
  • Auditing and compliance reporting (SOX, GDPR, ISO27001)
  • Privileged access management
  • Security patch evaluation and deployment

4. Automation & DevOps Integration

  • Automating DBA tasks using Shell, Python, Ansible
  • CI/CD integration for database deployments
  • Infrastructure as Code (IaC)
  • Automated health checks and reporting
  • Release management and deployment automation

5. Performance Engineering

  • AWR/ASH analysis
  • SQL tuning and execution plan optimization
  • Capacity forecasting
  • Workload analysis and trend identification
  • Index strategy review and optimization
  • Database resource management using Resource Manager

6. RAC & Grid Infrastructure Management

  • Oracle RAC administration
  • Oracle ASM administration
  • Clusterware management
  • Node addition/removal activities
  • RAC performance troubleshooting

Operational Excellence Responsibilities


Monitoring & Observability

  • OEM (Oracle Enterprise Manager) administration
  • Proactive monitoring and alert management
  • SLA adherence tracking
  • Root Cause Analysis (RCA) preparation
  • Incident trend analysis

Backup & Recovery Governance

  • RMAN strategy design
  • Backup validation and restoration testing
  • Recovery runbook preparation
  • Long-term retention management
  • Immutable backup implementation

Database Lifecycle Management

  • Version upgrades (11g → 19c/23ai)
  • Database consolidation projects
  • Decommissioning legacy databases
  • Migration from on-premise to cloud
  • Technology refresh planning

Architecture-Level Responsibilities

  • Define database standards and best practices.
  • Review application database design.
  • Data modeling and schema governance.
  • Capacity planning for future growth.
  • Database technology roadmap creation.
  • Evaluate emerging technologies such as Oracle AI Vector Search and Oracle 23ai features.
  • Lead database modernization initiatives.
  • Establish enterprise backup and recovery standards.
  • Design database security frameworks.
  • Conduct architecture reviews for critical projects.

Leadership & Governance Responsibilities

  • Create and maintain SOPs.
  • Mentor junior DBAs.
  • Conduct DR drills and audit reviews.
  • Vendor management and Oracle SR handling.
  • Stakeholder communication and reporting.
  • Knowledge management and documentation.
  • Risk assessment and mitigation planning.
  • Change Management Board (CAB) participation.

Metrics Ownership

A modern Oracle DBA should also own:

  • Database Availability (%)
  • Backup Success Rate
  • Recovery Time Objective (RTO)
  • Recovery Point Objective (RPO)
  • Critical Incident Count
  • Security Compliance Score
  • Database Growth Trends
  • Performance SLA Compliance
  • Patch Compliance Status




31 comments:

  1. Replies
    1. Great Article Cloud Computing Projects

      Networking Projects

      Final Year Projects for CSE

      JavaScript Training in Chennai

      JavaScript Training in Chennai

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  2. Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man learn Oracle SOA Online Training

    ReplyDelete
  3. Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. Thank you and good luck for the upcoming articles Oracle soa certification

    ReplyDelete
  4. Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. Thank you and good luck for the upcoming articles. OSB Online Training

    ReplyDelete
  5. Enjoyed reading the article above, really explains everything in detail, the article is very inter sting and effective. Thank you and good luck for the upcoming articles soa Online Training

    ReplyDelete
  6. I would like to say thank you for this special website.. I am looking forward to reading more articles of yours in the future. The visa for Turkey is completely open now and you can take advantage of the Turkish visa facility and Explore the world like a local .

    ReplyDelete

Common Oracle Database TNS Listener Errors ORA-XXX

Client → TNS Resolution → Network → Listener → Database Service → Database Instance Common Oracle TNS Listener Errors Error Code Error Messa...