SQL Server - Verificando os últimos backups realizados

Salve Salve a todos!
No post de hoje vamos falar de SQL Server.
Uma hora ou outra precisamos ter a informação dos últimos backups realizados.
Nos scripts abaixo vamos poder verificar os últimos backups dos bancos em suas instâncias.


Mãos a massa!

Script 1 - Retorna o ultimo backup de cada database

SELECT db.Name AS DatabaseName,
COALESCE(CONVERT(VARCHAR(19), MAX(bs.backup_finish_date), 120),'None') AS LastBackUpDateTime
FROM sys.sysdatabases db
        LEFT OUTER JOIN msdb.dbo.backupset bs 
     ON bs.database_name = db.name
GROUP BY db.Name; 





Script 2 - Retorna os databases que nunca realizaram backup ou o backup atual tem mais de 24 horas.

SELECT db.Name AS DatabaseName,
COALESCE(CONVERT(VARCHAR(19), MAX(bs.backup_finish_date), 120),'None') AS LastBackUpTime
FROM sys.sysdatabases db
        LEFT OUTER JOIN msdb.dbo.backupset bs 
     ON bs.database_name = db.name
GROUP BY db.Name
HAVING max(bs.backup_finish_date) < dateadd(dd,-1,getdate())
    or max(bs.backup_finish_date) is NULL;


Abraços e boa semana!
Breno Padovan

Office 365 - Informações do fluxo de e-mail no centro de segurança e conformidade

Olá a todos!
Depois de um bom tempo sem escrever aqui estou eu novamente!
Neste post vamos falar sobre o novo painel de fluxo de e-mail do Office 365.
A Microsoft disponibilizou semana passada dia 14 de maio um novo painel com informações sobre o fluxo de e-mail, ajudando a melhorar a vida dos administradores do Office 365.

Ainda há muita coisa por vir, e serão anunciadas a medida que forem sendo disponibilizadas.

Segue abaixo um resumo desse primeira onda de recursos disponíveis.

Como acessar o Fluxo de e-mails?

No Admin Center, selecione Security & Compliance ou se preferir vá direto ao link https://protection.office.com
Já em Security & Compliance, expanda Mail flow e depois Dashboard.



Alertas de Filas

Quando os e-mails não podem ser entregues aos seus destinatários essas mensagens ficam enfileiradas e o Exchange Online continuará tentando entregar por um período de 48 horas. Após esse período, os e-mails serão devolvidos aos remetentes informando a falha (NDR).
Se o volume de enfileiramento exceder o limite predefinido que é de 2000, os alertas estarão disponíveis no painel em alertas recentes e os administradores receberão por e-mail uma notificação.




Filas

Mesmo que o volume de e-mails enfileirados não tenha excedido o limite pré-definido, o administrador poderá usar a área Filas para analisar os e-mails enfileirados por mais de uma hora..


Informações sobre encaminhamentos

Aqui temos um relatório sobre os e-mails que são automaticamente encaminhadas de dentro da organização para domínios externos.









Relatório TLS

Nesse relatório são exibidos a criptografia TLS usada na conexão para envio e recebimento dos e-mails.



Relatório dos Conectors

Exibe informações sobre envio e recebimentos dos conectores.
Podemos ver o volume de e-mails para cada conector e o uso de TLS para esses e-mails.

















Fico por aqui!
Um grande abraço,

Breno Padovan

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Olá a todos!
Como sabemos, em Cloud Computing pagamos por recursos consumidos, e as vezes temos a demanda de manter um servidor ligado somente durante o horário comercial, por exemplo.
Nesse post irei demonstrar como fazer um agendamento para iniciar e desligar uma VM automaticamente usando o Azure Automation.

O Azure Automation é um serviço de configuração e automação do Azure.

Para mais detalhes, clique aqui: https://docs.microsoft.com/en-us/azure/automation/automation-intro


Mão a massa!


O primeiro passo é criar uma conta do Azure Automation.
Pesquise por "Automation" e depois clique em "Automation Accounts" e depois "Create Automation Accounts"
Na opção "Create Azure Run As account" deixe selecione "Yes"

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation


Após o recurso ser criado, nas opções "Process Automation" selecione "Runbooks" e depois "Add a runbook"

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Na próxima tela selecione "Create a new runbook"

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Depois de criado, cole o código abaixo e depois clique em "Save"

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation


Note que temos 3 parâmetros a serem configurados:

  1. Nome da VM
  2. Nome do grupo de recursos no qual a VM pertence
  3. Ação: Startup ou Shutodown


Testando


Podemos testar o nosso script antes de coloca-lo em produção.
Para isso clique no ícone "Test pane"

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Na próxima tela entre com os parâmetros que citamos acima e clique em "Start" 

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Abaixo o resultado do teste. Como podemos ver executou sem nenhum erro.

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation


Publicando o Runbook


O próximo passo é publicar o Runbook.
Para isso clique no botão "Publish" e depois confirme.

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Criando o agendamento


Clique em "Schedules"e depois em "Add a Schedule"

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Na tela seguinte clique em "Link a schedule to your runbook" > "Create a new schedule".
Dê um nome para o agendamento e configure o horario de Start da VM.

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

O próximo passo é configurar os parâmetros, idêntico ao que fizemos no teste.

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Repita o agendamento para o desligamento, alterando o parâmetro "VMACTION" para "Shutdown".

Visualizando a execução dos Jobs


Acessando o recurso Automation Account, podemos visualizar detalhes dos Job.

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation

Azure - Agendando o startup e shutdown de VMs usando o Azure Automation


É isso ai pessoal!

Grande abraço,

Breno Padovan