0
 
Thomas Kyte Vice President, Core Technologies [email_address] Oracle Corporation  http://asktom.oracle.com Oracle9i
Key Development Focus Areas -  the ilities  - for Oracle9 i Availability Scalability  Securablilty Deployability Manageabi...
Availability <ul><li>Protection from Catastrophic Failures </li></ul><ul><li>Online Data Evolution </li></ul><ul><li>Preci...
Oracle9 i  Data Guard Production
Oracle9 i  Data Guard Production Physical Standby Delayed and Zero Loss Modes
Oracle9 i  Data Guard Production Logical  Standby Additional Indexes, Mvs Decision Support Users Physical Standby Delayed ...
Oracle9 i  Data Guard Production Logical  Standby Additional Indexes, Mvs Decision Support Users Graceful Switchover  and ...
Online Data Evolution <ul><li>Online Table  Re-definition </li></ul><ul><li>Online creation of secondary indexes on Index-...
Precision Database Repair When Good Blocks Go Bad... <ul><li>Minimize impact of repairs on end users </li></ul><ul><li>Blo...
Self-Service Error Correction <ul><li>Empower app developers to correct their own mistake </li></ul><ul><li>To correct err...
Self-Service Error Correction <ul><li>Empower app developers to correct their own mistake </li></ul><ul><li>To correct err...
Scalability and Performance Support millions of Internet Users <ul><li>Increased transaction throughput on Oracle9 i  Real...
Oracle9 i  Real Application Clusters - Linear Scalability <ul><li>Full  Cache Fusion Implementation </li></ul><ul><ul><li>...
Real Applications Clusters - Cache Fusion Server Node2 Disk Array inter connect Server Node1 RAM RAM
Real Applications Clusters - Cache Fusion 1. User One Queries Data Server Node2 RAM Disk Array inter connect RAM Server No...
Real Applications Clusters - Cache Fusion Server Node2 RAM Disk Array inter connect RAM Server Node1 1. User One Queries D...
Real Applications Clusters - Cache Fusion 1. User One Queries Data 2. User 2 queries same data via interconnect, no disk I...
Real Applications Clusters - Cache Fusion 1. User One Queries Data 2. User 2 queries same data via interconnect, no disk I...
Real Applications Clusters - Scalable Server Node2 RAM Disk Array inter connect RAM Server Node1
Real Applications Clusters - Scalable & Available... Server Node2 RAM Disk Array inter connect RAM Server Node1 Server Nod...
Real Applications Clusters - Available Server Node2 RAM Disk Array inter connect RAM Server Node1 Server NodeN RAM Server ...
Fine Grained, Automatic Resource Management <ul><li>Maximum active sessions control </li></ul><ul><li>Query execution time...
Optimized features  <ul><li>Core performance improvements </li></ul><ul><ul><li>PL/SQL optimization and native compilation...
Optimized features  <ul><li>Core performance improvements </li></ul><ul><ul><li>PL/SQL optimization and native compilation...
Scalability, performance, and manageability create bitmap  index emp_bm_idx on emp( d.dname ) from emp e, dept d where e.d...
Security <ul><li>Virtual Private Database </li></ul><ul><li>Fine Grained Auditing </li></ul><ul><ul><li>with the see what ...
Deep Data Protection: Virtual Private Database Application C Application A Application B Policy A Policy C Default Policy ...
Deep Data Protection: Fine Grained Auditing Audit Trail Who: user What: select ename, sal  from emp where sal < :n; :n = 5...
Other 9iR2 New Stuff <ul><li>Username/Password on the CREATE DATABASE for sys/system </li></ul><ul><li>Default Accounts ar...
Development Platform Create the most complete platform for developing  e Business applications <ul><li>XML Support </li></...
Oracle9i XMLDB Relational Tables Native XML Character LOBs XML Repository XML Schema Processor DTD Processor DOM/SAX Parsi...
SQL and PL/SQL improvements <ul><li>Objects </li></ul><ul><ul><li>Inheritance </li></ul></ul><ul><ul><li>Type evolution </...
Oracle9 i  Release 2 Application Development Improvements <ul><li>Debug PL/SQL & Java in server via standard API </li></ul...
Oracle   Files --  Content Sharing & Collaboration <ul><li>Web interface to 9 i FS for document collaboration </li></ul><u...
Manageability Keep the number of DBA’s constant as we scale to Internet Use <ul><li>Make the database self managing </li><...
Make the database self-managing <ul><li>Automatic Undo Management </li></ul><ul><ul><li>database itself will manage undo s...
Streamline and improve operational management <ul><li>Persistent INIT.ORA (spfile) </li></ul><ul><li>Automated BACKUP of c...
Oracle Streams Eliminates Complexity Intelligent, Unified,  Time-Ordered Information Stream Updateable Replicas Data Marts...
& Q  U  E  S  T  I  O  N  S A  N  S  W  E  R  S http://asktom.oracle.com/~tkyte/9iSeminar
Upcoming SlideShare
Loading in...5
×

