Banco de dados

[MySQL] Série de posts 7 – Teoria: Processo Background do Servidor

Bom pessoal, este é um post com uma visão de como entender e identificar o daemon(processo servidor) do MySQL. O servidor é o processo central que gerencia o banco de dados.  Esse é o processo mysqld que gere as bases de dados e tabelas. Existem duas distribuições: as pré-compiladas (servidor pronto para ser executado com os recursos de que necessitam) ou a opção para se compilar manualmente. Este processo servidor é responsável por gerir bases de dados , estruturas de memória , conexões com o Continue lendo

Novidades de banco de dados na Nuvem

Olá Galera! Há um mês exatamente, tivemos duas notícias muito boas. Uma delas foi a Amazon oferecendo banco de dados gratuito na nuvem, e a outra aconteceu na Oracle Open World com o lançamento do Oracle 12c. Vamos começar falando da gratuidade de banco de dados na nuvem, oferecido pela gigante Amazon. Ela está liberando este serviço do banco RDS (Relational Database Service), para facilitar os testes na nuvem. Os clientes podem utilizar o RDS em sistema Micro DB Instance, com capacidade de 20GB de Continue lendo

[MySQL] – Utilizando os metadados do information_schema

Bom pessoal, neste post vou falar um pouco sobre algumas informações que ajudam o dia-a-dia de um DBA MySQL utilizando os Metadados do MySQL mais precisamente o information_schema. O information_schema é a estrutura de dicionário de dados utilizada pelo MySQL, nisso está estrutura provém informações referente a quaisquer objetos que estão relacionados neste banco de dados. Podemos extrair desta estrutura informações como privilégios de usuários, nomes de procedimentos armazenados e funções de um determinado schema. Bom chega de teoria vamos a prática.

Oracle – Gerando Email pelo PL/SQL

Olá galera! Hoje vamos abordar de forma bem simples, a geração de email pelo PL/SQL. Vamos trabalhar com o UTL_SMTP. Vamos criar uma procedure de envio de e-mail, chamada Envia_Email. Nessa procedure, não vamos passar o email de quem está enviando por parâmetro, iremos deixar já definido no programa.

Procedimentos no Oracle para o Horário de Verão

Olá galera! Nesse final de semana, entrará em vigor em nosso país, o horário de verão. Para os DBA’s de plantão, existirão alguns procedimentos à serem tomados nesse início de horário. Devemos seguir os passos abaixo: – Baixar o serviço do listener; – Baixar o banco de dados; – Alterar o horário, aumentado-o em mais 1 hora . – Levantar os serviços baixados. Um item muito importante é que , se tiver algum Job agendado para a hora pulada, deverá startar os procedimentos manualmente. Quando Continue lendo

Uso dos Índices das tabelas nas consultas Oracle

Olá galera! Hoje vamos falar um pouco de como a criação de índices, pode nos ajudar na hora de realizar as nossas consultas SQL. E ainda vamos demonstrar, que as vezes fazemos o uso errado da concatenação dos campos. Primeiramente vamos criar os índices nas minhas tabelas, estarei usando como exemplo as tabelas NOTAFISCAL e a HF_HST, essa última referente ao histórico das notas fiscais.

Limpando o Listener Log do Oracle

Olá galera, quanto tempo? Hoje vamos falar de limpeza. Muitas das vezes nos deparemos com a falta de espaço em disco, e a primeira coisa que vem a nossa cabeça é o aumento da tablespace de Undo ou da Temp, archives acumulando ou até mesmo o tamanho de alert. Porém, vamos trabalhar com o crescimento do log do Listener, que sofre crescimento constante de todas as conexões realizadas no banco de dados. Local do Listener: $ORACLE_HOME/network/log/listener.log Antes de limpá-lo, vamos desabilitar a sua alimentação do Continue lendo

[MySQL] Série de posts 5: Utilitário de administração

Neste post iremos demonstrar a ferramentas de administração nativa do MySQL para utilização e administração de nosso SGBD. O MySQL Workbench é uma ferramenta que foi feita para atender três pontos, a primeira é a possibilidade de gerenciar varias conexões e desenvolver aplicações submetendo queries no SGBD , a segunda é a possibilidade de poder fazer a modelagem dos dados através de um “Data Modeler” e a terceira permite fazer a administração do MySQL podendo fazer alteração de parâmetros no banco, backup e restore de Continue lendo