Planning a Migration.

Slides:



Advertisements
Similar presentations
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Advertisements

Refeng Wu CQ5 WCM System Administrator
18 Copyright © Oracle Corporation, All rights reserved. Transporting Data Between Databases.
Donnie Hamlett Technology Specialist Microsoft Corporation Microsoft Services for NetWare 5.0 Overview Overview Directory Synchronization Services Directory.
Module 17 Tracing Access to SQL Server 2008 R2. Module Overview Capturing Activity using SQL Server Profiler Improving Performance with the Database Engine.
Module 6: Configuring Windows XP Professional to Operate in a Microsoft Network.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
15 Copyright © 2004, Oracle. All rights reserved. Monitoring and Managing Memory.
Module 5: Creating and Configuring Group Policy
Installation and Deployment in Microsoft Dynamics CRM 4.0
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
Presenter: Raman Chohan. AGENDA Oracle Best Practices Oracle Backups Why upgrade to Oracle 11? Performance Troubleshooting axiUm Pre-Upgrade Checklist.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Passage Three Introduction to Microsoft SQL Server 2000.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Module 3: Table Selection
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
By Lecturer / Aisha Dawood 1.  Administering Users  Create and manage database user accounts.  Create and manage roles.  Grant and revoke privileges.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Module 7: Fundamentals of Administering Windows Server 2008.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
June 6 th – 8 th 2005 Deployment Tool Set Synergy 2005.
Module 19 Managing Multiple Servers. Module Overview Working with Multiple Servers Virtualizing SQL Server Deploying and Upgrading Data-Tier Applications.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Security David Frommer Principal Architect Business Intelligence Microsoft Partner of the Year 2005 & 2007.
DIT314 ~ Client Operating System & Administration CHAPTER 5 MANAGING USER ACCOUNTS AND GROUPS Prepared By : Suraya Alias.
MISSION CRITICAL COMPUTING Moving Data and Other Planning Considerations.
Riva Managed Identity Integration for Active Directory and Novell ® GroupWise ® Aldo Zanoni CEO, Managing Director Omni Technology Solutions
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
A Brief Documentation.  Provides basic information about connection, server, and client.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
Module 5: Creating and Configuring Group Policies.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Permissions Lesson 13. Skills Matrix Security Modes Maintaining data integrity involves creating users, controlling their access and limiting their ability.
Week 2 Lecture 1 Creating an Oracle Instance. Learning Objectives  Learn the steps for creating a database  Understand the prerequisites for creating.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
9 Copyright © 2009, Oracle. All rights reserved. Deploying and Reporting on ETL Jobs.
MISSION CRITICAL COMPUTING Siebel Database Considerations.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Distributed Logging Facility Castor External Operation Workshop, CERN, November 14th 2006 Dennis Waldron CERN / IT.
Module 6 Creating and Configuring Group Policy. Module Overview Overview of Group Policy Configuring the Scope of Group Policy Objects Evaluating the.
3 Copyright © 2007, Oracle. All rights reserved. Using the RMAN Recovery Catalog.
SQL Query Analyzer. Graphical tool that allows you to:  Create queries and other SQL scripts and execute them against SQL Server databases. (Query window)
21 Copyright © 2008, Oracle. All rights reserved. Enabling Usage Tracking.
11 Copyright © 2004, Oracle. All rights reserved. Performing a Migration Using Oracle Migration Workbench (Part II)
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
Shared Services with Spotfire
What’s New in SQL Server 2016 Master Data Services
Active Directory Administration
Cisco Data Virtualization
Installation and database instance essentials
Automating and Validating Edits
SSDT and Database Project Basics
Chapter 11 Managing Databases with SQL Server 2000
Unit 6 NT1330 Client-Server Networking II Date: 7/19/2016
Presentation transcript:

Planning a Migration

Overview Migration Methods Migration Roadmap Migrating Siebel Data Post Migration Issues Migration Tools

Lesson: Migration Methods Single Step Migration (Not Supported) Two Step Migration/ Upgrade

Single Step Migration (Not Supported) Siebel 7.x Build 3701 Oracle 10 Siebel 8.x Build 16177 SQL Server 2008 Large Effort to Perform Manual Mapping for Schema Changes Tables added, merged, split, in-activated, renamed Columns added, renamed, deleted, moved to other tables Likelihood of Making Mapping Errors Very High

