Welcome to Sign in | Help
in Search

The log file for database 'tempdb' is full.

Last post 02-15-2007, 11:18 AM by Alex. 8 replies.
Sort Posts: Previous Next
  •  02-15-2007, 9:32 AM 1814

    The log file for database 'tempdb' is full.

    Salut(si o zi minunata sa aveti).....ma uitam intamplator prin SQLServer Logs si am gasit mesajul de mai jos:

     "The log file for database 'tempdb' is full. Back up the transaction log for the database to free up some log space.."

    am vrut sa fac ceea ce-mi spune mesajul dar am observat ca Backup Transaction Log este inactiv....m-am gandit ca asta datorita faptului ca tempdb este in Recovery Model Simple....am incercat s-o pun pe FULL cu gandul ca acesta va deveni activ....dar nu-mi da voie

    cum se poate rezolva?

    multumesc

     

  •  02-15-2007, 9:43 AM 1815 in reply to 1814

    Re: The log file for database 'tempdb' is full.

    N-am mai întâlnit eroarea asta. Într-adevăr, tempdb e totdeauna pe Simple Recovery Model (nu se poate pune pe Full), aşa că nu se pune problema de backup la transaction log pentru această bază de date.

    Probabil ai cam puţin spaţiu pe disc. Vezi:

    http://sqlserver2000.databases.aspfaq.com/why-is-tempdb-full-and-how-can-i-prevent-this-from-happening.html

    http://sqljunkies.com/WebLog/j_gaylord/archive/2005/03/08/8680.aspx

    Răzvan

  •  02-15-2007, 9:44 AM 1816 in reply to 1814

    Re: The log file for database 'tempdb' is full.

    si o alta intrebare....de obicei se realizeaza un plan de mentenanta pt system database(master,model,msdb) ?
  •  02-15-2007, 9:50 AM 1817 in reply to 1816

    Re: The log file for database 'tempdb' is full.

    Mda, ar trebui. Teoretic e nevoie să faci backup la master atunci când se schimbă vreun login, când creezi baze de date noi, etc. La msdb ar fi bine să faci backup când schimbi job-uri, maintenance plan-uri, dar poţi să faci şi periodic pt că acolo se ţine backup history. Iar la model ar trebui să faci backup doar dacă modifici ceva în el (eu personal nu prea modific). Evident, la tempdb nu se fac backup-uri. Pentru mai multe informaţii, vezi:

    http://msdn2.microsoft.com/en-us/library/ms190190.aspx

    Răzvan

  •  02-15-2007, 9:56 AM 1818 in reply to 1816

    Re: The log file for database 'tempdb' is full.

    Obiceiul asta este obligatoriu! Oricum trebuie sa aveti graja sa luati un backup acestor baze de date sistem imediat dupa

    ce creati obiecte cum ar fi login-uri, joburi etc.

    Legat de tempdb cred ca trebuie sa va uitati cum se extinde fisierul de log, daca are unde ; de asemenea aceasta este recreata

    la restarea sistemului (serviciului)
     


    Gheorghe Ciubuc,SQL Server Influencer, MCP(SQL 2000), MCTS (SQL Server 2005) , OCA(Oracle 9i), Sybase(Brainbench)
  •  02-15-2007, 10:23 AM 1819 in reply to 1814

    Re: The log file for database 'tempdb' is full.

    Vezi si

    http://support.microsoft.com/kb/110139

     

  •  02-15-2007, 11:07 AM 1820 in reply to 1819

    Re: The log file for database 'tempdb' is full.

    multumesc pt raspunsuri....m-am lamurit acum

     vreau sa va intreb si daca exista vreun script care sa-mi intoarca toate tabelele din baza de date care nu au definita o cheie primara?

  •  02-15-2007, 11:14 AM 1821 in reply to 1820

    Re: The log file for database 'tempdb' is full.

    Pentru a obţine lista tabelelor care nu au primary key poţi folosi următorul query:

    SELECT name FROM sysobjects WHERE xtype='U' AND id NOT IN (
        SELECT parent_obj FROM sysobjects WHERE xtype='PK'
    ) AND OBJECTPROPERTY(id,'IsMSShipped')=0

    Răzvan

  •  02-15-2007, 11:18 AM 1822 in reply to 1821

    Re: The log file for database 'tempdb' is full.

    multumesc
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems