Visão Geral
Este Curso DB2 Database Administration, ensina administradores de banco de dados a executar tarefas administrativas básicas de banco de dados. Essas tarefas incluem criar objetos de banco de dados como tabelas, índices e exibições e carregar dados no banco de dados com utilitários Db2 como LOAD e INGEST. Vários métodos de diagnóstico serão apresentados, incluindo o uso de opções de comando db2pd e monitoramento com instruções SQL que fazem referência às funções do monitor Db2. Você aprenderá como implementar o arquivamento automático para logs de banco de dados e como recuperar um banco de dados para um ponto específico no tempo usando os logs arquivados. O curso aborda o uso das ferramentas EXPLAIN para revisar os planos de acesso para instruções SQL e adicionar índices para melhorar o desempenho do SQL. Abordaremos o bloqueio executado pelo Db2 e o efeito que o nível de isolamento do aplicativo tem no bloqueio e nas condições de espera de bloqueio. Você aprenderá como implementar a segurança do banco de dados, incluindo adicionar um administrador de segurança, usuário SECADM e implementar funções de banco de dados para simplificar o gerenciamento de segurança. Também descreveremos a implementação da criptografia nativa do Db2 para um banco de dados.
Objetivo
Após realizar este Curso DB2 Database Administration, você será capas de:
- Realize monitoramento avançado usando visualizações e rotinas administrativas do Db2 em consultas SQL.
- Gerencie o espaço em disco designado nos espaços de tabelas Database Managed Storage (DMS) e Automatic Storage, incluindo as atividades do rebalanceador.
- Use consultas SQL e comandos Db2 para verificar a marca d'água alta nos espaços de tabela e para monitorar a operação de rebalanceamento.
- Utilize a opção REBUILD de RESTORE, que pode criar uma cópia do banco de dados com um subconjunto dos tablespaces usando banco de dados ou imagens de backup do tablespace.
- Planeje e execute a opção TRANSPORT de RESTORE para copiar esquemas de objetos entre dois bancos de dados Db2.
- Crie backups incrementais em nível de banco de dados ou tablespace para reduzir o processamento de backup e os requisitos de armazenamento de imagens de backup.
- Implemente o gerenciamento automático de armazenamento para espaços de tabela e grupos de armazenamento ou habilite opções de redimensionamento automático para espaços de tabela gerenciados pelo DMS para reduzir os requisitos de administração e a complexidade.
- Descrever os vários tipos de memória de banco de dados, incluindo pools de buffer, memória de classificação, memória de bloqueio e memória de processamento utilitário.
- Ajuste as opções de configuração do banco de dados ou da instância do Db2 para melhorar o desempenho do aplicativo ou a eficiência do processamento.
- Implemente o gerenciamento de memória do Db2 Self Tuning para áreas específicas de memória do banco de dados.
Pre-Requisitos
- Administradores de sistema,
- Administradores de banco de dados,
- Pessoal da area técnico envolvidos no planejamento, implementação e manutenção de bancos de dados DB2.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Overview of DB2 on Linux, UNIX and Windows
- Contrast the DB2 Family of products
- Identify the DB2 Products
- Describe the functions of DB2 components
- Explore installation and parameters
Command Line Processor (CLP) and GUI usage
- Use the Command Line Processor
- Explore the GUI environment
- Describe the DAS role with GUI tools
The DB2 environment
- Specify the key features of an Instance
- Create and drop an Instance
- Use db2start and db2stop
- Distinguish between types of configuration
- Describe and modify the Database Manager Configuration
Creating databases and data placement
- Review specifics of creating a database
- Explore the System Catalog tables and views
- Compare DMS versus SMS table spaces
- Describe how to setup and manage a DB2 database with Automatic Storage enabled
- Differentiate between table spaces, containers, extents, and pages
- Define table spaces
- Use the get snapshot for tablespaces command to display table space statistics
- Explore Database configuration parameters
Creating database objects
- List DB2 object hierarchy and physical directories and files
- Create the following objects: Schema, Table, View, Alias, Index
- Explore the use of table partitioning
- Review the use of Temporary Tables
- Explore the use and implementation of Check Constraints, Referential Integrity and Triggers
- Exploring the need for and the use of Large Objects
- Recognize XML and its native store as critical infrastructure for emerging technologies
Moving data
- Discuss the INSERT statement and recognize its limitations
- Explain the differences between IMPORT and LOAD
- Explain the EXPORT, IMPORT, and LOAD syntax
- Create and use Exception Tables and Dump-Files
- Distinguish and resolve Table States: Load Pending and Set Integrity Pending
- Use the SET INTEGRITY command
- Discuss the db2move and db2look commands
Backup and recovery
- Describe the major principles and methods for backup and recovery
- State the three types of recovery used by DB2
- Explain the importance of logging for backup and recovery
- Describe how data logging takes place, including circular logging and archival logging
- Use the BACKUP, RESTORE, and ROLLFORWARD commands
- Perform a table space backup and recovery
- Restore a database to the end of logs or to a point-in-time
- Discuss the configuration parameters and the recovery history file and use these to handle various backup and recovery scenarios
Locking and concurrency
- Explain why locking is needed
- List objects that can be locked
- Describe and discuss the various lock modes and their compatibility
- Explain four different levels of data protection
- Set isolation level and lock time out for current activity
- Explain lock conversion and escalation
- Describe the situation that causes deadlocks
Problem determination
- Collect information for problem analysis and resolution
- Use error logs for basic problem analysis
- Describe four types of monitors: Snapshot Monitor, Event Monitor, Activity Monitor, and Health Monitor
- Describe the function of EXPLAIN and use this facility to assist basic analysis
- Use a series of basic commands to better work with connections and sessions
- Retrieve statistics and other information from a running DB2 instance
- Use RUNSTATS, REORGCHK, and REORG to resolve application performance problems
Security
- Use DB2 access control mechanisms to implement security within the database
- Use group IDs to create a control hierarchy
- Describe Label Based Access Control (LBAC)
- Describe privileges within a database
- Describe privileges required for binding and executing a package
- Describe the difference between explicit privileges and implicit privileges
- Describe the different DB2 authorization levels
TENHO INTERESSE