SlideShare uma empresa Scribd logo
1 de 42
Sybase to
                                                       Oracle
                                               Critical information for new
                                          Oracle Database Administrators




1-1   Sybase to Oracle Migration - DBAs
Presentation Background...




1-2   Sybase to Oracle Migration - DBAs
About The Speaker
      Christopher Merry is principle consultant at Clearwater
      Technical Group
      Oracle Certified Professional and Certified Professional in
      Learning and Performance
      10 years of experience working with Oracle
        Including time at Oracle Corporation
      9 years of experience as a trainer for Learning Tree International
      3 years of experience working with several universities to
      migrate SunGard Advance from Sybase to Oracle




1-3       Sybase to Oracle Migration - DBAs
About CTG
      CTG is a small technical group specializing in Oracle consulting
      with key experience assisting several universities migrate from
      SunGard’s Advance Windows to Advance Web Access
      CTG is not in anyway affiliated or partnered with SunGard Data
      Systems, Inc.




1-4       Sybase to Oracle Migration - DBAs
About This Presentation
      Developed to identify significant differences between Sybase
      and Oracle database environments
      Part of a series prepared by CTG to assist clients (and others) in
      their for migration challenges ahead
      Other presentations include
        Sybase to Oracle Migration for developers
        Sybase to Oracle Data Migration Steps
        Sybase to Oracle - T/SQL and PL/SQL
        Bridging the Gap Between Advance Windows and AWA
        Web Skills for AWA Customization
        And more on the way


1-5       Sybase to Oracle Migration - DBAs
Objectives
      Evaluate tools necessary to manage an Oracle database
        Oracle tools
        Third party applications
      Compare Sybase and Oracle architectures
      Manage object and user privileges
      Backup and recovery options
      Data warehousing and replication concepts




1-6       Sybase to Oracle Migration - DBAs
Database Management Tools...




1-7   Sybase to Oracle Migration - DBAs
Oracle Supplied Tools
      Oracle provides tools to manage databases
        SQL*Plus
           Command line tool similar to SQL Advantage or isql

        SQL Developer
           Oracle’s newest access tool
           Java application
           Includes data migration features to import Sybase objects into Oracle
           A little buggy and not as feature rich as other options




1-8       Sybase to Oracle Migration - DBAs
Oracle Supplied Tools (cont’d)
      Oracle Enterprise Manager (OEM)
        Web based application
        Two types
           Database Control
               Manages a single Oracle instance

               Included in Oracle installation

               No additional licensing is required

           Grid Control
               Manages multiple databases and Oracle components

               Separate installation

               Additional license required




1-9       Sybase to Oracle Migration - DBAs
SQL*Plus




1-10   Sybase to Oracle Migration - DBAs
SQL Developer




1-11   Sybase to Oracle Migration - DBAs
Database Control




1-12   Sybase to Oracle Migration - DBAs
Third Party Tools
       Many third party options are available
         Product cost varies based on version and features desired
         Many products include additional packages or licenses for database
         administrators
       Popular software includes
         Toad
            The dominant Oracle tool for years, Toad was once a free product
            Now owned by Quest Software, it is one of the higher priced options
            Starting at $870 for the basic edition (additional modules are available)




1-13       Sybase to Oracle Migration - DBAs
Third Party Tools (cont’d)
       More software options
         SQL Navigator
            The flagship Quest Software Oracle tool
            The highest cost among the products mentioned here
            Base edition starts are $1,300 with additional editions retailing for $3,000

         DBArtisan
            Includes capability to manage multiple database platforms (including Oracle and
            Sybase)
            Pricing unavailable




1-14       Sybase to Oracle Migration - DBAs
Database Architecture...




1-15   Sybase to Oracle Migration - DBAs
Server Comparison




1-16   Sybase to Oracle Migration - DBAs
Oracle Instance
       Providing the “bridge” from user to data


                                               Instance



       Users

                                                          Database


1-17       Sybase to Oracle Migration - DBAs
Database vs. Instance
       Instance is comprised of the memory components of an Oracle
       database
         Processes
         Buffers
       Database is comprised of the physical files
         Data files
         Networking files
         Parameters files
         Log files




