DBA Series
 
Home

Maximum Availability Series
Automated Storage Management (ASM)
Data Guard
Dynamic Reconfiguration
Flashback
Grid Control
Online Redefinition
Real Application Clusters (RAC)
Resumable Transactions

DBA Series
11g New features for DBAs
Audit Vault
Disaster Prevention and RMAN
Managing Terabyte Databases
Oracle Security Workshop
Sarbanes-Oxley & HIPAA Compliance

Developer Series
11g New Features for Developers
Advanced Queuing and Streams
Array Processing and Bulk Binding
Exception Handling
Procedures, Functions, & Packages
Security and Fine Grained Access Control
SQL and PL/SQL Tuning
SwingBench Installation & Configuration
Triggers

Applications Series
E-Business Suite

Fusion Middleware Series
Oracle Application Server
Oracle Identity Management

Independent Classes
Interviewing and Hiring Oracle Pros
Oracle for DB2/UDB DBAs & Developers
Oracle for Informix DBAs & Developers
Oracle for SQL Server DBAs & Developers
Oracle for Sybase DBAs & Developers
UNIX, Linux and vi

Evening Workshops
Constraints
Exception Handling
Functions & Pipelined Table Functions
Interviewing
Linux and UNIX Skills
Loops Cursors and Array Processing
Materialized Views
Sarbanes-Oxley - HIPAA Compliance
Triggers
Tuning SQL and PL/SQL
Writing PL/SQL Packages
Writing Stored Procedures

11g New Features for DBAs
Why should I care about the new features? Everything is running just fine.
  • Meet service level agreements
  • Disaster recovery
  • Disaster avoidance
  • Improved performance and scalability
  • Enhanced security
  • Sarbanes-Oxley, FACT, and HIPAA compliance and auditing
  • Enhanced productivity
  • Lower cost of management
The PSOUG's 11g New Features can be taught as a 1, 2, 3, 4, or 5 day course depending upon the features included and the amount of time devoted to hands-on workshops. Our emphasis is not on what you could licsense but rather on what you have already licensed. The syllabus, below, shows the topics covered as well as the fact that this class is taught live in the database: Not slow death by PowerPoint. $450/student per day.
 
2007-2008 Calendar
Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct
 
Day 1
8:30-9:00am Registration Join us for coffee and pastries while you register.
9:00-9:30am Discussion 1 Physical Layout Changes 
In 11g Oracle has made changes to the basic to the physical layout of the database. Initialization parameters that have existed for more than a decade are deprecated.
9:30-10:00am Lab 1 Physical Layout Review Lab
The backup and recovery lab gives students the ability to implement block change tracking and perform level 0 and level 1 (incremental) backups.
10:00-10:30am Discussion 2 Flashback
With 10g Oracle introduced 6 different flashback technologies and the recyclebin. In 11g three of these have been expanded and extended with Flashback Archive.
10:30-11:00am Lab 2 Flashback Archive Lab
Students will have an opportunity during this lab to gain hands-on familiarity with one or two of the new flashback technologies. Open labs at the end of the day provide students the ability to further explore these or any other topics covered.
11:00-12:00pm Discussion 3 Maintenance
Many new technologies have been introduced that make database maintenance easier, faster, and more capable. This discussion will cover Consumer Groups, Contexts (including setting modules and action), the new DBMS_SCHEDULER built-in package, Resource Management, and the creation of database services with the DBMS_SERVICES package. This discussion will take SOA from the realm of marketing hyperbole to usable technology
12:00-12:45pm Lunch
12:45-2:00pm Lab 3 Resource Management and Consumer Groups Lab
The Database Resource Manager provides the ability to prioritize work within the Oracle system. High priority users get resources, so as to minimize response time for online workers, for example, while lower priority users, such as batch jobs or reports, could take longer. This allows for more granular control over resources and provides features such as automatic consumer group switching, maximum active sessions control, query execution time estimation and undo pool quotas for consumer groups. This lab gives students hands-on experience create consumer groups and implementing plans and plan directives.
2:00-3:00pm Lab 4 Job Scheduling with DBMS_SCHEDULER Lab
The DBMS_JOBS built-in package has been deprecated in favor of the far more capable SCHEDULER. In this lab students will gain hands on experience translating a job from DBMS_JOBS to DBMS_SCHEDULER and learn to use the Scheduler to improve upon the capabilities of much of what has traditionally been done with shell scripts.
3:00-4:00pm Lab 5 Services and SOA Lab
In this instructor led lab we implement database services and implement  them using System Event Triggers. In later labs these services will be used to implement tracing and resource management.
4:00-5:00pm Open Lab Open Lab
This lab is an opportunity for students to continue work, with instructor support, on any of the day's topics.
 
