By the way, I would be quite interested to know why oracle needs to
acquire row cache lock on dc_tablespace_quotas in this case and if there
is any way to skip this operation with 'a clever hack'.
If you search on MetaLink with keyword "dc_tablespace_quotas" (with bug
database search enabled), there are a few bugs related to data dictionary
cache deadlocks.