1-1 Copyright Oracle Corporation, 2002. All rights reserved.

547

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
547
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • I talk about this slide for over two hours, with plenty of room to keep going… To explain the entire XMLDB on a single slide in &lt;10 mins is not only challenging, but leaves a lot to be desired in the “knowledge transfer” arena. Obviously, we’ll just concentrate on the top items. I tried to keep the slide close to what you are used to showing. No radical changes. Perhaps some change in the way you explain it due to the changes and enhancements in 9iR2. I see four significant pieces of data in this slide. ORACLE9i DATABASE. First and foremost, the entire XMLDB is built inside Oracle9i. That means to use Oracle’s XMLDB does not mean you sacrifice reliability, security, scalability, manageability, or availability. Everything running in XMLDB is in fact running on 9i and therefore is completely integrated with all the other features/capabilities of the database. That’s why I added the “ORACLE9i Database” text. CAPABILITIES. Next, in the center of the picture, are the capabilities of XMLDB inside the database. The five points made in the picture don’t even begin to sum up the vast capabilities of XMLDB, but I’ll go into a touch of detail on these and then list some of the key points to make: XML Schema processor/DTD processor. Documents stored in XMLDB can be validated against an XML Schema or a Document Type Definition (DTD). Additionally, you can generate Schemas or DTDs based on queries of data in your database. XML can be generated from SQL queries of either stored XML data OR rows in a relational table. XML can also be stored (serialized) into relational tables using the XML SQL Utility of the XDK. The XDK fully supports DOM and SAX parsing APIs. These APIs are used to process XML data. The XDK also fully supports XSLT, or transforming XML data using the w3c standard XSL spec. The XSQL servlet is a web-based servlet engine that allows you to serve up dynamically built XML or web pages by building declarative XML files. Basically, you embed directives in an XML document that is read by the servlet engine at request time, the directives in the XML file are processed and some resulting document is built. The XSQL servlet uses most of the features of the XDK for it’s capabilities, so it’s really just an implementation of the XDK. There are a number of (both visual and non-visual) XML Java Beans for automating common tasks. Things like displaying a tree-based representation of an XML file on a Java panel, parsing or transforming many XML documents at a time in parallel, etc are available through the JavaBeans in the XDK. The XDK comes with both C++ and Java class generators, capable of generating classes based on a DTD or XML Schema. What’s not mentioned in the picture, most of these capabilities are available in C, C++, Java, JavaBeans OR PL/SQL. Most of the functionality that is not native to a particular language can call the corresponding functionality in another language (i.e., PL/SQL can validate XML using XML Schema by calling a Java stored procedure). ACCESS. There are multiple ways to access XMLDB. Up until 9i R2, the only mechanism for accessing XMLDB was through SQL through Oracle’s Net Services. In 9iR2, new Internet Protocol support is added to allow FTP, HTTP and WebDAV access to the files stored in the XML Repository (more on that later). WebDAV is the distributed authoring and versioning protocol used in productivity apps such as MS Office. As far as SQL support goes, we have a variety of ways to get data from XML stored in 9i, and we support the emerging ANSI SQLX standard as well. SQLX is a way for mapping SQL semantics to XML and vice versa. (ref http://www.sqlx.org, http://www.iso-standards.org/mra/9075/sqlx) STORAGE. Oracle has a very flexible storage model for XML in Oracle9i. In 8i and below, the only way to store XML was in CLOB or BLOB fields (or VC2 of course, but you are limited to 4K). In 9i, the new datatype -XMLType- was introduced to the database, which in release 1 offered CLOB storage for XML data but also offered inherent capabilities such as XPath extraction and a variety of XML-related functions (which were a part of the datatype). In 9i release 2, you can now store XML based on an XML Schema, which can break down the XML documents into objects inside the database, which allows Oracle to use high-performance internal SQL mechanisms to query the data in an XML document for you. This blurs the line between SQL and XML, and gives database designers/application developers a high degree of flexibility when designing applications that will store/use XML. This is effective because different applications have different requirements for data. Some XML data may not have XML Schemas or DTDs, and will be completely unstructured so there is no need for this type of storage. Other XML data may be Schema or DTD based, but will only ever be accessed as complete documents and therefore the added overhead of breaking down the document into objects and reconstructing XML from objects is unnecessary. Another new feature in Oracle9i release 2 is the XML Repository. This is a data store in the database which allows you to use foldering to manage XML documents. XML Repository offers ACL-based security as well as the standard security mechanisms of 9i. Versioning is also available for resources stored in the repository. Data in the repository is accessible by the internet protocols discussed above, making it very easy to store and retrieve XML data from 9i. Additionally, supplied PL/SQL packages have been added for managing resources within the repository such as folders, ACLs, etc. MISCELLANEOUS Some things not discussed, but for your back pocket, are as follows: Oracle Text XML support. Oracle Text has been indexing XML content since the early Oracle8i days. This continues into Oracle9i, with a very flexible indexing engine for XML capable of indexing your XML data in various ways. Either auto index all elements or only index particular elements, depending on your requirements. Oracle Text integration with XML offers not only indexed XPath queries, but also the great number of Oracle Text operators that have been built and refined into Oracle Text since its inception into the Oracle database YEARS and YEARS ago (version, Tom?) XML Views. Kinda like object views from Oracle8, but XML views. A view based on a SQL query, that generates XML data. XML views may or may not be based on an XML Schema.
  • Oracle9 i Database provides JDWP compliant debugging of Java and PL/SQL in the database, with debugging from any JDB compliant tool such as JDeveloper (IASV2).
  • Oracle9 i includes the Internet File System ( i FS), a revolutionary extension to the Oracle8 i database. Oracle i FS provides the best of both the relational database and file system worlds. Organizations can install Oracle i FS and get, out of the box, a file system that has built-in capabilities not available in other file systems. Oracle i FS can store all content, from e-mail to web content to word processing documents, in the same folders. End users can access all this content through Windows, the web, FTP, and an e-mail client without any special client installation. Oracle i FS also gives the end user content management features—versioning, content-based searching using interMedia Text, multiple foldering of files, extensible file attributes, ACL-based security, and check in/check out—to better manage the process of creating and publishing file-based content. And, of course, all of this functionality has the ease of the file systems end users already know how to use. In future, Oracle will ship the next major release of the Oracle Internet File System (9iFS). Oracle 9iFS has already established itself as the flagship product of the Oracle9i content management platform, as both a file system replacement and a development platform. Oracle 9iFS takes the next major step forward in its product development. After honing the features and capabilities of Oracle 9iFS through two years of running very large Oracle 9iFS installations, Oracle is now shipping a brand new web interface and general user experience for 9iFS. The new look for Oracle 9iFS is proven to make it easy for thousands of users to store, collaborate on, and publish content on a single Oracle 9iFS instance. Not only is the new 9iFS extremely easy to use, but it also scales to very large organizations.
  • What is it - need some more words A complete, unified framework for the efficient capture, dissemination, application, and management of the changing information stream within and between enterprises
  • Transcript of "1-1 Copyright Oracle Corporation, 2002. All rights reserved."

    1. 2. Thomas Kyte Vice President, Core Technologies [email_address] Oracle Corporation http://asktom.oracle.com Oracle9i
    2. 3. Key Development Focus Areas - the ilities - for Oracle9 i Availability Scalability Securablilty Deployability Manageability
    3. 4. Availability <ul><li>Protection from Catastrophic Failures </li></ul><ul><li>Online Data Evolution </li></ul><ul><li>Precision Database Repair </li></ul><ul><li>Self-Service Error Correction </li></ul>Achieving Continuous Data Availability
    4. 5. Oracle9 i Data Guard Production
    5. 6. Oracle9 i Data Guard Production Physical Standby Delayed and Zero Loss Modes
    6. 7. Oracle9 i Data Guard Production Logical Standby Additional Indexes, Mvs Decision Support Users Physical Standby Delayed and Zero Loss Modes
    7. 8. Oracle9 i Data Guard Production Logical Standby Additional Indexes, Mvs Decision Support Users Graceful Switchover and Switchback Physical Standby Delayed and Zero Loss Modes
    8. 9. Online Data Evolution <ul><li>Online Table Re-definition </li></ul><ul><li>Online creation of secondary indexes on Index-Organized Tables </li></ul><ul><li>Rapid Quiesce </li></ul>
    9. 10. Precision Database Repair When Good Blocks Go Bad... <ul><li>Minimize impact of repairs on end users </li></ul><ul><li>Block Level Media Recovery </li></ul><ul><li>Resumable Backup and Restore </li></ul><ul><li>Non-Disruptive Cluster Reconfiguration </li></ul><ul><li>Trial Recovery </li></ul><ul><li>Offline Diagnostics </li></ul><ul><li>Scavenge Changes from Damaged Logs </li></ul>
    10. 11. Self-Service Error Correction <ul><li>Empower app developers to correct their own mistake </li></ul><ul><li>To correct errors, users need to: </li></ul><ul><ul><li>Identify & Back Out Errors </li></ul></ul><ul><li>Flashback Query </li></ul><ul><ul><li>Query the database at a time of your choosing in the past </li></ul></ul>Oracle Invents Time Machine
    11. 12. Self-Service Error Correction <ul><li>Empower app developers to correct their own mistake </li></ul><ul><li>To correct errors, users need to: </li></ul><ul><ul><li>Identify & Back Out Errors </li></ul></ul><ul><li>Flashback Query </li></ul><ul><ul><li>Query the database at a time of your choosing in the past </li></ul></ul>QUICK DEMO flashback.sql Oracle Invents Time Machine
    12. 13. Scalability and Performance Support millions of Internet Users <ul><li>Increased transaction throughput on Oracle9 i Real Application Clusters </li></ul><ul><li>Fine grained, automatic resource management </li></ul><ul><li>Optimize features critical for e Business </li></ul>
    13. 14. Oracle9 i Real Application Clusters - Linear Scalability <ul><li>Full Cache Fusion Implementation </li></ul><ul><ul><li>works for read/read, read/write, write/write contention </li></ul></ul><ul><li>Any application can scale in a cluster </li></ul><ul><ul><li>Applications do not have to be cluster aware </li></ul></ul><ul><li>Linear Scalability--more nodes, more throughput </li></ul>Shared Cache Architecture using Cache Fusion
    14. 15. Real Applications Clusters - Cache Fusion Server Node2 Disk Array inter connect Server Node1 RAM RAM
    15. 16. Real Applications Clusters - Cache Fusion 1. User One Queries Data Server Node2 RAM Disk Array inter connect RAM Server Node1
    16. 17. Real Applications Clusters - Cache Fusion Server Node2 RAM Disk Array inter connect RAM Server Node1 1. User One Queries Data 2. User 2 queries same data via interconnect, no disk IO
    17. 18. Real Applications Clusters - Cache Fusion 1. User One Queries Data 2. User 2 queries same data via interconnect, no disk IO 3. User 1 updates a row of data and commits Server Node2 RAM Disk Array inter connect RAM Server Node1
    18. 19. Real Applications Clusters - Cache Fusion 1. User One Queries Data 2. User 2 queries same data via interconnect, no disk IO 3. User 1 updates a row of data and commits 4. User 2 wants to update same block of data - cache coherency kicks in Server Node2 RAM Disk Array inter connect RAM Server Node1
    19. 20. Real Applications Clusters - Scalable Server Node2 RAM Disk Array inter connect RAM Server Node1
    20. 21. Real Applications Clusters - Scalable & Available... Server Node2 RAM Disk Array inter connect RAM Server Node1 Server NodeN RAM Server Node5 RAM Server Node4 RAM inter connect Server Node3 RAM
    21. 22. Real Applications Clusters - Available Server Node2 RAM Disk Array inter connect RAM Server Node1 Server NodeN RAM Server Node5 RAM Server Node4 RAM inter connect Server Node3 RAM
    22. 23. Fine Grained, Automatic Resource Management <ul><li>Maximum active sessions control </li></ul><ul><li>Query execution time estimation </li></ul><ul><li>Undo pool quotas for consumer groups </li></ul><ul><li>Automatic consumer group switching </li></ul>Web based Order Entry Shipping Billing OLTP updates and large queries: High priority OLTP updates and small queries: Medium Priority Overnight updates and queries: High Priority but Overnight
    23. 24. Optimized features <ul><li>Core performance improvements </li></ul><ul><ul><li>PL/SQL optimization and native compilation </li></ul></ul><ul><ul><li>IO and CPU costs in the cost based optimizer </li></ul></ul><ul><ul><li>Table Level Compression </li></ul></ul><ul><ul><ul><li>In addition to Index compression already in 8i </li></ul></ul></ul>Uncompressed Uncompressed Uncompressed Uncompressed <rowid> 650-506-7000 650-123-4567 <rowid> 650-506-7000 650-506-7001 <rowid> 650-506-7000 650-456-7890 <rowid> 650-506-7000 650-098-7654 <rowid> 650-506-7000 650-123-4567 <rowid> 650-506-7001 650-123-4567 <rowid> 650-506-7001 650-123-4567 … Uncompressed Compressed <symbol table: <A>= 650-506-7000, <B>=650-506-7001, <C>=650-123-4567> <rowid> <A> 650-123-4567 <rowid> <A> <B> <rowid> <A> 650-456-7890 <rowid> <A> 650-098-7654 <rowid> <A> <C> <rowid> <B> <C> <rowid> <B> <C> …
    24. 25. Optimized features <ul><li>Core performance improvements </li></ul><ul><ul><li>PL/SQL optimization and native compilation </li></ul></ul><ul><ul><li>IO and CPU costs in the cost based optimizer </li></ul></ul><ul><ul><li>Table Level Compression </li></ul></ul><ul><ul><ul><li>In addition to Index compression already in 8i </li></ul></ul></ul>Uncompressed Uncompressed Uncompressed Uncompressed <rowid> 650-506-7000 650-123-4567 <rowid> 650-506-7000 650-506-7001 <rowid> 650-506-7000 650-456-7890 <rowid> 650-506-7000 650-098-7654 <rowid> 650-506-7000 650-123-4567 <rowid> 650-506-7001 650-123-4567 <rowid> 650-506-7001 650-123-4567 … Uncompressed Compressed QUICK DEMO compressed.sql <symbol table: <A>= 650-506-7000, <B>=650-506-7001, <C>=650-123-4567> <rowid> <A> 650-123-4567 <rowid> <A> <B> <rowid> <A> 650-456-7890 <rowid> <A> 650-098-7654 <rowid> <A> <C> <rowid> <B> <C> <rowid> <B> <C> …
    25. 26. Scalability, performance, and manageability create bitmap index emp_bm_idx on emp( d.dname ) from emp e, dept d where e.deptno = d.deptno <ul><li>Materialized View Enhancements </li></ul><ul><li>Multi-tier MV’s (mv’s of mv’s) </li></ul><ul><li>More fast refreshes </li></ul><ul><li>More query rewrite </li></ul>Bitmap Join Indexes List Partitioning
    26. 27. Security <ul><li>Virtual Private Database </li></ul><ul><li>Fine Grained Auditing </li></ul><ul><ul><li>with the see what they saw function </li></ul></ul><ul><li>9iR2 New Stuff </li></ul>Support End-to-End Security Infrastructure for Millions of Users
    27. 28. Deep Data Protection: Virtual Private Database Application C Application A Application B Policy A Policy C Default Policy OEM Policy Manager Tool
    28. 29. Deep Data Protection: Fine Grained Auditing Audit Trail Who: user What: select ename, sal from emp where sal < :n; :n = 5000 Where: terminal xxx When: SCN 1234 Select ename, hiredate from emp; Select ename, sal from emp where sal < :n; (n = 1000) Select ename, sal from emp where sal < :n; (n = 5000) See what they saw...
    29. 30. Other 9iR2 New Stuff <ul><li>Username/Password on the CREATE DATABASE for sys/system </li></ul><ul><li>Default Accounts are locked and expired upon installation </li></ul><ul><li>DBA’s can GRANT/REVOKE on anothers objects </li></ul><ul><li>Audit SYS and SYSDBA operations </li></ul><ul><li>Oracle Label Security </li></ul><ul><ul><li>Provides out-of-the-box VPD </li></ul></ul><ul><ul><li>Supports &quot;releasability” </li></ul></ul><ul><li>Encryption </li></ul><ul><ul><li>DBMS_OBFUSCATION_TOOLKIT </li></ul></ul><ul><ul><li>AES support in ASO </li></ul></ul>
    30. 31. Development Platform Create the most complete platform for developing e Business applications <ul><li>XML Support </li></ul><ul><li>SQL and PL/SQL improvements </li></ul><ul><li>Development Tools </li></ul><ul><li>9iFS </li></ul>
    31. 32. Oracle9i XMLDB Relational Tables Native XML Character LOBs XML Repository XML Schema Processor DTD Processor DOM/SAX Parsing XSLT Transformations XSQL Servlet XML Java Beans/ Class Generators XML Generation/ Consumption ORACLE9i Database FTP HTTP WebDAV SQL over Net Services
    32. 33. SQL and PL/SQL improvements <ul><li>Objects </li></ul><ul><ul><li>Inheritance </li></ul></ul><ul><ul><li>Type evolution </li></ul></ul><ul><ul><li>Dynamic method dispatch </li></ul></ul><ul><li>Timestamps/ Intervals/ Timezones </li></ul><ul><li>Tight LOB integration </li></ul><ul><li>ANSI requirements </li></ul><ul><ul><li>CASE statement </li></ul></ul><ul><ul><li>ANSI compliant joins </li></ul></ul><ul><ul><li>Reserved name versioning </li></ul></ul><ul><li>Scrolling cursors </li></ul><ul><li>Insert/Update from PL/SQL Record </li></ul><ul><li>Associative Arrays </li></ul><ul><li>User Defined Constructors </li></ul><ul><li>UTL_FILE does more </li></ul><ul><li>Tons of new XML functions </li></ul><ul><li>Create Synonyms for Object Types </li></ul><ul><li>XML Views </li></ul>
    33. 34. Oracle9 i Release 2 Application Development Improvements <ul><li>Debug PL/SQL & Java in server via standard API </li></ul><ul><li>Java improvements </li></ul><ul><ul><li>JDK 1.3 compliance </li></ul></ul><ul><ul><li>JDBC and SQLJ functional, performance enhancements </li></ul></ul><ul><ul><li>Functional, performance enhancements for PL/SQL, C and C++ developers </li></ul></ul><ul><li>Note: Use Java in the database for triggers, stored procedures; not for servlets, JSPs, Beans </li></ul>
    34. 35. Oracle Files -- Content Sharing & Collaboration <ul><li>Web interface to 9 i FS for document collaboration </li></ul><ul><li>Supports HTML, WebDAV, Windows file system, FTP </li></ul><ul><li>Sync to upload/download files from/to PC </li></ul><ul><li>Self service administration (security, groups, quotas) </li></ul><ul><li>Consolidate file servers to database for lower cost </li></ul><ul><li>At Oracle </li></ul><ul><ul><li>31,000+ internal Oracle users </li></ul></ul><ul><ul><li>3,000,000+ documents </li></ul></ul><ul><ul><li>1 TB storage used </li></ul></ul><ul><ul><li>1,000 concurrent users typical </li></ul></ul>
    35. 36. Manageability Keep the number of DBA’s constant as we scale to Internet Use <ul><li>Make the database self managing </li></ul><ul><li>Streamline and improve the operational management </li></ul><ul><li>Provide tools and techniques that simplify and reduce the task time required </li></ul><ul><li>Steams for Manageability </li></ul><ul><ul><li>Replication </li></ul></ul><ul><ul><li>Standby </li></ul></ul><ul><ul><li>And more </li></ul></ul>
    36. 37. Make the database self-managing <ul><li>Automatic Undo Management </li></ul><ul><ul><li>database itself will manage undo segments - undo block contention, consistent read, space utilization </li></ul></ul><ul><li>Oracle Managed Files </li></ul><ul><ul><li>database itself manages the creation and deletion of files </li></ul></ul><ul><li>Self-Tuning of Private Memory Allocation </li></ul><ul><li>Advice Driven Dynamic resizing of buffer cache, shared pool </li></ul>Buffer Cache Shared Pool Private Memory
    37. 38. Streamline and improve operational management <ul><li>Persistent INIT.ORA (spfile) </li></ul><ul><li>Automated BACKUP of configuration files </li></ul><ul><li>Resumable Space Allocation Statements </li></ul><ul><li>Multiple Block Size Support </li></ul><ul><li>Restartable backups and restores </li></ul>Cool !
    38. 39. Oracle Streams Eliminates Complexity Intelligent, Unified, Time-Ordered Information Stream Updateable Replicas Data Marts and Data Warehouses Messaging Applications Standby Databases Data Changes Database Events Data Feeds Application Messages Publish/ Subscribe Propagation Directed & Subset Information Streams Automatic Capture In-stream Transforms
    39. 40. & Q U E S T I O N S A N S W E R S http://asktom.oracle.com/~tkyte/9iSeminar
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×