Daniel Paulo dptsalvador@hotmail.com SQL Server 2008 Módulo III Daniel Paulo dptsalvador@hotmail.com.

Slides:



Advertisements
Apresentações semelhantes
Redes Windows.
Advertisements

Sistemas Operacionais
Marca Ponto WEB.
INTRODUÇÃO À COMPUTAÇÃO Sistemas Operacionais
Windows 2003 Server MS-AD Agenor Gomes Eduardo Azevedo Ilídio Vilaça
Visão Geral Técnica do Microsoft Operations Manager 2005
Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO
Sistemas de Informação Redes de Computadores
Configuração de servidores SMTP e POP3
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Banco de Dados Oracle AESO.
Org. e Projeto de Banco de Dados
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Daniel Paulo Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento.
Daniel Paulo Conceitos de Banco de Dados - Processamento de Transações de Dados - Gerenciamento de dados OLAP/OLTP - Alto desempenho.
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
Módulo 4: Gerenciando o acesso aos recursos
Alertas de Segurança e Vigilância
Transparência Total! O Software Secullum TI.Net foi desenvolvido para facilitar o gerenciamento das informações que circulam nos computadores conectados.
Ferramenta de Gerenciamento
CALL REC PLUS- Sistema de Gravação Telefônica
Instalação e Configuração
Monitoramento de logs e registros de sistemas
NETBIOS Disciplina: Redes de Computadores
Proteção de Memória O sistema operacional deve impedir que um processo tenha acesso ou modifique uma página do sistema sem autorização. Proteção para páginas.
Tipos de Contas de Usuário
Administração de Sistema Operacional de Rede WindowsServer-2003 WindowsServer-2003 Ricardo de Oliveira Joaquim TECNOLÓGICOS.
SISTEMAS OPERACIONAIS
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Extranet GRD – Guia de Remessa de Documentos
Módulo: Gerenciamento de Incidentes e
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
A monitoração do ambiente é realizada para diferentes ALVOS que interferem diretamente no funcionamento das soluções da NDDigital. Sistema Operacional.
IPAM Internet Protocol Address Management
Sistemas Operacionais
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 04 Prof. André Lucio.
Gestão e Automação de Documentos
PROF PAULO MAXIMO, MSc
Controle de Acesso Kerberos
Bancos de Dados Estrutura e Funcionamento de um SGBD
MONITORAMENTO DE REDE E SERVIDORES UTILIZANDO O CACTIEZ E SNMP
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando.
1 15/4/ :36 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Projeto de Banco de Dados Prof.Ms.Rodrigo Luiz Comitante Leão.
FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 03 Prof. André Lucio.
Projeto de Banco de Dados
Active Directory Services Serviço de Diretório Ativo
LDAP+SSO SUPORTE TÉCNICO. COMPARTILHAMENTO DE ARQUIVOS ● Arquivos locais o Sistemas Operacional o HDs, DVD, PenDrive, SSD...
Tema 07: A camada de aplicação: protocolos HTTP, SMTP, DNS, FTP
Daniel Paulo Introdução Um ambiente de distribuição de dados é aquele que pode conter cópias dos mesmos dados em diversos servidores.
Daniel Paulo Introdução O Gerenciamento de um banco de dados envolve um amplo conjunto de aspectos que devemos observar. Neste.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
Daniel Paulo Backup Para evitar perdas de informações importantes, será necessário criar estratégias para a implementação de.
Daniel Paulo Login e Usuário Login – é um objeto que tem a finalidade de acessar a instância do SQL Usuário – Associado ao login.
Daniel Paulo Introdução O tempo de resposta de um sistema é determinado pelo tempo que ele leva para retornar aos usuários às.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Active Directory Profa. Priscila Facciolli Sistemas Operacionais.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Daniel Paulo Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Terminal Server - licenciamento e gerenciamento do TS no Windows Server 2003 R2 Acesse remotamente o seu servidor de qualquer lugar do universo para administrar.
Simple Network Management Protocol
Help de Funções do sistema Este HELP ajudará na instalação e configuração do Roteador SISMOURA.
CAPÍTULO 1- Apresentação.  A Elipse Software é uma empresa genuinamente brasileira, com foco na produção de software de supervisão para automação industrial,
Sistemas Operacionais de Redes DNS
Elipse CAPÍTULO 1 - INTRODUÇÃO.
Sistemas Operacionais de Redes Windows Active Directory Aula 2 IGOR ALVES.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
Transcrição da apresentação:

Daniel Paulo dptsalvador@hotmail.com SQL Server 2008 Módulo III Daniel Paulo dptsalvador@hotmail.com

Automação, Jobs, Alertas e operadores Introdução Neste capítulo será abortado o planejamento e configuração das atividades administrativas do dia a dia de um DBA.

Automação, Jobs, Alertas e operadores O SQL Server Agent Execução de tarefas previamente configuradas de forma automática Envio de email e notificações Acionamento de alertas

Automação, Jobs, Alertas e operadores Pré requisitos do SQL Server Agent Serviço precisa estar ativo em conta Na instalação este serviço é configurado como Manual, recomenda-se alterar para Automático

Automação, Jobs, Alertas e operadores A conta em que o SQL Server Agent é executado Network Service: É um conta disponibilizada do Windows XP e Windows Server. Esta conta é similar a uma autenticação no S.O. A conta de serviço tem o mesmo nível de acessos aos recursos e objetos dos membros do grupo de usuários. O nome atribuído à conta NT Authority\Network Service. Evitar a utilização desta conta, pois outros servidores podem utiliza-la e dificulta o controle de acesso a recursos

Automação, Jobs, Alertas e operadores Local System: Esta conta faz parte do grupo Asministrators do computador Desta forma ela faz parte do fixed server role sysadmin Possui acesso a qualquer recurso do sistema LOCAL Denominada NT AUTHORITY\System

Automação, Jobs, Alertas e operadores Windows Domain: - Maior segurança pois necessita de definição de segurança

Automação, Jobs, Alertas e operadores Local Service: É um conta disponibilizada do Windows XP e Windows Server. Acessa os recursos de Rede sem utilizar credenciais Denominada NT AUTHORITY\LocalService Não suporta SQL Server Agent

Automação, Jobs, Alertas e operadores Observações: Para conta de domínio devem ser membro do grupo Pre-Windows 2000 Compatible Access SeBatchLogonRight: Permite efetuar o logon utilizando as credenciais de logon de grupo SeAssignPrimaryTokenPrivilege: Permite substituir o sinal referente ao nível do processo SeChangeNotifyPrivilege: Permite que a transação transversal seja ignorada SeTcbPrivilege: Permite que um processo seja autenticado como um determinado usuário nas situações que utilizamos o Windows 2000

Automação, Jobs, Alertas e operadores SelncreaseQuotaPrivilege: Permite fazer com que as cotas de memória sejam ajustadas a um determinado processo A conta selecionada deve ter acesso ao namespace que contêm os eventos: WMI e o ALTER ANY EVENT NOTIFICATION

Automação, Jobs, Alertas e operadores Autenticação do SQL Agent no SQL Server A autenticação do SQL Agent não é suportada a SQL Server Authentication A validação da conta é realizada pelo sistema operacional, para poder utilizar os recursos da rede A conta deve fazer parte do grupo local de administradores

Automação, Jobs, Alertas e operadores Configurando o SQL Server para enviar e-mails O envio de e-mails a determinados operadores é uma tarefa realizada pelo SQL Server Agent Mail. SQL Mail: Utiliza e-mails por meio da interface Extended MAPI Deve possui uma conta de usuário de domínio Windows para efetuar logon na instancia do SQL Server Uma mailbox (local de armazenamento de e-mails) Um perfil de e-mail Uma conexão de correio

Automação, Jobs, Alertas e operadores Database Mail: É uma solução de e-mails do SQL Server Database Engine É um sistema que não se encontra ativo Oferece recursos mais robustos Trabalha com servidores SMTP Utiliza a procedure sp_send_dbmail

Automação, Jobs, Alertas e operadores São utilizados para automatizar a execução de determinadas tarefas.

Automação, Jobs, Alertas e operadores Fatores importantes: Determinar o proprietário responsável por executar o JOB (Usuário que criou o JOB é o responsável padrão) Definir se a execução será local ou em diversos servidores Assegurar que o JOB esteja habilitado (Padrão) Criar categorias de jobs a fim de que o gerenciamento seja facilitado

Automação, Jobs, Alertas e operadores JOBS que executam comandos TSQL Definir uma tarefa para um JOB que executa comandos TSQL requer a identificação do Banco de Dados, assim como a inclusão de variáveis e parâmetros no passo do job e envio de seu resultado para um arquivo de OUTPUT

