Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'd like to expand custom attributes in AD 2003. Currently, we are using +50 custom attributes. but we need to add 40 custom attributes in order to support other project.

My question is, is there any performance issue for it? is there any limitation for custom attributes?

Thanks in advance.

share|improve this question

For the number of attributes, I don't think so. Just look at Exchange - it has ballooned the number of attributes significantly.

There may be a performance issue with queries if an attribute isn't indexed. Probably not an issue in smaller environments though. Just an option to be aware of when creating the attribute.

If the attribute changes frequently, it may not be a good candidate for the global catalog (aka partial attribute set or filtered attribute set) in large distributed environments with multiple domains. That is due to the attribute being replicated to all domain controllers in the forest. "Frequently" is somewhat subjective. An example of this would be the lastLogon attribute, which is not replicated to the GC, but lastLogonTimestamp, which is.

If the attribute will hold data, and you are concerned about limiting the size of the objects, you may use the rangeUpper attribute. This may be useful to prevent consumers from storing 10 Mbyte strings in an attribute.

share|improve this answer

In general, I don't worry too much about adding custom attribute, but whether there could be a performance issue has to do with a number of factors

  • AD version
  • AD size
  • attribute size
  • replication options
  • Global catalog replication options.

That said, newer versions of AD (2008 & greater) are pretty efficient at attribute replication. However, you need to get all this in a lab and test it to ensure you won't cause issues in your environment.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.