1-18       Sybase to Oracle Migration - DBAs
Instance vs. Databaes (cont’d)
        INSTANCE
                                                                                              USERS
                 System Global Area (SGA)                                    Program
                                                                              Program
                                                                                Program
                                                                            Global Area
                                  Log                                        Global Area
        Buffer Cache                               Shared SQL                 Global Area
                                                                               (PGA)
                                 Buffer                                         (PGA)
                                                                                 (PGA)

   DBWR         LGWR          SMON             PMON            ARCH         Server
                                                                             Server
                                                                              Server



       Tablespace
        Tablespace                                                             DATABASE
         Tablespace
          Tablespace
           Tablespace
            Tablespace                                           tnsnames.ora
                               Log File         Archive                            init.ora
                                Log File         Archive
                                 Log File         Archive
             Datafile              Log File         Archive        listener.ora
              Datafile              Log File          Archive
               Datafile                                                            spfile.ora
                Datafile
                                                                  sqlnet.ora




1-19       Sybase to Oracle Migration - DBAs
Key Differences
       Single database
         Data separated in tablespaces and schemas
       Transaction logging
         Multiple log files are used
         Logs are reused
         Transaction details are maintained in offline archive logs
       User and object privileges




1-20       Sybase to Oracle Migration - DBAs
Object and User Privileges...




1-21   Sybase to Oracle Migration - DBAs
Schemas
       A user’s “stuff”
       Every object created in an Oracle database is owned by a user
       A user must have the appropriate CREATE privilege in order to
       create an object
         CREATE TABLE
         CREATE PROCEDURE
         CREATE VIEW
         CREATE INDEX
         CREATE SEQUENCE
         And others




1-22       Sybase to Oracle Migration - DBAs
Types of Schemas
       Application Schemas
         Should not be associated with a person
         Generally contain objects associated with a specific application,
         system, or module
         For example, ADVANCE
       User Schemas
         Usually used for temporary processing or development




1-23       Sybase to Oracle Migration - DBAs
Accessing Objects
       Users must be granted privilege to access another users object
         Privilege is granted using the object level GRANT statement
            GRANT privilege, ..., privilege ON object TO user | role

         The DBA role and SELECT ANY TABLE privilege allow users to query
         any database table
       By default, Oracle searches the user’s schema for a specified
       object
         The object can be prefixed with the owners name (schema) to explicitly
         indicate which object




1-24       Sybase to Oracle Migration - DBAs
Object Example
       Executed as JILL (assuming the user has appropriate privileges)
       SELECT * FROM entity (access JILL.ENTITY)
       SELECT * FROM advance.entity (access ADVANCE.ENTITY)
       SELECT * FROM address (produces error)
       SELECT * FROM t_gifts (access JILL.T_GIFTS)

                  ADVANCE                      JILL


                      entity                     entity

                                  address                 t_gifts




1-25       Sybase to Oracle Migration - DBAs
Oracle Synonyms
       Synonyms are used to point an object to a specific schema
       Syntax
       CREATE OR REPLACE SYNONYM object_name
       FOR schema.object_name

       Example
       CREATE OR REPLACE SYNONYM entity
       FOR advance.entity;

       CREATE OR REPLACE SYNONYM address
       FOR advance.address;




1-26       Sybase to Oracle Migration - DBAs
Roles
       Privileges can be assigned to roles
       Roles are assigned to users
       Ensure consistency among users
       Example
       CREATE ROLE adv_select;
       GRANT SELECT ON advance.entity TO adv_select;
       GRANT SELECT ON advance.address TO adv_select;
       GRANT adv_select TO jill;




1-27       Sybase to Oracle Migration - DBAs
Privilege Complications
       When referencing an object in a view or stored procedure, a
       user must have direct access to the object
         A role is not sufficient




1-28       Sybase to Oracle Migration - DBAs
Backup and Recovery...




1-29   Sybase to Oracle Migration - DBAs
Backup Options
       Many options are available to backup an Oracle database
         Hot and cold
            Database is available (hot) or unavailable (cold)

         Database and tablespace level backups
         Compressed and incremental backups
            When using Recovery Manager (RMAN)

         Exports
            Database, tablespace, schema, and object levels




