none
Banco alterando de tamanho sozinho aumentando/diminuindo RRS feed

  • Pergunta

  • No caso é o microsoft sql server express, eu já chequei a possibilidade de ser a propriedade auto_shrink que diminui o banco ao chegar em determinado tamanho de log e não é o caso, sendo mais especifico por ex: no dia 10/07 o banco tinha 10 gigas no dia seguinte caiu para 8 gigas, agradeço a todos que puderem ajudar.






    Muito obrigado a todos que ajudaram, já conseguimos resolver o problema, um dos agravantes era que o banco estava fazendo backup em fita !


    quarta-feira, 10 de julho de 2019 18:24

Respostas

  • Allison,

    Saberia nos dizer qual é o Recovery Model que esta sendo utilizado para este banco de dados?

    Execute o bloco de código abaixo para obtermos maiores informações sobre o seu banco de dados:

    -- Exemplo 1 --

    Select name, database_id, compatibility_level As 'Nível de Compatibilidade', recovery_model As ' ID - Modelo Recuperação', recovery_model_desc As 'Modelo de Recuperação' from sys.databases Where Name = 'InformeAquiONomeDoSeuBancoDeDados' Go


    -- Exemplo 2 --

    Select DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Collation') As Collation, DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Recovery') As 'Recovery', DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Status') As Status, DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Version') As Version Go


    Observe que a instrução Backup Database não faz uso de nenhuma opção, ou seja, por esta omitindo a opção INIT a cada backup que é feito um novo arquivo esta sendo gerado.

    Inclusive as orientações sobre o uso do plano de manutenção que haviamos feito anteriormente não se aplicam, pois na edição não existe suporte ao SQL Server Agent, sendo assim, não temos a possibilidade de utilizar os Maintenance Plans.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Allison D'bianc sexta-feira, 12 de julho de 2019 11:12
    quinta-feira, 11 de julho de 2019 14:35
    Moderador

Todas as Respostas

  • Deleted
    quarta-feira, 10 de julho de 2019 18:50
  • Deleted
    quinta-feira, 11 de julho de 2019 01:34
  • A versão é a 2014, quanto as informações não sabemos ainda  se sumiram estamos verificando nos backups, o arquivo BAK foi feito via tarefa agendada,  fizemos como teste um backup do banco de forma manual e o mesmo apresentou um tamanho de no máximo 400 mb sendo que o banco é bem maior.

    a tarefa criada foi essa:

    USE [nome_do_banco]
    GO
    /****** Object:  StoredProcedure [dbo].[Backup_BD]    Script Date: 10/07/2019 16:31:46 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    --SET QUOTED_IDENTIFIER ON

    ALTER PROCEDURE [dbo].[Backup_BD]  

    AS BEGIN

    --SET NOCOUNT ON;

    DECLARE @PATH VARCHAR(20)
    DECLARE @FILEEXTENSION CHAR(4)
    DECLARE @DATE VARCHAR(20)
    DECLARE @FULLPATH CHAR(44)
    SET @PATH = 'C:DIRETORIO'
    SET @DATE = REPLACE((CONVERT(char(10), GETDATE(), 102)),' ','_')
    SET @DATE = REPLACE(@DATE,':','.')
    SET @FILEEXTENSION = '.bak'
    SET @FULLPATH = @PATH+'DCA '+@DATE+@FILEEXTENSION
    BACKUP DATABASE  nome_do_banco TO DISK=@FULLPATH


    END








    quinta-feira, 11 de julho de 2019 11:43
  • Allison,

    Saberia nos dizer qual é o Recovery Model que esta sendo utilizado para este banco de dados?

    Execute o bloco de código abaixo para obtermos maiores informações sobre o seu banco de dados:

    -- Exemplo 1 --

    Select name, database_id, compatibility_level As 'Nível de Compatibilidade', recovery_model As ' ID - Modelo Recuperação', recovery_model_desc As 'Modelo de Recuperação' from sys.databases Where Name = 'InformeAquiONomeDoSeuBancoDeDados' Go


    -- Exemplo 2 --

    Select DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Collation') As Collation, DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Recovery') As 'Recovery', DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Status') As Status, DATABASEPROPERTYEX('NomeDoSeuBancoDeDados','Version') As Version Go


    Observe que a instrução Backup Database não faz uso de nenhuma opção, ou seja, por esta omitindo a opção INIT a cada backup que é feito um novo arquivo esta sendo gerado.

    Inclusive as orientações sobre o uso do plano de manutenção que haviamos feito anteriormente não se aplicam, pois na edição não existe suporte ao SQL Server Agent, sendo assim, não temos a possibilidade de utilizar os Maintenance Plans.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta Allison D'bianc sexta-feira, 12 de julho de 2019 11:12
    quinta-feira, 11 de julho de 2019 14:35
    Moderador