Como ajustar o Oracle Database 12c Antes de algo der errado

Benjamin Franklin pensou uma onça de prevenção valia a pena uma libra de cura. Este ditado pode ser aplicado para ajustar seu banco de dados 12c Oracle. A preços de hoje, uma libra de cura vem com um preço bastante robusto, de modo preparação e planejamento são fundamentais para qualquer instalação de software.

Uma instalação devidamente executado banco de dados Oracle e configuração lançar as bases para um ambiente que é nula de questões sistêmicas subjacentes que podem contribuir para problemas relacionados ao desempenho.

planos de pré-instalação e preparação

Planeamento da instalação do seu software de banco de dados ou um novo banco de dados é um passo importante no ajuste de desempenho. Falta de planejamento pode levar a problemas que não podem ser superadas facilmente as ferramentas à sua disposição.

Por exemplo, se você estiver indo para ter um banco de dados que tem uma exigência muito elevado IO, você precisa de uma base de armazenamento sólido debaixo do banco de dados que pode lidar com a carga de trabalho. Se não o fizer, nenhuma quantidade de ajuste de SQL pode superar a escassez física de recursos necessários.

Esta é uma pequena lista de detalhes a serem considerados antes de iniciar uma instalação do Oracle.

Itemconsiderações
Número de usuáriosSimultaneidade, CPU / núcleos, memória
Tipo de alta carga de trabalho de transaçãoCPU, memória, parâmetros de banco de dados, o tempo de recuperação
Tipo de alta carga de trabalho de leituraParalelismo, SSDs, SAN, fusos, organização de arquivos
Alta disponibilidadeClustering, redundância
consultas ad hocferramentas de relatório, materializando de dados, indexação, ETL / batchjobs

As respostas que você ganhar por entender que a aplicação e banco de dados vão apoiar pode ajudá-lo a projetar um sistema capaz de lidar com a sua carga de trabalho. Estes conceitos não são novos. Aplique o que você já experimentou em qualquer grande empreendimento para a tarefa relacionadas com a Oracle na mão.

Como selecionar software para o seu banco de dados 12c A Oracle

Outra área que pode ajudá-lo a colocar o seu melhor pé em frente ao preparar e planejar uma instalação do Oracle é a seleção cuidadosa da versão do software. A melhor orientação é para ir com a versão mais recente disponível. No entanto, aqui estão algumas ressalvas a serem considerados:

  • Últimas nem sempre é maior. Algumas pessoas dizem que você nunca deve comprar o primeiro ano de um novo modelo de carro. Como com qualquer coisa super-nova, às vezes você pode ser vítima de falhas não descobertas e bugs.

    Com a Oracle, a nossa abordagem é simplesmente ter o cuidado de utilizar versões novíssimas da Oracle sem pelo menos uma atualização conjunto de patches (PSU). PSUs da Oracle saem a cada três meses. Portanto, você não terá que esperar muito antes de correções estiverem disponíveis.

  • Se você tem pacotes de software de terceiros, certifique-se que você está usando uma versão aprovada ou certificada da Oracle. Mesmo que a Oracle 12c patchset # 147-X # 148- pode estar disponível, certifique-se de que, se o banco de dados vai apoiar aplicativo empacotado de outro fornecedor de software, que é certificado pelo fornecedor para trabalhar com Oracle.

    Infelizmente, é comum para certificação de fornecedores de software a ficar para trás a mais recente versão do Oracle software. Isso pode ser frustrante. No entanto, mais frustrante é quando você está tentando fazer um trabalho de pacote de software em uma versão do banco de dados quando tiver sido ligado para o outro.

Depois de se decidir sobre uma versão do software Oracle para usar, verifique se você tem os pacotes de manutenção mais recentes, Patch Set Updates (PSU), ou atualizações de patches de segurança (SPU) aplicada. Cada atualização pode conter correções que melhoram o desempenho do motor de banco de dados.

A parte mais difícil: Hardware e ajustar seu banco de dados 12c A Oracle

Como você provavelmente pode imaginar, o hardware é uma parte importante de qualquer instalação de software. Todo mundo tem diferentes origens e familiaridade com hardware do computador. Sua experiência pode ser simplesmente usando seu computador em casa ou no seu laptop no trabalho. Ou, você pode ter um fundo de administração do sistema.

Como a seleção de hardware é uma parte tão importante da configuração, certifique-se de avaliar a sua capacidade para fazer recomendações de hardware. Se você não for até a velocidade sobre as últimas tendências de hardware ou como dimensionar adequadamente um servidor ou sistema, verifique se você tem alguém disponível quem é.

Não há vergonha em pedir ajuda com a seleção de hardware. Muitas empresas hoje em dia têm especialistas na equipe cujo trabalho é para ajudar a tomar essas decisões. É melhor fazer o trabalho certo da primeira vez por pedir ajuda do que ter de voltar e fazê-lo novamente.

Não há falta de vendedores que querem vender hardware para sua empresa. Em nossa experiência, a maioria dos fornecedores de hardware também têm especialistas na equipe que são bem versados ​​em ajudar spec um sistema Oracle. Estes peritos podem falar com você sobre as características e diferenças das artes eles podem fornecer.

Certifique-se de que você compreende o orçamento também. Na maioria das vezes, o licenciamento da Oracle é calculado pela CPU soquete / core. Apesar de um fornecedor de hardware pode querer definir-se com 64 CPUs de poder de processamento, certifique-se que você pode dar ao luxo de executar o Oracle nessa configuração. Com isso dito, não deixe que o orçamento por si só determinar o seu hardware. Essa é uma maneira infalível de cabeça para baixo o caminho para o fracasso.

Servidores e armazenamento fornecedores quer gastar o seu dinheiro. No entanto, eles também querem que você seja feliz com o produto que você está recebendo. Fale com um especialista técnico do fornecedor (ou alguém dentro da sua empresa) sobre o propósito do sistema.

Aspectos da selecção de hardware pode gravitam de uma configuração para outra, dependendo se você está apoiando algo como um armazém de dados ou um sistema que precisa para processar transações rapidamente. As configurações podem afetar os recursos da CPU, disco, memória e rede.

Também discutir alta disponibilidade, escalabilidade e redundância. Para obter respostas para todas estas perguntas, você também pode ter que coordenar com os proprietários do projeto e especialistas em aplicações. Quanto mais cedo você, como um administrador de banco de dados, são incluídos no projeto planejar o melhor para você será a longo prazo.

menu