A resource coordination method for a database cluster, wherein the database cluster comprises multiple processing nodes and one active coordinator node, wherein each processing node is configured to perform a specific function and the active coordinator node is configured to coordinate a contended common resource during concurrent execution of the multiple processing nodes, the active coordinator node is connected to the multiple processing nodes by a high-speed network channel, wherein the method is performed by the active coordinator node, the method comprising: obtaining status information corresponding to each processing node in the multiple processing nodes, wherein the status information is used to indicate an operating load status of the processing node, wherein the status information includes a quantity of transactions executed by the processing node corresponding to the status information in a unit of time TS, a read/write proportion R/M, a CPU utilization ratio CP, an IO (input/output) utilization ratio IP, and a data volume of dirty page data generated in a unit of time DS; and determining, according to the status information corresponding to each processing node in the multiple processing nodes, whether the active coordinator node has an idle resource whose capacity is a preset threshold X; and if the active coordinator node has the idle resource whose capacity is the preset threshold X, determining, according to the status information corresponding to each processing node in the multiple processing nodes, whether each processing node in the multiple processing nodes is to upload to the active coordinator node dirty page data whose data volume is less than the preset threshold X within a preset time period; and if each processing node in the multiple processing nodes is to upload to the active coordinator node the dirty page data whose data volume is less than the preset threshold X within the preset time period, instructing each processing node to upload subsequently generated clean page data to the active coordinator node; whereby the idle resource on the active coordinator node and the high-speed communication are used to preheat a newly added processing node or a restarted processing node. obtaining status information corresponding to each processing node in the multiple processing nodes, wherein the status information is used to indicate an operating load status of the processing node, wherein the status information includes a quantity of transactions executed by the processing node corresponding to the status information in a unit of time TS, a read/write proportion R/M, a CPU utilization ratio CP, an IO (input/output) utilization ratio IP, and a data volume of dirty page data generated in a unit of time DS; and determining, according to the status information corresponding to each processing node in the multiple processing nodes, whether the active coordinator node has an idle resource whose capacity is a preset threshold X; and if the active coordinator node has the idle resource whose capacity is the preset threshold X, determining, according to the status information corresponding to each processing node in the multiple processing nodes, whether each processing node in the multiple processing nodes is to upload to the active coordinator node dirty page data whose data volume is less than the preset threshold X within a preset time period; and if each processing node in the multiple processing nodes is to upload to the active coordinator node the dirty page data whose data volume is less than the preset threshold X within the preset time period, instructing each processing node to upload subsequently generated clean page data to the active coordinator node; whereby the idle resource on the active coordinator node and the high-speed communication are used to preheat a newly added processing node or a restarted processing node.