Compartilhar via


Aprimoramentos na capacidade de gerenciamento (Mecanismo de Banco de Dados)

A capacidade de gerenciamento do Mecanismo de Banco de Dados do Microsoft SQL Server 2008 foi simplificada por meio de aprimoramentos feitos nas ferramentas e nos recursos de monitoramento.

Administração de banco de dados

Auditoria

O SQL Server Audit é um recurso novo do SQL Server 2008 que permite a criação de auditorias personalizadas de eventos do Mecanismo de Banco de Dados. O SQL Server Audit usa eventos estendidos para registrar informações para auditoria e fornece as ferramentas e os processos necessários para habilitar, armazenar e exibir auditorias em vários objetos de servidor e de banco de dados. Para obter mais informações, consulte Auditando (Mecanismo de Banco de Dados).

Compactação de backup

O SQL Server 2008 Enterprise e as versões posteriores suportam a compactação de backups e toda edição do SQL Server 2008 e versões posteriores são capazes de restaurar um backup compactado. É possível alterar o comportamento de compactação de um backup individual, de um trabalho de backup ou de uma configuração de envio de log. Para obter mais informações, consulte Compactação de backup (SQL Server).

Por padrão, a compactação de backup aumenta consideravelmente o uso da CPU, o que pode afetar as operações simultâneas. É possível criar backups compactados de baixa prioridade em uma sessão cujo uso da CPU seja limitado pelo Administrador de Recursos. Para obter mais informações, consulte Como usar o Administrador de Recursos para limitar o uso de CPU por meio de compactação de backup (Transact-SQL).

Change Data Capture

O Change Data Capture oferece uma solução eficaz ao desafio de executar com eficiência as cargas incrementais de tabelas de origem para data marts e data warehouses. O Change Data Capture registra, insere, atualiza e exclui atividades aplicadas às tabelas do SQL Server, disponibilizando os detalhes das alterações em um formato relacional de fácil utilização. As tabelas de alterações usadas pelo Change Data Capture contêm colunas que refletem a estrutura de coluna de uma tabela de origem controlada, junto com os metadados necessários para entender as mudanças ocorridas. Para obter mais informações, consulte Fundamentos da captura de dados de alterações.

Controle de alterações

O controle de alterações do SQL Server permite aos aplicativos obter alterações incrementais nas tabelas de usuário. Onde for necessária a sincronização bidirecional, o controle de alterações também permitirá aos aplicativos verificar os conflitos de dados. Com o controle de alterações integrado ao SQL Server 2008, os desenvolvedores não precisam mais criar soluções complicadas e personalizadas para controlar as alterações.

Antes da integração dos recursos de controle de alterações ao SQL Server, os desenvolvedores precisavam criar soluções personalizadas para controlar alterações que usavam uma combinação de gatilhos, colunas de carimbo de data/hora, outras tabelas e tabelas adicionais. O desenvolvimento de aplicativos de sincronização ficou mais fácil e rápido.

Para obter mais informações, consulte Controle de alterações.

Coletor de Dados

O SQL Server 2008 introduz um coletor de dados que você pode usar para obter e salvar dados obtidos de várias fontes. O coletor de dados fornece contêineres de coleta de dados que você pode usar para determinar o escopo e a freqüência da coleta de dados em um sistema de servidor do SQL Server. Para obter mais informações, consulte Apresentando o coletor de dados.

Detectando problemas de migração de banco de dados relacionados à edição

Use a exibição de sys.dm_db_persisted_sku_features (Transact-SQL) para identificar recursos que impediriam que um banco de dados fosse movido para uma edição diferente do SQL Server 2008.

Eventos e contadores de desempenho

Contadores de substituição

Contadores de desempenho e eventos de rastreamento estão disponíveis para acompanhar o uso de recursos substituídos. Para obter mais informações, consulte SQL Server, objeto Recursos Preteridos e Recursos do Mecanismo de Banco de Dados preteridos no SQL Server 2008.

Gatilhos DDL e notificações de eventos

