Configurando e ajustando o Microsoft SQL Server 2005 – Parte 1

Pedro Antonio Galvão Junior MCDBA, MVP Outubro 2009

Tecnologias: SQL Server 2005

Sumário: Neste artigo da série Configurando e Ajustando o SQL Server 2005, o leitor encontrará informações sobre como realizar configurações e ajustes no  SQL Server 2005, através dos próprios objetos e funcionalidades existentes nesta versão.

Conteúdo

arrow_down.gifIntrodução
arrow_down.gifPersonalizando a Configuração
arrow_down.gifAcessando os dados de configuração do SQL Server
arrow_down.gifConsultando os objetos e atributos
arrow_down.gifConclusão
arrow_down.gifReferencias e Topicos Relacionados
arrow_down.gifSobre o Autor

Introdução

O SQL Server é uma família de produtos e tecnologias que atende aos requisitos de armazenamento de dados dos ambientes OLTP e OLAP, é um sistema de gerenciamento de bancos de dados relacionais (RDBMS, relacional database management sustem).

O SQL Server 2005 é mundialmente conhecido pelo seu poder de processamento e armazenamento de informações em diferentes tipos de estruturas de servidores, estruturas de rede e níveis de empresas. Ao instalar o SQL Server em sistemas operacionais de servidor, o SQL Server faz várias modificações no ambiente. Para controlar o acesso ao seu servidor, poucas coisas são mais importantes do que a configuração dos serviços, componentes e capacidades de rede do SQL Server.

Como ocorre com o SQL Server 2000, o Microsoft SQL Server 2005 foi desenvolvido e projetado para trabalhar de forma dinamica, visando realizar automaticamente qualquer tipo de auto-ajuste em suas configurações, como também no equilibrio de carga e processamento que possa estar sendo necessário para o seu funcionamento.

Estes ajustes dinâmicos estão relacionados aos dispositivos físicos como  por exemplo a utilização da memória RAM aumentando ou diminuindo a utilização de memória de acordo com a necessidade. Muitas vezes estes recursos de auto-ajustes do SQL Server tem como objetivo proporcionar uma automação mais segura e prática, mesmo assim torna-se necessário realizar em algumas situações algumas configurações e customizações manuais.

arrow_up.gifInício da página

Personalizando a Configuração

Normalmente estes ajustes e configurações estão relacionadas com diversas áreas existentes no SQL Server 2005, entre as quais destacamos: permissões de usuário, permissões de contas, autenticação e auditoria, além destas o SQL Server 2005 foi reformulado para facilitar ainda mais este processo de customização, para as seguintes ferramentas:

  • System Catalog Queries Fornece uma maneira direta de determinar características da configuração do banco de dados e suas configurações relacionadas.

  • Stored Procedure Permite visualizar e gerenciar configurações através de stored procedures, como sp_configure e sp_dboption.Observe que você pode alterar algumas opções de sp_configure somente quando estive habilitado a opção Show Advanced Options configurada como 1, conforme o seguinte exemplo:

    • Exec sp_configure “show advanced options”, 1
  • SQL Server Management Studio Fornece uma interface fácil de usar que atualiza configurações do banco de dados e do registro para você.

  • SQLServ.exe Inicia o SQL Server a partir da linha de comando e você pode utilizar para configurações do banco de dados, entre outras.

arrow_up.gifInício da página

Acessando os dados de configuração do SQL Server

O SQL Server 2005 utiliza uma abordagem baseada em objeto, com o objetivo de representar de forma mais fácil recursos como: servidores, bancos de dados e suas características de configuração, dados, tables, views, colunas, índices, chaves, etc...

Toda esta estrutura dividida e organizada em objetos, esta centralizada no catálogo de sistema, sendo este objeto responsável em descreve dentro de uma instância SQL Server, os atributos para cada objeto que compõem um banco de dados.

arrow_up.gifInício da página

Consultando os objetos e atributos

