User tried to export "all of it"
Posted by ProgrammerChoice7737@reddit | talesfromtechsupport | View on Reddit | 16 comments
We have a slightly above average userbase as employees in regard to tech skill. Though Ive had to talk some through how to shut down their computers most are pretty good, especially if we provide a PDF tutorial or something.
However some are very good at their 1 app and have no concept of the totality of what theyre trying.
Recent we upgrading our user facing report writer. Simple tool, grab column/row object, drag to report pane, poof data. One of our better reporting users decided they would use this tool meant for basic reports to make a bigger one so they wouldnt bug us. Sounds helpful but she ran into issues.
This was going to be the first report made after an update. So naturally there were some server growing pains me, not a DBA just a server pleb, had to resolve. Figured out those in a couple days. Close ticket. Couple days go by and the ticket is back.
Hmm weird thought I closed that, wait, crap, she reopened it. Oh she just cant export the report. Probably another server issue. Spend probably 20 hours over 3 days looking into it before I ask what she is trying to pull.
She was trying to pull every data point in the server except for customer name, address, etc. Literally payment history, balance due, closed out accounts, days, times, memos on accounts, etc everything on an account except specific identifiable info she was trying to pull.
During all of this the DB and other systems kept going down randomly and we kept having to break from this to look at that. Outage bigger issue than no new things, obviously. Then we learn what she is trying to export and when we line up when she was attempting to the outages theyre in sync exactly.
She didnt understand why the system wouldnt let her do this but eventually gave us the criteria she needed and our Jr DBA had the report done pulled straight from SQL in like 25 minutes.
TLDR; you pay DBAs let them make the complicated stuff and never try to export "all of it"
lisnter@reddit
Is she pulling data out of the transactional database or a data warehouse?
jamoche_2@reddit
Early 80s, I'm in high school, I have a friend who works for the school district's IT. I'm hanging out with him one day while his team is trying to figure out why a database job is taking hours.
I look at the code. Never seen database code before, I'm only fluent in Apple ][ Basic. But it's got enough English words in it to get the idea. So I ask him why they're sorting all 3000 students by last name and then breaking the list into subgroups by first period class?
Yep. Reversing that sped it up immensely.
geeoharee@reddit
"Who's hammering my database?" would probably have been a question I'd ask early, but I know sometimes these things are hard to spot.
fresh-dork@reddit
also: why do i have only one copy? if i'm reporting, i need to hammer a slave to bits and maybe give it extra ram.
georgiomoorlord@reddit
That's what the log files are for.
ThatUsrnameIsAlready@reddit
And someone elses job, apparently.
evilmonkey853@reddit
Why would you work for 3 full days on an issue before even asking what the user was trying to do?
leitey@reddit
It sounds like they work where I do, except they said 3 days instead of 3 months.
ProgrammerChoice7737@reddit (OP)
Service wasnt working Im not dba I dont care what report people make nor has anyone ever tried to pull more than a month themselves
georgiomoorlord@reddit
Exactly. Something goes down the onus is bringing it back up, not on what caused it to crash. That comes second
TinyNiceWolf@reddit
Sure, but OP says they worked for 20 hours over three days, as the server crashed over and over. Seems like it took a long time till they got around to "comes second".
georgiomoorlord@reddit
Yeah for sure. Repeating issues would show in the logs. Then you're tracing who was doing it
GenB123@reddit
100%. You put out the fire before investigating the cause.
halmcgee@reddit
We had a user on a project I was assigned to try to get all the data about every purchased part on one spreadsheet. I was in a very large organization and we used multiple ERP systems. She wanted the same data from all of them. In a meeting she showed us here spreadsheet and she used almost every column in Excel to lay out all the data from every department. When I saw the scope of what she was attempting, I tried to talk her out of. However, she was determined this would answer all the questions. We called i the Everything, Everywhere, All At Once report after the movie. She was getting data from various companies at different times in the business cycle and couldn't understand why it wasn't consistent. I gave up trying to talk her out of it. Worked on it for a few months providing whatever she requested. After a few months of never succeeding, they laid her off. I have no idea why they let her go down this path.
FWIW we had an IBM iSeries and the systems technicians would occasionally refer to me when they caught someone trying to write a really bad query. The once referred a guy who wrote a query that IBM calculated would take 20+ hours to run. I convinced him to send me the query and rewrote it to run in less than 20 seconds. 😄
djdaedalus42@reddit
Makes a change from “How do I copy the internet?”
CaptainZippi@reddit
User invents “data warehousing” the hard way.