Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

  • Upload
    amoseva

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    1/7

    Becoming a Bilingual Oracle and SQL Server DBA

    Writer: Bill Ramos, Advaiya, Inc.

    Published: April 2012

    Applies to: SQL Server 2012 and Oracle 11g

    Summary: Becoming a bilingual DBA can lead you to a rewarding career as an indispensable

    IT professional. By extending your Oracle DBA skills to learn how to take advantage of

    Microsoft SQL Server 2012 you will be in a better position to help solve more of the complex

    business problems in your organization. Start by joining the Professional Association of SQL

    Server (PASS)-Oracle Virtual Chapter athttp://oracle.sqlpass.org/ , where you can participate in

    discussions with other DBAs and access a variety of educational materials. This paper

    discusses the benefits of being a bilingual Oracle and SQL Server DBA and offers resources tohelp you get started on the next phase of your DBA career journey.

    http://oracle.sqlpass.org/http://oracle.sqlpass.org/http://oracle.sqlpass.org/http://oracle.sqlpass.org/
  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    2/7

    2

    DISCLAIMER

    This document is provided as is. Information and views expressed in this document, including URL and otherInternet website references, may change without notice. You bear the risk of using it.

    This document does not provide you with any legal rights to any intellectual property in any Microsoft product. Youmay copy and use this document for your internal reference purposes.

    2012 Microsoft Corporation. All rights reserved.

    Microsoft, the Microsoft logo, Excel, SharePoint, SQL Server, and other product names are either registeredtrademarks or trademarks of Microsoft Corporation in the United States and/or other countries.

    All other trademarks are property of their respective owners.

  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    3/7

    3

    ContentsThe Multi-Platform DBA Challenge ............................................................................................................... 4

    Multi-Tool Enterprise Environment .............................................................................................................. 5

    Commonality with Oracle Tools ................................................................................................................ 5

    High Availability ...................................................................................................................................... 6

    Data Compression .................................................................................................................................. 6

    Manageability ......................................................................................................................................... 6

    Database Programming .......................................................................................................................... 6

    Starting Your Bilingual DBA Adventure ......................................................................................................... 7

    Conclusion ..................................................................................................................................................... 7

  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    4/7

    4

    The Multi-Platform DBA ChallengeIncreasingly, database administrators (DBAs) are expected to do things faster, cheaper, and

    bettereven while working with multiple database platforms. In December 2010, Embarcadero

    Technologies, a provider of cross-platform database productivity tools, published survey results

    showing that 80 percent of DBAs support at least two different database platforms, and 47

    percent support three or more (Figure 1).1 In addition, the survey results indicated that 30percent of people surveyed expected their company to add a new database platform within the

    next 12 months.

    Figure 1: Organizations supporting multiple database platforms

    At the same time, Microsoft SQL Server is the most widely deployed database server on the

    planet according to a 2011 IDC study on database platform unit share2. Therefore, it is likely to

    be one of the multiple database platforms that DBAs will encounter in their organizations. In

    addition, many customers now deploy SQL Server for mission-critical transaction processing orbusiness intelligence workloads that may have run exclusively on Oracle in the past.

    How can Oracle DBAs turn this trend into an advantage? The answer may be simple: By

    enhancing existing skills and experience, Oracle DBAs can become bilingual Oracle and SQL

    Server DBAs, increasing their value to the organization with a broader skill set on multiple

    database platforms.

    Organizations today seem to favor bilingual DBAs as well. Why? Mergers and acquisitions often

    bring companies with disparate systems and database platforms under one roof. A business

    might decide to implement a third-party application running on SQL Server. New custom

    applications may be developed on the Microsoft platform, requiring that DBAs support SQLServer. Furthermore, organizations might start using SQL Server to meet their database needs

    for new deployments. All of these factors contribute to the creation of a heterogeneous

    database environment, and that inevitably brings a rise in the importance of the DBA role.

    1Embarcadero Technologies, Database Trends Survey Report, December 2010:

    http://www.embarcadero.com/images/dm/technical-papers/database-survey-report.pdf.2

    IDC Special Study:Server Workloads Forecast and Analysis Study, 2010-2015, by Mathew Eastwood, KubaStolarski (2011)

    20%

    33%25%

    8%

    14% 1

    2

    3

    4

    5+

    http://www.embarcadero.com/images/dm/technical-papers/database-survey-report.pdfhttp://www.embarcadero.com/images/dm/technical-papers/database-survey-report.pdfhttp://www.embarcadero.com/images/dm/technical-papers/database-survey-report.pdf
  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    5/7

    5

    With data being at the center of many emerging technologies, DBAs data management skills

    become crucial for the success of the organization. According to IDC, the amount of digital data

    produced worldwide is expected to grow by more than 40 times during this decade.3 This is due

    in no small part to the explosion of mobile computing. Today, the United States averages 4.3

    connected devices per adult, and these devices are playing an increasingly important role in

    business computing. Chief information officers (CIOs) are looking for ways that these emergingtechnologies can help to create new opportunities to address business priorities. As a DBA, you

    likely will be asked to tie these technologies together and manage them in a way that maximizes

    opportunities for the business. According to Dan Sutherland ofThe Data Administration

    Newsletter, this is a sign of the evolution of the DBA role into that of the information architect,

    who collaborates more closely than ever with business stakeholders.4

    In this environment, bilingual DBAs are well positioned to become indispensable IT pros by

    keeping an open mind about technology options and broadening their technology skill sets while

    working closely with the business. According to yet another industry analyst, such IT

    professionals have the following attributes, among others:

    They have a broad technical horizon.

    They have mentors or even become mentors themselves, sharing valuable knowledge

    with others.

    They routinely take on the most complex business challenges because they know that is

    where the best opportunities lie.

    In short, becoming a bilingual Oracle and SQL Server DBA can be a strong path to becoming an

    indispensable IT pro.

    Multi-Tool Enterprise EnvironmentAs an Oracle DBA, you may not realize that SQL Server already could be present in your

    organization. For example, if your company uses Microsoft SharePoint portal for collaboration

    and content management services, SharePoint uses SQL Server for a back-end database.

    PowerPivot in Microsoft Excel integrates with SharePoint 2010 and SQL Server. Further, SQL

    Server often is paired with the integration, reporting, and analysis services that support business

    intelligence solutions. Finally, many third-party applications and in-house custom applications

    may be using SQL Server as their database.

    Commonality with Oracle Tools

    While SQL Server may be an unfamiliar to you, there is good news: there is plenty of

    commonality between Oracle technologies and tools that you already know and Microsoft SQL

    Server technologies and tools, as shown in the following examples.

    3IDC Digital Universe Study, sponsored by EMC, June 2011.

    4Dan Sutherland, DBAs Reinvented, The Data Administration Newsletter, September 2009:

    http://www.tdan.com/view-special-features/11305.

    http://www.tdan.com/view-special-features/11305http://www.tdan.com/view-special-features/11305http://www.tdan.com/view-special-features/11305
  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    6/7

    6

    High Availability

    For online transaction processing applications that require high availability, the new Microsoft

    SQL Server 2012 Availability Groups5 may seem very similar to Oracle Active Data Guard. For

    example, with Active Data Guard, you can use your standby database for read-only access,

    while the AlwaysOn Availability Groups has the same capability with its active secondary

    feature.

    Data Compression

    For data warehousing solutions, SQL Server 2012 offers table-level data compression6 and

    columnstore indexes7 to reduce disk storage and improve query execution times. These

    capabilities are similar to those found in Oracle Advanced Compression. With Oracle Advanced

    Compression, you can compress backups using Oracle Recovery Manager. Likewise, with SQL

    Server, you can specify the use of compressed backups.

    Manageability

    For manageability, the SQL Server Utility8 for multi-server management, as well as policy-

    based management9 capabilities within SQL Server Management Studio, are similar to Oracle

    Enterprise Manager Grid Control.

    Database Programming

    For database developers using PL/SQL, SQL Server uses a similar language called Transact-

    SQL (T-SQL). While there are many differences between the two languages, there also is

    significant commonality in terms of functionality. For example, PL/SQL uses CONNECT BY

    statements for hierarchical queries, while SQL Server implements these queries by using

    common table expressions. With SQL Server 2012, the new Sequence object10 is very similar to

    a PL/SQL Sequence. For more information about these and other similarities, see the Guide to

    Migrating from Oracle to SQL Server 2008 white paper11.

    5Microsoft SQL Server AlwaysOn Solutions Guidefor High Availability and Disaster Recovery, TechNet,

    January 2012:http://technet.microsoft.com/en-us/library/hh781257.aspx.6Data Compression, TechNet, February 2012:http://technet.microsoft.com/en-us/library/cc280449(SQL.110).aspx.

    7Columnstore Index, TechNet, February 2012:http://technet.microsoft.com/en-us/library/gg492088(SQL.110).aspx.

    8SQL Server Utility Features and Tasks, TechNet, February 2012:

    http://technet.microsoft.com/en-us/library/ee210548(SQL.110).aspx.9Administer Servers by Using Policy-Based Management, TechNet, February 2012:

    http://technet.microsoft.com/en-us/library/bb510667(SQL.110).aspx.10

    Sequence Numbers, TechNet, February 2012:http://msdn.microsoft.com/en-us/library/ff878058(v=sql.110).aspx.11

    Guide to Migrating from Oracle to SQL Server 2008,http://download.microsoft.com/download%2f7%2fC%2f2%2f7C20B070-BFF8-44B4-BD7D-

    1B03DF50F924%2fMigrateOracletoSQLServer2008.docx.

    http://technet.microsoft.com/en-us/library/hh781257.aspxhttp://technet.microsoft.com/en-us/library/hh781257.aspxhttp://technet.microsoft.com/en-us/library/hh781257.aspxhttp://technet.microsoft.com/en-us/library/cc280449(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/cc280449(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/cc280449(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/gg492088(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/gg492088(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/gg492088(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/ee210548(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/ee210548(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/bb510667(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/bb510667(SQL.110).aspxhttp://msdn.microsoft.com/en-us/library/ff878058(v=sql.110).aspxhttp://msdn.microsoft.com/en-us/library/ff878058(v=sql.110).aspxhttp://msdn.microsoft.com/en-us/library/ff878058(v=sql.110).aspxhttp://download.microsoft.com/download%2f7%2fC%2f2%2f7C20B070-BFF8-44B4-BD7D-1B03DF50F924%2fMigrateOracletoSQLServer2008.docxhttp://download.microsoft.com/download%2f7%2fC%2f2%2f7C20B070-BFF8-44B4-BD7D-1B03DF50F924%2fMigrateOracletoSQLServer2008.docxhttp://download.microsoft.com/download%2f7%2fC%2f2%2f7C20B070-BFF8-44B4-BD7D-1B03DF50F924%2fMigrateOracletoSQLServer2008.docxhttp://download.microsoft.com/download%2f7%2fC%2f2%2f7C20B070-BFF8-44B4-BD7D-1B03DF50F924%2fMigrateOracletoSQLServer2008.docxhttp://download.microsoft.com/download%2f7%2fC%2f2%2f7C20B070-BFF8-44B4-BD7D-1B03DF50F924%2fMigrateOracletoSQLServer2008.docxhttp://msdn.microsoft.com/en-us/library/ff878058(v=sql.110).aspxhttp://technet.microsoft.com/en-us/library/bb510667(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/ee210548(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/gg492088(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/cc280449(SQL.110).aspxhttp://technet.microsoft.com/en-us/library/hh781257.aspx
  • 7/28/2019 Becoming a Bilingual Oracle and SQL Server DBA Whitepaper Apr2012

    7/7

    7

    Starting Your Bilingual DBA AdventureHere are some tips for starting on the path to becoming a bilingual Oracle and SQL Server

    DBAand an indispensable IT pro:

    Join the PASS-Oracle Virtual Chapter: The Professional Association of SQL Server

    (PASS) is an independent, user-led, not-for-profit organization co-founded by ComputerAssociates and Microsoft in 1999. It was created to build a body of individuals who

    would provide expertise and help educate millions of SQL Server users around the

    world. PASS is run by volunteers and operates globally through its websites, sponsored

    events, yearly summits, and localized chapter activities.

    The PASS-Oracle DBA Virtual Chapter (http://oracle.sqlpass.org/ ) is a place where you

    can meet with people who have the same interest in technology and see the same

    opportunities as you do. You can exchange information with peers and discuss trends

    that could save you time and help your organization save money.

    Use training and community resources at no cost: The bilingual DBA communityoffers several options for training and resources at no cost. Many of these resources are

    included on the PASS-Oracle Virtual Chapter site. In addition, the PASS-Oracle Virtual

    Chapter has a LinkedIn group12 that provides a way to discuss ideas among peers and

    experts.

    Further, to get a jumpstart on deep technical training for SQL Server, see the SQL Server track

    on the Microsoft Virtual Academy athttp://www.microsoftvirtualacademy.com .

    Conclusion

    Becoming a bilingual DBA can lead you to a rewarding career as an indispensable IT

    professional. By extending your Oracle DBA skills to learn how to take advantage of SQL

    Server, you will be in a better position to help solve more of the complex business problems in

    your organization. Start by joining the PASS-Oracle Virtual Chapter, where you can benefit from

    participating in discussions with your peers and from a variety of no-cost training and resources.

    12LinkedIn, PASS Oracle SQL Server Virtual Chapter group:

    http://www.linkedin.com/groups/PASS-Oracle-SQL-Server-Virtual-4322330.

    http://oracle.sqlpass.org/http://oracle.sqlpass.org/http://oracle.sqlpass.org/http://www.microsoftvirtualacademy.com/http://www.microsoftvirtualacademy.com/http://www.microsoftvirtualacademy.com/http://www.linkedin.com/groups/PASS-Oracle-SQL-Server-Virtual-4322330http://www.linkedin.com/groups/PASS-Oracle-SQL-Server-Virtual-4322330http://www.linkedin.com/groups/PASS-Oracle-SQL-Server-Virtual-4322330http://www.microsoftvirtualacademy.com/http://oracle.sqlpass.org/