Sorry, that wasn't meant to be a personal attack if you took it that way. It was just supposed to explain the logical thought process on how we do things on the forum. We have 5 or 6 regular posters in the forum, and FreeNAS is a HUGE project, so trying to teach everyone how everything works is nearly impossible. The project has really taken off in the last 6 months or so with lots of articles written about the project, yet the number of regular posters in the forum really hasn't increased proportional to the size of the community.
It's really a situation where it ends up with a "because we say so" or we'd just close the forums due to so many unanswered questions. There will never be enough manpower to handle everyone trying to do things as a learning experience. We've lost many *amazing* people from the forum because they get tired of the constant "I don't care if you told me to do it, I want you to write me a book and explain why and I want it for free and I want it now". Thankfully some of those users leave after the find out they won't get books written for them on their topic. Some hate FreeNAS and never come back, and I'm okay with that if that's how they want to be. Even myself, I became a moderator out of necessity. Not because I was here so much and so they wanted to promote me. In fact, iXsystems and I didn't have a particularly good relationship when I was made a moderator. Even the other mods sent me a "you have my condolences" PM because of how bad things were.
ZFS is *way* more complicated than people realize, and so we have to manage our resources. Even I'm almost to the point of just saying "screw it" and not answering people anymore. I don't answer posts nearly as often as I used to anymore. Virtually everything that there is to say without writing a 100+ page book on how ZFS or FreeNAS works has been documented in our stickies and presentations. If we had 50 regular forum posters things would be a bit different. But we don't, and we never will because everyone gets burned out after a year or two (assuming they even last that long). You can only tell people to "buy more RAM" and "buy the right hardware" and "don't use that RAID controller" so many times before you decide that it's a lost cause and you just let people buy the wrong hardware because they couldn't read a sticky. They'll learn their lesson when they have a $1500 system that won't even boot FreeNAS without crashing. Unfortunately there's probably 3-5 of those types of threads every day.
I answered your thread because was a bit more complicated because you deduped a small amount of data, so the logical thought process seemed reasonable for someone that is inexperienced with ZFS dedup. On my side of the house I tried what you did once "just to see how it would work" and it didn't go well. I actually think I did use my music collection because I did have lots of duplicates on accident (I finally cleaned up my collection though). When you have limited metadata space in RAM it doesn't take much ddt to fill the metadata space. Then you have to decide if you *really* want to override the metadata sizing (which then limits how much file data you can store) or if you should get more RAM. RAM is so inexpensive these days it's almost always the way to go except for those poor souls that think they can buy a board with 1 or 2 RAM slots and they'll never need more than 8 or 16GB of RAM.
I used to do contract work. I'd do almost anything you wanted, including just 3 hours of Q&A from people wanting to learn ZFS. I don't do that anymore as I don't have the time or inclination to do that kind of work anymore. There is the "FreeNAS lectures" that are free if you want a basic intro to FreeNAS. The lectures are okay. They make a good "starter course" for FreeNAS, but they definitely don't go into serious detail about things like the ddt, metadata space, etc. That level of detail would require something like a week long class.
Anyway, glad you figured out the problem, got that straightened out, and learned a little something in the process. :)