Arquivo da tag: SQL Server

Buscar trecho de código no banco de dados

SQL Server

SQL Server

O problema

A utilização de regras de negocio dentro do banco de dados pode ser um problema para os desenvolvedores quando começam a surgir novos registros ou alterações de registros que não são originados da aplicação, caso você tenha em mãos a documentação do banco de dados, este será o caminho a seguir, mas nem sempre dispomos destas documentações, neste caso teremos que “vasculhar” o banco de dados em busca destas informações.

A Solução

No SQL Server é possível consultar diretamente a tabela de comentários ( Syscomments ) do banco de dados onde estão dos os comentários de todos os objetos do banco, sendo assim podemos utilizar o código abaixo para realizar esta investigação.

Veja a documentação sobre a tabela Syscomments neste link.

SQL Server – Registros por tabela

SQL Server

Como esta seu banco no SQL Server ?

Seja para detectar um problema de excesso de uso de disco ou mesmo para monitoração dinâmica do SQL Serve, é importante saber como cada tabela do banco esta se comportando e se estão crescendo como esperado. Uma outra situações pela qual costumo passar é quando preciso otimizar consultas e preciso saber a cardinalidade das tabelas envolvidas para decidir qual índices priorizar na junções condições e ordenamento. Para isso criei a rotina abaixo que lista todas as tabelas do banco de dados e sua respectiva cardinalidade ( Quantidade de registros ), este código pode ser incluso em uma Stored Procedure e utilizado para verificar periodicamente o comportamento dos dados no banco, isso pode evitar que sua aplicação pare de funcionar ou fique lenta de mais por causa de alguma rotina com erro.

Para mais informações sobre Stored Procedures e sintaxe do SQL Server visite a documentação oficial da MicroSoft aqui.