1-30       Sybase to Oracle Migration - DBAs
Recovery Options
       Several options are available for recovery
         Database and tablespace level recovery
         Database can be open or closed
            May depend upon circumstances as to which option is possible

         Point in time recovery is available
            Requires availability of archive logs




1-31       Sybase to Oracle Migration - DBAs
Backup and Recovery Tools
       Manual
         Uses SQL commands
         Backups completed using operating system scripts
         Includes hot and cold backups
       Recovery Manager (RMAN)
         Oracle supplied software for handling automated backup and recovery
         Includes additional features beyond manual backups
            Incremental
            Compressed
            Consistent




1-32       Sybase to Oracle Migration - DBAs
Backup Tools (cont’d)
       Export
         Oracle proprietary utility
         Extracts structure and data
         Exported files can only be used by the Import utility
         Oracle Database 10g includes a new, enhanced version called Data
         Pump




1-33       Sybase to Oracle Migration - DBAs
Replication and Extracts...




1-34   Sybase to Oracle Migration - DBAs
Replication
       Data can be replicated to another database
         Useful for maintaining consistency in development and/or testing
         databases
         Can be used to isolate reporting and online transaction processing on
         different databases
       Methods include
         Streams
         Advanced Replication
         Standby Database
         Database cloning using RMAN




1-35       Sybase to Oracle Migration - DBAs
Oracle Streams
       Built-in functionality that captures database transactions
         Another database can then subscribe to the stream
         Digestion of transaction is flexible and processing can be performed
         against individual row level data changes
       Uses redo logs
       Subscriber databases remain synchronized with primary
       database




1-36       Sybase to Oracle Migration - DBAs
Oracle Advanced Replication
       Original replication technique
       Intended to copy entire data sets from one environment to
       another
       Uses redo logs to transfer data
       Replicated database remains synchronized with primary
       database




1-37       Sybase to Oracle Migration - DBAs
Standby Database
       Can be used as a reporting database
         Standby database must be configured as read only
         Primary purpose is to provide failover capability if primary database
         fails
       Standby database applies redo logs from primary database
       Standby database remains synchronized with primary database
       Allows databases to be available 24x7
         Failover to the standby database is possible while upgrades and
         maintenance activities are performed on the primary




1-38       Sybase to Oracle Migration - DBAs
Database Cloning
       Uses Recovery Manager (RMAN)
       Requires a backup of the primary database
       Cloned database is only up to date as of the time of the backup
       used to clone




1-39       Sybase to Oracle Migration - DBAs
Data Warehousing Options (Extracts)
       Many Extract, Transform, and Load (ETL) tools are available
         Oracle provides Data Warehouse Builder
         Many third party products are available
       Processing can be handled using nightly extract procedures
       Materialized views may provide a better alternative
         Objects containing data
         Data retrieval based upon a query
         Data can be refreshed in a variety of ways
         The Oracle optimizer can “re-write” queries to use the materialized view
         even if the original query did not reference the materialized view




1-40       Sybase to Oracle Migration - DBAs
What’s Next...




1-41   Sybase to Oracle Migration - DBAs
Migration Road Map
       Of course this presentation only illustrates a few of the
       differences between Oracle and Sybase
       For more details regarding Oracle, take a look at the
       documentation available on Oracle’s website
       Contact us if you have questions regarding this or any of our
       other presentation
         (888) 347-7477
         info@clearwatertg.com
         http://www.clearwatertg.com




1-42       Sybase to Oracle Migration - DBAs

Mais conteúdo relacionado

Mais procurados

Oracle & sql server comparison 2
Oracle & sql server comparison 2Oracle & sql server comparison 2
Oracle & sql server comparison 2Mohsen B
 
Moving your Oracle Databases to the Oracle Cloud
Moving your Oracle Databases to the Oracle CloudMoving your Oracle Databases to the Oracle Cloud
Moving your Oracle Databases to the Oracle CloudAlex Zaballa
 
Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)Ileana Somesan
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013EDB
 
