Ajustar o SQL Server Express usando o Profiler?

2

Eu tenho um banco de dados do SQL Server 2005 ... uma cópia dele está em execução em uma versão completa do SQL Server. Outra cópia está sendo executada no SQL Server 2005 Express em um servidor da Web.

Eu usei o SQL Profiler e salvei um log de rastreamento de ajuste da atividade na cópia do SQL Express do banco de dados.

Eu quero usar o log de rastreamento salvo no Orientador de Otimização do Mecanismo de Banco de Dados ...

Se eu tentar conectar o Advisor ao banco de dados Express, sou informado de que o Express não é suportado.

Se eu tentar conectar o Consultor ao banco de dados do SQL Server, obtenho resultados vazios.

Existe alguma maneira de fazer isso?

    
por Glen Little 04.06.2010 / 19:30

4 respostas

0

Você deve conseguir ajustar um banco de dados idêntico no servidor de desenvolvimento local usando dados de rastreamento coletados de um servidor de produção remoto (Express).

Mas você não pode usar tabelas de rastreamento armazenadas no servidor remoto para fazer isso. De acordo com Considerações sobre como usar o Orientador de Otimização do Mecanismo de Banco de Dados , "Mecanismo de Banco de Dados O Orientador de Otimização não pode ajustar uma carga de trabalho em uma tabela de rastreamento que reside em um servidor remoto "

Mas eu acho que você está usando arquivos de rastreamento, então isso não deve ser um problema.

Se você não obtiver nenhuma recomendação, primeiro deverá verificar a lista no página do MSDN :

Database Engine Tuning Advisor might not make recommendations under the following circumstances:

The table being tuned contains less than 10 data pages.

The recommended indexes would not offer enough improvement in query performance over the current physical database design.

The user who runs Database Engine Tuning Advisor is not a member of the db_owner database role or the sysadmin fixed server role. The queries in the workload are analyzed in the security context of the user who runs the Database Engine Tuning Advisor. The user must be a member of the db_owner database role.

    
por 06.06.2010 / 11:31
0

Acho que você precisaria de uma cópia do banco de dados da instância do Express restaurada para a instância completa. O consultor consulta o esquema para fazer o seu conselho de ajuste.

    
por 06.06.2010 / 02:21
0

Acho que tudo o que você precisa fazer é rastrear o banco de dados em uma tabela e, em seguida, apontar o orientador de ajuste para os dados na tabela que contém os resultados do rastreamento. Dessa forma, eu não acho que você precise mover qualquer banco de dados.

    
por 24.06.2010 / 00:29
0

Também descobri que poderia editar o arquivo de rastreio no SQL Profiler e remover as colunas que especificam o nome de logon ou do banco de dados. Depois disso, o Orientador de Otimização trabalhou.

    
por 31.03.2012 / 00:32