- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Admin
Admin
But then wouldn't the whole thing then just be another RAID level as in RAID 5+1 or 0+1. So in the end really all you have is RAID.
Admin
I agree. I also miss that topcoder guy that used to yank everybody's chains. Fun times. Oh well, back to /.
Admin
RAIDs be damned.
I fail to see what's so "whopping" about six and a half minutes. Christ, some of us know-nothings have had to fix nitwit DBA SQL that takes more than 1440 minutes to run the daily report. (Those at the back can put their shoes and socks back on now.)
And yes, (a) The SQL statement is a WTF. Apart from anything else, the WHERE clause is wrong:
(b) Never rely on anybody called "Mort" for anything. (c) "Mort was so meticulous about it that he didn't even want people looking at the underlying table." Danger, Will Robinson! (d) You keep using that word. (Well, once...) I do not think it means what you think it means.Somewhere, up in the heavens, there is the sound of the other shoe dropping. Does a shoe that doesn't drop make a sound?
Why, precisely, did this trivial piece of WTF SQL inconsequentia (Captcha!) cause the record actually to disappear?
Admin
How about a redundant RAID array of inexpensive discs?
Admin
In regards to your substring one still running, with the stats he provided (on the 30ms for indexed machine), the substring version took over an hour.
Admin
I get the same feelings everytime someone says PIN number.
However, with RAID, calling it a redundant RAID does server a purpose. While incorrect from the fact the first letter of RAID is "redundant" and so you are repeating the word, look at the various levels of RAID and what the term refers to these days. These days, RAID refers to an array of disks that have been combined to form a larger disk than any of the individual disks, OR it refers to mirroring (redundant disks). The various levels then build on these two concepts with more of one of the other, but at it's basis this is what RAID is these days.
Now, with mirroring (RAID-1), that is a RAID in the true sense of the name (redundant disks). With striping (RAID-0), it is purely striping the data across all disks for speed and capacity, but if a single drive dies, everything is lost.
So these days, calling something a redudant RAID serves the purpose of stating that you are using a RAID-1 (or one of it's various improvements, RAID-5, RAID-10, etc.)
So while I agree with you from a pure theoretical level, the word RAID has taken on a meaning beyond what it's acronym stands for, and so from a practical level I have to disagree. This (acronyms not meaning what they stand for) happens all the time in computing, primarily due to the fact it is such a buzzword driven field.
Admin
Umm, are you people mental? RAID stands for Redundant Array of INDEPENDENT Disks. Where did you people get the idea it stands for inexpensive?
Admin
That my friend, is exactly what the WTF is. The punchline is, that there IS no punchline. Its a MetaWTF.
Admin
Admin
Because that's what it stands for. It was changed by manufacturers, but the original term was inexpensive.
Admin
What kind of configuration do you have on your Redundant RAID Array of Inexpensive Disks configuration do you have?
Admin
I just found out why this comment is missing.
It's because
Admin
So there was this comment that should have been made, but it disappeared. So I checked with the commenter dude who is really secretive about the comments and he said the comment had been made, but when I went back to check it the comment still wasn't there so I went looking for the comment.
I looked under my desk, behind my monitor, scratched my head and sighed...
FROGS!FROGS!FROGS!FROGS!FROGS!FROGS!FROGS!FROGS!FROGS!FROGS!
Get it? I don't...
Admin
That reminds me of the time I was trying to figure out who stole my lunch. After I investigated for a while, I discovered that the refrigerator's compressor had a slow leak and was wasting electricity.
Case Solved.
Admin
Here is the paper where the acronym "RAID" was first invented. They probably didn't invent the concept, but this is where the modern idea of a RAID comes from.
http://www.cs.cmu.edu/~garth/RAIDpaper/Patterson88.pdf
What do you notice about the title of the paper?
As noted above, drive manufacturers changed it because they didn't want "inexpensive" in the name of their high-priced disks, but that's a relatively recent development.
-Andy
Admin
Admin
Isn't it obvious?
The materialized view ate the punchline.
Admin
RAID flyspray, I believe.
Admin
That's the stupidest NPI I've ever heard in my life! The kind of thing an idiot would have on his luggage!
Admin
It could be worse: An inexpensive array of redundant RAID disks.
Admin
Even worse: An expensive array of redundant RAID disks.
Admin
Admin
That story left me hanging. Rows are missing in the view, and the explanation is that the database scheme is extremely unscalable and very slow on large selects?
Admin
Admin
FTFY
Admin
Admin
If ever there was a comment that wasn't undeserving of delicious blueness, it's this one. Or any other that uses the phrase 'marketing tards'.
Admin
Meet my redundant RAID inexpensive disk array!
Admin
The sad thing is that such things are not done merely in the darkness by Mort, but are known and maintained by vendor-certified DBAs, and probably created by more of the same. Hell, sometimes they don't even do a Mort-style rip-n-replace, they update the records from SQL.
And you can count on it that these folks are billed to the government at outrageous rates. You want to sound like the shrink in the epigram
"Not 'Are you saved?' But in informal, Insistent tones, 'Brother, are you normal?'"
--J.V. Cunningham (quoted from memory, so don't shoot.)
Admin
I read through all the comments looking for the punchline. At last, I found it.
Admin
Sheesh.
Redundancy is also important in grammar. Good grammar is all about making sure your reader or listener clearly understands what you are speaking about.
So there's nothing wrong with saying "RAID Array" - it's clear and unambiguous.
Make the grammar work first, optimise later.
Admin
Yeah, but you've overlooked the opportunity for a delicious, mellifluous, and brilliant portmanteau: "marketards".
It just works. Unlike them.
Admin
Win.
Admin
Admin
I'm not a DBA, but I thought maybe the NPI was missing because-- oh, I dunno-- the query kept timing out?
Admin
This hits close to home. We have a DTS package that I wrote that checks every night to see if there's an updated NPI list on the source website. If there is, it downloads it and replaces the contents of our local NPI table with the new list.
First, the NPI list is published in a non-standard CSV format where every field is quoted, regardless of the contents of the field. When there are special characters in the field like double-quotes (") or commas (,), they are NOT ESCAPED.
We couldn't use the off-the-shelf CSV parsing capabilities via DTS, so I had to write some elaborate C# code to parse the blasted thing.
On a more amusing note, empty fields are also ALWAYS quoted, even though there's clearly no reason. In a file with thousands of fields per record and millions of records per file, there are A BLOODY LOT OF QUOTES in that file. Needless to say, it has a pretty impressive compression ratio in the ZIP file that we download.
Admin
'marketing tards' is a redundant phrase.
Admin
I submitted the story and, unfortunately, it's more boring than many would think. This was a single solitary table sitting out there in a sea of other crap tables. It just happened to have a view sub-stringing the columns instead of a nice indexed table with proper column definitions. I was checking the process and view to see if I could find if the NPI wasn't listed because it was a process/table issue and took a look at the table and view definitions out of curiosity.
The NPI was mising because the state kept sending us an incomplete file.
Admin
Oh I get it, the WTF is that someone in state government screwed up! Ha ha ha!
The only way that could be more unusual is if the agency in question was the DMV.
Admin
Well, that's no fun, now we don't have anything to make fun of. What are we going to do now?
Oh, look, a tweet!
Admin
Yo dawg I hear you like RAID.
Admin
I think that Paradox 3.0 supports this. I'm almost positive. I've never used it, and never looked at a manual or anything - it's just the feeling of certainty I have.
Admin
Admin
Boy you guys really have no idea of the power materialized views have in MS SQL 2000. They are awesome.
Some fools will tell you they don't exist but ignore the haters. Indexed views and plain indexed derived tables with triggers are for chumps.
Admin
Actually if you look at the original RAID definition like a hardware geek, it makes perfect sense. RAID 1 doesn't stripe at all. RAID 2 stripes at the bit level. RAID 3 stripes at the byte level. RAID 4 stripes at the block level, and RAID 5 is RAID 4 with distributed parity. RAID 0 was defined later, and the numeric designation is no doubt at least partly tongue-in-cheek.
Admin
Good description. To expand upon this a bit, RAID 1 is mirroring. The best of the standard RAIDs, but the most expensive (double the array price, essentially). RAID 0 is also called JBOD...Just a Bunch of Disks, typically bonded together with an LVM, but not necessarily.
Admin
I correct myself. RAID 0 is striped, though brain-dead...
According to Wiki,
" RAID 0 "Striped set without parity" or "Striping". Provides improved performance and additional storage but no fault tolerance. Any disk failure destroys the array, which becomes more likely with more disks in the array. "
Oddly enough, that's exactly how I define my logical vols on my Unix boxen. But...these vols reside on an EMC SAN, which does the mirroring (RAID 1).
Admin
Needs more conclusion.