Курс: Oracle TimesTen and In-Memory Database Cache 11g
Курс: Oracle TimesTen and In-Memory Database Cache 11g
Продолжительность курса: 24 ак. ч.
Описание курса:
В рамках данного курса слушатели изучат архитектуру баз данных, размещенных целиком в основной памяти (in-memory database), и научатся администрировать базы данных TimesTen. Затем слушатели будут конфигурировать и администрировать базу данных TimesTen, кэширующую данные (часть базы данных), управляемые сервером Oracle. Также слушатели сконфигурируют репликацию обновлений данных между базами данных TimesTen.
В данном курсе дается концептуальное понятие архитектуры Oracle TimesTen 11g In-Memory Database. Слушатели научатся создавать оперативную базу данных, должным образом и эффективно управлять различными элементами, включая соединение режимов конфигурирования, управление пользователями и привилегиями, настройку производительности. Затем слушатели получат представление о различных видах действий, которые могут быть произведены над кэш-группами для поддержания синхронизации баз данных TimesTen и Oracle. Также слушатели с помощью практических упражнений научатся таким образом конфигурировать систему репликации, чтобы достигнуть максимального быстродействия базы данных TimesTen.
Аудитория:
• Разработчики приложений
• Администраторы баз данных
• Разработчики баз данных
• Консультанты по продажам
• Специалисты служб технической поддержки
Необходимая подготовка:
Знание основных концепций баз данных и SQL, знание основных команд и концепций операционных систем UNIX или Microsoft Windows, опыт администрирования баз данных Oracle
Результат обучения:
После изучения курса слушатель будет уметь:
• Конфигурирование и управление базами данных TimesTen
• Использование утилит управления базами данных TimesTen
• Применение различных функциональностей TimesTen для создания оптимально работающей системы
• Определение и создание различных типов кэш-групп
• Определение и создание схемы тиражирования в active-standby паре (active stanby pair replication scheme)
• Произведение операций над кэш-группами для поддержания синхронизации баз данных TimesTen и Oracle
• Конфигурирование кэш-узлов (cache grid) для маштабирования рабочей нагрузки операций (workload of operations) над данными в кэше
• Конфигурирование тиражированной системы TimesTen путем создания схемы тиражирования в active-standby паре
• Конфигурирование максимального быстродействия системы TimesTen с помощью Oracle Clusreware
• Описание архитектуры TimesTen In-Memory Database
• Конфигурирование источника даных имен (data source name)
• Создание и доступ к элементам базы данных TimesTen
• Осуществление резервирования и восстановления базы данных TimesTen
• Настройка производительности операций базы данных TimesTen
• Конфигурирование прямого доступа и соединения клиент-сервер к базе данных TimesTen
• Конфигурирование Oracle In-Memory Database Cache системы
Программа курса:
Модуль 1. Introduction and Course Overview
• Describe course objectives
• Intended audience and course prerequisites
Модуль 2. Overview of Oracle TimesTen In-Memory Database
• List the features of Oracle TimesTen In-Memory Database
• List the features of Oracle In-Memory Database Cache
Модуль 3. Getting Started with TimesTen In-Memory Database
• Access TimesTen Quick Start and the documentation library
• Describe the concept of an instance and the instance administrator user associated with installing TimesTen
• Create a data source name and set its attributes
• Use the ttIsql command-line interface utility and the Oracle SQL Developer graphical user interface tool to create or connect to a Creating and Accessing TimesTen Database Elements
• Execute SQL data definition language statements to create TimesTen supported database elements
• Explain the concept of access control, and define users and assign privileges
• List and describe the different types of TimesTen indexes
• Execute SQL data manipulation language statements to access tables, sequences, views and synonyms
• Create and execute PL/SQL functions, stored procedures and packages
Модуль 4. Managing TimesTen Databases
• Use the various utilities to import and export data into and out of a TimesTen database's table, and backup and restore a database
• Use the ttSize utility to estimate the size of a table
• Use the ttStatus utility to display connections on TimesTen databases
• Call the TimesTen built-in procedures
• Configure a database RAM policy
• Modify the size of a TimesTen database
Модуль 5. Concurrency Control and Performance Tuning
• Explain how transactions are started and completed
• Explain how isolation levels coordinate concurrent transactions on a TimesTen database
• Use the ttXactAdmin utility to view locks requested and acquired by active transactions
• Prepare and execute statements including parameterized statements
• Update column and table statistics used by the query optimizer to generate an optimal execution plan
• Create indexes to improve query performance
• Display a query execution plan
Модуль 6. Configuring TimesTen Client/Server Connections
• Describe the TimesTen client/server architecture
• Configure a client/server environment
• Access a TimesTen database with a client/server connection
• Configure the TimesTen Server to run in multithreaded mode
• Use the ttStatus utility to display information about the server process and connections from
• client applications
Модуль 7. Overview of Oracle In-Memory Database Cache
• List and describe features of Oracle In-Memory Database Cache
• Describe various usages of Oracle In-Memory Database Cache
Модуль 8. Getting Started with Oracle In-Memory Database Cache
• Configure the Oracle and TimesTen databases to cache Oracle data in the TimesTen database
• Describe the contents and benefits of a cache grid
• Describe the role of the cache agent and start the agent process
Модуль 9. Creating Cache Groups
• Create read-only and writethrough cache groups
• Describe the automatic refresh operation
• Passthrough statements from TimesTen to Oracle for execution
• Manually load and refresh a cache group
• Create a dynamic cache group and perform dynamic load operations
• Configure an automatic data aging policy on a cache group
• Create a global cache group and understand how data is shared between cache grid members
Модуль 10. Other Cache Group Operations and Topics
• Create a cache group with multiple tables
• Create user-managed cache groups
• Flush a user-managed cache group
• Use SQL Developer to perform cache group operations
Модуль 11. Overview of TimesTen to TimesTen Replication
• Describe the benefits of TimesTen to TimesTen replication
• Describe the active standby pair replication configuration
• Describe the basic architecture of TimesTen replication
• Describe the differences between asynchronous and synchronous replication
Модуль 12. Configuring Replication of TimesTen Databases
• Create an active standby pair replication scheme
• Create a return two-safe synchronous replication scheme
• Configure replication of cache tables
• Start the replication agent process and describe its role
• Configure replication on a system with multiple network interface cards
Модуль 13. Database Recovery and Monitoring Replication
• List and describe the different replication states
• Configure a transaction log file threshold
• Recover a replicated database after a failure
• Use various utility commands and built-in procedures to monitor replication
Модуль 14. Using Oracle Clusterware with TimesTen to Provide a High Availability Solution
• Describe the benefits of using Oracle Clusterware with TimesTen
• Describe the two different levels of availability that Oracle Clusterware can be implemented for TimesTen
• Configure a cluster for a TimesTen active standby pair
• Create a configuration to implement application failover
• Describe how to recover from failure of one or both master database nodes