Oh wow, that's a long wait. What's your category? Is it family-based or employment-based? And, what is your case status? Is it "At NVC" or "Ready"? If it's the former, it means your case is still at NVC, and NVC has not sent your case to the embassy yet, in this case, maybe you should contact NVC to ask about it and remind them to do the transfer. (I assume your PD is current because if not, your case will stay at NVC)
If it's "Ready", then it's at the embassy, and then the delay is because of the embassy, then this is not so good, perhaps try contacting the embassy?