sexta-feira, 26 de agosto de 2016

Criar relação de confiança entre Linux com SSH

Execute a linha de comando abaixo para criar as chaves criptografadas:

ssh-keygen –b 1024 –t rsa

Logo após isso, será solicitado o local e as senhas para a chave, pressione [Enter] em todas as mensagens, sem alterar nada, pois dessa forma, a senha ficará em branco.

Agora, após a chave ter sido criada, é necessário copiá-la para o servidor de destino, para isso, utilize a linhas a seguir:

cd /root/.ssh/
scp id_rsa.pub usuario@hostremoto:/root/.ssh/authorized_keys

sexta-feira, 19 de agosto de 2016

SQL Server

Microsoft SQL Server

Verifica fragmentação nos Indexes

SELECT object_id AS ObjectID,
  index_id AS IndexID,
  avg_fragmentation_in_percent AS PercentFragment,
  fragment_count AS TotalFrags,
  avg_fragment_size_in_pages AS PagesPerFrag,
  page_count AS NumPages
FROM sys.dm_db_index_physical_stats(DB_ID('Meu_Banco'),
  NULL, NULL, NULL , 'DETAILED')
WHERE avg_fragmentation_in_percent > 0
ORDER BY ObjectID, IndexID

Compila os Indexes do Banco indicado

use NomedaBase
GO
DECLARE @TableName VARCHAR(255)
DECLARE @sql NVARCHAR(500)
DECLARE @fillfactor INT
SET @fillfactor = 80
DECLARE TableCursor CURSOR FOR
SELECT OBJECT_SCHEMA_NAME([object_id])+'.'+name AS TableName
FROM sys.tables
OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
SET @sql = 'ALTER INDEX ALL ON ' + @TableName +' REBUILD WITH (FILLFACTOR = ' + CONVERT(VARCHAR(3),@fillfactor) + ')'
EXEC (@sql)
FETCH NEXT FROM TableCursor INTO @TableName
END
CLOSE TableCursor
DEALLOCATE TableCursor
GO