This question is a voluntary duplicate of the Pathfinder-specific question on the same topic.
There seem to be answers around for DnD 3.5 but I have been unable to find them on this site. I found answers concerning 5 E that implied that the Permanancy-spell was banned from 5 E because it was "broken" in 3.5. I personally have always refrained from using the permanency spell with my characters because it is so easy to dispel and you have to pay x.p. for it.
The dispel DC remains at the level at which you cast it. So, effectively, if a targeted dispel magic is cast at you at a later time by a caster of a level equaling yours, more than 50% of the spells you paid with x.p. for are gone.
So: how could I prevent such a dispel? The only possibility I am aware of is the "Tenacious Magic" feat, that gives Forgotten Realms Shadow Weave casters a flat bonus of 4 points vs. Weave user's dispels. But this Forgotten Realms specific and comes at the cost of becoming a Shadow Weave caster, so not really a option for most characters.
Thus my question:
1) Are there any options more readily available to prevent permanencied spell buffs being dispelled in dnd 3.5?
And the follow-up question:
2) Failing 1) is permanency really a strong spell creating "goliahts" (see above)? I would like to hear examples, because I do not see why not-so permanent darkvision oder see invisbility you pay with x.p. for would really be a bargain, especially in comparison to just creating really permanent magic items.