An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)Marco Gralike
 
DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityMaris Elsins
 
MySQL 5.7 - What's new, How to upgrade and Document Store
MySQL 5.7 - What's new, How to upgrade and Document StoreMySQL 5.7 - What's new, How to upgrade and Document Store
MySQL 5.7 - What's new, How to upgrade and Document StoreAbel Flórez
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cIT Help Desk Inc
 
Resume_Mohammed_Ali_Updated
Resume_Mohammed_Ali_UpdatedResume_Mohammed_Ali_Updated
Resume_Mohammed_Ali_UpdatedMohammed Ali
 
Oracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionOracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionGuatemala User Group
 
Introduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database ProfessionalsIntroduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database ProfessionalsAlex Gorbachev
 
MOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMonica Li
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19cMaria Colgan
 
Redefining tables online without surprises
Redefining tables online without surprisesRedefining tables online without surprises
Redefining tables online without surprisesNelson Calero
 
Biswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_AdministratorBiswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_AdministratorBiswajit Sarkar
 

Mais procurados (20)

Oracle & sql server comparison 2
Oracle & sql server comparison 2Oracle & sql server comparison 2
Oracle & sql server comparison 2
 
Rohit_Panot
Rohit_PanotRohit_Panot
Rohit_Panot
 
Moving your Oracle Databases to the Oracle Cloud
Moving your Oracle Databases to the Oracle CloudMoving your Oracle Databases to the Oracle Cloud
Moving your Oracle Databases to the Oracle Cloud
 
MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)Oracle Database In-Memory Advisor (English)
Oracle Database In-Memory Advisor (English)
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013
 
An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)
 
DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource Manager
 
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan InstabilityLVOUG meetup #2 - Forcing SQL Execution Plan Instability
LVOUG meetup #2 - Forcing SQL Execution Plan Instability
 
Oracle's history
Oracle's historyOracle's history
Oracle's history
 
MySQL 5.7 - What's new, How to upgrade and Document Store
MySQL 5.7 - What's new, How to upgrade and Document StoreMySQL 5.7 - What's new, How to upgrade and Document Store
MySQL 5.7 - What's new, How to upgrade and Document Store
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12c
 
Oracle DB
Oracle DBOracle DB
Oracle DB
 
Resume_Mohammed_Ali_Updated
Resume_Mohammed_Ali_UpdatedResume_Mohammed_Ali_Updated
Resume_Mohammed_Ali_Updated
 
Oracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL OptionOracle Database Performance Tuning: The Not SQL Option
Oracle Database Performance Tuning: The Not SQL Option
 
Introduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database ProfessionalsIntroduction to Machine Learning for Oracle Database Professionals
Introduction to Machine Learning for Oracle Database Professionals
 
MOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical Examples
 
What to Expect From Oracle database 19c
What to Expect From Oracle database 19cWhat to Expect From Oracle database 19c
What to Expect From Oracle database 19c
 
Redefining tables online without surprises
Redefining tables online without surprisesRedefining tables online without surprises
Redefining tables online without surprises
 
Biswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_AdministratorBiswajit_Sarkar_Database_Administrator
Biswajit_Sarkar_Database_Administrator
 

Destaque

Sybase to oracle_conversion
Sybase to oracle_conversionSybase to oracle_conversion
Sybase to oracle_conversionSam Varadarajan
 
Dynamic Database Solutions - Mitigating Performance Degradations
Dynamic Database Solutions - Mitigating Performance DegradationsDynamic Database Solutions - Mitigating Performance Degradations
Dynamic Database Solutions - Mitigating Performance DegradationsDobler Consulting
 
Keeping Private Data Private
Keeping Private Data PrivateKeeping Private Data Private
Keeping Private Data PrivateDobler Consulting
 
Evaluating Software Architectures
Evaluating Software ArchitecturesEvaluating Software Architectures
Evaluating Software Architecturesjew Kevin
 
Talend AS A Product
Talend AS A ProductTalend AS A Product
Talend AS A ProductAbdul Manaf
 
Application retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applicationsApplication retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applicationsFrank Morris
 
