You are here: Re: Data changes made late at night "dissapear" « MsSQL Server « IT news, forums, messages
Re: Data changes made late at night "dissapear"

Posted by Nick Stansbury on 10/01/96 11:26

Dear Erland,

Thanks for your help. Setting aside the issue over identity column
incrementation (although I'm going to beat them up to try and get them to
admit to doing something funny - a restore / detached database) - is there
anyway this could be caused by implicit transactions being turned on?

I don't know anything at all about implicit transactions - but it seems
logical that they could mean that if a connection crashed then none of the
data entered in that connection would be entered? Is there anyway to check
this possibility (i.e. prove that it had nothing to do with transactions?)

Nick



> 1) A backup was restored. (Or some variation thereof)
> 2) Due to application error, the transaction was never committed, and
> when the user disconnected, it was rolled back.
>
> However, here is an important piece of information:
>
> > 2) There is no perceivable break in our identity columns. So despite the
> > fact that I know he entered 7 new customers, I can go back through the
> > customers table and look at where those customers should sit visa vie
> > entry times - and it's just as though the customers he entered never
> > existed - sql server just keeps incrementing sequentially and there's no
> > break - so the last customer entered at about 6:50 pm was something like
> > number 11912 and the customers entered this morning have numbers that
> > carry on from 11913.
>
> Assuming that this columns really have the IDENTITY property, then this
> rules out the second possibility. IDENTITY numbers are not affected by
> transaction scope. Had the transaction never been committed, you would
> have seen a gap.
>
> > 3) I'm running in a shared environment - the server is hosted by a
> > webhosting company (who shall remain nameless unless I can prove it's
> > their fault!)
>
> They are indeed highly suspect. It appears that they restored the database
> to the state of 18:50 or whereabouts. If you have access to msdb, you
> can check the table restorehistory. (There is a second possibility that
> will not show up in this table. Say that they detached the database,
> copied it to another server, reattached it, and not until later repointed
> the server, causing your clerk to work in a dead end.)

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация