AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 195106
Accepted
Solomon Rutzky
Solomon Rutzky
Asked: 2018-01-11 12:38:08 +0800 CST2018-01-11 12:38:08 +0800 CST 2018-01-11 12:38:08 +0800 CST

Se não houver planos de desinstalação, as pastas Log e Update Cache na pasta Setup Bootstrap podem ser removidas?

  • 772

Tenho várias versões do SQL Server, usadas para testes, instaladas no meu laptop (2012, 2014, 2016 e 2017). Percebi outro dia que havia uma pasta contendo versões anteriores de arquivos entre atualizações (SPs, CUs). Em todas as versões, há bastante espaço sendo ocupado:

(em C:\Program Files (x86)\Microsoft SQL Server\ )

110\Setup Bootstrap\Log - 91.8 MB (818 files)
110\Setup Bootstrap\Update Cache - 608 MB (2,382 files)

(todas as pastas abaixo residem em: C:\Program Files\Microsoft SQL Server\ )

110\Setup Bootstrap\Log - 1.18 GB (3,715 files)
110\Setup Bootstrap\Update Cache - 9.58 GB (14,766 files)

120\Setup Bootstrap\Log - 569 MB (2,963 files)
120\Setup Bootstrap\Update Cache - 5.74 GB (12,797 files)

130\Setup Bootstrap\Log - 448 MB (2,808 files)
130\Setup Bootstrap\Update Cache - 3.84 GB (8,579 files)

140\Setup Bootstrap\Log - 84.3 MB (687 files)
140\Setup Bootstrap\Update Cache - 937 MB (1,571 Files)

Os totais para essas pastas são (MB foram normalizados para GB):

Folder          GB          Files
----------     -----        ------
Log             2.35        10,991
Update Cache   20.66        40,095

TOTAL          23.01        51,086

Inicialmente, imaginei que deveria ser seguro remover as pastas Log e Update Cache , mas então achei melhor primeiro verificar se outras pessoas perguntaram isso e, em caso afirmativo, quais foram as respostas. Encontrei este artigo da KB:

Descrição da pasta Update Cache no SQL Server

quais Estados:

O que acontece se você remover esta pasta ou excluir seu conteúdo?

Se a pasta Cache de Atualização ou alguns patches forem removidos dessa pasta, você não poderá mais desinstalar uma atualização para sua instância do SQL Server e reverter para uma compilação de atualização anterior. Nessa situação, as entradas Adicionar/Remover Programas apontam para binários inexistentes e, portanto, o processo de desinstalação não funciona. Portanto, a Microsoft recomenda que você mantenha a pasta e seu conteúdo intactos.

OK. Não tenho planos de fazer downgrade ou desinstalar um SP ou CU, então devo estar bem, certo? Bem, existem outras referências, como esta:

É seguro excluir a pasta "Atualizar cache"?

em que alguém fez referência ao seguinte artigo da base de conhecimento:

Como restaurar os arquivos de cache do Windows Installer ausentes e resolver problemas que ocorrem durante uma atualização do SQL Server

que afirma (grifo nosso):

Quando você instala o SQL Server, o Windows Installer armazena arquivos críticos no Cache do Windows Installer (o padrão é C:\Windows\Installer). Esses arquivos são necessários para desinstalar e atualizar aplicativos.

Agora, este artigo em particular parece específico para a pasta C:\Windows\Installer , e não estou falando sobre a exclusão dessa pasta. Ainda assim, devido à menção da possibilidade de não poder aplicar atualizações, queria mais informações primeiro.

Alguém já removeu essas pastas antes, ou pelo menos apenas seu conteúdo? Se sim, houve algum efeito negativo? Essas pastas só aumentam. Acabei de aplicar os patches "Spectre / Meltdown" para todas as quatro versões e os totais aumentaram em 3,65 GB e 6.900 arquivos (o resultado final são os números mostrados no gráfico acima).

Para ser claro, não estou procurando se devo ou não remover uma ou ambas as pastas; Estou procurando posso ou não remover um ou ambos (sem quebrar nada além da capacidade de desinstalar/rebaixar, que já aceito como consequência).

sql-server best-practices
  • 2 2 respostas
  • 9805 Views

2 respostas

  • Voted
  1. Best Answer
    samosql
    2018-01-27T09:56:30+08:002018-01-27T09:56:30+08:00

    >> NOTA DO OP: Embora eu tenha aceitado esta resposta, esteja ciente de que ela não é conclusiva, pois não foram feitos testes extensivos. É possível que certos tipos de atualizações, ou séries de atualizações, possam ter requisitos ligeiramente diferentes, etc. Mas, no momento, não há evidências ou informações sugerindo qualquer comportamento diferente. <<


    Este teste confirma que você pode excluir o conteúdo do cache de log e atualização na pasta de log do Setup Bootstrap e ainda pode aplicar CUs, GDRs e SPs futuros.

    Fase 1:

    Como destaque a versão do SQL Server é 12.0.5000 (SQL Server 2014 SP2) 1 :insira a descrição da imagem aqui

    Em seguida, excluo o conteúdo do Log and Update Cache . Veja a captura de tela abaixo; insira a descrição da imagem aqui

    Fase 2:

    Agora, eu executo um patch CU (10) para SP2: https://www.microsoft.com/en-us/download/confirmation.aspx?id=53592 Isso deve trazer a versão até 12.00.5571 se for bem-sucedida. insira a descrição da imagem aqui

    A única coisa que vejo aqui durante a configuração é que ele não pega a versão atual para a instância. NOTA: Eu vi isso em vários cenários que não estão relacionados a isso e a configuração foi concluída com êxito. Agora estou mais interessado em ver se isso é concluído com sucesso :P

    Fase 3

    A instalação foi concluída com sucesso como eu esperava e o SQL foi corrigido. Agora vamos fazer algumas verificações para verificar o comportamento. Veja a captura de tela para instalação bem-sucedida e notei destacado na parte inferior a localização do novo arquivo txt de resumo para o patch. insira a descrição da imagem aqui

    Primeiro vamos conectar ao SQL Server e observar a versão. Por captura de tela, sim, o SQL Server agora está em 12.0.5571, conforme mencionado anteriormente no teste. insira a descrição da imagem aqui

    Agora vamos finalmente verificar o que acontece no Log pastas e Update Cache .

    insira a descrição da imagem aqui Notamos que novas pastas e arquivos são criados para o patch que executamos com sucesso. Este é o comportamento esperado de uma configuração SQL.

    É válido dizer que sim, você pode excluir o conteúdo das pastas Log e Update Cache na pasta Setup Bootstrap e ainda poder realizar patches/upgrades futuros no SQL Server.

    HTH alguém :)

    • 9
  2. Mohamed k.elsawy
    2019-08-20T17:53:29+08:002019-08-20T17:53:29+08:00

    Sim, você pode remover com segurança se não houver planos para desinstalar as atualizações do SQL Server, você também pode revisar meu teste nesta postagem do blog

    https://mkelsawy.blogspot.com/2019/08/DeleteUpdateCacheFolderinSQLServer.html

    • 0

relate perguntas

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Melhores práticas para conectar bancos de dados que estão em diferentes regiões geográficas

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve