Scientists have found that people who sleep too much or not enough are at greater risk of developing type 2 diabetes or impaired glucose tolerance. The risk is 2.5 times higher for people who sleep less than seven hours or more than eight hours a night.