Big data ecosystem
Big data ecosystemBig data ecosystem
Big data ecosystemSlideCentral
 
Simplifying Big Data ETL with Talend
Simplifying Big Data ETL with TalendSimplifying Big Data ETL with Talend
Simplifying Big Data ETL with TalendEdureka!
 
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...Kai Wähner
 
Talend Introduction by TSI
Talend Introduction by TSITalend Introduction by TSI
Talend Introduction by TSIRemain Software
 
Introducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & TalendIntroducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & TalendCaserta
 
비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro
비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro
비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 IntroAmazon Web Services Korea
 
Talend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewTalend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewRajan Kanitkar
 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...Kai Wähner
 
A Roadmap to Data Migration Success
A Roadmap to Data Migration SuccessA Roadmap to Data Migration Success
A Roadmap to Data Migration SuccessFindWhitePapers
 
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)Amazon Web Services
 

Destaque (20)

Sybase to oracle_conversion
Sybase to oracle_conversionSybase to oracle_conversion
Sybase to oracle_conversion
 
Dynamic Database Solutions - Mitigating Performance Degradations
Dynamic Database Solutions - Mitigating Performance DegradationsDynamic Database Solutions - Mitigating Performance Degradations
Dynamic Database Solutions - Mitigating Performance Degradations
 
Keeping Private Data Private
Keeping Private Data PrivateKeeping Private Data Private
Keeping Private Data Private
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Evaluating Software Architectures
Evaluating Software ArchitecturesEvaluating Software Architectures
Evaluating Software Architectures
 
Talend AS A Product
Talend AS A ProductTalend AS A Product
Talend AS A Product
 
JMeter Intro
JMeter IntroJMeter Intro
JMeter Intro
 
Application retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applicationsApplication retirement road_map_for_legacy_applications
Application retirement road_map_for_legacy_applications
 
Big data ecosystem
Big data ecosystemBig data ecosystem
Big data ecosystem
 
Simplifying Big Data ETL with Talend
Simplifying Big Data ETL with TalendSimplifying Big Data ETL with Talend
Simplifying Big Data ETL with Talend
 
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...
 
Talend Introduction by TSI
Talend Introduction by TSITalend Introduction by TSI
Talend Introduction by TSI
 
Introducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & TalendIntroducing the Big Data Ecosystem with Caserta Concepts & Talend
Introducing the Big Data Ecosystem with Caserta Concepts & Talend
 
비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro
비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro
비디가 제시하는 AWS Migration 주요 factor - BD 홍성준 이사:: AWS Cloud Track 1 Intro
 
Talend Big Data Capabilities Overview
Talend Big Data Capabilities OverviewTalend Big Data Capabilities Overview
Talend Big Data Capabilities Overview
 
Data migration
Data migrationData migration
Data migration
 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
 
A Roadmap to Data Migration Success
A Roadmap to Data Migration SuccessA Roadmap to Data Migration Success
A Roadmap to Data Migration Success
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
 
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)
 

Semelhante a Sybase To Oracle Migration for DBAs

Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Bobby Curtis
 
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Lucas Jellema
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)James Serra
 
The Power of Relationships in Your Big Data
The Power of Relationships in Your Big DataThe Power of Relationships in Your Big Data
The Power of Relationships in Your Big DataPaulo Fagundes
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewDave Segleau
 
Less01 db architecture
Less01 db architectureLess01 db architecture
Less01 db architectureImran Ali
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part isqlserver.co.il
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)Gustavo Rene Antunez
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataInfiniteGraph
 
Oracle10g new features
Oracle10g  new featuresOracle10g  new features
Oracle10g new featuresTanvi_Agrawal
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptCanara bank
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Amazon Web Services
 
שבוע אורקל 2016
שבוע אורקל 2016שבוע אורקל 2016
שבוע אורקל 2016Aaron Shilo
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesAlfredo Abate
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Connor McDonald
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Aaron Shilo
 

