|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sqlserverjobsandalerts/
课程评论:没有评论
**Coursera 课程总结:SQL Server Agent 自动化与警报** 本 Coursera 课程《Série DBA SQL Server - Jobs e Alertas com SQL Server Agent》专注于教授学员如何利用 SQL Server Agent 实现 SQL Server 的自动化管理和监控。SQL Server Agent 是 SQL Server 2017 随附的一项服务,通过 SQL Server Management Studio(SSMS)进行管理,能够帮助数据库管理员(DBA)和开发人员自动化日常任务和业务规则。 **核心内容包括:** 1. **任务(Jobs)配置与执行:** * **可执行内容:** T-SQL 命令、存储过程、PowerShell 脚本、操作系统命令、可执行文件、批处理文件以及 Integration Services (SSIS) 包。 * **触发条件:** 预定时间表、警报触发、CPU 空闲、SQL Server Agent 服务重启,以及手动触发。 2. **警报(Alerts)配置与触发:** * **触发条件:** SQL Server 日志中的错误事件、性能计数器(Perfmon)值的变化、Windows Management Instrumentation (WMI) 检测到的事件。 3. **自动化应用场景:** * **数据库维护:** 备份数据库、索引重建与优化、监控数据和文件增长、数据清理、验证表和数据库的一致性。 * **业务流程自动化:** 执行会计结账、生成销售报告、库存整合、发送 XML/JSON/TXT 文件、监控文件接收、在不同数据库、服务器和公司之间传输数据。 4. **电子邮件通知:** * SMTP 邮件发送功能,可用于在任务执行失败或成功时发送通知,以及在警报被触发时发送电子邮件。 总而言之,本课程旨在使 DBA 和开发人员能够通过 SQL Server Agent 掌握自动化 SQL Server 工作负载、提高效率、优化性能并实现主动监控的能力。
Automatize tudo que você precisa no SQL Server usando o SQL Server Agent.Configure Jobs para executar:Comandos T-SQL;Stored Procedures;Scritps em Power Shell;Comandos do sistema operacional, arquivos executáveis e arquivos de lote;Pacote feito em Integration Services Execute os Jobs quando:Uma agenda for acionada;Uma alerta for disparado;Ocorrer ociosidade da CPU;Quando o serviço do SQL Server Agent for reiniciado;Quando ocorrer um acionamento manual.Configure Alertas para disparar quando:Um evento de erro no SQL Server Log;Uma alteração de valor nos Contadores de Performance (Perfmon)Um evento detectado por Windows Management Instrumentation (WMI);SQL SERVER Agent é um serviço que vem junto com a instalação do SQL Server 2017 e totalmente administrado pela ferramenta SQL Server Management Studio. Esse serviço permite a automatização das regras de negócios de banco de dados para as suas aplicações e sistema como também permite ao DBA ou Desenvolvedor automatizar suas atividades de administração dos banco de dados e desenvolvimento. Veja o que podemos fazer com o SQL Server Agent, com automatização, alertas e envio de email:Criar rotinas para criar backups dos bancos de dados;Processos de organização e criação de índices em tabelas;Monitorar crescimento de dados em tabelas e bancos;Efetuar limpeza de dados;Verificar consistência de tabelas e banco de dados;Monitorar crescimento dos arquivos de dados dados e dos arquivos log dos bancos;Executar processos de negócios como:Fechamento contábil;Gerar relatórios de vendas diárias ;Consolidação de estoque;Envio de arquivo XML, JSON ou TXT;Monitorar o recebimento de arquivos;Transferência de dados entre bancos, servidores e empresas. Você ainda tem processos que permitem o envio de e-mails para diversas contas SMTP. Os e-mail podem ser enviados quando:Um processo ou rotina apresenta uma falha de execução quando foi concluído com sucesso.Uma alerta foi acionado, executando uma atividade e enviando um e-mail.Tenha um ótimo treinamento.Wolney.