Sorry to say - but you had some really dumb management that gave you warning for something like that! Your immediate DBA/systems manager should've known better. You made the right choice by giving them the boot.
Originally posted by jodie
Interesting comments. I agree with you all.
Ufortunately, not everyone is as accepting as you guys.
At my last company, as a Jr. DBA, I did some weekend maintenance. During the maintenance window, we had several problems with Production (running on the backup system). Due to craziness, I forgot to analyze one of the tables. It had some nasty performance affects come Monday. My fellow DBA and I found the problem, reported it to management (like you suggested, Hanky), and fixed the problem. My management was clueless and wouldn't have known any different if we didn't tell them what the problem was. I felt terrible, but knew that I did the right thing owning up to my mistake. My boss told me don't worry about it. 3 days later I was called into his office and written up for the "screw-up" - Step 1 of 3 to be fired. I was floored.
It was crazy, because I was the most Jr DBA, but had been doing 75% of the maintenance for the previous year - all without incident!
So, I do agree with you all about owning up to your mistakes. I always felt good that I didn't hide anything. But know that not all managers are as forgiving.