Semelhante a Sybase To Oracle Migration for DBAs (20)

Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15Extreme replication at IOUG Collaborate 15
Extreme replication at IOUG Collaborate 15
 
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
The Power of Relationships in Your Big Data
The Power of Relationships in Your Big DataThe Power of Relationships in Your Big Data
The Power of Relationships in Your Big Data
 
Oracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overviewOracle NoSQL Database release 3.0 overview
Oracle NoSQL Database release 3.0 overview
 
Less01 db architecture
Less01 db architectureLess01 db architecture
Less01 db architecture
 
1 extreme performance - part i
1   extreme performance - part i1   extreme performance - part i
1 extreme performance - part i
 
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
 
Meetup Oracle Database BCN: 2.1 Data Management Trends
Meetup Oracle Database BCN: 2.1 Data Management TrendsMeetup Oracle Database BCN: 2.1 Data Management Trends
Meetup Oracle Database BCN: 2.1 Data Management Trends
 
Oracle10g new features
Oracle10g  new featuresOracle10g  new features
Oracle10g new features
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.ppt
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
 
שבוע אורקל 2016
שבוע אורקל 2016שבוע אורקל 2016
שבוע אורקל 2016
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
PHP Oracle
PHP OraclePHP Oracle
PHP Oracle
 
COUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_FeaturesCOUG_AAbate_Oracle_Database_12c_New_Features
COUG_AAbate_Oracle_Database_12c_New_Features
 