A classe de eventos na qual você pode criar gatilhos e notificações de eventos DDL foi expandida para incluir inúmeros procedimentos armazenados que executam operações similares a DDL. Para obter uma lista de eventos, consulte Eventos DDL e Grupos de eventos DDL. Além disso, o esquema XML para eventos é instalado com o Mecanismo de Banco de Dados e também está disponível na Internet. Para obter mais informações, consulte EVENTDATA (Transact-SQL).

Opções de sp_configure

As opções de cota de cache de verificação de acesso e contagem de compartimentos de cache de acesso controlam o número de entradas e o número de compartimentos de hash usados para o cache de resultado de verificação de acesso. Para obter mais informações, consulte Opções de cache de verificação de acesso.

Administração de servidor

Servidores de Gerenciamento Central

O SQL Server 2008 introduz um novo método para administrar vários servidores ao permitir a designação de Servidores de Gerenciamento Central. Uma instância do SQL Server que é designada como um Servidor de Gerenciamento Central mantém uma lista servidores registrados. Para obter mais informações, consulte Administrando vários servidores usando servidores de gerenciamento central.

Exibições de gerenciamento dinâmico

Há cinco novas exibições de gerenciamento dinâmico para apresentar informações sobre memória:

A exibição de gerenciamento dinâmico sys.dm_os_sys_info não tem mais a coluna cpu_ticks_in_ms e foram adicionadas duas colunas novas, sqlserver_start_time_ms_ticks e sqlserver_start_time.

Inclusão de CPU a quente

O SQL Server 2008 suporta a inclusão de CPUs dinamicamente a um sistema em execução. A inclusão de CPUs pode ocorrer fisicamente, pela adição de um novo hardware; logicamente, pelo particionamento do hardware online; ou virtualmente, através de uma camada de virtualização. Para obter mais informações, consulte Inclusão de CPU a Quente.

Opção Otimizar para cargas de trabalho ad hoc

A opção Otimizar para cargas de trabalho ad hoc é uma nova opção de configuração de servidor usada para aperfeiçoar a eficiência do cache de planos para cargas de trabalho que contêm muitos lotes ad hoc de uso exclusivo. Quando essa opção estiver definida como 1, o Mecanismo de Banco de Dados armazenará um pequeno stub de plano compilado no cache de planos quando um lote for compilado pela primeira vez, em vez do plano compilado completo. Isso ajuda a aliviar a pressão sobre a memória não permitindo que o cache de planos fique cheio de planos compilados que não serão reutilizados. Para obter mais informações, consulte Definindo opções de configuração do servidor.

Administrador de Recursos

O Administrador de Recursos é um recurso que você pode usar para gerenciar a carga de trabalho e o consumo de recursos do sistema do SQL Server. O Administrador de Recursos permite a limitação da quantidade de CPU e memória que as solicitações de aplicativo de entrada podem usar. Para obter mais informações, consulte Gerenciando cargas de trabalho do SQL Server com o Administrador de Recursos.

Eventos Estendidos do SQL Server

O SQL Server 2008 apresenta Eventos Estendidos do SQL Server, uma infra-estrutura de eventos para sistemas do servidor. Esta versão de Eventos Estendido permite a abertura de janelas no tempo de execução do processo de host com o uso de eventos como pontos de rastreamento. Esses eventos podem ser então agregados à memória, enviados para um arquivo ou podem produzir a Rastreamento de Evento para o Windows (ETW). Para obter mais informações, consulte Introduzindo o SQL Server Extended Events.

Administração do Gerenciamento Baseado em Diretivas

Como parte do esforço contínuo da Microsoft para reduzir o custo total de propriedade, o SQL Server 2008 introduz o Gerenciamento Baseado em Diretivas, uma nova estrutura para gerenciar o SQL Server. Uma diretiva contém uma condição de verificação, que é o estado que a diretiva está avaliando e uma condição de filtro, que é o conjunto de destino que está sendo avaliado. Por exemplo, um administrador pode definir diretivas em que o SQL Mail fica desativado para todas as instâncias do SQL Server, ou que as tabelas do esquema Marketing do banco de dados AdventureWorks devem ter nomes começando com "mk_pr_".

