The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...Lucas Jellema
Presentation on the role of the (relational) database in modern enterprise application architecture and on the major themes and development in the evolution of the Oracle Database through the years, up to and including 12c. This presentation was created for and delivered to students in Computer Science at Fontys Hogeschool in Eindhoven on April 25th 2014.
Oracle Systems Overview
Engineered systems strategy and overview about exadata, exalitics, superCluster, Exalogic, Oracle virtual appliance, ZFS appliance
dsp look at the history of one of the world's most successful technology firms; Oracle. From humble beginnings, the company has developed over decades to become one of the biggest and best, and here we look at some of the milestones along the way.
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...Maris Elsins
A typical tuning session on a resource-constrained system starts with a search for "low-hanging fruit." In a CPU-bound database system, it would be the SQL that uses CPU the most, in an I/O-bound system, the SQL doing the most physical reads, and so on. Tuning the TOP statements often allows us to free large portions of the utilized resources and remove bottlenecks. Often, we can use AWR reports to quickly identify the SQL_IDs of the top statements in the database. But what if the AWR report reveals no "low-hanging fruit," and the resource usage is evenly distributed among multiple statements? Where do we start? Is there a better way to identify the starting point for the tuning of a resource-bound system?
This presentation will explain when the AWR reports are misleading and how we can take a look at the data stored in AWR from a different angle to determine the top consumers. Discussion will include a practical demonstration using scripts for AWR mining that attendees can apply to their own challenging database performance tuning problems.
Scripts and the demo log: https://github.com/MarisElsins/TOOLS/tree/master/SQL/C15LV_AWR
The Evolution of the Oracle Database - Then, Now and Later (Fontys Hogeschool...Lucas Jellema
Presentation on the role of the (relational) database in modern enterprise application architecture and on the major themes and development in the evolution of the Oracle Database through the years, up to and including 12c. This presentation was created for and delivered to students in Computer Science at Fontys Hogeschool in Eindhoven on April 25th 2014.
Oracle Systems Overview
Engineered systems strategy and overview about exadata, exalitics, superCluster, Exalogic, Oracle virtual appliance, ZFS appliance
dsp look at the history of one of the world's most successful technology firms; Oracle. From humble beginnings, the company has developed over decades to become one of the biggest and best, and here we look at some of the milestones along the way.
Mining the AWR: Alternative Methods for Identification of the Top SQLs (inclu...Maris Elsins
A typical tuning session on a resource-constrained system starts with a search for "low-hanging fruit." In a CPU-bound database system, it would be the SQL that uses CPU the most, in an I/O-bound system, the SQL doing the most physical reads, and so on. Tuning the TOP statements often allows us to free large portions of the utilized resources and remove bottlenecks. Often, we can use AWR reports to quickly identify the SQL_IDs of the top statements in the database. But what if the AWR report reveals no "low-hanging fruit," and the resource usage is evenly distributed among multiple statements? Where do we start? Is there a better way to identify the starting point for the tuning of a resource-bound system?
This presentation will explain when the AWR reports are misleading and how we can take a look at the data stored in AWR from a different angle to determine the top consumers. Discussion will include a practical demonstration using scripts for AWR mining that attendees can apply to their own challenging database performance tuning problems.
Scripts and the demo log: https://github.com/MarisElsins/TOOLS/tree/master/SQL/C15LV_AWR
This presentation describes the Oracle Database In-Memory Advisor, which is an easy tool to evaluate the benefit of 12c In-Memory Option in your environment. It also provides you with recommendations on the optimal configuration of Oracle Database In-Memory.
During this presentation, Craig Silviera, WW Director of Field Engineering described the steps to take to dramatically reduce your IT infrastructure costs when you make the switch from Oracle.
Craig provided actionable steps to:
• Identify the right applications to migrate
• Easily and safely migrate your applications
• Leverage resources before, during and after your migration
To learn more about migrating your database from Oracle to Postgres,
please email info@enterprisedb.com and someone will follow up with you asap.
An AMIS Overview of Oracle database 12c (12.1)Marco Gralike
Presentation used by Lucas Jellema and Marco Gralike during the AMIS Oracle Database 12c Launch event on Monday the 15th of July 2013 (much thanks to Tom Kyte, Oracle, for being allowed to use some of his material)
M.
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
This presentation is different from the previous uploads as SLOB was used for the testing.
Oracle Database 12c Multitenant provides the highest level of Oracle Database resource efficiency, driven by an improved resource manager. The 12c resource manager effectively allocates resources both within a single database and between multiple pluggable databases in a container. This presentation will review new features of the 12c resource manager, provide guidelines for migration of your current resource management plan to 12c, and will also look into how much overhead the resource manager introduces.
What to Expect From Oracle database 19cMaria Colgan
The Oracle Database has recently switched to an annual release model. Oracle Database 19c is only the second release in this new model. So what can you expect from the latest version of the Oracle Database? This presentation explains how Oracle Database 19c is really 12.2.0.3 the terminal release of the 12.2 family and the new features you can find in this release.
Redefining tables online without surprisesNelson Calero
The Oracle database includes several features to allow moving data online, ie: without preventing users to access it when it is being moved (DML operation are not blocked).
One of those features is to change a table definition, using the package DBMS_REDEFINITION.
While moving a table is an online operation since version 12.2, redefinition is still needed for some changes. Also is needed in older versions.
In this session best practices will be shown based on experience of using it with big tablespaces, with examples covering all the steps needed to use DBMS_REDEFINITION under different scenarios, including the problems you can find, how to resolve them and how this process is different in version 11.2 and 12.
Performance Paradigm
- What causes performance degradation?
SQL Plan Management
- Ensure the best query execution plan
Oracle Database Resource Manager
- Protect your valuable system resources
Alternatives
- What if this doesn’t solve your problem?
- What if you’re not running 11g?
- What if you’re running a 3rd party application?
This presentation describes the Oracle Database In-Memory Advisor, which is an easy tool to evaluate the benefit of 12c In-Memory Option in your environment. It also provides you with recommendations on the optimal configuration of Oracle Database In-Memory.
During this presentation, Craig Silviera, WW Director of Field Engineering described the steps to take to dramatically reduce your IT infrastructure costs when you make the switch from Oracle.
Craig provided actionable steps to:
• Identify the right applications to migrate
• Easily and safely migrate your applications
• Leverage resources before, during and after your migration
To learn more about migrating your database from Oracle to Postgres,
please email info@enterprisedb.com and someone will follow up with you asap.
An AMIS Overview of Oracle database 12c (12.1)Marco Gralike
Presentation used by Lucas Jellema and Marco Gralike during the AMIS Oracle Database 12c Launch event on Monday the 15th of July 2013 (much thanks to Tom Kyte, Oracle, for being allowed to use some of his material)
M.
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
This presentation is different from the previous uploads as SLOB was used for the testing.
Oracle Database 12c Multitenant provides the highest level of Oracle Database resource efficiency, driven by an improved resource manager. The 12c resource manager effectively allocates resources both within a single database and between multiple pluggable databases in a container. This presentation will review new features of the 12c resource manager, provide guidelines for migration of your current resource management plan to 12c, and will also look into how much overhead the resource manager introduces.
What to Expect From Oracle database 19cMaria Colgan
The Oracle Database has recently switched to an annual release model. Oracle Database 19c is only the second release in this new model. So what can you expect from the latest version of the Oracle Database? This presentation explains how Oracle Database 19c is really 12.2.0.3 the terminal release of the 12.2 family and the new features you can find in this release.
Redefining tables online without surprisesNelson Calero
The Oracle database includes several features to allow moving data online, ie: without preventing users to access it when it is being moved (DML operation are not blocked).
One of those features is to change a table definition, using the package DBMS_REDEFINITION.
While moving a table is an online operation since version 12.2, redefinition is still needed for some changes. Also is needed in older versions.
In this session best practices will be shown based on experience of using it with big tablespaces, with examples covering all the steps needed to use DBMS_REDEFINITION under different scenarios, including the problems you can find, how to resolve them and how this process is different in version 11.2 and 12.
Performance Paradigm
- What causes performance degradation?
SQL Plan Management
- Ensure the best query execution plan
Oracle Database Resource Manager
- Protect your valuable system resources
Alternatives
- What if this doesn’t solve your problem?
- What if you’re not running 11g?
- What if you’re running a 3rd party application?
As technology becomes obsolete and organization deploy new applications, many enterprise application end up outliving their usefulness and become known as “legacy applications”. When evaluating options for retiring such “legacy applications,” it’s important to evaluate vendor solutions and understand what each vendor offers and how the solutions can be used in your environment. This white paper examines how a new technology can transform the way organizations access and deliver information.
How to create intelligent Business Processes thanks to Big Data (BPM, Apache ...Kai Wähner
BPM is established, tools are stable, many companies use it successfully. However, today's business processes are based on data from relational databases or web services. Humans make decisions due to this information. Companies also use business intelligence and other tools to analyze their data. Though, business processes are executed without access to this important information because technical challenges occur when trying to integrate big masses of data from many different sources into the BPM engine. Additionally, bad data quality due to duplication, incompleteness and inconsistency prevents humans from making good decisions. That is status quo. Companies miss a huge opportunity here!
This session explains how to achieve intelligent business processes, which use big data to improve performance and outcomes. A live demo shows how big data can be integrated into business processes easily - just with open source tooling. In the end, the audience will understand why BPM needs big data to achieve intelligent business processes.
Introducing the Big Data Ecosystem with Caserta Concepts & TalendCaserta
In this one-hour webinar, Caserta Concepts and Talend described an approach to achieve an architectural framework and roadmap to extend a traditional enterprise data warehouse environment, into a Big Data ecosystem.
They illustrated the architectural components involved for collecting, analyzing and delivering Big Data, with a focus on the importance of Hadoop, Data Integration, Machine Learning, NoSQL, Business Intelligence and Analytics.
Attendees learned:
Which Big Data technologies can’t be ignored
Considerations when extending the data ecosystem
What happens to your existing investment
What are the points of integration
Does Big Data = better data?
To find access the recorded webinar or to learn more, visit http://www.casertaconcepts.com/.
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...Kai Wähner
Data exchanges between companies increase a lot. The number of applications which must be integrated increases, too. The interfaces use different technologies, protocols and data formats. Nevertheless, the integration of these applications shall be modeled in a standardized way, realized efficiently and supported by automatic tests.
Three integration frameworks are available in the JVM environment, which fulfil these requirements: Apache Camel, Spring Integration and Mule. They implement the well-known Enteprise Integration Patterns (EIP) and therefore offers a standardized, domain-specific language to integrate applications.
These Integration Frameworks can be used in almost every integration project within the JVM environment - no matter which technologies, transport protocols or data formats are used. All integration projects can be realized in a consistent way without redundant boilerplate code.
This session shows and compares the three alternatives and discusses their pros and cons. Besides, a recommendation will be given when to use a more powerful Enterprise Service Bus (ESB) instead of one of these frameworks.
Many significant business initiatives and large IT projects depend upon a successful data migration. Your goal is to minimize as much risk as possible through effective planning and scoping. This paper will provide insight into what issues are unique to data migration projects and offer advice on how to best approach them.
AWS re:Invent 2016: Preparing for a Large-Scale Migration to AWS (ENT212)Amazon Web Services
Many organizations rely on a TCO calculation to build a business case for migration to the Cloud. Unfortunately, this approach overlooks organizational readiness and wider economic factors, such as the total cost and the benefits of migration. This session provides executives with a toolkit for measuring readiness and developing a compelling business case.
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Lucas Jellema
This presentation gives an overview of major steps in the history of the product portfolio of Oracle Corporation. It discuss in some detail the features, editions and options available with Oracle Database and introduces the components in Fusion Middleware. Cloud is touched upon - but not discussed in depth.
Azure Synapse Analytics is Azure SQL Data Warehouse evolved: a limitless analytics service, that brings together enterprise data warehousing and Big Data analytics into a single service. It gives you the freedom to query data on your terms, using either serverless on-demand or provisioned resources, at scale. Azure Synapse brings these two worlds together with a unified experience to ingest, prepare, manage, and serve data for immediate business intelligence and machine learning needs. This is a huge deck with lots of screenshots so you can see exactly how it works.
Today, many businesses around the world are using an Oracle product and in many of these at the core there is an Oracle Database. Many of us who started as a Database administrator where put in this position because we were good PL/SQL programmers or good Sysadmins, but knew very little of what it took to be a DBA. In this session you will learn the core architecture of an Oracle Database in 12c as well as what it takes to administer and apply this new knowledge the day you go back to your office.
Solution Use Case Demo: The Power of Relationships in Your Big DataInfiniteGraph
In this security solution demo, we have integrated Oracle NoSQL DB with InfiniteGraph to demonstrate the power of using the right tools for the solution. By integrating the key value technology of Oracle with the InfiniteGraph distributed graph database, we are able to create new views of existing Call Detail Record (CDR) details to enable discovery of connections, paths and behaviors that may otherwise be missed.
Discover how to add value to your existing Big Data to increase revenues and performance!
Cómo Oracle ha logrado separar el motor SQL de su emblemática base de datos para procesar las consultas y los drivers de acceso que permiten leer datos, tanto de ficheros sobre el Hadoop Distributed File System, como de la herramienta de Data Warehousing, HIVE.
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Amazon Web Services
In this session, we show you how to set the source Oracle database environment, the target PostgreSQL environment, and parameter group configuration. We also recommended database parameters to disable foreign keys and triggers. Finally, we discuss best practices for using AWS Database Migration Service (AWS DMS) and AWS Schema Conversion Tool (AWS SCT) and show you how to choose the instance type and configure AWS DMS.
Seminar Sehari
PHP Indonesia
Saturday, 5th May 2012
Pelajari lebih lanjut tentang PHP+Oracle di http://pojokprogrammer.net
Related Content:
http://pojokprogrammer.net/search/node/oracle
AMIS organiseerde op maandagavond 15 juli het seminar ‘Oracle database 12c revealed’. Deze avond bood AMIS Oracle professionals de eerste mogelijkheid om de vernieuwingen in Oracle database 12c in actie te zien! De AMIS specialisten die meer dan een jaar bèta testen hebben uitgevoerd lieten zien wat er nieuw is en hoe we dat de komende jaren gaan inzetten!
Deze presentatie is deze avond gegeven als een plenaire sessie!
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
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
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
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
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
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
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
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