Exceção de check-in do TFS - o banco de dados TF30042 está cheio

Exceção de check-in do TFS - o banco de dados TF30042 está cheio

Estou tentando verificar um arquivo bastante grande no Team Foundation Server (TFS) e obtendo a seguinte exceção.

TF30042: Database is Full. Contact your Team Foundation Server administrator.

O problema é que eu sou o administrador. Verifiquei os arquivos de banco de dados (coleção e tempdb) e não estou nem perto dos limites do SQL Server 2008 R2, e configurei o AutoGrowth para usar pedaços de 8 GB e tamanho ilimitado no banco de dados e nos arquivos de log. Temos bastante espaço em disco na unidade em que reside o banco de dados do SQL Server e não vejo nenhum limite de tamanho no Console de Administração do TFS.

Pelo que posso dizer, parece que devo ficar bem, o que estou perdendo?

Responder1

Há outra possibilidade de resposta para o motivo pelo qual esse erro pode ocorrer (no caso geral): você pode estar executando o Express Edition e seu banco de dados TFS atingiu o tamanho máximo do banco de dados para a licença.

Responder2

Existem quatro possibilidades para esta falha:

  1. O arquivo de log TempDB não é grande o suficiente
  2. O arquivo de dados TempDB não é grande o suficiente
  3. Seu arquivo de log do CollectionDB não é grande o suficiente
  4. Seu arquivo de dados CollectionDB não é grande o suficiente

Se você entrar no SQL Management Studio e observar 'Propriedades' do TempDB (em 'Bancos de dados do sistema'), então 'Armazenamento' - qual é o tamanho e os parâmetros de crescimento automático definidos para log e dados?

Em seguida, faça o mesmo para o banco de dados da sua coleção. Se o arquivo de log não for grande o suficiente para lidar com o conteúdo do seu grande check-in, o SQL retornará esse erro.

Responder3

Finalmente descobri que o tempo limite de consulta remota em nossa instância do SQL Server foi definido para 90 segundos. O upload de quase 3 GB de informações estava causando o tempo limite da consulta.

informação relacionada