-
Marketplace
-
Channel Resources
Articles from this Site
Meijer Selects QuantiSense for Retail Business Intelligence
Navy Exchange Service Command Selects Netezza
Netezza Enters Location Intelligence Market
St.George Bank Upgrades Enterprise Data Warehousing with Teradata
Kalido Strengthens New Ministry Information Library
White Papers
Databasing in the 90s: Data and What We're Doing with It!
Spend Data Warehouse on Steroids
Debugging PL/SQL with AgileInfoSoftware OraDebug
Tune Oracle SQL Performance with AgileInfoSoftware
Data Warehouses: What are they and how will they benefit your organization?
Books
What activities and skill sets distinguish and differentiate a data warehouse DBA from a traditional Oracle production DBA?
| Q: |
What activities and skill sets distinguish and differentiate a data warehouse DBA from a traditional Oracle production DBA? Is it common for DBAs to manage the ETL apps? What approach should I take to convince them to relinquish control? We want to work with the DBAs but feel that our hands are often tied. |
|
A: |
Sid Adelman's Answer: The DBAs have enough to do; ETL should not be performed by the DBAs. It is uncommon and unnatural for the DBAs to manage ETL applications. ETL should be an application development job performed by programmers and, if you are using an ETL tool, familiar with that ETL tool. Les Barbusinski's Answer: My experience has been that the skills needed by a DW DBA are very similar to those needed by OLTP DBAs (i.e., ability to manage the database environment, plan and execute database backups and recoveries, and monitor and tune the performance of the database over time). Data warehouse and data mart tables and views are most frequently designed by data architects and implemented by DBAs. Indeed, DBA involvement in DW/BI projects can minimal, at least until the system test phase (where their performance tuning expertise is invaluable). The short answer to your first question is that if you have a good DW data architect, you don't need a DBA who is dedicated full time to the data warehouse. As for administering the ETL tool, DBAs should no more administer the ETL tool than they should administer you company's Java servers, BI tools, CRM applications or ERP applications. Any manager who wants control over an environment must be willing to accept full responsibility (no excuses) for its performance, reliability and flexibility ... a difficult feat indeed if your staff does not have the necessary training or experience. Hope this helps. Evan Levy's Answer: This is a very difficult predicament; the DBAs are between a rock and hard place. I'm sure they're measured on user happiness and system stability. Once users are given ad hoc access to the data warehouse, performance and stability inevitably degrades to the new workload. And, ultimately, the DBAs are challenged with addressing performance in a more dynamic environment. It's very common for DBAs to clamp down on access to prevent surprises from occurring. Tragically, having a highly stable data warehouse system that the users can't access (either because they don't have the right data or ad hoc access) is a disappointment. It's common got have DBAs involved with ETL processing - but usually after development has occurred. ETL development is a specialized activity that requires the right skills to ensure success. Most DBAs neither have the time or the specialized knowledge to develop ETL code; they typically do have the responsibility to ensure the completed ETL code be productionalized (scheduled and run on a regular basis, tracked, etc.) We typically encourage the DBAs to get involved during design and after development so they can be aware of the new "production" workload. There's a difference between "developing" ETL code and "managing" ETL code. Since most DBAs need to support and manage all jobs hitting the DBMs, it's only natural that they want to have knowledge of what's running. It's very common in a data warehouse environment to separate application DBA and system DBA activities. Some of the skill/knowledge differences include:
I would suggest you sit down the DBAs and understand how theyre measured - and ensure that your SLAs match their performance metrics (KPIs). It's very common that the DBAs are measured on KPIs that reflect OLTP not DW processing. Chuck Kelley's Answer: I think that from an administration point of view, the traditional system Oracle DBA would be fine. However, from a design perspective, I believe that you need a dedicated application DBA as long has there is sufficient work for them to do. (I don't know the size of your data warehouse and how much design is done.) I definitely agree with you that they should not administer the ETL tool. They should have input and requirements on the user and how it is connected, but not the control they seem to be trying to exert I think that there is a problem with what you are trying to do. Production DBAs are skilled and responsible for the day-to-day running of the database, backup and restore and performance from an overall system perspective. The data warehouse DBA would be more of a designer whose tasks are to build the logical and physical model and help the developers do the access to the database in the most efficient manner. These two roles are significantly different, and (eventually) you will need both roles. Personally, I have never seen a shop where the DBAs manage the ETL environment, so I cannot comment on that. Larissa Moss' Answer: Education, education, education. Your DBA manager as well as the DBAs would benefit from a conceptual data warehouse seminar, as well as data warehouse design and data acquisition seminars. TDWI offers these seminars at their conferences and at different locations several times a year throughout the US. To find a class schedule, go to www.tdwi.org I suggest immediate training because anyone working on a data warehouse must understand that a data warehouse is completely different from an OLTP system. To start with, a data warehouse is not a "system" at all, but an ever-growing decision support environment that, over time, will contain multiple integrated and reconciled databases for multiple usages. Many of these databases will be multi-dimensional, which is a completely different design from relational. Since these databases are used to support decision-support, they are updated and tuned differently from OLTP databases. In addition, there will be only one expanding (logically coordinated and non-redundant) ETL process to feed this DW ecosystem, which will require dedicated resources to maintain. And the list of differences goes on. These differences (and complexities) must be understood in order to have an effective data warehouse organization with fully dedicated resources. |
Sid Adelman is a principal in Sid Adelman & Associates, an organization specializing in planning and implementing data warehouses, in data warehouse and BI assessments, and in establishing effective data architectures and strategies. He is a regular speaker at DW conferences. Adelman chairs the "Ask the Experts" column on www.dmreview.com. He is a frequent contributor to journals that focus on data warehousing. He co-authored Data Warehouse Project Management and is the principal author on Impossible Data Warehouse Situations with Solutions from the Experts and Data Strategy. He can be reached at (818) 783-9634 or visit his Web site at www.sidadelman.com.
Larissa Moss is founder and president of Method Focus Inc., a company specializing in improving the quality of business information systems. She has more than 20 years of IT experience with information asset management. Moss is coauthor of three books: Data Warehouse Project Management (Addison-Wesley, 2000), Impossible Data Warehouse Situations (Addison-Wesley, 2002) and Business Intelligence Roadmap: The Complete Project Lifecycle for Decision- Support Applications (Addison-Wesley, 2003). Moss can be reached at methodfocus@earthlink.net.
Chuck Kelley is an internationally known expert in database and data warehousing technology. He has 30 years of experience in designing and implementing operational/production systems and data warehouses. Kelley has worked in some facet of the design and implementation phase of more than 50 data warehouses and data marts. He also teaches seminars, co-authored four books on data warehousing and has been published in many trade magazines on database technology, data warehousing and enterprise data strategies. He can be contacted at chuckkelley@usa.net.
Les Barbusinski is vice president of technology and co-founder of Digital Symmetry, LLC, a consulting firm that specializes in the design and development of data warehousing and business intelligence solutions. He has more than 20 years of experience in data warehouse and operational systems development and provides hands-on expertise in data warehouse design, development and project management. Les can be reached at dwexpert@dsym.com.
Evan Levy is a partner and co-founder of Baseline Consulting Group, a multivendor systems integration and consulting firm. As the partner in charge of Baselines largest practice, Levy leads both executives and practitioners in delivering technology solutions that help business users make better decisions. He has led strategic technology implementations at commercial and public sector organizations and advises vendors on their product development and delivery strategies. Levy has been published in a wide array of industry magazines and has lectured on a range of technology delivery experiences at leading conferences and vendor events. He has been a featured speaker at the Marcus Evans Analytical CRM symposium, DCIs Data Warehousing conference, the CRM Association, DAMA International, the AMA and the Data Warehousing Institute. His current work involves delivering and lecturing extensively on the topic of data integration. You can contact him at evanlevy@baseline-consulting.com.
For more information on related topics, visit the following channels:


