你好,根据你的描述。高镁血症的病因有以下几个方面:第一个是吃的太多,第二个是排泄受阻。排泄受阻当中常常见于肾功能不全,因为排泄量和肌酐清除率是有关系的。所以大多数晚期肾功能不全的病人,镁的排泄率是明显的减少的。慢性肾衰竭,随着慢性肾衰竭的加重,高镁血症的程度和发生率也会随之增加。慢性肾衰的患者如果口服硫酸镁,会迅速出现嗜睡。急性肾衰竭血镁也是升高的,因为由于排出量过少引起。其他方面,药物治疗过程中或者大手术后或伴有骨骼受累的一些肿瘤,这些情况都可能会出现血镁轻度升高的情况。祝你身体健康,生活愉快