Two Step Migration/ Upgrade Siebel 7.x Build 3701 Oracle 10 Siebel 8.x Build 16177 Oracle 11 Siebel 7.x Build 3701 SQL Server 2005 Siebel 8.x Build 16177 SQL Server 2008

Lesson: Migration Roadmap

Lesson: Migrating Siebel Data Migrating Repository Data Migrating all Non-Repository Data Process of Migrating all Non-Repository Data Migrating User Names / Passwords (Manual Process) Indexes

Migrating Repository Data Database Configuration Utility in Siebel 7.7 Versions prior to Siebel 7.7 utilized utilities: Exprep, imprep Migrate only when repository changes are frozen

Migrating all Non-Repository Data Migrate Seed and Customer Data as one Insure Siebel Logging, Audit Trail, Triggers are disabled Migration Tools Dataexp / Dataimp (Slow but can run concurrent streams) [31 hours for 120 GB in serial migration] Insert / Select SQL [13 hours for 80 GB in serial migration] EIM (Does not retain Siebel row IDs) Consider Vendor Tools on very large tables BCP Bulk Loader

Process of Migrating all Non-Repository Data Build the SQL Server environment, configure SQL Server parameters, create the Siebel database (INSTALL.KSH), but don’t install the default Repository Import customized Repository to SQL Server database and apply any schema extensions (DEV2PROD) Export data using 1+ DATAEXP process(es) from existing Siebel database for all non-Repository Tables, including EIM, LOVs, Users, etc. Truncate all non-Repository Tables in SQL Server Siebel database (remove the default seed data) Import data from DATAEXP process(es) to SQL Server Siebel database using DATAIMP Audit row counts between DATAEXP and DATAIMP Collect statistics on SQL Server Siebel Tables Reconfigure Siebel Server and Client .CFG files to use SQL Server Siebel database Test Celebrate!

Migrating Usernames and Passwords (Manual Process) Siebel Logins in S_EMPLOYEE (v6.x) or S_USER (v7.x) are migrated with the process, but not Passwords Passwords are never stored in the Siebel Tables Typically use a Database UserID, Windows Active Directory, or some other LDAP solution Requires additional work if moving from Oracle UserID to any other authentication solution Likely requires changing Password for each UserID if moving from Oracle UserID to any other authentication solution

Indexes Unique indexes should be in place to enforce uniqueness No demonstrated advantage to building non-unique indexes after the loads Review low-cardinality Indexes after loading all data (Information on Index scripts can be found on Technote 6 and 16 on the Student CD)

Lesson: Post Migration Issues General Guidelines Testing Tuning

General Guidelines Keep catalog statistics current so Optimizer can do it’s job

Testing Execute multiple dry runs to debug the process Regression testing to ensure functionality has not changed Perform load and stress testing based on real live environments Test performance under load by using tools such as Load Runner

Tuning Tuning will be needed How much tuning was done for current implementation? Oracle uses rule based optimizer SQL Server uses cost based optimizer Perform stress testing with full sized database and expected full workload Avoid having test data fully cached when stress testing – Mimic real production - Do a full tablespace scan on a key table every minute to flush bufferpools

Lesson: Migration Tools Services for UNIX (SFU) SQL Server Migration Assistant (SSMA)

Microsoft's Solution - Services for UNIX Services for UNIX v. 3.5 provides the tools and environment that IT professionals and developers need to: Integrate Windows and UNIX/Linux environments Migrate UNIX applications to Windows Services for UNIX is one of the most comprehensive interoperability solutions: Directory, File System and UNIX Subsystem Tested and supported by Microsoft Services for UNIX uniquely enables IT pros to easily extend the value of their knowledge and training

Windows Services for UNIX UNIX Files Windows Files UNIX Application Windows Application UNIX Folders Windows Folders Windows Server UNIX Database UNIX Server SQL Server Database PC Laptop UNIX Workstation UNIX Workstation

SSMA

SSMA PL/SQL to T-SQL

Review Migration Methods Migration Roadmap Migrating Siebel Data Post Migration Issues Migration Tools