Automação, Jobs, Alertas e operadores JOBS cmdExec e ActiveScripting São tarefas que podem estar contidas em JOBS Nas situações em que esses JOBS são executados por um usuário que não está na role SYSADMIN, essa execução ocorre no contexto da conta do usuário do Windows associada ao SQL Server Agent Recomendado somente usuários da role sysadmin executem JOBS

Automação, Jobs, Alertas e operadores JOBS de replicação - A replicação é executada no servidor por meio de agentes implementados no SQL

Automação, Jobs, Alertas e operadores Determinando o fluxo lógico de ação A execução de cada passo do job pode ser realizada com sucesso, porém, pode ocorrer falhas Por padrão o SQL avança para a próxima tarefa caso ocorra com sucesso Caso ocorra erro o JOB é paralisado Pode ser determinado quantas vezes pode ser realizado a tentativa de reexecução. Também pode ser determinado o tempo em minutos

Automação, Jobs, Alertas e operadores Programando o horário de execução O JOB é executado em horário definido previamente Recomendado planejar os horários para evitar sobrecarga do servidor

Automação, Jobs, Alertas e operadores Histórico dos JOBS As tarefas executadas são armazenadas na tabela dbo.sysjobshistory A visualização do histórico pode ser obtida com a consulta na tabela ou graficamente através do Object Explorer

Automação, Jobs, Alertas e operadores Há usuários que são configurados para receber os email e notificações da execução dos JOBS Pode ser criado grupos de usuários O comando net send é utilizado pelo envio de mensagens na rede Atribuir nomes aos operadores para evitar conflitos Recomenda-se utilizar nomes totalmente qualificados

Automação, Jobs, Alertas e operadores Definimos alertas para o monitoramento das atividades do SQL Pode ser definido alertas para: Erros definidos pelo usuário Erros do SQL Determinadas condições dos contadores de Performance Monitor

Automação, Jobs, Alertas e operadores Alertas definidos em erros do SQL Server Mais de um alerta pode ser definido sobre o mesmo erro O número de erro deve estar configurado para que seja escrito no LOG de aplicativo do Windows Um alerta pode ser definido sobre qualquer número de erro, desde que este número esteja armazenado na sys.messages Pode ser definido em qualquer banco ou em todos

Automação, Jobs, Alertas e operadores Alertas definidos na severidade de um erro do SQL Server O nível de severidade determina alguns fatores: Severidade entre 19 e 25 é escrito no LOG de aplicativos do Windows Entre 20 e 25 são considerados erros fatais e devem ser notificados para os operadores Erros podem ser gravados com a cláusula RAISERROR With LOG ou xp_logevent

Automação, Jobs, Alertas e operadores Criando uma mensagem de erro do usuário Os erros definidos pelo usuário são armazenados na sys.messages Banco Master Devem possuir número superior a 50.000 Pode ser utilizado o SQL Server Management Studio ou a SP_addMessage

Automação, Jobs, Alertas e operadores Gerando um erro a partir de um aplicativo Podemos utilizar o comando RAISERROR Capturar a partir do @@error ou TRY CATCH Exemplo: RAISERROR (50001, 16 , 1 , @codcli , User_Name() Error: 50001, Severity: 16, State 1 O Cliente 732 foi excluído pelo Aluno1

Automação, Jobs, Alertas e operadores Gravando eventos no LOG no Event Viewer Os registros são gravado no Event Viewer nas situações: Severidade entre 19 e 25 Gerados pelo comando RAISERROR WITH LOG A partir da procedure xp_logevent Definidos pelo usuário de forma automática

Automação, Jobs, Alertas e operadores Alertas em contadores de Performance Monitor Podemos criar alertas com a finalidade de: Monitoramento de transações Utilização de espaço em disco Tamanho dos banco de dados estiverem em n% do tamanho máximo

Automação, Jobs, Alertas e operadores Ambientes de múltiplos servidores Este ambiente é composto por um servidor MASTER e um ou mais servidores TARGET Podemos realizar o gerenciamento centralizado Agrupar servidores por funções lógicas As tabelas sysjobhistory e sysjobservers mostram as informações dos jobs

Automação, Jobs, Alertas e operadores Procedures para configurar jobs, alertas e operadores sp_add_job sp_update_job sp_delete_sob sp_help_job sp_add_Jobschedule sp_update_Jobschedule sp_delete_Jobschedule sp_help_Jobschedule sp_add_jobstep sp_update_jobstep sp_delete_jobstep sp_help_jobstep

Automação, Jobs, Alertas e operadores Solução de Problemas Página 416 à 418

Automação, Jobs, Alertas e operadores Laboratório página 616 à 648