Baseando-se no catálogo de sistema, o SQL Server 2005, apresenta uma forma mais fácil e segura para se obter informações sobre os objetos existentes dentro de uma instância ou banco de dados, fazendo uso de visões criadas especificamente para consultar estes dados armazenados no catálogo de sistema.

Veja abaixo as principais visões ou recursos utilizadas para extrair estes dados:

Visões de catálogo à Fornecem o acesso aos metadados(dados sobre os dados), que se encontram armazenados em um banco de dados, incluindo os atributos e seus valores. Estas visões são concebidas para acessar todos os metadados disponíveis para o usuário, exceto replicação, backup, plano de manutenção de banco de dados e informações do SQL Agent.

Visões de compatibilidade à Fornecem o acesso a muitas tabelas de sistema de versões anteriores do SQL Server, utilizando as visões existentes no SQL Server 2005. Estas visões existem apenas por questões de compatibilidade, expondo os metadados para os novos recursos do SQL Server 2005, como particionamento e espelhamento de banco de dados.

Visões do Information Schema à Fornecem acesso a um subconjunto de metadados armazenados dentro de um banco de dados, e inclui atributo e seus valores. As visões de Information Schemas são baseadas em definições das visões de catálogo no padrão SQL-92 e não contêm metadados específicos do SQL Server 2005. A utilização destas visões através de aplicações, é realizada de forma transparente mantêndo a compatibilidade com o padrão SQL-92.

Funções de catálogo ODBC à Através desta interface, encontram-se os drivers Open Database Connectivity (ODBC), utilizados para retornar conjuntos de resultados contendo informações sobre os catálogos de sistema, independente da estrutura das tabelas do catálogo subjacente.

Rowsets do esquema OLE DB à Interface de IDBSchemaRowSet para provedores de OLE DB podendo utilizar e acessar as informações do catálogo de sistema. Os rowsets apresentam informações de catálogo independentemente da estrutura das tabelas do catálogo subjacente.

Stored Procedures de sistema e funções à Fornecem stored procedures de Transact-SQL e funções que retornam informações de catálogo. Estas visões de catálogo e stored procedures são os métodos recomendados para acessar os metadados de um banco de dados, sendo que, as visões de catálogo apresetam metadados em um formato que é independente de qualquer implementação de tabelas de catálogo, o que significa que as visões não são afetadas por alterações nas tabelas do catálogo subjacente.

arrow_up.gifInício da página

Conclusão

A configuração de um servidor SQL Server 2005, evolui em muito em comparação ao SQL Server 2000, através da nova forma de organização dos recursos e funcionalidades existentes, sendo estes considerados objetos, proporiconando mais facilidade e praticidade, nos ajustes e configurações de acordo com a necessidade. Por enquanto obrigado, até a próxima.

Referências + Tópicos Relacionados

Para mais informações sobre o SQL Server e tecnologias Microsoft, acesse:
https://www.microsoft.com/brasil/sql

http://www.mcdba.com.br

http://www.msit.com.br

http://www.msdnbrasil.com.br

http://www.technetbrasil.com.br

Sobre o Autor

Pedro Antonio Galvão Junior atua no mercado de TI/SI há 14 anos, especializando-se na área de infra-estrutura e desenvolvimento de aplicações baseada em soluções Microsoft. Graduado no curso superior de Tecnologia em Sistemas da Informação na Faculdade FAC São Roque (Filiada a Faculdades Uninove de São Paulo), atualmente esta cursando o curso de Pós-Graduação (Gestão e Engenharia de Processos para Desenvolvimento de Software com RUP) em São Paulo na Faculdade FIAP, dedicando-se também na sua formação em MCDBA (SQL Server 2000), MVP 2007 e 2008(Most Valuable Profissional) Windows Server System – SQL Server, atuou em diversas empresas na região do Sorocaba e São Roque, como Suporte técnico em Informática, Analista Programador, Analista de Sistemas e DBA. Trabalha atualmente como Engenheiro de Processos e Administrador de Bancos de Dados SQL Server 2000 e 2005, desenvolvimento de aplicação Client-Server na Fábrica de Artefatos de Látex São Roque.

arrow_up.gif Início da página