Erro: ORA-01000: maximo de cursores abertos execedidoO erro pode ocorrer ao gerar um dump ou ate ser visualizado na propia aplicacao.ORA-01000: maximo de cursores abertos execedidoO erro ORA-01000: maximum open cursors exceeded, e gerado quando mais cursores do que o suportado pelo parametro do Oracle esta configurado.O parametro referido e o OPEN_CURSORS.Primeiro e necessario verificar o valor ja existente na instancia.Para alterar o parametro open_cursors e necessario:-- Informar a instancia:export ORACLE_SID=instancia -- Logar com SYSSqlplus / as sysdba-- Executar o comando abaixo:ALTER SYSTEM SET open_cursors = 400 SCOPE=MEMORYNao e necessario realizar shutdown immediate;Apos realizacao da alteracao o problema no log de exportacao foi solucionado. O Resource Manager auxilia no gerenciamento de recursos do banco de dados, principalmente em ambiente de BI. Varios desenvolvedores derrubam o banco de dados, devido a execucao de inumeras querys que consomem CPU do servidor, e alem disso na busca de agilizar empenho, utilizam paralelismo, contribuindo para criar inumeras conexoes a mais que o banco permite suportar, afetando a performance do banco de dados .Passo a Passo para ativar a funcionalidade :Logar com SYS no banco de dadosexec dbms_resource_manager.create_pending_area(); commit; exec dbms_resource_manager.create_plan(plan => 'TESTE_PLAN', comment => 'Resource plan para controle de recursos'); --Criando os 2 grupos consumidores exec dbms_resource_manager.create_consumer_group( consumer_group => 'SISTEMA', comment => 'Resource consumer group para usuarios da aplicacao');exec dbms_resource_manager.create_consumer_group(consumer_group => 'DEV', comment => 'Resource consumer group para usuarios dos desenvolvedores '); --Criando as diretivasexec dbms_resource_manager.create_plan_directive(plan => 'teste_plan', group_or_subplan => 'SISTEMA', comment => 'usuarios da aplicacao level 1', cpu_p1 => 80);exec dbms_resource_manager.create_plan_directive(plan => 'teste_plan', group_or_subplan => 'DEV', comment => 'usuaurios dos desenvolvedores level 1', cpu_p1 => 10, parallel_degree_limit_p1 => 0);exec dbms_resource_manager.create_plan_directive( plan => 'teste_plan', Group_or_subplan => 'OTHER_GROUPS', comment => 'OTHER_GROUPS day users sessions at level 1', cpu_p1=> 10);--Validando a Pending area para plan, grupos consumidores e diretivas exec dbms_resource_manager.validate_pending_area(); --Submentedo a Pending area para plan, grupos consumidores e diretivas exec dbms_resource_manager.submit_pending_area();--Concedendo privilegios de switch para os grupos consumidores e usuarios ou rolesexec dbms_resource_manager_privs.grant_switch_consumer_group(grantee_name => 'TESTE', consumer_group => 'DEV', grant_option => FALSE);--Defina os usuarios para os grupos consumidores exec dbms_resource_manager.set_initial_consumer_group( user => 'TESTE', consumer_group => 'DEV'); --Habilitando a plan SQL> ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = TESTE_PLAN; PL/SQL procedure successfully completedProntinho! Peca para o desenvolvedor tentar derrubar o maquina e usar paralelismo com o usuario Teste, felizmente nao sera possivel. O dba atende o tempo todos solicitacoes dos analistas de sistemas, o post de hoje ira demonstrar a seguinte rotina:Comparacao de ambiente e migracao de dados, Exemplo:Comparar todos os objetos entre os bancos e gerar script com as divergenciasComo fazer:Exemplo de ferramenta: Plsqldev Selecione os Objetos a serem copiados e o User (schema)Clique em: Target SessionSelecione o outro banco a ser comparado (logar na ferramenta com a senha do banco) clique em compare.No final ira gerar um script contendo as divergencias se existirem.Pronto!O script sera encaminhado para o analista . 1- Criar um backup do banco em desenvolvimento;Como fazer:export schema desenvolvimento (O comando sera executado no sistema operacional (linux), se for windows sera via dos: exp userid=\'/ as sysdba\' FILE=/home/oracle/FULL-arquivo-15092911.dmp LOG=/home/oracle/FULL-Arquivo-15092011.log OWNER=schema2- Copiar apenas a estrutura (campos) do banco em producao para o banco desenvolvimento;Dump apenas da estrutura