O Gerenciamento Baseado em Diretivas oferece os seguintes benefícios:

  • Assegura a conformidade com diretivas de configuração de sistema.

  • Impede ou monitora as alterações feitas no sistema através de diretivas de criação com base na configuração.

  • Reduz o custo total de propriedade simplificando as tarefas de administração.

  • Detecta questões de conformidade no SQL Server Management Studio.

  • Permite diretivas para execução simultânea em vários servidores:

  • Inclui funções integradas e a capacidade de executar consultas Transact-SQL definidas pelo usuário e consultas WMI/WQL definidas pelo usuário para expressões de condição que permitem a aplicação de diretivas a estados de sistema específicos e conjuntos de destino.

  • Inclui mais de 40 diretivas prontas para uso que correspondem às regras do Best Practices Analyzer e as configurações de estado de sistema padrão da Configuração da Área da Superfície. As diretivas devem ser importadas para uma instância do Mecanismo de Banco de Dados. Para obter mais informações, consulte Como exportar e importar uma diretiva do Gerenciamento Baseado em Diretivas.

Além de importar diretivas prontas para uso, é possível criar novas diretivas diretamente do menu Arquivo/Novo.

Para obter mais informações e um tutoria sobre como usar o Gerenciamento Baseado em Diretivas, consulte Administrando servidores com Gerenciamento Baseado em Diretivas.

SQL Server Management Studio

Editor de Consultas

Depurador do Transact-SQL

O Editor de Consultas do Mecanismo de Banco de Dados inclui um depurador de Transact-SQL semelhante aos depuradores de Visual Studio. O depurador de Transact-SQL ajuda você a localizar problemas no código Transact-SQL pausando a execução em instruções específicas e, em seguida, exibindo os valores de dados e informações do sistema, como a pilha de chamadas do Transact-SQL e os valores armazenados em variáveis e parâmetros. Para obter mais informações, consulte Usando o depurador Transact-SQL.

IntelliSense

O Editor do Mecanismo de Banco de Dados fornece a funcionalidade IntelliSense, como preenchimento automático de palavras, erro sublinhado, ajuda de parâmetro, coloração, Informações Rápidas, estrutura de tópicos e correspondência por par de sintaxe. O recurso IntelliSense é fornecido para elementos do Transact-SQL usados com freqüência. Ele será estendido a outros elementos do Transact-SQL em versões futuras. Para obter mais informações, consulte Usando o IntelliSense.

Janela Lista de erros do Mecanismo de Banco de Dados

O SQL Server Management Studio inclui uma janela Lista de Erros que exibe os erros de sintaxe e semântica gerados a partir do código IntelliSense do Editor de Consultas do Mecanismo de Banco de Dados. Para obter mais informações, consulte Janela Lista de Erros (Management Studio).

Pesquisador de objetos

A janela Detalhes do Pesquisador de Objetos do SQL Server Management Studio teve os seguintes aprimoramentos:

  • Você pode personalizar as colunas exibidas pela janela Detalhes do Pesquisador de Objetos. Para ver uma lista de possíveis colunas para o tipo de objeto selecionado, clique com o botão direito nos títulos de coluna. Para reordenar a exibição, você pode arrastar as colunas.

  • As propriedades de um item selecionado aparecem na parte inferior da janela Detalhes do Pesquisador de Objetos. Para ver mais propriedades, aumente a barra de status arrastando a borda de tópico da barra de status para cima.

O editor de códigos para Transact-SQL e MDX tem uma barra de status codificada por cor na parte inferior. A barra de status fornece informações sobre a conexão do editor e muda de cor se o editor de código tiver mais de uma conexão.

É possível adicionar ou remover os nomes dos itens da barra de título das janelas do editor de códigos. Para personalizar o nome da guia, no menu Ferramentas, clique em Opções e, em seguida, selecione o Editor de Texto e Página Guia do Editor e Barra de Status.

