{"id":168,"date":"2008-05-29T18:24:00","date_gmt":"2008-05-29T21:24:00","guid":{"rendered":"http:\/\/www.soudba.com.br\/?p=168"},"modified":"2008-05-29T18:24:00","modified_gmt":"2008-05-29T21:24:00","slug":"novidades-do-11","status":"publish","type":"post","link":"https:\/\/www.soudba.com.br\/?p=168","title":{"rendered":"Novidades do 11"},"content":{"rendered":"<p>Novidades do 11G<\/p>\n<p>Outro dia, conversando com um amigo DBA, ele me informou que n\u00e3o houve muitas mudan\u00e7as no 11G. Ent\u00e3o me questionou se eu havia pesquisado ou estudo sobre o assunto, foi ai que eu vi a necessidade de me informar sobre a nova vers\u00e3o. Aqui no Brasil, ao contrario do que j\u00e1 escutei de alguns americanos, o 11G ainda n\u00e3o entrou totalmente no gosto de todas as empresas at\u00e9 onde eu sei. Bom, talvez simplesmente pelo fato de aguardar a release 2 para evitar que um novo patch tenha que ser aplicado ? Todas as vers\u00f5es do oracle tem se mostrado muito a altura dos requisitos empresarias, inclusive at\u00e9 mesmo excedendo as expectativas. Assim, vamos la:<\/p>\n<p>PARAMETRIZA\u00c7\u00d5ES<\/p>\n<p>DIAGNOSTICO<\/p>\n<p>No 11G, foram substitu\u00eddos os antigos par\u00e2metros:<br \/>\u2022 USER_DUMP_DEST<br \/>\u2022 BACKGROUND_DUMP_DEST<br \/>\u2022 CORE_DUMP_DEST<br \/>Como todos sabemos, estes parametros serviam para designer o local de log, alterta, trace, e erros do usuario sempre eram gerados arquivos nestas pastas.<br \/>Agora usaremos o par\u00e2metro DIAGNOSTIC_DEST que por padr\u00e3o fica na pasta $ORACLE_HOME\/diag.<\/p>\n<p>GERENCIAMENTO AUTOMATICO DE UNDO<\/p>\n<p>Sem maiores surpresas, o gerenciamento de undo \u00e9 agora por padr\u00e3o como autom\u00e1tico, cuidado, altere este par\u00e2metro ao efetuar a migra\u00e7\u00e3o. <\/p>\n<p>CONTROL_MANAGEMENT_PACK_ACCESS<\/p>\n<p>Este par\u00e2metro devera estar como DIAGNOSTIC+TUNING (padr\u00e3o), para que as ferramentas de diagnostico, AWR, ADDM e a de tuning SQL tuning advisor, sql access advisor sejam alimentadas com informa\u00e7\u00f5es e estejam dispon\u00edveis para uso.<\/p>\n<p>HOT  PATCH \u2013 PATCH A LIVE<\/p>\n<p>Uma nova modalidade de se aplicar um patch, dessa forma n\u00e3o \u00e9 necess\u00e1rio a parada do banco de dados. Os usu\u00e1rios continuam acessando a base e voc\u00ea poder\u00e1 aplicar o patch normalmente. Utilizando ainda o comando opatch via linha de comando para aplicar corre\u00e7\u00f5es ao banco oracle, sem a necessidade de paradas, recompila\u00e7\u00e3o do bin\u00e1rio do oracle ou reinicializa\u00e7\u00e3o da instancia. O patch do tipo HOT PATCH esta dispon\u00edvel em linux e solaris, e ainda existe um consumo extra de mem\u00f3ria ao ser executado.<\/p>\n<p>NOVIDADES PARA O ASM<br \/><a href=\"http:\/\/168.138.141.47\/wp-content\/uploads\/2019\/02\/b1eed-oracle11g.jpg\"><img decoding=\"async\" style=\"float:right;margin:0 0 10px 10px;cursor:pointer;\" src=\"http:\/\/168.138.141.47\/wp-content\/uploads\/2019\/02\/b1eed-oracle11g.jpg?w=300\" border=\"0\" \/><\/a><\/p>\n<p>Quando um dos discos pertencente a um grupo de discos ASM era perdido ou danificado, eram movidos todas as extens\u00f5es para os discos restantes o disco em seguida era automaticamente removido. A op\u00e7\u00e3o FAST MIRROR reduz significativamente o tempo requerido para esta re-sincroniza\u00e7\u00e3o. Assim, o fast mirror faz com que somente a informa\u00e7\u00e3o alterada seja mapeada para depois ser novamente aplicada neste disco a partir do ponto em que estiver dispon\u00edvel novamente.<\/p>\n<p>A opera\u00e7\u00e3o pode ser monitorada atrav\u00e9s do EM:<\/p>\n<p>Exemplo de instru\u00e7\u00e3o SQL que devera ser executado na instancia ASM:<\/p>\n<p>ALTER DISKGROUP SET ATTRIBUTE &#8216;DISK_REPAIR_TIME&#8217;=&#8217;1D4H50M&#8217; ;<\/p>\n<p>DISCOS PREFERENCIAIS DE ESPELHAMENTO<\/p>\n<p>Discos Preferenciais podem ser designados atraves do parametro ASM_PREFERRED_READ_FAILURE_GROUPS. \u00c9 um par\u00e2metro din\u00e2mico que informa quais s\u00e3o os grupos de discos preferenciais para se executar o espelhamento. Para visualizar a configura\u00e7\u00e3o, pode tamb\u00e9m se ler uma nova coluna que foi adicionada a view V$ASM_DISK \u2013 PREFERRED_READ, que mostra se o grupo de discos \u00e9 preferenciais no caso de uma falha. Este par\u00e2metro foi adicionado na pagina de administra\u00e7\u00e3o do ASM, na aba de configura\u00e7\u00e3o.<\/p>\n<p>MELHORIAS COM RELA\u00c7\u00c3O AS EXTENS\u00d5ES<\/p>\n<p>Agora s\u00e3o criadas extens\u00f5es do tamanho do arquivo, o ASM suporta agora extens\u00f5es de tamanhos vari\u00e1veis para reduzir a utiliza\u00e7\u00e3o da shared pool, e suportar o maior tamanho poss\u00edvel de arquivos. N\u00e3o \u00e9 necess\u00e1ria nenhum controle manual da desfragmenta\u00e7\u00e3o.<\/p>\n<p>ATRIBUI\u00c7\u00c3O SYSASM<\/p>\n<p>Uma nova atribui\u00e7\u00e3o (role) foi criada para que fosse atribu\u00edda aos DBAs que necessitem administrar as instancias ASM. A responsabilidade SYSDBA foi descontinuada para o gerenciamento das instancias ASM no 11G. Somente na release 1 ainda \u00e9 usado o sysdba, portanto utilize o sysasm ao inv\u00e9s do sysdba.<\/p>\n<p>Pode se verificar na view V$PWFILE_USERS atrav\u00e9s da nova coluna SYSASM, indicando se o usu\u00e1rio poder\u00e1 se conectar atrav\u00e9s do privilegio SYSASM ou n\u00e3o.<\/p>\n<p>Novos atributos para o ASM DISKGROUP<\/p>\n<p>Estes atributos se configurados nos discos, poder\u00e3o ser consultados atrav\u00e9s da view V$ASM_ATTRIBUTE.<\/p>\n<p>AU_SIZE \u2013 Tamanho da unidade de aloca\u00e7\u00e3o, podendo ser 1,2,4,8,16,32,64MB<br \/>Compatible.rdbms \u2013 Par\u00e2metro \u00fatil em ambientes heterogenios, para informar a vers\u00e3o do banco de dados. Determina o formato da mensagem entre a instancia ASM e a instancia Oracle.<br \/>DISK_REPAIR_TIME \u2013 Quantidade de tempo antes da remo\u00e7\u00e3o de um disco para offline.<br \/>TEMPLATEname.REDUNDANCY \u2013 Redund\u00e2ncia para um template.<br \/>TEMPLATEname.STRIPE \u2013 Atributo de stripping do tipo coarse e fine para o template.<\/p>\n<p>Comandos \u00fateis ASM:<\/p>\n<p>Para verificar a consist\u00eancia de um diskgroup, verifique a partir do comando:<br \/>ALTER DISKGROUP DATA CHECK;<\/p>\n<p>ALTER DISKGROUP DATA REPAIR;<\/p>\n<p>ALTER DISKGROUP DATA DISMOUNT;<\/p>\n<p>ALTER DISKGROUP DATA MOUNT RESTRICT;<br \/>O modo de montagem restrito \u00e9 uma novidade no 11G, assim os clients nao podem conectar a este diskgroup, assim o poder de balanceamento \u00e9 melhorado.<\/p>\n<p>ALTER DISKGROUP DATA MOUNT;<\/p>\n<p>ALTER DISKGROUP DATA MOUNT FORCE;<\/p>\n<p>O padrao \u00e9 sempre NOFORCE, mas se for necess\u00e1rio pode se utilizar o comando FORCE para tentar montar um grupo de discos, se algum dos discos esteja offline. Isso faz com que corre\u00e7\u00f5es de configura\u00e7\u00f5es sejam executadas, como ASM_DISKSTRING. Mas se os discos n\u00e3o ficarem online, mesmo assim n\u00e3o ser\u00e1 poss\u00edvel monta-los.<\/p>\n<p>DROP DISKGROUP DATA FORCE INCLUDING CONTENTS;<br \/>Este commando for\u00e7a a remocao de um diskgroup. For\u00e7a a remo\u00e7\u00e3o de um diskgroup que n\u00e3o \u00e9 poss\u00edvel de se montar. \u00c9 necess\u00e1rio incluir, com a op\u00e7\u00e3o force \u2013 including contents.<\/p>\n<p>COMANDOS UTEIS ASMCMD<\/p>\n<p>Atrav\u00e9s do prompt de comando ASMCMD \u00e9 poss\u00edvel executar alguns comandos \u00fateis, para isso utilize o asmcmd help;<br \/>Cp. Lsdsk, md_backup, md_restore full ou nodg ou newdg.<\/p>\n<p>Os commandos md_backup permitem que seja executado o backup de metadados da instancia ASM.<\/p>\n<p>BANCO DE DADOS STAND BY<\/p>\n<p>Outra novidade muito bem vinda no 11G \u00e9 o stand by database, que alem das atribui\u00e7\u00f5es normais de uma banco de dados standby ainda permite com que seja efetuadas consultas ou altera\u00e7\u00f5es no banco de dados standby. A partir do banco de dados f\u00edsico, recebe informa\u00e7\u00f5es de redo continuamente. Muito legal essa funcionalidade ! Digam qual o banco que podemos fazer isso ?<\/p>\n<p>NOVA FUNCIONALIDADE \u2013 PERFORMANCE ANALYZER<\/p>\n<p>O performance analyzer \u00e9 uma nova funcionalidade que ao que eu entendo vai desbancar as ferramentas de performance de sql. Ele \u00e9 integrado ao SQL tuning advisor e ele constroi varias vers\u00f5es de uma \u00fanica consulta (opa que legal) e de quebra ainda faz a avalia\u00e7\u00e3o de estat\u00edsticas e performance de cada uma das consultas.<\/p>\n<p>Bom, pra n\u00f3s simples mortais \u2013 mostra uns relat\u00f3rios comparativos entre as consultas. O que significa que nos ajuda demais no trabalho de compara\u00e7\u00e3o de performance entre as consultas executadas, \u00e9 o m\u00e1ximo.<\/p>\n<p>DBCA \u2013 PREPARADO PARA ASMM<\/p>\n<p>O dbca j\u00e1 esta preparado para o gerenciamento autom\u00e1tico de mem\u00f3ria. Isso faz com que ele seja preparado para o gerenciamento autom\u00e1tico no ato da cria\u00e7\u00e3o do banco de dados. <\/p>\n<p>DUPLICAR O BANCO DE DADOS<\/p>\n<p>Conseguimos agora, duplicar o banco de dados com o enterprise manager, e o que \u00e9 muito legal porque as<br \/>\nsim podemos criar um banco de dados de teste em minutos ! Esta tarefa devera ser feita com o RMAN.<\/p>\n<p>IMPORTAR O CATALOGO<br \/>Podemos importar o catalogo de recupera\u00e7\u00e3o do rman de outros cat\u00e1logos de recupera\u00e7\u00e3o. Isso nos ajuda bastante no ato da recupera\u00e7\u00e3o, visto que se caso no arquivo de controle n\u00e3o houver nenhuma informa\u00e7\u00e3o de metadados de backup, ent\u00e3o teremos que importar as informa\u00e7\u00f5es seja de conjuntos de backup ou ainda de outro catalogo de backup.<\/p>\n<p>No rman com a vers\u00e3o 11G ainda \u00e9 poss\u00edvel criar uma vers\u00e3o de catalogo privado, fazendo com que o somente o usu\u00e1rio que estiver com a permiss\u00e3o RECOVERY_CATALOG_OWNER poder\u00e1 ent\u00e3o lista as informa\u00e7\u00f5es sobre os metadados.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Novidades do 11G Outro dia, conversando com um amigo DBA, ele me informou que n\u00e3o houve muitas mudan\u00e7as no 11G. Ent\u00e3o me questionou se eu havia pesquisado ou estudo sobre o assunto, foi ai que eu vi a necessidade de &hellip; <a href=\"https:\/\/www.soudba.com.br\/?p=168\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,178,179],"tags":[],"class_list":["post-168","post","type-post","status-publish","format-standard","hentry","category-11g","category-novidades-no-11g","category-novo-banco-oracle"],"_links":{"self":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts\/168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=168"}],"version-history":[{"count":0,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts\/168\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}