sexta-feira, 27 de outubro de 2017

Microsoft anuncia novas imagens Azure VM: SQL Server 2017 Linux e Windows


Estamos compartilhando que a Microsoft disponibilizou novas imagens VM's SQL Server 2017 em Linux e Windows

Estão disponíveis no Azure Marketplace! Para implantação do SQL Server on Azure VMs, com flexibilidade, segurança e conectividade híbrida do Azure.

O que significa que você tem a opção de execução o SQL Server em máquinas virtuais baseadas
em Windows, Red Hat Enterprise Linux, SUSE Enterprise Linux Servidor ou Ubuntu, de sua preferencia.


Novas VMs publicadas, são para todas as edições SQL Server 2017:


  • SQL Developer - edição completa grátis do SQL Server para desenvolvimento e teste (não para produção)
  • SQL Express - banco de dados livre de entrada para carros de trabalho (1 GB de memória, 10 GB de armazenamento)
  • Web SQL - banco de dados de baixo custo para pequenas aplicações web de médio porte
  • SQL Standard - capacidades de banco de dados núcleo para cargas de trabalho de médio porte
  • SQL Enterprise - edição completa do SQL Server com recursos abrangentes para o processamento missão crítica ou grandes volumes transacional, armazenamento de dados e cargas de trabalho de B.I inteligência de negócios

segunda-feira, 16 de outubro de 2017

SQL SERVER - Backup Database with RETAINDAYS

SQL SERVER - Backup Database with RETAINDAYS, realmente funciona ?

Recentemente, fomos questionados por um dos clientes por que eles estão enfrentando
determinada situação. Em que eles especificaram em sua opção de backup, WITH RETAINDAYS 
mas que na realidade os sistemas não estão excluindo seus backups mais antigos após o período.. 

Bem, aqui está, é que a realidade e suposição de excluir backup automaticamente
 é absolutamente errada! 

Eu imagino que a palavra RETAINDAYS dá impressões errada ao usuário que, 
Quando o backup é criado, permanece disponível até os dias em que 
a opção RETAINDAYS sugere e, depois, ele é excluído automaticamente. Conclusão Errada! 

Se quiserem excluir seus arquivos de backup que foram criados anteriormente,
Devem executar com as rotinas de sqlcmd ou powershell. 


Opção RETAINDAYS tem uma finalidade muito diferente com backups.
Esta apenas impede que os usuários substituam o arquivo de backup gerado anteriormente,
se o usuário estiver tentando fazê-lo com a opção INIT.
Caso contrário, realmente não faz mais nada. 

*
Nota do autor :
Se o usuário estiver usando a opção FORMAT, o backup será substituído de qualquer maneira.
Isso significa que o uso de RETAINDAYS é muito limitado.

Eu acho que é isso. Não existe nada que possamos aprofundar sobre esta feature,
pois possui capacidades muito limitadas. Espero que possa ter esclarecidos,
as incompreensões sobre o uso desta funcionalidade.

Exemplo de script de como esta opção é usada no SQL Server:


segunda-feira, 2 de outubro de 2017

SQL Server - Como ativar a compactação de backup por padrão (default)

SQL Server - Como ativar a compactação de backup por padrão (default)
Nesta publicação do blog, discutiremos como ativar a Compressão de backup por default.

No SQL Server 2008 foi inserido o recursos de backup compactados e hoje em dia muitas bases usufruem deste recurso.

Quando instalamos o SQL Server, por padrão, esta opção está desativada. 
Então, se você quer fazer o backup com a compressão, geralmente descrevemos o seguinte parâmetro: WITH COMPRESSION

1
2
BACKUP DATABASE [AdventureWorks2014] TO DISK = N'C:\AdventureWorks2014.bak' WITH COMPRESSION
GO

Isso se torna muito tedioso e repetitivo depois de um tempo, pois cada vez que devemos tomar um backup, precisamos especificar o parametro.
 SQL Server possui uma opção padrão no nível do servidor, que podemos habilitar ou desativar.

1
2
3
4
EXEC sys.sp_configure N'backup compression default', N'1'
GO
RECONFIGURE WITH OVERRIDE
GO

Quando executamos o script acima, ele permitirá a compactação por padrão em todo o seu banco de dados,
mesmo que a palavra-chave with compression não seja incluída. 

Caso deseja desativar para um único banco de dados específico, pode especificar a palavra-chave:
WITH NO_COMPRESSION para desativar a compactação desse banco de dados.


Podemos também pode ativar as mesmas configurações com o SQL Server Management Studio (modo grafico).
Na paga - Database Setting está a propriedade do servidor onde você podemos alterar a configuração de compactação de backup (Compress Backup) default.




























*
Nota: Quando você habilitamos a compactação podemos notar que seu backup ocupa/demanda menos espaço,
ao mesmo tempo em que haverá um aumento maior consumo de CPU.

Particularmente, habilitamos a Compressão de backup em todos os clientes de bancos de dados.