Disclosed is a solid dispersion and a preparation method therefor. The solid dispersion contains a glucokinase activator, an isotopic label thereof, or a medicinal salt thereof and a polymer support. Further disclosed is a solid dispersion composition containing the solid dispersion and an excipient. Also disclosed is an oral preparation of the glucokinase activator, containing the solid dispersion or the solid dispersion composition. Also disclosed is a tablet and a capsule of the glucokinase activator and a preparation method therefor. In addition, also disclosed is the uses of the solid dispersion, the solid dispersion composition and the oral preparations comprising the tablet and the capsule, which can be used for treating and/or preventing selected diseases or medical conditions and especially one or more diseases selected from type I diabetes mellitus, type II diabetes mellitus, impaired glucose tolerance, impaired fasting glucose and hyperglycemia.