O documento discute considerações importantes para o hardware e software na escalabilidade de aplicações OLTP no SQL Server. Aborda tópicos como planejamento de capacidade de hardware, processador, memória, disco e rede, além de instâncias e bancos de dados, índices, cache e paralelismo no SQL Server.
O documento descreve as saídas profissionais do curso de Operador de Informática. O operador de informática instala, configura e opera software de escritório, redes e aplicações informáticas. As principais atividades incluem a instalação e manutenção de computadores, software de escritório, redes locais e a internet.
1. O documento introduz o tema NoSQL, definindo o que é, características e tipos de bancos NoSQL.
2. São discutidos os modelos relacionais e não relacionais, destacando o Teorema CAP e propriedades ACID e BASE.
3. São apresentados os principais tipos de bancos NoSQL: chave-valor, documentos, coluna e grafo.
[1] O DBFS será necessário para transportar arquivos para dentro do Oracle Exadata para carregar DUMP/Flat Files ou arquivos necessários pela aplicação. [2] Dependendo da arquitetura e do modelo de dados da aplicação, como utilização de índices, uso do DoP ou serialização podem ficar muito lento no Oracle exadata. [3] O Modelo de dados e principalmente a utilização dos índices devem ser revistos pelas equipes de desenvolvimento e DBA
O documento fornece um resumo de 10 minutos sobre o Oracle Exadata, incluindo sua estrutura, tecnologias e arquitetura de I/O. É descrito que o Exadata é uma máquina customizada para bancos de dados que fornece alta performance para ambientes OLTP e data warehouse utilizando tecnologias como Smart Flash Cache, Smart Scan, Storage Index e EHCC.
A apresentação propõe três arquiteturas Hadoop para processar dados de monitoramento de rede de uma empresa de telecomunicações. A proposta 3, que usa Hadoop, HBase, YARN e CrateData, é a escolhida por oferecer maior capacidade de processamento e não impactar sistemas legados.
Este documento resume as principais características e funcionalidades do Oracle Exadata X2-2 e do Oracle Enterprise Manager Grid Control, incluindo sua arquitetura, recursos para DBAs e integração com ferramentas Oracle.
InnoDB Plugin - II Fórum da Comunidade MySQLWagner Bianchi
O documento discute o InnoDB Plugin e Built-in do MySQL, comparando suas funcionalidades e desempenho. Aborda tuning de performance do buffer pool e variáveis importantes, além de novas funcionalidades no MySQL 5.6 como fulltext search e INFORMATION_SCHEMA tables.
O documento descreve as saídas profissionais do curso de Operador de Informática. O operador de informática instala, configura e opera software de escritório, redes e aplicações informáticas. As principais atividades incluem a instalação e manutenção de computadores, software de escritório, redes locais e a internet.
1. O documento introduz o tema NoSQL, definindo o que é, características e tipos de bancos NoSQL.
2. São discutidos os modelos relacionais e não relacionais, destacando o Teorema CAP e propriedades ACID e BASE.
3. São apresentados os principais tipos de bancos NoSQL: chave-valor, documentos, coluna e grafo.
[1] O DBFS será necessário para transportar arquivos para dentro do Oracle Exadata para carregar DUMP/Flat Files ou arquivos necessários pela aplicação. [2] Dependendo da arquitetura e do modelo de dados da aplicação, como utilização de índices, uso do DoP ou serialização podem ficar muito lento no Oracle exadata. [3] O Modelo de dados e principalmente a utilização dos índices devem ser revistos pelas equipes de desenvolvimento e DBA
O documento fornece um resumo de 10 minutos sobre o Oracle Exadata, incluindo sua estrutura, tecnologias e arquitetura de I/O. É descrito que o Exadata é uma máquina customizada para bancos de dados que fornece alta performance para ambientes OLTP e data warehouse utilizando tecnologias como Smart Flash Cache, Smart Scan, Storage Index e EHCC.
A apresentação propõe três arquiteturas Hadoop para processar dados de monitoramento de rede de uma empresa de telecomunicações. A proposta 3, que usa Hadoop, HBase, YARN e CrateData, é a escolhida por oferecer maior capacidade de processamento e não impactar sistemas legados.
Este documento resume as principais características e funcionalidades do Oracle Exadata X2-2 e do Oracle Enterprise Manager Grid Control, incluindo sua arquitetura, recursos para DBAs e integração com ferramentas Oracle.
InnoDB Plugin - II Fórum da Comunidade MySQLWagner Bianchi
O documento discute o InnoDB Plugin e Built-in do MySQL, comparando suas funcionalidades e desempenho. Aborda tuning de performance do buffer pool e variáveis importantes, além de novas funcionalidades no MySQL 5.6 como fulltext search e INFORMATION_SCHEMA tables.
O documento discute o Hadoop, uma plataforma de software de código aberto para processamento de grandes volumes de dados. Apresenta suas principais características como sistema de arquivos distribuído HDFS, modelo de programação MapReduce e framework YARN para gerenciamento de recursos. Também descreve onde é usado na prática por empresas como Yahoo, Facebook e LinkedIn para análises de big data.
O documento apresenta uma introdução ao Apache Spark, incluindo sua visão geral como engine para processamento de dados em larga escala. Apresenta alguns conceitos-chave como RDDs, operações básicas e clusters Spark. Demonstra exemplos práticos de geração de regras de associação, clustering com K-Means e classificação com árvore de decisão usando Spark.
Arquiteturas, Tecnologias e Desafios para Análise de BigDataSandro Andrade
O documento discute arquiteturas, tecnologias e desafios para análise de BigData. Apresenta o MapReduce e o Hadoop como soluções para processamento distribuído de grandes volumes de dados. Discorre sobre design patterns para MapReduce, projetos relacionados ao Hadoop e desafios atuais, concluindo que a análise de BigData é um diferencial competitivo, mas requer foco em escalabilidade e tolerância a falhas.
O documento discute os desafios do gerenciamento de discos em ambientes mainframe (z/OS), como alocar espaço de forma eficiente, monitorar o uso e definir políticas para evitar desperdício. Apresenta também as melhores práticas para mapear volumes, classificar dados, definir métricas de desempenho e automatizar processos.
[I] O documento descreve a arquitetura do framework Apache Hadoop, incluindo seu histórico, conceitos-chave como MapReduce e HDFS, e como os componentes se encaixam e interagem uns com os outros. [II] Hadoop usa HDFS para armazenamento distribuído tolerante a falhas e YARN para gerenciar recursos e executar trabalhos em larga escala de forma paralela e confiável. [III] A arquitetura é baseada em um NameNode master que controla o HDFS e vários DataNodes que armazenam e
O documento apresenta os passos iniciais para configurar e executar um job MapReduce em um cluster de nó único no Hadoop. Inclui configurar SSH, variáveis de ambiente, arquivos de configuração do Hadoop e executar um exemplo de contagem de palavras para analisar o resultado.
Este documento discute as vantagens de uma rede de armazenamento (SAN) para consolidar bancos de dados em ambientes heterogêneos. Uma solução SAN conecta discos de armazenamento de alta capacidade aos servidores através de uma rede de alto desempenho, permitindo escalabilidade do armazenamento e centralização da gestão de dados. O caso da PRODEPA é apresentado como exemplo de implantação de uma rede SAN para consolidar os principais sistemas e características de uma solução de armazenamento moderna.
Este documento descreve um curso de 5 dias sobre administração avançada do Oracle Database 11g. O curso ensina operações de backup e recuperação, gerenciamento de memória e desempenho, e automatização de tarefas com o Oracle Scheduler.
Por Pedro Martins
Nesta sessão iremos abordar como identificar bottlenecks, a analisar planos de execução e a performance do SQL Server 2012. Iremos também comparar os diferentes tipos de índice e como eles podem ajudar a melhorar o desempenho do servidor. Finalmente, iremos ver alguns truques em stored procedures.
Agenda:
Planos de execução
Índices
Otimização de Stored Procedures
O documento descreve o que é Hadoop, MapReduce, HDFS e Hive. Hadoop é uma plataforma de computação distribuída para processar grandes conjuntos de dados através de clusters de computadores. MapReduce é um framework para processar dados em paralelo usando as etapas Map e Reduce. HDFS é um sistema de arquivos distribuído projetado para armazenar arquivos muito grandes. Hive é um framework para data warehousing que executa queries SQL no Hadoop.
Este documento resume uma apresentação sobre bancos de dados geográficos e o SGBD Oracle. Ele discute o que são bancos de dados e geoprocessamento, apresenta o Oracle e suas principais características, e relata os resultados de uma entrevista com uma empresa de tecnologia sobre seus usos de bancos de dados geográficos.
O documento discute o banco de dados Oracle, incluindo sua história, características, vantagens, ferramentas, capacidade de armazenamento, sistemas operacionais compatíveis, tipos de distribuição e versões. O Oracle é um dos bancos de dados mais utilizados e confiáveis do mundo.
O documento fornece dicas sobre boas práticas para modelagem de dados no MongoDB, incluindo armazenar dados relacionados em um único documento, evitar grandes documentos e índices, e remover índices desnecessários.
O documento discute a arquitetura e administração do banco de dados Oracle, incluindo estruturas lógicas e físicas de armazenamento, ferramentas como o Oracle Enterprise Manager e SQL*Plus, backup e recuperação usando RMAN, configuração de standby e replicação entre bases de dados.
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data Cloude...Flavio Fonte, PMP, ITIL
O documento descreve o HBASE, um banco de dados NoSQL orientado a colunas que armazena dados no Hadoop. Também discute opções para montar ambientes Big Data como Cloudera, Hortonworks e Pivotal, que oferecem distribuições do Hadoop com suporte.
Abordagem criativa sobre o ecossistema hadoop
No atual mundo captalista, M Bison, dono do maior e-commerce mundial chamado Shadaloo, decide analisar o perfil de todos os seus clientes; não apenas mostrando os dados comuns do BI, mas analisar também:
- Dados de TODOS os sistemas Legados
- Dados de Navegação
- SAC e Midias Sociais.
Dessa forma ele poderia:
- Criar mecanismo de ofertas personalizadas
- Retenção de clientes que realizam reclamações no SAC
- Identificar relação de entre reclamações no SAC e mídias sociais.
- Analisar fluxo de navegação e proporcionar navegação personalizada por tipo de clientes
Como desfragmentar o Disco Rígido no Windows XPfmpr123
O documento fornece instruções em 3 etapas para desfragmentar o disco rígido no Windows XP: 1) Acessar "Meu Computador" e clicar com o botão direito no disco, 2) Selecionar "Propriedades" e "Ferramentas" para iniciar a desfragmentação, 3) Selecionar o disco e clicar em "Desfragmentar" para analisar e desfragmentar o disco.
The document discusses several murals that the author likes and dislikes. The murals they like are detailed with good use of color, big clear images, and realistic 3D elements that make them creative. The murals they dislike lack creativity, are too bright and boring, confusing with too much going on, and include images like a girl that annoy the author.
Venecia es una ciudad única ubicada en Italia construida sobre 118 islas separadas por canales. La ciudad carece de carreteras y solo se puede acceder por agua o a pie a través de sus puentes. Venecia es famosa por su arquitectura única, incluyendo la Plaza de San Marcos y el Palacio Ducal.
1. The document discusses a training program called "Logistics" that aims to help participants improve their sales skills and performance.
2. The program objectives are to enhance sales competencies, improve sales performance by hitting sales targets, and apply best practices.
3. The program emphasizes developing the right attitude, which is presented as key to work performance. Strategies like controlling choices, influencing situations, and accepting outcomes are discussed.
The document discusses several sports that use balls, including tennis, basketball, polo, football, and rugby. Tennis is played with a tennis ball on a court with a net, using rackets. Basketball is played with a basketball on a court with hoops, using hands. Polo is played on horseback with mallets and a wooden ball called a polo ball. Football is played with a ball kicked or headed between goals on a grass field. Rugby also uses a ball but it can be passed or carried by hand and players tackle opponents instead of using their hands.
O documento discute o Hadoop, uma plataforma de software de código aberto para processamento de grandes volumes de dados. Apresenta suas principais características como sistema de arquivos distribuído HDFS, modelo de programação MapReduce e framework YARN para gerenciamento de recursos. Também descreve onde é usado na prática por empresas como Yahoo, Facebook e LinkedIn para análises de big data.
O documento apresenta uma introdução ao Apache Spark, incluindo sua visão geral como engine para processamento de dados em larga escala. Apresenta alguns conceitos-chave como RDDs, operações básicas e clusters Spark. Demonstra exemplos práticos de geração de regras de associação, clustering com K-Means e classificação com árvore de decisão usando Spark.
Arquiteturas, Tecnologias e Desafios para Análise de BigDataSandro Andrade
O documento discute arquiteturas, tecnologias e desafios para análise de BigData. Apresenta o MapReduce e o Hadoop como soluções para processamento distribuído de grandes volumes de dados. Discorre sobre design patterns para MapReduce, projetos relacionados ao Hadoop e desafios atuais, concluindo que a análise de BigData é um diferencial competitivo, mas requer foco em escalabilidade e tolerância a falhas.
O documento discute os desafios do gerenciamento de discos em ambientes mainframe (z/OS), como alocar espaço de forma eficiente, monitorar o uso e definir políticas para evitar desperdício. Apresenta também as melhores práticas para mapear volumes, classificar dados, definir métricas de desempenho e automatizar processos.
[I] O documento descreve a arquitetura do framework Apache Hadoop, incluindo seu histórico, conceitos-chave como MapReduce e HDFS, e como os componentes se encaixam e interagem uns com os outros. [II] Hadoop usa HDFS para armazenamento distribuído tolerante a falhas e YARN para gerenciar recursos e executar trabalhos em larga escala de forma paralela e confiável. [III] A arquitetura é baseada em um NameNode master que controla o HDFS e vários DataNodes que armazenam e
O documento apresenta os passos iniciais para configurar e executar um job MapReduce em um cluster de nó único no Hadoop. Inclui configurar SSH, variáveis de ambiente, arquivos de configuração do Hadoop e executar um exemplo de contagem de palavras para analisar o resultado.
Este documento discute as vantagens de uma rede de armazenamento (SAN) para consolidar bancos de dados em ambientes heterogêneos. Uma solução SAN conecta discos de armazenamento de alta capacidade aos servidores através de uma rede de alto desempenho, permitindo escalabilidade do armazenamento e centralização da gestão de dados. O caso da PRODEPA é apresentado como exemplo de implantação de uma rede SAN para consolidar os principais sistemas e características de uma solução de armazenamento moderna.
Este documento descreve um curso de 5 dias sobre administração avançada do Oracle Database 11g. O curso ensina operações de backup e recuperação, gerenciamento de memória e desempenho, e automatização de tarefas com o Oracle Scheduler.
Por Pedro Martins
Nesta sessão iremos abordar como identificar bottlenecks, a analisar planos de execução e a performance do SQL Server 2012. Iremos também comparar os diferentes tipos de índice e como eles podem ajudar a melhorar o desempenho do servidor. Finalmente, iremos ver alguns truques em stored procedures.
Agenda:
Planos de execução
Índices
Otimização de Stored Procedures
O documento descreve o que é Hadoop, MapReduce, HDFS e Hive. Hadoop é uma plataforma de computação distribuída para processar grandes conjuntos de dados através de clusters de computadores. MapReduce é um framework para processar dados em paralelo usando as etapas Map e Reduce. HDFS é um sistema de arquivos distribuído projetado para armazenar arquivos muito grandes. Hive é um framework para data warehousing que executa queries SQL no Hadoop.
Este documento resume uma apresentação sobre bancos de dados geográficos e o SGBD Oracle. Ele discute o que são bancos de dados e geoprocessamento, apresenta o Oracle e suas principais características, e relata os resultados de uma entrevista com uma empresa de tecnologia sobre seus usos de bancos de dados geográficos.
O documento discute o banco de dados Oracle, incluindo sua história, características, vantagens, ferramentas, capacidade de armazenamento, sistemas operacionais compatíveis, tipos de distribuição e versões. O Oracle é um dos bancos de dados mais utilizados e confiáveis do mundo.
O documento fornece dicas sobre boas práticas para modelagem de dados no MongoDB, incluindo armazenar dados relacionados em um único documento, evitar grandes documentos e índices, e remover índices desnecessários.
O documento discute a arquitetura e administração do banco de dados Oracle, incluindo estruturas lógicas e físicas de armazenamento, ferramentas como o Oracle Enterprise Manager e SQL*Plus, backup e recuperação usando RMAN, configuração de standby e replicação entre bases de dados.
Big Data – HBase, integrando hadoop, bi e dw; Montando o seu big data Cloude...Flavio Fonte, PMP, ITIL
O documento descreve o HBASE, um banco de dados NoSQL orientado a colunas que armazena dados no Hadoop. Também discute opções para montar ambientes Big Data como Cloudera, Hortonworks e Pivotal, que oferecem distribuições do Hadoop com suporte.
Abordagem criativa sobre o ecossistema hadoop
No atual mundo captalista, M Bison, dono do maior e-commerce mundial chamado Shadaloo, decide analisar o perfil de todos os seus clientes; não apenas mostrando os dados comuns do BI, mas analisar também:
- Dados de TODOS os sistemas Legados
- Dados de Navegação
- SAC e Midias Sociais.
Dessa forma ele poderia:
- Criar mecanismo de ofertas personalizadas
- Retenção de clientes que realizam reclamações no SAC
- Identificar relação de entre reclamações no SAC e mídias sociais.
- Analisar fluxo de navegação e proporcionar navegação personalizada por tipo de clientes
Como desfragmentar o Disco Rígido no Windows XPfmpr123
O documento fornece instruções em 3 etapas para desfragmentar o disco rígido no Windows XP: 1) Acessar "Meu Computador" e clicar com o botão direito no disco, 2) Selecionar "Propriedades" e "Ferramentas" para iniciar a desfragmentação, 3) Selecionar o disco e clicar em "Desfragmentar" para analisar e desfragmentar o disco.
The document discusses several murals that the author likes and dislikes. The murals they like are detailed with good use of color, big clear images, and realistic 3D elements that make them creative. The murals they dislike lack creativity, are too bright and boring, confusing with too much going on, and include images like a girl that annoy the author.
Venecia es una ciudad única ubicada en Italia construida sobre 118 islas separadas por canales. La ciudad carece de carreteras y solo se puede acceder por agua o a pie a través de sus puentes. Venecia es famosa por su arquitectura única, incluyendo la Plaza de San Marcos y el Palacio Ducal.
1. The document discusses a training program called "Logistics" that aims to help participants improve their sales skills and performance.
2. The program objectives are to enhance sales competencies, improve sales performance by hitting sales targets, and apply best practices.
3. The program emphasizes developing the right attitude, which is presented as key to work performance. Strategies like controlling choices, influencing situations, and accepting outcomes are discussed.
The document discusses several sports that use balls, including tennis, basketball, polo, football, and rugby. Tennis is played with a tennis ball on a court with a net, using rackets. Basketball is played with a basketball on a court with hoops, using hands. Polo is played on horseback with mallets and a wooden ball called a polo ball. Football is played with a ball kicked or headed between goals on a grass field. Rugby also uses a ball but it can be passed or carried by hand and players tackle opponents instead of using their hands.
The document appears to be for an interior designer named Basma Alrawi. It includes their website URL www.basmaalrawi.com, suggesting it is some kind of promotional material, like a business card, for an interior designer named Basma Alrawi and provides their website for more information. The document conveys the essential information that it is promoting an interior designer named Basma Alrawi and includes their website for contact or other details.
Explaining Standard operating procedure of any company, what challenges company face to use and how company differentiate themselves from others, what advantage they got after using it.
This document provides a summary of Troy P. Stockman's professional experience and qualifications. He has over 25 years of healthcare leadership experience, including roles as CEO of Nebraska Spine Hospital and Operations Director for diagnostic services and radiology. Stockman has a proven track record of improving operations, financial performance, quality, and patient satisfaction across multiple healthcare organizations. He is seeking a new leadership role to continue applying his expertise in strategic planning, physician relations, and operational excellence.
A educação do povoado Cacimbão-Governador Eugênio Barros-MARafael Costa
O documento descreve a história da educação no povoado de Cacimbão, no estado do Piauí, Brasil. Começa com a chegada do primeiro morador em 1918 e a construção da primeira escola improvisada na década de 1950. Posteriormente, foram construídos prédios escolares com nomes em homenagem a figuras históricas e moradores locais. A lista final apresenta os funcionários atuais da Escola Municipal Joaquim Gomes.
Эпохи в разработке программного обеспеченияVitebsk Miniq
Презентация подготовлена по материалам выступления Максима Дадеркина на Весеннем MiniQ'e (http://vk.com/event121580131), который был проведен 26 мая 2016.
- Walter Ong studied differences between oral and literate societies and how the shift from oral to literate thinking changes human cognition. He argued literacy is necessary for science, history, and philosophy.
- Oral cultures rely on memory and the spoken word holds power. Knowledge does not accumulate over time in oral societies in the same way it does in literate ones.
- Milman Parry recorded epic folk poems in Yugoslavia in the 1930s that were memorized and recited orally, sometimes changing between tellings. His work showed how oral traditions rely on techniques like formulaic phrases to aid memorization and transmission of knowledge.
O documento fornece detalhes sobre a integração entre o SharePoint Server 2007 e o SQL Server. Ele discute como o SharePoint armazena dados no SQL Server, melhores práticas para manutenção do SQL Server e recursos do SQL Server 2008.
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
O appliance IBM Netezza consiste em uma plataforma de banco de dados otimizado e integrado a um hardware de alta performance. Uma nova forma de análise em grandes volumes de dados é fator chave de competitividade para as empresas.
As soluções tradicionais de datawarehouse são rígidas, complexas, lentas e caras, inibindo a agilidade na tomada de decisões. O IBM Netezza é uma plataforma que foi desenvolvida para endereçar exatamente este problema: uma solução de performance desruptiva, administração muito simples e custo reduzido, utilizado para datawarehouses de grande volume e complexidade.
Ele integra banco de dados, servidor, e discos de armazenamento em um único rack. Sua arquitetura de processamento massivo paralelo combina blades de processamento, discos e um processo de filtragem de dados através de software armazenado diretamente em chips (FPGAs: field-programmable gate arrays). Este é o diferencial de performance do IBM Netezza quando comparado aos concorrentes: sua arquitetura é única e inteligente, devido ao uso de FPGAs com software gravado diretamente em silício, lê menos dados e também move menos dados entre os componentes internos, eliminando desperdícios e gargalos de processamento. Esta arquitetura dispensa tuning, índices, particionamento, etc. tornando a administração simples, permitindo que a equipe técnica tenha mais tempo para trabalhar em projetos de negócio ao invés de gastar tempo em atividades técnicas/administrativas que não geram valor agregado.
Veja o webcast no link http://www.videolog.tv/devworksbr/videos/716598
Aula01 administrador de banco de dados dbajjuniorlopes
O documento discute as responsabilidades e tarefas de um Administrador de Banco de Dados (DBA), incluindo a instalação e administração de bancos de dados, backup e recuperação de dados, monitoramento de desempenho e segurança. Algumas das principais tarefas de um DBA são projetar e criar bancos de dados, fazer backup, ajustar o desempenho e garantir a integridade e disponibilidade dos dados.
Este documento fornece uma introdução aos bancos de dados, discutindo sua definição, algumas aplicações, uma breve história, as diferenças entre sistemas de arquivos e bancos de dados, características de bancos de dados, atores envolvidos e vantagens de usar bancos de dados. Também aborda tópicos como arquiteturas de bancos de dados e quando não usar um sistema gerenciador de banco de dados.
Como lidar com 1, 10, 100 e 1024 GB no seu banco de dadospichiliani
O documento discute como lidar com diferentes volumes de dados em bancos de dados, desde 1 GB até 1 TB. Ele aborda questões de hardware, modelagem, acesso aos dados, backup e outras tecnologias. O autor enfatiza a importância de planejamento cuidadoso e conhecimento técnico para administrar bancos de dados grandes de forma eficaz.
Otimizando um banco de dados Oracle para ExadataRodrigo Almeida
1) O documento discute a otimização de bancos de dados Oracle para o Oracle Exadata, incluindo visão geral do Exadata, ferramentas como CellCli e Exachk, e técnicas de otimização como Storage Index e EHCC.
2) O documento também discute o papel do DMA (Database Machine Administrator) para administrar todos os componentes do Exadata e fornece respostas para dúvidas frequentes sobre Exadata.
3) É recomendado revisar o modelo de dados e índices da aplicação durante a migração para o Exadata para
O documento discute os benefícios de tratar o armazenamento de dados como um componente separado na arquitetura SOA. Ele explica que o desempenho das transações depende cada vez menos do processador e mais do armazenamento, e que dividir a análise do desempenho em acesso a CPU, memória e armazenamento pode ajudar a otimizar o sistema. Também argumenta que benchmarks de armazenamento podem fornecer métricas para melhorar o desempenho das transações.
Profissões e atividades do mercado de banco deDennes Torres
O documento descreve profissões e atividades relacionadas a bancos de dados, incluindo DBA (responsável pela administração dos servidores de banco de dados), Administrador de Dados (responsável pela administração de modelos de dados) e Analista de Business Intelligence (responsável pela criação de soluções de BI). Também fornece detalhes sobre as responsabilidades de um DBA e requisitos de certificação.
24HOP Session - Database Administration StrategiesMurilo Miranda
O documento discute estratégias de administração de banco de dados. Apresenta desafios de um administrador de banco de dados como minimizar alarmes e aumentar disponibilidade. Detalha configurações importantes como o SO, instância e banco de dados para melhor desempenho, como configurar a TempDB, rede e armazenamento.
Este documento fornece uma introdução aos bancos de dados, discutindo sua definição, algumas aplicações, uma breve história, as diferenças entre sistemas de arquivos e bancos de dados, características de bancos de dados, atores envolvidos e vantagens de usar bancos de dados. Também discute as arquiteturas de sistemas gerenciadores de bancos de dados e quando não usar um SGBD.
1. O documento fornece uma visão geral das semelhanças e diferenças entre os sistemas de gerenciamento de banco de dados SQL Server e Oracle, cobrindo tópicos como arquitetura, administração e ferramentas.
2. As principais diferenças incluem o suporte de sistemas operacionais, estruturas de memória e armazenamento, mecanismos de log e recuperação.
3. O documento também discute onde aprender mais sobre cada sistema de banco de dados.
O documento discute os aspectos gerais e pré-instalação de um novo servidor. Aborda determinar os objetivos do servidor, o sistema operacional, requisitos de hardware, organização de armazenamento, sistemas de arquivos, licenciamento e participação na rede. A lista de verificação pré-instalação é fornecida.
O documento discute os aspectos gerais e pré-instalação de um novo servidor. Aborda determinar os objetivos do servidor, o sistema operacional, requisitos de hardware, organização de armazenamento, sistemas de arquivos, licenciamento e participação na rede. A lista de verificação pré-instalação é fornecida.
O documento resume os principais pontos sobre performance no MongoDB, incluindo:
1) Fatores que afetam a performance como hardware, armazenamento, indexação e replicação;
2) Ferramentas para análise como Explain(), profiling e benchmarking;
3) Conceitos-chave como modelagem de dados, replica sets, sharding e query planner.
O documento fornece informações sobre um curso de Administrador de Banco de Dados. Resume a formação acadêmica do professor, a ementa do curso, metodologia de ensino, objetivos gerais e específicos, e conceitos iniciais sobre bancos de dados.
[DTC21] André Marques - Jornada do Engenheiro de DadosDeep Tech Brasil
O documento discute a jornada do engenheiro de dados, incluindo as habilidades necessárias, como bancos de dados, linguagens de programação, ferramentas de nuvem e integração de dados. Também aborda as carreiras originais dos engenheiros de dados, como analista de BI e desenvolvedor, e perspectivas futuras para a profissão, como alta demanda e constante mudança tecnológica.
Este documento discute melhores práticas para data warehouses SQL Server, incluindo carga de trabalho, padrões de consultas, localização de arquivos, fragmentação, hyper-threading e carga de dados. O documento também discute como um sistema desbalanceado com servidor poderoso mas armazenamento lento pode resultar em baixo desempenho.
O documento discute como melhorar o desempenho do SQL Server abordando tópicos como: 1) otimizar o design do banco de dados escolhendo tipos de dados e normalização apropriados; 2) configurar corretamente o SQL Server; 3) usar ferramentas como Profiler, DTA e DMVs para identificar e corrigir problemas de consulta e índices. O documento enfatiza a importância de considerar a performance desde o início do desenvolvimento.
O documento discute o banco de dados em memória TimesTen da Oracle, que fornece tempos de resposta extremamente baixos. Ele explica como o TimesTen funciona como um cache para dados do banco de dados Oracle, melhorando significativamente o desempenho de consultas. Além disso, descreve casos reais de uso do TimesTen na Dell para fornecer visibilidade global de pedidos aos clientes em segundos.
Semelhante a TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações para hardware (20)
O documento apresenta sobre implementar cache no Mule Flow com Redis. A palestra discute o que é cache e seus benefícios, como encaixar cache na arquitetura de integração, usar cache em aplicações MuleSoft e implementar cache com Redis no Mule Flow.
O documento apresenta uma introdução sobre Apache Kafka, abordando seus conceitos fundamentais como tópicos, partições, brokers e replicação. A apresentação também explica o funcionamento de produtores e consumidores no Kafka.
How SQL Server was ported to Linux? The presentation goes through some of the concepts: SQLOS, Drawbridge and Containers. It shows the role of SQLPAL as a platform abstraction layer.
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
O documento descreve as opções de armazenamento na nuvem do Azure para bancos de dados SQL, incluindo desempenho, disponibilidade e preços. Ele também discute recursos como backup, replicação geográfica e monitoramento para proteger dados e aplicativos.
Migrando o Parse para Azure: Lições AprendidasFabrício Catae
O documento resume as lições aprendidas ao migrar um aplicativo móvel do Parse para o Azure. Ele descreve a escolha do Azure como plataforma de hospedagem, os passos para migrar os dados do banco MongoDB e reescrever o código backend, e as vantagens e desafios encontrados ao usar serviços gerenciados como o DocumentDB.
TechEd 2015: Diagnosticando problemas em sites ASP.NETFabrício Catae
O documento apresenta uma palestra sobre técnicas de diagnóstico de problemas em sites ASP.NET, incluindo o uso de ferramentas como PerfTips, Breakpoints e Profilers no Visual Studio, além de WinDbg para depuração de memória e exceções. A palestra também aborda boas práticas de tratamento de exceções e recursos para continuar a capacitação.
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012Fabrício Catae
1) O documento discute as certificações avançadas MCM, MCSM e MCA da Microsoft, incluindo pré-requisitos, provas e planejamento.
2) Apresenta perguntas e respostas sobre recuperabilidade, gerenciabilidade, segurança, desempenho e disponibilidade no SQL Server.
3) Fornece dicas sobre estudos para as certificações, como analisar DMVs e monitorar desempenho e espaço em disco.
The document discusses key concepts related to CLR fundamentals including application domains, managed memory allocation using garbage collection across multiple generations (GEN0, GEN1, GEN2), and the deterministic disposal of unmanaged resources using the IDisposable interface. It also covers monitoring heap usage and garbage collector performance.
Fabricio Catae presents a 60-minute session on learning debugging techniques for SQL Server professionals. The session covers basic and advanced debugging topics like dump files, stack dumps, compilation output, symbols, and real world scenarios. Attendees will learn how to analyze SQL requests, threads, performance issues and identify common errors through hands-on labs using debugging tools. Mastering debugging requires understanding of software internals, problem solving skills, and 1-2 years of experience.
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
1) O documento descreve a arquitetura interna do SQL Server, incluindo como armazena e indexa dados, gerencia a memória e executa consultas.
2) Os dados são armazenados em estruturas como IAM, GAM, SGAM e PFS e indexados usando índices agrupados ou não-agrupados.
3) O gerenciador de buffer armazena dados e índices na memória para rápido acesso, escrevendo-os periodicamente no disco através do processo de escrita preguiçosa.
TechEd 2010: SQL Server com Foco em Diagnóstico de DesempenhoFabrício Catae
O documento discute diagnóstico de desempenho no SQL Server, abordando altos consumos de CPU, waits e locks. É apresentada uma metodologia para identificar a causa do alto consumo de CPU analisando logs e planos de execução de queries. Wait statistics são explicadas como forma de identificar gargalos como I/O e log writes. Problemas de travamento são discutidos, com foco em compatibilidade e hierarquia de locks.
This document discusses server memory and latching in SQL Server. It provides information on memory clerks, committed memory, working sets, and stolen memory. It also covers the different types of latches in SQL Server like buffer, page, transaction, and other latches. Details are given on latch modes and how to analyze latch wait times and classes using dynamic management views.
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Fabrício Catae
O documento fornece um resumo de alto nível sobre como o Microsoft SQL Server funciona internamente, descrevendo seus principais componentes e como eles interagem. Em três frases ou menos:
O documento explica que o SQL Server é composto por vários componentes que trabalham juntos para processar consultas SQL, armazenar e recuperar dados, incluindo o otimizador de consulta, o mecanismo de armazenamento, o SQLOS e os protocolos SQL. Estes componentes convertem instruções SQL em planos de execução efetivos que acessam e ger
Como funciona um banco de dados? (Prudente TechDay 2010)Fabrício Catae
O documento apresenta os principais conceitos de banco de dados relacionais, incluindo como o SQL Server processa consultas, gerencia armazenamento de dados e controla transações de forma a garantir propriedades ACID. É descrito o funcionamento interno de componentes como o otimizador de consultas, gerenciador de buffer e controle de transações.
Busca de Documentos (Marilia TechDay 2011)Fabrício Catae
O documento apresenta uma agenda para uma conferência sobre busca de documentos e otimização de índices em bancos de dados SQL Server. A primeira parte discute linguagem natural, semântica e aprendizado de máquina para busca de documentos. A segunda parte fala sobre armazenamento de dados, tipos de índices e técnicas para "lipoaspiração" ou otimização de índices para melhorar o desempenho.
Microsoft Certified Master (Comunidade MCM)Fabrício Catae
A Microsoft atualizou sua nomenclatura de certificações, incluindo MCTS, MCITP, MCPD e MCM. O documento descreve a evolução da certificação MCM SQL desde 2006, incluindo os exames 88970 e 88971 para MCM SQL Server 2008, cobrindo recuperação, gerenciabilidade, segurança, desempenho e disponibilidade. Ele fornece dicas como estudar funcionalidades de nível 200-300 e ganhar experiência prática para se sair bem na prova do MCM.
This document discusses using Dynamic Management Views (DMVs) and Dynamic Management Functions (DMFs) in SQL Server to monitor and troubleshoot database performance issues. It begins with an introduction to DMVs/DMFs and their benefits. It then provides examples of DMVs and DMFs to monitor various aspects of the SQL Server architecture like execution plans, memory usage, I/O activity, and index usage. The document demonstrates some DMV/DMF queries and discusses how they can help identify issues like long-running queries, memory pressure, and missing indexes. It also provides additional DMV/DMF examples for common performance troubleshooting scenarios.
This document provides an overview of SQL Server 2005 memory management. It discusses how SQL Server interacts with the Windows operating system for physical memory allocation and uses a virtual address space. The buffer pool is used to cache database pages in memory. SQL Server uses memory clerks to allocate memory for different components and will free memory from clerks in response to low memory conditions reported by the resource monitor.
Este documento apresenta os principais recursos novos do Transact-SQL no SQL Server 2005, incluindo novos tipos de dados como XML e varchar(max), novas funcionalidades como DML com cláusula OUTPUT e TOP (%n), e melhorias como exceção handling, common table expressions e novos operadores relacionais como PIVOT e UNPIVOT. O documento fornece exemplos de como utilizar essas novas funcionalidades.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações para hardware
1. Fabricio Catae
Premier Field Engineer
Microsoft
Escalando aplicações
OLTP:Design de aplicação e
considerações para hardware
CÓDIGO DA SESSÃO: DBP203
Luciano Caixeta Moreira
Consultor/Instrutor SQL Server
Sr. Nimbus
2. 4
Agenda
Vários aspectos juntos....
Hardware
Planejamento de capacidade
CPU, Memória, Disco, Rede
Software - SQL Server
Instâncias e bancos de dados
Índices e bloqueios
Manutenção e Resource Governor
Planos de execução e plan cache
Paralelismo
Software – Aplicações
Connection pool, round-trips e sp_executesql.
4. 6
Hardware
Planejamento de capacidade
Decisão sobre o Hardware
Métricas
Transações por segundo
Consultas por minuto
Características das transações
Recursos
Processador
Memória
Discos
Virtualização x Consolidação
6. 8
Hardware
Processador
Aumento na capacidade de processamento
Dual-core
Quad-core
Multi-core...
Domínio da plataforma 64-Bits
x64
Itanium
Benefícios do 64-Bits
Paralelismo de rotinas
7. 9
Hardware
Memória
Simples: Quanto mais memória melhor.
Memória Livre = memória que pode ser usada
Memória Disponível = memória que pode ser
facilmente convertida em memória livre
Eficiência na utilização da memória
8. 10
Hardware
Rede (Network)
Interface Padrão
1GBit limitada a 60-80 MB/seg
Benchmark
Sistemas altamente transacionais = 10-20MB/s
Possíveis Gargalos
Rotinas de importação (BULK INSERT)
Rotinas de backup de rede
Cópia de arquivos
10. 12
Hardware
Capacidade de Disco
Capacidade de disco (simplificado)
Tamanho: 150 GB
Transferência
Operações (IOPS = I/O per Seconds)
Exemplo: Disco 15k.6 147GB Ultra320 SCSI
11. 13
Hardware
Capacidade de Disco
Capacidade de disco (simplificado)
Tamanho: 150 GB
Transferência: 160 MB/s
Operações (IOPS): 180-210 IOPS
Exemplo: Disco 15k.6 147GB Ultra320 SCSI
Velocidade IOPS
7200 RPM 80-100
10000 (10k) RPM 130-150
15000 (15k) RPM 180-210
12. 14
Hardware
Capacidade de Disco
Capacidade de disco (simplificado)
Tamanho: 150 GB
Transferência: 160 MB/s
Operações (IOPS): 150 IOPS
Exemplo: Disco 15k.6 147GB Ultra320 SCSI
Interface Transferência
Ultra ATA/133 133 MB/s
SATA 300 300 MB/s
Ultra320 SCSI 320 MB/s
FC 4Gb 400 MB/s
USB 1.0 1.2 MB/s
USB 2.0 60 MB/s
15. 17
Hardware
Considerações do Subsistema de Disco
Configuração da storage
RAID1/RAID1+0/RAID5/RAID10
Cache (Escrita/Leitura)
Alinhamento de partição (DISKPART)
Windows 2003 – Desalinhado
Windows 2008 – Alinhado em 1 MB
Considerações adicionais...
16. 18
Hardware
Design de aplicação e considerações para
Hardware
Objetivo
Maximizar a utilização de recursos em 100%
Evitar ao máximo o enfileiramento de recursos
Exemplos
Contenção e bloqueios
Particionamento de dados
Índices
Cache de dados e planos
Paralelismo
17. Instâncias e bancos de dados
Índices e bloqueios
Manutenção e Resource Governor
Planos de execução e plan cache
Paralelismo
SQL Server
18. 20
Cenário
Contenção e bloqueios
Sintomas
Baixo consumo de CPU
Baixa demanda por recurso de disco
Resultado
Não atingimos o objetivo de 100% de utilização
Maior tempo para completar uma tarefa
19. 21
SQL Server
Bloqueios
Escritor vs. Múltiplos Leitores?
E o famoso NOLOCK?
Possui algum efeito colateral?
Lock Escalation
Níveis de isolamento
Read Uncommitted
Read committed (suficiente na maioria dos casos)
Repeatable Read
Serializable
Snapshot Isolation Level
Habilitar Read Committed Snapshot
20. 22
Cenário
Distribuição de Dados
Balanceamento dos recursos utilizados
Utilização individual dos discos
Utilização coletiva do canal de comunicação e da
controladora
Disco 1
Tabela A
Tabela X
(parte 3)
Disco 2
Tabela B
Tabela X
(parte 2)
Disco 3
Tabela C
Tabela X
(parte 3)
21. 23
Software – SQL Server
Bancos de dados
Faça a divisão dos seus dados em diversos
filegroups (cuidado com LUNs x RAID groups).
Cuide do crescimento dos seus arquivos.
Particionamento é muito importante
SQL Server 2000: tabelas, constraints e view.
SQL Server 2005: partition functions e schemes.
Alinhe o particionamento de seus dados e
índices.
Separar dados e índices é realmente proveitoso?
Existe vantagem em criar diversos arquivos de
log?
22. 24
Cenário
Índices
Uma busca através de um índice é milhares de
vezes mais rápido do que uma busca sem índice
Dependendo do tamanho do índice, o ganho
pode ser anulado
Maior espaço em disco
Maior utilização de memória
Maios consumo de CPU para ler todos os dados
23. 25
Software – SQL Server
Índices
Cluster
Pesquisa por intervalos.
Chaves sequenciais, sem alteração e pequenas
Hot-spot podem trazer gargalos?
Não-cluster
Verifique quais índices realmente estão sendo
utilizados
Somente trabalhe com o essencial
Covered index é essencial
Índice com include x índice composto
Não vá duplicar sua tabela!
24. 26
Software – SQL Server
Índices
Primary key e Foreign key são boas candidatas
para índices não cluster.
Índices com filtro
Minimizam tamanho do seu índice NCL.
Cláusulas where devem estar alinhadas com
definição.
Views indexadas
Potencializa consultas complexas...
Bom para ambientes OLTP?
25. 27
Software – SQL Server
Manutenção
Estatísticas são bem vindas e custo de
armazenamento é muito baixo.
O threshold de atualização automática das
estatísticas pode ser muito alto.
Necessidade de planos de manutenção.
AUTO CREATE STATISTICS
Mantenha os índices com baixa fragmentação
interna e fragmentação lógica.
REORGANIZE é seu amigo.
REBUILD [ONLINE]
26. 28
Software – SQL Server
Manutenção
Compressão de dados
Melhora a proporção de registros por página
Custo de CPU x memória e disco
FILL FACTOR = 80% ~ 100% ocupado
Queremos uma boa utilização do cache
Não para fórmulas mágicas
No caso de page splits + particionamento, histórico
recebe um fill factor diferenciado.
27. 29
Cenário
Cache de dados e planos
Compilar e otimizar uma Query consome muito
recurso de CPU e pode demorar segundos
O tempo de acesso ao disco é de milissegundos
Por que não manter essas informações em
Cache?
O tempo de acesso à memória é de nanossegundos
28. 30
Software – SQL Server
Cache de planos
Cuidado com workloads adhoc
“Poluem” a cache de planos com muitos planos que
potencialmente não mais serão utilizados.
OPTIMIZE FOR ADHOC WORKLOADS
Alterações de estatísticas ou outras alterações
estruturais podem causar recompilação.
Opção ASYNC é uma boa alternativa
29. 31
Software – SQL Server
Planos de execução
Hints
Use com cautela
Parametrização correta e plano com
comportamento “bom na média” é muito
importante.
OPTION (Optimize for X)
OPTION (Optimize for unknown)
Plan guides
Casos mais extremos e maior controle
31. 33
Software – SQL Server
Paralelismo
Como configurar o paralelismo?
0, 1, 4, 8 ou N?
SP_Configure `Max Degree of Paralellism`
Hint MAXDOP
Resource Governor
Uma eterna discussão entre DBAs...
Paralelismo é ruim?
32. 34
Software – SQL Server
Resource Governor
Ajuda eficiente para controlar as prioridades dos
workloads no SQL Server.
Aplicação eficiente da função de classificação e
dos grupos para se ter um bom resultado.
A fila de tarefas não é infinita, então modere o
número de pools e grupos.
Memória, CPU, Paralelismo, importância, etc.
Novas aplicações não precisam atrapalhar as
soluções mais críticas e entram em um pool com
menos recursos.
33. 36
Software – SQL Server
Outras considerações
Configurações importantes e comumente fonte
de problemas:
Max worker threads
Priority boost
TempDB
Mais arquivos de dados
Trace flag 1118
Auto Shrink
Não recomendado!
Shrink leva a fragmentação lógica
35. 38
Software
Aplicação cliente
Pool de conexão
Min Pool Size
Max Pool Size
Minimize tráfego de dados e round-trips
Como fazer uma paginação eficiente
sp_executeSQL ou stored procedures
36. 39
Conclusão
Muita coisa, e agora?
Achar o balanço ideal para sua solução nem
sempre é simples.
Porém existem diversas boas práticas (e ações
simples) que podem melhorar seu ambiente.
Desenvolvedores e DBAs devem trabalhar
juntos.
Sim, pode até doer, mas...
Novos recursos exigem novas soluções e
adaptações continuas dos recursos, então não
pare no tempo.
38. 41
Conteúdo relacionado
DBP402 - Compilação, planos de execução e cache de planos: como evitar as
armadilhas
SUP403 - SQL Server com foco em Diagnóstico de Desempenho
DBP301 - Mitos e realidades sobre consolidação e virtualização com
Microsoft SQL Server
DBP305 - Estratégias para otimizar a concorrência dentro do Microsoft
SQL Server 2008 R2
Fabricio:
Numero de processadores: antigamente 8 procs = HUGE MACHINE, hoje um notebook pode ter 4-core. Server tem 32 processadores (8 quad-core)
Itanium não é mais a plataforma MS
AWE Nunca mais
1 rotina = 1 query? = 1 processador (desconsiderando o paralelismo)