|
Friday, April 3, 2009 |
Top 99 Responsibilities of a DBA |
Database Architecture Duties
1. Planning for the database's future storage requirements 2. Defining database availability and fault management architecture 3. Defining and creating environments for development and new release installation 4. Creating physical database storage structures after developers have designed an application 5. Constructing the database 6. Determining and setting the size and physical locations of datafiles 7. Evaluating new hardware and software purchase 8. Researching, testing, and recommending tools for Oracle development, modeling, database administration, and backup and recovery implementation, as well as planning for the future 9. Providing database design and implementation 10. Understanding and employing the optimal flexible architecture to ease administration, allow flexibility in managing I/O, and to increase the capability to scale the system 11. Working with application developers to determine and define proper partitioning
Backup and Recovery
12. Determining and implementing the backup/recovery plan for each database while in development and as the application moves through test and onto production 13. Establishing and maintaining sound backup and recovery policies and procedures 14. Having knowledge and practice of Oracle backup and recovery scenarios 15. Performing Oracle cold backups when the database is shut down to ensure consistency of the data 16. Performing Oracle hot backups while the database is operational 17. Performing Oracle import/export as a method of recovering data or individual objects 18. Providing retention of data to satisfy legal responsibilities of the company 19. Restoring database services for disaster recovery 20. Recovering the database in the event of a hardware or software failure 21. Using partitioning and transportable tablespaces to reduce downtime, when appropriate
Maintenance and Daily Tasks
22. Providing adjustment and configuration management of INIT.ORA 23. Adjusting extent size of rapidly growing tables and indexes 24. Administering database-management software and related utilities 25. Automating database startup and shutdown 26. Automating repetitive operations 27. Determining and setting critical thresholds for disk, tablespaces, extents, and fragmentation 28. Enrolling new users while maintaining system security 29. Filtering database alarm and alert information 30. Installing, configuring, and upgrading Oracle server software and related products installation 31. Logging Technical Action Reports (TARs); applying patches 32. Maintaining the "Database Administrator's Handbook" 33. Maintaining an ongoing configuration for database links to other databases 34. Maintaining archived Oracle data 35. Managing contractual agreements with providers of database-management software 36. Managing service level agreements with Oracle consultants or vendors 37. Monitoring and advising management on licensing issues while ensuring compliance with Oracle license agreements 38. Monitoring and coordinating the update of the database recovery plan with the site's disaster recovery plan 39. Monitoring and optimizing the performance of the database 40. Monitoring rollback segment and temporary tablespace use 41. Monitoring the status of database instances 42. Performing housekeeping tasks as required; purging old files from the Oracle database 43. Performing database troubleshooting 44. Performing modifications of the database structure from information provided by application developers 45. Performing monthly and annual performance reports for trend analysis and capacity planning 46. Installing new and maintaining existing client configurations 47. Performing ongoing configuration management 48. Performing ongoing Oracle security management 49. Performing routine audits of user and developer accounts 50. Performing translation of developer modeled designs for managing data into physical implementation 51. Performing correlation of database errors, alerts, and events 52. Planning and coordinating the testing of the new database, software, and application releases 53. Providing a focal point on calls to Oracle for technical support 54. Working as part of a team and providing 24x7 support when required
Methodology and Business Process
55. Coordinating and executing database upgrades 56. Coordinating upgrades of system software products to resolve any Oracle/operating system issues/conflicts 57. Creating error and alert processes and procedures 58. Creating standard entry formats for SQLNet files 59. Creating processes and procedures for functional and stress testing of database applications 60. Creating processes and procedures of application transport from DEV, to TEST, to PROD 61. Defining and maintaining database standards for the organization to ensure consistency in database creation 62. Defining database standards and procedures to cover the instance parameters, object sizing, storage, and naming. The procedures define the process for install/upgrade, corporate database requirements, security, backup/recovery, applications environment, source code control, change control, naming conventions, and table/index creation. 63. Defining the database service levels necessary for application availability 64. Defining methodology tasks for database software integration 65. Defining a methodology for developing and improving business applications 66. Creating a process to determine whether a new release is "stable" enough to be placed on the development system 67. Developing data-conversion processes for customization, testing, and production 68. Developing database test plans 69. Developing database administration procedures and responsibilities for production systems 70. Developing production migration procedures 71. Establishing and providing schema definitions, as well as tablespace, table, constraint, trigger, package, procedure, and index naming conventions 72. Facilitating design sessions for requirements gathering and defining system requirements 73. Providing database problem reporting, management, and resolution 74. Providing final approval for all technical architecture components that manage and exchange data, including database management software, serve hardware, data distribution management software, server hardware, data distribution management software, transaction processing monitors, and connecting client applications software 75. Providing processes for the setup of new database environments 76. Providing risk and impact analysis of maintenance or new releases of code 77. Providing standards and methods for database software purchasing 78. Providing standards and naming conventions 79. Handling multiple projects and deadlines
Education and Training
80. Attending training classes and user group conferences 81. Evaluating Oracle features and Oracle-related products 82. Understanding the Oracle database, related utilities, and tools 83. Understanding the underlying operating system as well as the design of the physical database 84. Understanding Oracle data integrity 85. Knowing the organization's applications and how they map to the business requirements 86. Knowing how Oracle acquires and manages resources 87. Knowing enough about the Oracle tool's normal functional behavior to be able to determine whether a problem lies with the tool or the database 88. Processing sound knowledge in database and system performance tuning 89. Providing in-house technical consulting and training 90. Staying abreast of the most current release of Oracle software and compatibility issues 91. Subscribing to database trade journals and web sources
Communication
92. Interfacing with vendors 93. Disseminating Oracle information to the developers, users, and staff 94. Training application developers to understand and use Oracle concepts, techniques, and tools that model and access managed data 95. Assisting developers with database design issues and problem resolutions, including how to run and understand the output from both TKProf and the Explain Plan utilities 96. Training interim DBAs and junior-level DBAs
Documentation
97. Creating and maintaining a database operations handbook for frequently performed tasks 98. Defining standards for database documentation 99. Creating documentation of the database environmentLabels: Top 99 Responsibilities of a DBA |
posted by Srinivasan .R @ 1:53 AM |
|
5 Comments: |
-
Really very informative post for a DBA ..
-
Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information.. Housekeeping Services in Chennai
-
we appreciate the time given for writing the informative blog. Easy to understand step by step points make it very clear to follow.As said, the database disaster recovery plan is very essential for the protection of the database.
-
تعد خدمات التنظيف المتعلقه بالمنزل بصفه عامه ان الامور الهامه حاليا لما لها من ترابط وثيق بالصحه والقضاء علي الامراض وخصيصا تنظيف الخزانات والتي تعد من الضروريات حيث يجب تنظيفها بصفه دوري تنظيف منازل بالخرج تنظيف خزانات بالخرج فان كنت عميلنا الكريم من الرياض او الخرج او جده فنحن نوفر لك افضل خدمات التنظيف العامه بمعدات حديثه وعماله مدربه
-
Well written post. I appreciate your guidance for sharing Responsibilities of a DBA. I really need to know about it. Great work!
|
|
<< Home |
|
|
|
|
|
Really very informative post for a DBA ..