Ola PessoalPara os que nao sabem; eu muito ja programei em PL/SQL (Oracle). Anos de experiencia me deram a capacidade de materializar parte do conhecimento adquirido em uma apostila destina aos interessados em dar os primeiros passos nesta area. http://goo.gl/L7AogApos a conclusao da apostila e a devida publicacao (devo registrar um agradecimento ao pessoal do www.oraclebr.com.br), na minha caixa de email comecaram a aprarecer, dentre outros assuntos, questionamentos sobre minha opiniao de qual seria um bom livro para o estudo do assunto.Em resposta a estes questionamentos, sou imediatamente impulsionando a indicar a documentacao disponibilizada pela propria Oracle. Tenho a impressao que todos os livros disponiveis no mercado sao variacoes do mesmo tema. Quanto aos livro da documentacao oficial, os mais interessantes, no meu entendimento, sao :Oracle Database PL/SQL Language Reference - http://goo.gl/ZmhZ6 - "Oracle Database PL/SQL Language Reference describes and explains how to use PL/SQL, the Oracle procedural extension of SQL"Oracle Database SQL Language Reference - http://goo.gl/8yoAh - "This reference contains a complete description of the Structured Query Language (SQL) used to manage information in an Oracle Database. Oracle SQL is a superset of the American National Standards Institute (ANSI) and the International Organization for Standardization (ISO) SQL:1999 standard"O primeiro, e o livro que dever ser "devorado de cabo-a-rabo". Neste sim estao os conceitos e todos os detalhes do poder da programacao PL/SQL, em quanto que o segundo serve como referencia de como SGDB Oracle trabalha como as instrucoes SQL. Tenho a impressao que a fluencia nos dois livros torna o profissional altamente versado e capaz na programacao PL/SQL.Eu costumo dizer que o importante nao saber as coisas na ponta da lingua e sim saber onde encontrar as respostas para os questionamentos. E digo/escrevo a voces de que o conhecimento da documentacao oficial ja me trouxe muitos frutos.Obrigado !!!Marcushttp://about.me/marcuswlima E interessante perceber a evolucao no gerenciamento de memoria de uma instancia Oracle. Naturalmente, a cada nova versao que e liberada pela Oracle, conceitos e funcionalidades sao agregadas para facilitar a vida de quem administra o produto. Ilustraremos quais foram as novidades de cada versao no assunto gerenciamento de memoriaPrimeiramente devemos esclarecer a diferenca entre SGA e PGA, que sao os principais componentes de uma instancia. Na SGA encontramos dados e controles que sao compartilhados entre todas as sessoes criadas na instancia, enquanto que o conteudo da PGA nao e compartilhado, e especifico para cada sessao criada na instancia (uma sessao nao e criada no banco e sim na instancia). A SGA e formada por database buffer cache, redo log buffer, Shared Pool, Large Pool, Java Pool e Streams Pool. E isso e assunto para outro post.Oracle8i Apenas o controle manual dos compomentes da SGA era permitido. Se o DBA necessitase alterar o valor de algum compomente da SGA este deveria, alterar o arquivo de inicializacao (pfile) com o novo valor, shutdown e startup na instancia. Nao existia um limite imposto na propria instancia o limite era o hardware. Nesta versao nao existia o tunning na PGA, o tamanho era fixo.Oracle9i o DBA ainda contralava manualmente o tamanhos dos compomentes da SGA, entretanto