Mostrando postagens com marcador Banco de dados. Mostrar todas as postagens
Mostrando postagens com marcador Banco de dados. Mostrar todas as postagens

quarta-feira, 14 de maio de 2014

Como reduzir espaço ocupado por bancos de dados SQL Server 2012 (recomendado para quem tem Windows Azure)

Código Transact-SQL para reconstruir os índices das tabelas a fim de reduzir ocupação de espaço em disco. Muito útil para quem possui bancos de dados no Windows Azure.


DECLARE @TableName varchar(255)

DECLARE TableCursor CURSOR FOR
(
      SELECT '[' + IST.TABLE_SCHEMA + '].[' + IST.TABLE_NAME + ']' AS [TableName]
      FROM INFORMATION_SCHEMA.TABLES IST
      WHERE IST.TABLE_TYPE = 'BASE TABLE'
)

OPEN TableCursor
FETCH NEXT FROM TableCursor INTO @TableName
WHILE @@FETCH_STATUS = 0

BEGIN
      PRINT('Rebuilding Indexes on ' + @TableName)
      EXEC('ALTER INDEX ALL ON ' + @TableName + ' REBUILD')
      FETCH NEXT FROM TableCursor INTO @TableName
END

CLOSE TableCursor
DEALLOCATE TableCursor

domingo, 24 de agosto de 2008

MySQL Workbench

Quando a Sun Microsystems comprou a empresa do banco de dados MySQL, uma das primeiras providências foi desenvolver uma ferramenta para modelagem de dados. Popularmente denominada de sucessora do DBDesigner 4 (gratuita), estou falando da MySQL Workbench. Excelente ferramenta. Vale a pena experimentá-la. Estão disponíveis para download, uma versão gratuita e outra paga (hoje, custando US$ 99,00).

Geração de scripts: O DBDesginer tinha um plugin que gera script para vários bancos de dados, de acordo com a escolha do usuário. Ainda não encontrei um plugin para
o MySQL Workbench que suporte geração de scripts para outras bases.

Afinal, quais benefícios são obtidos com o SOLID?

Não se trata de um padrão. É um fundamento da orientação a objetos.  Os princípios SOLID devem ser aplicados para se obter os benefícios da ...