An AMIS overview of database 12c
An AMIS overview of database 12cAn AMIS overview of database 12c
An AMIS overview of database 12c
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
 
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
Exploring Oracle Database Performance Tuning Best Practices for DBAs and Deve...
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Sybase To Oracle Migration for DBAs

  • 1. Sybase to Oracle Critical information for new Oracle Database Administrators 1-1 Sybase to Oracle Migration - DBAs
  • 2. Presentation Background... 1-2 Sybase to Oracle Migration - DBAs
  • 3. About The Speaker Christopher Merry is principle consultant at Clearwater Technical Group Oracle Certified Professional and Certified Professional in Learning and Performance 10 years of experience working with Oracle Including time at Oracle Corporation 9 years of experience as a trainer for Learning Tree International 3 years of experience working with several universities to migrate SunGard Advance from Sybase to Oracle 1-3 Sybase to Oracle Migration - DBAs
  • 4. About CTG CTG is a small technical group specializing in Oracle consulting with key experience assisting several universities migrate from SunGard’s Advance Windows to Advance Web Access CTG is not in anyway affiliated or partnered with SunGard Data Systems, Inc. 1-4 Sybase to Oracle Migration - DBAs
  • 5. About This Presentation Developed to identify significant differences between Sybase and Oracle database environments Part of a series prepared by CTG to assist clients (and others) in their for migration challenges ahead Other presentations include Sybase to Oracle Migration for developers Sybase to Oracle Data Migration Steps Sybase to Oracle - T/SQL and PL/SQL Bridging the Gap Between Advance Windows and AWA Web Skills for AWA Customization And more on the way 1-5 Sybase to Oracle Migration - DBAs
  • 6. Objectives Evaluate tools necessary to manage an Oracle database Oracle tools Third party applications Compare Sybase and Oracle architectures Manage object and user privileges Backup and recovery options Data warehousing and replication concepts 1-6 Sybase to Oracle Migration - DBAs
  • 7. Database Management Tools... 1-7 Sybase to Oracle Migration - DBAs
  • 8. Oracle Supplied Tools Oracle provides tools to manage databases SQL*Plus Command line tool similar to SQL Advantage or isql SQL Developer Oracle’s newest access tool Java application Includes data migration features to import Sybase objects into Oracle A little buggy and not as feature rich as other options 1-8 Sybase to Oracle Migration - DBAs
  • 9. Oracle Supplied Tools (cont’d) Oracle Enterprise Manager (OEM) Web based application Two types Database Control Manages a single Oracle instance Included in Oracle installation No additional licensing is required Grid Control Manages multiple databases and Oracle components Separate installation Additional license required 1-9 Sybase to Oracle Migration - DBAs
  • 10. SQL*Plus 1-10 Sybase to Oracle Migration - DBAs
  • 11. SQL Developer 1-11 Sybase to Oracle Migration - DBAs
  • 12. Database Control 1-12 Sybase to Oracle Migration - DBAs
  • 13. Third Party Tools Many third party options are available Product cost varies based on version and features desired Many products include additional packages or licenses for database administrators Popular software includes Toad The dominant Oracle tool for years, Toad was once a free product Now owned by Quest Software, it is one of the higher priced options Starting at $870 for the basic edition (additional modules are available) 1-13 Sybase to Oracle Migration - DBAs
  • 14. Third Party Tools (cont’d) More software options SQL Navigator The flagship Quest Software Oracle tool The highest cost among the products mentioned here Base edition starts are $1,300 with additional editions retailing for $3,000 DBArtisan Includes capability to manage multiple database platforms (including Oracle and Sybase) Pricing unavailable 1-14 Sybase to Oracle Migration - DBAs
  • 15. Database Architecture... 1-15 Sybase to Oracle Migration - DBAs
  • 16. Server Comparison 1-16 Sybase to Oracle Migration - DBAs
  • 17. Oracle Instance Providing the “bridge” from user to data Instance Users Database 1-17 Sybase to Oracle Migration - DBAs
  • 18. Database vs. Instance Instance is comprised of the memory components of an Oracle database Processes Buffers Database is comprised of the physical files Data files Networking files Parameters files Log files 1-18 Sybase to Oracle Migration - DBAs
  • 19. Instance vs. Databaes (cont’d) INSTANCE USERS System Global Area (SGA) Program Program Program Global Area Log Global Area Buffer Cache Shared SQL Global Area (PGA) Buffer (PGA) (PGA) DBWR LGWR SMON PMON ARCH Server Server Server Tablespace Tablespace DATABASE Tablespace Tablespace Tablespace Tablespace tnsnames.ora Log File Archive init.ora Log File Archive Log File Archive Datafile Log File Archive listener.ora Datafile Log File Archive Datafile spfile.ora Datafile sqlnet.ora 1-19 Sybase to Oracle Migration - DBAs
  • 20. Key Differences Single database Data separated in tablespaces and schemas Transaction logging Multiple log files are used Logs are reused Transaction details are maintained in offline archive logs User and object privileges 1-20 Sybase to Oracle Migration - DBAs
  • 21. Object and User Privileges... 1-21 Sybase to Oracle Migration - DBAs
  • 22. Schemas A user’s “stuff” Every object created in an Oracle database is owned by a user A user must have the appropriate CREATE privilege in order to create an object CREATE TABLE CREATE PROCEDURE CREATE VIEW CREATE INDEX CREATE SEQUENCE And others 1-22 Sybase to Oracle Migration - DBAs
  • 23. Types of Schemas Application Schemas Should not be associated with a person Generally contain objects associated with a specific application, system, or module For example, ADVANCE User Schemas Usually used for temporary processing or development 1-23 Sybase to Oracle Migration - DBAs
  • 24. Accessing Objects Users must be granted privilege to access another users object Privilege is granted using the object level GRANT statement GRANT privilege, ..., privilege ON object TO user | role The DBA role and SELECT ANY TABLE privilege allow users to query any database table By default, Oracle searches the user’s schema for a specified object The object can be prefixed with the owners name (schema) to explicitly indicate which object 1-24 Sybase to Oracle Migration - DBAs
  • 25. Object Example Executed as JILL (assuming the user has appropriate privileges) SELECT * FROM entity (access JILL.ENTITY) SELECT * FROM advance.entity (access ADVANCE.ENTITY) SELECT * FROM address (produces error) SELECT * FROM t_gifts (access JILL.T_GIFTS) ADVANCE JILL entity entity address t_gifts 1-25 Sybase to Oracle Migration - DBAs
  • 26. Oracle Synonyms Synonyms are used to point an object to a specific schema Syntax CREATE OR REPLACE SYNONYM object_name FOR schema.object_name Example CREATE OR REPLACE SYNONYM entity FOR advance.entity; CREATE OR REPLACE SYNONYM address FOR advance.address; 1-26 Sybase to Oracle Migration - DBAs
  • 27. Roles Privileges can be assigned to roles Roles are assigned to users Ensure consistency among users Example CREATE ROLE adv_select; GRANT SELECT ON advance.entity TO adv_select; GRANT SELECT ON advance.address TO adv_select; GRANT adv_select TO jill; 1-27 Sybase to Oracle Migration - DBAs
  • 28. Privilege Complications When referencing an object in a view or stored procedure, a user must have direct access to the object A role is not sufficient 1-28 Sybase to Oracle Migration - DBAs
  • 29. Backup and Recovery... 1-29 Sybase to Oracle Migration - DBAs
  • 30. Backup Options Many options are available to backup an Oracle database Hot and cold Database is available (hot) or unavailable (cold) Database and tablespace level backups Compressed and incremental backups When using Recovery Manager (RMAN) Exports Database, tablespace, schema, and object levels 1-30 Sybase to Oracle Migration - DBAs
  • 31. Recovery Options Several options are available for recovery Database and tablespace level recovery Database can be open or closed May depend upon circumstances as to which option is possible Point in time recovery is available Requires availability of archive logs 1-31 Sybase to Oracle Migration - DBAs
  • 32. Backup and Recovery Tools Manual Uses SQL commands Backups completed using operating system scripts Includes hot and cold backups Recovery Manager (RMAN) Oracle supplied software for handling automated backup and recovery Includes additional features beyond manual backups Incremental Compressed Consistent 1-32 Sybase to Oracle Migration - DBAs
  • 33. Backup Tools (cont’d) Export Oracle proprietary utility Extracts structure and data Exported files can only be used by the Import utility Oracle Database 10g includes a new, enhanced version called Data Pump 1-33 Sybase to Oracle Migration - DBAs
  • 34. Replication and Extracts... 1-34 Sybase to Oracle Migration - DBAs
  • 35. Replication Data can be replicated to another database Useful for maintaining consistency in development and/or testing databases Can be used to isolate reporting and online transaction processing on different databases Methods include Streams Advanced Replication Standby Database Database cloning using RMAN 1-35 Sybase to Oracle Migration - DBAs
  • 36. Oracle Streams Built-in functionality that captures database transactions Another database can then subscribe to the stream Digestion of transaction is flexible and processing can be performed against individual row level data changes Uses redo logs Subscriber databases remain synchronized with primary database 1-36 Sybase to Oracle Migration - DBAs
  • 37. Oracle Advanced Replication Original replication technique Intended to copy entire data sets from one environment to another Uses redo logs to transfer data Replicated database remains synchronized with primary database 1-37 Sybase to Oracle Migration - DBAs
  • 38. Standby Database Can be used as a reporting database Standby database must be configured as read only Primary purpose is to provide failover capability if primary database fails Standby database applies redo logs from primary database Standby database remains synchronized with primary database Allows databases to be available 24x7 Failover to the standby database is possible while upgrades and maintenance activities are performed on the primary 1-38 Sybase to Oracle Migration - DBAs
  • 39. Database Cloning Uses Recovery Manager (RMAN) Requires a backup of the primary database Cloned database is only up to date as of the time of the backup used to clone 1-39 Sybase to Oracle Migration - DBAs
  • 40. Data Warehousing Options (Extracts) Many Extract, Transform, and Load (ETL) tools are available Oracle provides Data Warehouse Builder Many third party products are available Processing can be handled using nightly extract procedures Materialized views may provide a better alternative Objects containing data Data retrieval based upon a query Data can be refreshed in a variety of ways The Oracle optimizer can “re-write” queries to use the materialized view even if the original query did not reference the materialized view 1-40 Sybase to Oracle Migration - DBAs
  • 41. What’s Next... 1-41 Sybase to Oracle Migration - DBAs
  • 42. Migration Road Map Of course this presentation only illustrates a few of the differences between Oracle and Sybase For more details regarding Oracle, take a look at the documentation available on Oracle’s website Contact us if you have questions regarding this or any of our other presentation (888) 347-7477 info@clearwatertg.com http://www.clearwatertg.com 1-42 Sybase to Oracle Migration - DBAs