saziba

pl/sql 2

Planos de execução curiosos

 Analisar planos de execução deve ser uma atividade recorrente na vida de um desenvolvedor Oracle. Para sair um pouco do padrão, separei alguns planos com algumas operações diferentes dos típicos “TABLE ACCESS FULL”, “INDEX UNIQUE SCAN”. Bora lá? set auto trace explain No primeiro caso utilizei uma tabela chamada...

1

Curso Itinerante de Tecnologia Oracle

Esse ano resolvi juntar um pessoal e compartilhar um pouco do conhecimento que venho colecionando sobre tecnologia Oracle. Como trabalho na região da Paulista, quis aproveitar um pouco da energia do lugar: muitos restaurantes, cafés, bares, livrarias. Mas como oferecer um curso de tecnologia Oracle dessa forma? Hoje em dia...

bd 0

Um pouco sobre o CBO

Hoje vou propor um exercício para entendermos um pouco melhor o CBO e a importância das estatísticas. Para começar vou criar duas tabelas com estrutura e dados iguais. Ambas não terão PK, pois o foco aqui é lidar com índices não únicos. Neste caso em especial nas duas tabelas a...

pl/sql 0

Afinal, existe divisão por zero?

Uma das habilidades mais importantes que venho tentando desenvolver enquanto desenvolvedor Oracle é a de realizar um bom teste; um teste que me deixe por a cabeça tranquilamente no travesseiro depois de publicar as melhorias de performance. Vou dedicar alguns posts para falar disso e hoje gostaria de começar esse...

pl/sql 1

Cade o registro que estava aqui? ou Que mal pode fazer pedir para o Oracle analisar uma tabela?

Outro dia um amigo meu foi envolvido num processo que começou a dar problema após uma pequena alteração de melhoria de performance. Após um belo tempo tentando entender o que estava acontecendo ele resolveu me mostrar o código para tentar desvendar o mistério. Modelagem de teste bem resumida: SQL> SQL>...

sql 1

​O Enigma da Data Vigente

A noção de vigência de registros é muito comum nos sistemas de informação. É fato que alguns profissionais preferem determinadas modelagens a outras e, na minha opinião, não acho que seja o caso de se criar muitas conjecturas de qual é a melhor forma de se modelar. Sobre esse tópico...