Ola Pessoal..Irei dar uma dica sobre com o utilizar o ADDM para Criacao de um relatorio par analise do Banco de Dados e depois como podemos utilizar o SQL Tunnig Advisor para gerar recomendacoes de ajustes para o Banco.Lembre-se mais informacoes e so consultar os documentos fornecidos pela Oracle.Vamos la ........1-Verificar o DB time do banco de dados :Quick Tip : O db time e um valor que o Oracle calcula para indicar o tempo cumulativo que e gasto no processamento das requisicoes feitas pelos usuarios no banco de dados. select sum(value) "DB time from v$sess_time_modelwhere stat_name='DB time';2-Execute o Script awrrpt.sql para informacoes dos Snapshots contidos no AWR que serao utilizados para criacao do relatorio do ADDM :SQL>@?/rdbms/admin/awrrpt.sql3-Executar o Script para Criacao e Geracao do Relatorio ADDM para gerar analises sobre os Diagnosticos no Banco de Dados :SQL>@?/rdbms/admin/addmrpt.sql 4-Criar uma tarefa com o SQLTUNE para as recomendacao fornecida pelo ADDM :DECLAREl_sql_tune_task_id VARCHAR2(100);BEGINl_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task (begin_snap =>'26',end_snap => '64',sql_id => 'b6usrg82hwsa3',scope=> DBMS_SQLTUNE.scope_comprehensive,time_limit => 60,task_name => 'tarefa_AWR_tuning_task');DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);END ;/5-Executar a Tarefa criada acima.EXEC DBMS_SQLTUNE.execute_tuning_task(task_name =>'tarefa_AWR_tuning_task');6- Verificar o Status da tarefa :SELECT task_name, status FROM dba_advisor_log WHERE owner ='SYS';tarefa_AWR_tuning_task 7-Verificar Recomendacoes da tarefa criada pelo SQL TUNNIG Advisor : SELECT DBMS_SQLTUNE.report_tuning_task('tarefa_AWR_tuning_task')AS recomendacao FROM dual;8-Dropar a Tarefa.BEGINDBMS_SQLTUNE.DROP_SQLSET( sqlset_name => 'tarefa_AWR_tuning_task' );END;/ Ola Amigos ... Prontos para outra dica Rapida ? Vamos la 1-Criar uma Base de Dados Para o Rman, utilizando os Scripts gerados pelo DBCA2- vamos criar todos os objetos e configuracoes necessarios para nosso ambiente de RMAN.A- Tarefa - Criacao da Tablespace do CatalogoSQL > create tablespace RMAN2 datafile '/u01/app/oracle/oradata/rman/rman_01.dbf' size 100M 3 permanent4 online5 extent management local autoallocate6 segment space management auto3- Tarefa - Criacao do usuario RMANSQL>create user RMAN 2 identified by imasters 3 default tablespace RMAN 4 temporary tablespace TEMP4-Tarefa - Permissoes ao usuario RMAN a role recovery_catalog_owner tem que estar setada como default role padraoSQL> grant connect, resource, recovery_catalog_owner to rman;5-Tarefa - Criacao do CatalogoPara criar o catalogo, devemos sair do SQL*PLUS e ir para as linhas de comando e acessar a ferramenta RMAN propriamente dito. [oracle@serverdb dbs]$ rman catalog 'rman/imasters@rman';RMAN> create catalog tablespace "RMAN";RMAN> exit6-Registrar as instancias no Catalago de Backup :[oracle@localhost ~]$ rman catalog rman/rman@rman target sys/sys@orclRecovery Manager: Release 10.2.0.4.0 - Production on Sun Mar 20 13:58:57 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.connected to target database: ORCL (DBID=1273394171)connected to recovery catalog databaseRMAN> register database ; Ola Pessoal.Continuando a saga de Posts realacionados aos tipos de Tabelas no Oracle, hoje irei comentar sobre os Clusters de Tabelas.O Cluster e um objeto de esquema que armazena duas ou mais tabelas no mesmo bloco ou segmento, ou seja voce tem dados de muitas tabelas compartilhando o mesmo bloco de dados fisicamente.Um Cluster auxilia nas leituras de tabelas que contenham colunas relacionadas e sao normalmente acessadas juntas assim possibilita menos I/O na Base de dados.Podemos usar como exemplo as nossas amigas e velhas conhecidas tabelas de teste do Oracle a EMP e DEPT. Caso quisessemos unir estas duas tabelas em um Cluster usariamos a coluna DEPTNO que e comum nas duas tabelas e sera determinada como a chave