Promoção Black Friday na Nerv!

bf

E olha que essa é Black Friday mesmo…

Treinamentos com mais de 40% de desconto!

Confira: http://nervinformatica.com.br/agenda.php

Promoção válida para treinamentos comprados a partir do dia 18/11/2016.
Promoção válida apenas para pagamento à vista (depósito / transferência) até o dia 10/12/2016.
Promoção válida até acabarem as vagas das turmas com Status “Aberta” de 2017.

Para adquirir os Treinamentos, envie e-mail para contato@nervinformatica.com.br.

Palestra “Análise de Relatórios AWR / Statspack”

interopmix

No dia 19/11, estarei palestrando no InteropMIX a respeito de metodologia de Análise de Relatórios AWR e Statspack.

Os participantes poderão trazer seus próprios relatórios, para tirar suas dúvidas, e se permitirem, fazermos uma análise de caso real ao vivo, além dos exemplos que já demonstrarei.

As vagas são limitadas.

Inscrições: http://interopmix.com.br/

Remoção de Features via chopt – 11.2.0.4

Este procedimento foi executado em 11.2.0.4 SE.
Mesmo nesta edição, todas estas funcionalidades vem nos binários. Desabilitá-las via binários é uma forma segura de impedir seu uso acidental no futuro.

[ricardo@localhost ~]$ chopt

usage:

chopt

options:
dm = Oracle Data Mining RDBMS Files
dv = Oracle Database Vault option
lbac = Oracle Label Security
olap = Oracle OLAP
partitioning = Oracle Partitioning
rat = Oracle Real Application Testing

e.g. chopt enable rat

[ricardo@localhost ~]$ chopt disable dm

Writing to /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/install/disable_dm.log…
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk dm_off ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01

[ricardo@localhost ~]$ chopt disable dv

Writing to /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/install/disable_dv.log…
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk dv_off ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01

[ricardo@localhost ~]$ chopt disable lbac

Writing to /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/install/disable_lbac.log…
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk lbac_off ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01

[ricardo@localhost ~]$ chopt disable olap

Writing to /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/install/disable_olap.log…
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk olap_off ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01

[ricardo@localhost ~]$ chopt disable partitioning

Writing to /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/install/disable_partitioning.log…
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk part_off ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01

[ricardo@localhost ~]$ chopt disable rat

Writing to /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/install/disable_rat.log…
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk rat_off ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01
/usr/bin/make -f /u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01/rdbms/lib/ins_rdbms.mk ioracle ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/DatabaseHome_SE_01

[ricardo@localhost ~]$

Migração de EE para SE / SE1 / SE2

Este é o procedimento que sigo para remover o uso de todas as Features de Enterprise Edition de um banco de dados, para deixá-lo compatível com a Standard Edition, Standard Edition One, ou Standard Edition Two.

– Remover índices BITMAP.
– Remover DEGREE de objetos.
– Retirar compressão de objetos.
– Remover compressão de configurações do RMAN.
– Remover compressão de procedimentos de backup.
– Remover SQL Profiles.
– Remover SQL Baselines.
– Remover Partições.
– Executar DUMP apenas do(s) OWNER(s) da aplicação, e não FULL.
– Instalar o Oracle da Edition correta (SE1 / SE / SE2).
– Nas SE e SE1 (<= 12.1.0.1), o instalador é o mesmo, e a opção para SE / SE1 aparece durante a instalação. - Na SE2 (>= 12.1.0.2), o instalador é separado.
– Remover opções após a instalação (via chopt).
– Criar um novo banco de dados, via Template “Custom Database” do DBCA. Ainda no DBCA, alterar estes parâmetros:
AUDIT_TRAIL = NONE
CONTROL_MANAGEMENT_PACK_ACCESS = NONE
DEFERRED_SEGMENT_CREATION = FALSE
JOB_QUEUE_PROCESSES = 0
OPTIMIZER_USE_SQL_PLAN_BASELINES = FALSE
OPTIMIZER_ADAPTIVE_FEATURES = FALSE — Apenas 12c.
PARALLEL_MAX_SERVERS = 0
RESOURCE_LIMIT = FALSE

– Imediatamente após a criação do banco, executar:
EXEC DBMS_AUTO_TASK_ADMIN.DISABLE (CLIENT_NAME => ‘auto optimizer stats collection’, OPERATION => NULL, WINDOW_NAME => NULL);
EXEC DBMS_AUTO_TASK_ADMIN.DISABLE (CLIENT_NAME => ‘sql tuning advisor’, OPERATION => NULL, WINDOW_NAME => NULL);
EXEC DBMS_AUTO_TASK_ADMIN.DISABLE (CLIENT_NAME => ‘auto space advisor’, OPERATION => NULL, WINDOW_NAME => NULL);
— Em 12c, executar as alterações acima também em PDBs.
SELECT NAME, DETECTED_USAGES, CURRENTLY_USED, FIRST_USAGE_DATE, LAST_USAGE_DATE FROM DBA_FEATURE_USAGE_STATISTICS ORDER BY LAST_USAGE_DATE DESC;
— Executar novamente a verificação acima 8 dias depois.

– Adequar o parâmetro JOB_QUEUE_PROCESSES de acordo com o ambiente.
– Importar o DUMP.