Robson's profileRobson BrandãoPhotosBlogListsMore ![]() | Help |
Robson BrandãoMCT Windows Server System - SQL Server |
|||||
|
June 15 SPARSE ColumnsAs tabelas com muitos valores nulos podem ser beneficiadas com esse novo recurso existente no SQL Server 2008, pois com a propriedade SPARSE, colunas com valores NULL, não ocupam espaço em disco.
Veja um exemplo comparando uma tabela com valores NULL usando SPARSE e não.
sp_spaceused 'tab_semSparse' Apesar de ser muito útil com dados nulos, tem um preço alto para colunas não nulas. Um valor extra de 4 bytes é acrescido ao tamanho da linha. Nem todas as colunas podem ter esse atributo, as limitações estão a seguir: · Colunas com IDENTITY ou ROWGUIDCOL O tamanho máximo de uma linha para tabelas com SPARSE columns é 8019 bytes, pois um vetor é usado incluindo um overhead maior degradando bytes. Caso o tamanho de uma linha passe disso, um erro é disparado: Aqui há uma dica importante: Se a linha ultrapassa metade desse limite (4009 bytes), o ALTER TABLE não pode ser usado para atribuir e nem para mudar a propriedade SPARSE. Série de novos artigos sobre SQL Server 2008A partir de agora uma série de artigos sobre o SQL Server 2008 será publicada, enviem sugestões para publicações no blog. June 01 Será que o data type do SQL Server é igual aos outros bancos do mercado ?Se em seu ambiente existe bases heterogêneas, por exemplo, SQL Server e DB2, pode aparecer dúvidas sobre como criar tabelas idênticas nos dois ambientes. May 27 User Account ControlEstar logado com senhas administrativas nunca é uma boa prática de segurança, tanto em computadores corporativos quanto em computadores pessoais. Isso só acontece porque você está logado como Administrador. Se fosso um usuário simples, nada disso aconteceria. Como evitar isso ? Quando a Microsoft desenvolveu o Windows Server 2003, ela lançou o programa de computação confiável, que em uma de suas recomendações dizia para trabalhar com contas de usuários comuns e somente quando necessário usar a conta administrativa. Isso era feito pelo velho conhecido nosso o RUNAS. Se você está usando uma conta administrativa, basta pressionar “Continue” para rodar o arquivo. Caso contrário, vai aparecer um espaço para você digitar a senha de um administrador para proseguir. 1) No Control Panel, acesse User Accounts 3) Marque ou desmarque a checkbox para ativar ou desativar o UAC. 4) Após a confirmação, é necessário um RESTART na máquina. Lembre-se que por questões de sugurança não é recomendável desabilitar o UAC. May 25 Google tem a 6ª pane em 6 mesesO Será que aconteceu na madrugada de 24 de fevereiro de 2009 no GOOGLE ?
May 14 É possivel criar um banco de dados no SQL Server com outras extensões de arquivos ?Dúvida muito comum nos treinamentos. A resposta é SIM. Não só para a criação dos bancos, mas para backups também. Veja um exemplo: create database TESTE Command(s) completed successfully. APESAR DE SER POSSÍVEL, ESTA É UMA PÉSSIMA PRÁTICA. PROCURE NÃO USAR. backup database TESTE to disk = 'c:\bancos\back_teste.BR' Processed 160 pages for database 'TESTE', file 'Teste_data' on file 1. May 13 Alterando o local físico do TempDBAs boas práticas sempre dizem que o TEMPDB precisa estar em um disco separado da unidade de instalação do SQL SERVER. Agora, vou mover os arquivos para a pasta C:\Tempdb. Como é apenas uma demostração, vou mover para o próprio disco, mas em produção, o disco físico deve ser diferente. alter database tempdb alter database tempdb May 12 Alterando a conta de serviço do SQL Server 2005-2008 sem traumasAlterar a conta de serviço do SQL Server pode muitas vezes parar o serviço se não for dadas as permissões necessárias. Cada serviço (SQL SERVER, SQL AGENT, ANALYSIS e REPORTING SERVICES) tem um grupo de usuários que é criado durante a instalação. Basta acrescentar uma conta comum a esse grupo e alterar a conta de serviço para essa conta. May 11 Questão de Segurança – Evite o roubo de dadosÉpoca de crise é um momento crítico para empresas e funcionários: Fusões, falências e demissões em massa.
Após a demissão, o sentimento de vingança no ex-funcionário é natural, mas muitas empresas esquecem disso, por isso, alguns procedimentos devem ser tomados:
Um último conselho: desabilite os logins de funcionários em férias. Se não for possível, monitore bem. April 07 MCT SummitFoi um evento dos melhores ! March 03 Remover colunas não mudam o tamanho da tabelaResponda rápido a esta pergunta: Remover uma coluna, reduz o tamanho da tabela ? Para descobrir isso, vamos fazer um teste. Use AdventureWorks
-– Criando uma tabela de teste
-– Checando o tamanho da tabela
-–Removendo algumas colunas alter table testTable Descobrindo a Primary Key de uma tabelaExistem várias formas de se descobrir a Primary Key de uma tabela.
2) sp_pkeys sp_pkeys 'Address','Person'
3) sp_helpconstraint sp_helpconstraint 'Person.Address'
select * from sys.objects where type = 'PK' AND parent_object_id = object_id('Production.Product') January 29 Microsoft fornece código ao projeto Apache StonehengeLi esta notícia no blog de TI da Microsoft e achei importante transmitir essa informação. Principalmente para os que não sabem que a Microsoft contribui para o OpenSource. Alguns meses após se tornar uma das colaboradoras da Fundação Apache, a Microsoft forneceu o código do aplicativo StockTrader 2.0 a um projeto do grupo, conhecido como Stonehenge. O código será utilizado por empresas e desenvolvedores que buscam testar a interoperabilidade na implantação dos padrões Web. As companhias e profissionais que contribuem com o Stonehenge fornecem amostras de código para aplicações que trabalham em diversas plataformas para resolver questões referentes às diferenças de implementação de padrões Web específicos. O StockTrader 2.0, que tem a função de implementar padrões WS-* e demonstrar princípios de serviços orientados ao desenho de arquitetura. O projeto incubado Stonehenge foi anunciado em novembro de 2008 no ApacheCon. Apache, Microsoft, Red Hat e WSO2 estão entre os colaboradores. Para mais informações sobre o projeto Apache Stonehenge, acesse: http://wiki.apache.org/incubator/StonehengeProposal January 23 Dicas para um ambiente virtualizado para o SQL ServerVirtualização é uma realidade há muito tempo, as vantagens são muitas: consolidação, ambiente de teste, deployment, disaster recovery e treinamento são exemplos de uso. Eu sempre uso VMs para essas tarefas, principalmente nos treinamentos. Por isso, vou passar algumas dicas sobre o ambiente que uso para ter a melhor performance das minhas VMs. 1) Usar computadores com multicore. No mundo virtualizado, os produtos rodam uma thread por VM em cada core separado, por isso quanto mais core, maior a performance. O SQL Server deve ser licenciado na VM. Se sua VM usa um processador, você precisa 1 licença do SQL Server, independente de quantos processadores tem o seu SO HOST. January 06 O OpenOffice está morrendo ?Segundo Michael Meeks, que é desenvolvedor da Novell no projeto OpenOffice.org, da Sun,o projeto está “profundamente doente”: “em um projeto saudável, podemos esperar um grande número de desenvolvedores voluntários [...] além de grande número de empresas oferecendo suporte [...] o que não vemos no projeto OO, bem ao contrário [...] mesmo a partir da visão mais positiva possível, OO.org está, quando muito, ESTAGNADO, a partir de uma perspectiva de desenvolvimento". January 05 Gerenciando Logins Órfãos no SQL SERVERPara ter acesso a uma instância do SQL Server, precisamos de um login. Esse login pode ser um usuário Windows ou um próprio login SQL Server. Os usuários de cada banco são acessados através da sys.sysusers (ou semplesmente sysusers no SQL Server 2000). Um problema que pode ocorrer é surgir logins órfãos, ou seja, um login mapeado com um usuário que não existe mais. Simulando uma situação, vou apagar o login SQL1 do exemplo anterior e daí teremos um login órfão. Para saber todos os logins órfãos, execute o seguinte comando: EXEC sp_change_users_login 'Report' November 13 Bem vindo ao FuturoPara quem estava atrás de novidades no mundo Microsoft agora encontrou. Tecnologias como Windows Server 2008 R2, Windows 7, Visual Studio 2010, Service Pack 2 do Vista e .Net Framework 4.0 já estão estourando para a comunidade testar. Claro que para o pessoal de Infra, o que interessa mesmo é o Windows 7 e o Windows Server 2008 R2. A Interface mais limpa ainda do que no Windows Vista, com a barra de ferramentas aprimorada além da mudança na arquitetura são as mudanças. Por exemplo, agora as miniaturas dos documentos abertos são agrupados por aplicativos, e são mostradas em conjunto para facilitar a navegação entre os arquivos, podendo fechá-los ou expandi-los na tela.
November 12 Dica Windows - Habilitar novamente o HibernateCerta vez fazendo uma faxina no meu notebook, acabei selecionando a opção de remover o arquivo do Hibernate do Windows, o que me ajudou a economizar alguns GB de espaço. Mas pensei, que se fosse no Power Options futuramente, poderia ativá-lo. Puro engano, daí conversando com um colega especialista em Windows, ele me disse: "Simples meu caro, basta ir ao command prompt e digitar POWERCFG -H ON. Fiz isso e aqui está a dica para vocês. October 21 Dica #74 - Limpar arquivo de LOGATENÇÃO: Antes de continuar, tenha certeza de que não vai mesmo precisar das transações gravadas no log. É possivel também usar o comando DBCC SHRINKFILE. SELECT file_id, name FROM sys.database_files Dica #73 - Derrubar todos os usuários do banco de dadosSe o seu objetivo é derrubar os usuários de um banco específico sem parar o serviço do SQL Server, vai uma dica: Coloque o banco em OFFLINE. September 22 TechED 2008 - 14 à 16 de outubroBase do navegador Chrome utiliza bibliotecas liberadas pela Microsoft em 2004
August 25 Diferenças entre Windows XP e Windows VistaSempre bate a dúvida quanto a troca de versões do Windows. Foi assim do Windows 98 para o XP e está sendo assim do XP para o Vista. http://www.microsoft.com/brasil/windows/products/windowsvista/editions/comparexp.mspx August 22 Dica #72 - Listar subpastas do servidor através do SQL ServerPara obter uma lista de subpastas do servidor, basta rodar a procedure extendida xp_dirtree August 18 Dica #71 - Como separar a Data ou Hora de um campo tipo DATETIMEPara separar a data da hora em um campo DATETIME ou SMALLDATETIME no SQL Server 2000 e 2005, use a função CONVERT() conforme o exemplo: GO
INSERT TAB_A VALUES(GETDATE())
DECLARE @VAR INT 101 08/17/2008 |
|
||||
|
|