O Management Studio inclui uma exibição de detalhes aprimorada dos itens selecionados no Pesquisador de Objetos. As colunas podem ser redimensionadas, classificadas e reorganizadas; além disso, os novos botões de navegação permitem mover para um objeto pai ou para o último objeto visitado. Você pode selecionar objetos vários na área de detalhes para executar ações neles individualmente ou em um grupo.

A sincronização de um objeto em Detalhes do Pesquisador de Objetos agora seleciona o objeto individual no Pesquisador de Objetos, em vez de seu objeto pai. Além disso, você pode selecionar colunas que serão exibidas em uma lista de propriedades e a classificação e as seleções permanecem constantes durante a navegação. Para um objeto selecionado, também é mostrada uma lista de propriedades em uma área redimensionável localizada na parte inferior da área de detalhes. Para obter mais informações, consulte Usando detalhes do Pesquisador de Objetos e da pesquisa de objetos do SQL Server.

Nós do Service Broker no Pesquisador de Objetos

O Pesquisador de Objetos tem um novo nó para prioridades de conversação do Service Broker. Além disso, os outros nós do Service Broker exibem mais opções de menu, incluindo Propriedades, quando você clica com o botão direito neles. Para obter mais informações, consulte Ajuda de F1 das propriedades de objeto do Service Broker.

Aprimoramentos solicitados pelos clientes

O SQL Server Management Studio inclui as seguintes melhorias pedidas por cliente:

  • Na janela Editor de Consultas, é possível examinar vários servidores ao mesmo tempo abrindo janelas de consulta a partir de grupos de servidor registrados. Os resultados das consultas podem ser combinados em um único painel de resultados ou serem retornados em painéis de resultados separados. Para obter mais informações, consulte Administrando vários servidores usando servidores de gerenciamento central.

  • Você pode acessar o SQL Server Profiler a partir da janela Editor de Consultas, no menu Consulta, na barra de ferramentas Editor de Consultas ou pressionando CTRL+ALT+P.

  • Você pode abrir tabelas agora usando a opção Retornar as Primeiras n linhas.

  • Você pode configurar o número de linhas que serão retornadas quando estiver abrindo tabelas.

  • No menu Ferramentas/Opções, é possível especificar a ação resultante clicando duas vezes nas tabelas no Pesquisador de Objetos.

  • Você pode bloquear o designer de tabela para que ele não recrie tabelas quando estiver implementando alterações de design.

  • A página Detalhes do Objeto pode ser personalizada com colunas adicionais e agora suporta pesquisa. Para obter mais informações, consulte Usando detalhes do Pesquisador de Objetos e da pesquisa de objetos do SQL Server.

  • Podem ser incluídos parâmetros de conexão adicionais à cadeia de conexão quando você estiver conectando usando o SQL Server Management Studio. Para obter mais informações, consulte Conectar ao Servidor (página Parâmetros Adicionais de Conexão).

Provedor do SQL Server PowerShell e Cmdlets

O SQL Server 2008 apresenta dois arquivos dll snap-in de PowerShell que implementam o seguinte:

  • Um provedor de PowerShell do SQL Server que mostra os modelos de objeto de gerenciamento do SQL Server como caminhos semelhantes aos caminhos do sistema de arquivos. Cada nó do caminho é associado a uma classe de objeto de gerenciamento do SQL Server.

  • Um conjunto de cmdlets de PowerShell do SQL Server para tarefas como a execução de scripts do sqlcmd, avaliação de diretivas ou codificação de identificadores delimitados para uso em caminhos de PowerShell.

Além disso, há um novo utilitário sqlps que inicia um ambiente de PowerShell configurado com os recursos do SQL Server, como o provedor e snap-ins. Um subsistema PowerShell foi adicionado ao SQL Server Agent para que você possa executar scripts do PowerShell segundo uma programação ou em resposta a eventos do Mecanismo de Banco de Dados. Você pode iniciar sessões de PowerShell do SQL Server clicando com o botão direito do mouse em nós do Pesquisador de Objetos no SQL Server Management Studio. Para obter mais informações, consulte Visão geral do SQL Server PowerShell.

Consulte também

Conceitos