Day 2
8:30-9:00am Registration Join us for coffee and pastries while you register.
9:00-9:30am Discussion 4 Storage
9:40-10:30am Lab 6 Transportable Tablespaces
The fastest, most efficient, method of moving data from database to database is with transportable tablespaces. This hands-on session will consist of students creating tablespaces, creating and loading tables with indexes, and transporting their tablespaces to databases belonging to other students.
10:30-11:30am Lab 7 Resumable Transactions
Resumable transaction are transactions that can be restarted, rather than creating a failure, due to space management issues. This hands on lab will create resumable transactions, locate failed transactions, and restart them.
11:30-12:30pm Lab 8 Space Management
Oracle has created the DBMS_SPACE built-in package to support space management. In this hands-on lab we will work with this package's most important procedures and pipelined table functions.
12:30-1:15pm Lunch
1:15-2:15pm Discussion 5 Maximum Availability Architecture
This discussion will focus on the essential ellements of creating  maximum availability. We will discuss Data Guard, dynamic reconfiguration, online redefinition, and Real Application Clusters (RAC).
2:15-3:00pm Discussion 6 Compliance & Security
Compliance and security are topics on which one could teach a one month class. In this discussion we will review those features already built into the SE and EE Oracle databases and that do not involve new licensing. Along with other topics we will review the DBMS_CRYPTO and  DBMS_DDL packages, DDL and System Event Triggers, Fine Grained Access Control, and Valid Node Checking and how they can be used to meet Sarbanes-Oxley, FACTA, HIPAA, Basel II, and PIPEDA requirements.
3:00-3:30pm Lab 9 Valid Node Checking
Valid node checking has been in Oracle for a very long time and has become more important for security with the move away from client-server and to application servers. In this lab students will use this method to allow and block access from other students to their databases.
3:30-4:00pm Lab 10 Feature Usage
One essential aspect of compliance is monitoring your feature usage of your Oracle database in conjunction with your license. In this hands-on lab students work with the two Feature Usage packages and learn how to leverage them to monitor usage of internally developed features.
4:00-5:00pm Open Lab Open Lab
This lab is an opportunity for students to continue work, with instructor support, on any of the day's topics.
 
Day 3
8:30-9:00am Registration Join us for coffee and pastries while you register.
9:00-9:45am Lab 11 Row Dependencies
Now, by using the ROWDEPENDENCIES keyword and the new ORA_ROWSCN pseudocolumn we can gain valuable information to help with auditing and compliance. This workshop focuses on these capabilities and integrating them with various forms of Flashback technology.
9:45-10:30am Lab 12 Fine Grained Auditing
Compliance, with all regulatory and internal requirements, often focuses on knowing the providence of information as well as when it has been viewed and by which system users. This hands-on FGA lab will teach the implementation and deployment of auditing for SELECT, INSERT, UPDATE, and DELETE statements.
10:30-12:00pm Discussion 7 Tuning
The alphabet soup has gotten thicker. This discussion will shine a bright light on ADDM, ASH, and AWR. What they are, how they work, and how they can be leveraged effectively.

We will also discuss the changes made to the COMMIT statement and the implications to system performance of cursor sharing and the collection of dictionary and system optimizer statistics.
12:00-1:00pm Lunch
1:00-2:00pm Lab 13 Advanced Rewrite
Tuning SQL can be infinitely more difficult when that SQL is embedded in a commercial application and you can't change it. Well couldn't change it. With the new DBMS_ADVANCED_REWRITE package and some work snooping around the SGA it is possible to identify the statements and have Oracle rewrite them inside the optimizer. This lab is 100% hands-on.
2:00-3:00pm Lab 14 Advisor & SQLTUNE
With 10g and the Grid Control Tuning Pack we now have the new DBMS_ADVISOR and DBMS_SQLTUNE packages. This lab will quickly bring DBAs up to speed on how to use them to find "best solutions" for intractable tuning problems.
3:00-4:00pm Lab 15 Monitoring and Tracing
It used to be that our databases were client server. We could identify users by user-id and session, trace them, and kill them when they perfected the infinite loop. Now with the DBMS_MONITOR we have a single interface that allows us to trace sessions or services, trace applications or modules. This lab is hands on and allows DBAs to solve a real-world problem.
4:00-5:00pm Open Lab Open Lab
This lab is an opportunity for students to continue work, with instructor support, on any of the day's topics.
 
Instructors
Dan Morgan is an Oracle Ace Director, a 10g and 11g Beta tester for Oracle, and the instructor of the Oracle program at the University of Washington since its inception in 1999. He began his IT career in 1969 with an IBM 370/145, punch cards, and Fortran IV, and though he will vigorously deny it, wrote COBOL for a decade before moving into Oracle about when version 6 hit the market.

In addition to Dan's work at the university he is the Education Chair of the Puget Sound Oracle Users Group, a member of UKOUG, and a member of the British-American Chamber of Commerce in Seattle. He is also a frequent lecturer at training events and at conferences and has presented at Oracle OpenWorld on RAC (2005), at Seattle OracleDay (2004-2007), at numerous government and corporate training events including Apple Computer, Argonne National Laboratory, Boeing Commercial Airplane Group, Dow Jones & Company, Lawrence Livermore National Laboratory, NASA, T-Mobile, US Navy at Pearl Harbor, and Weyerhaeuser to name but a few and presented on Streams and Change Data Capture at UKOUG in 2006.

Dan Morgan is the Morgan behind the "Morgan's Library" website that contains the many demos he has  created for his University of Washington classes as well as for his frequent lectures. He is the former publisher of MacTech Journal, has presented Oracle technical lectures in the US, Canada, Great Britain, and Japan. Morgan is also the author of this course.
 
This is site maintained by the Puget Sound Oracle Users Group. Last Updated: