Virtualisation and cloud computing have recently received significant attention. Resource allocation and control of multiple resource usages among virtual machines in virtualised data centres remains an open problem. Therefore, in this paper, our focus is to control CPU (central processing unit) usage and memory consumption of a virtual database machine in a data centre under a time-varying heavy workload. In addition to existing work, we attempt to control multiple outputs, such as the CPU usage and memory consumption of a virtualised database server (DBVM), via changing multiple server parameters, such as the CPU allocation and memory allocation, in real time. We indicated that a virtualised database server might be modelled as a linear time-unvarying system. We obtained and compared both MIMO (multi input-multi output) and multiple SISO (single input-single output) models of that system. We designed multiple SISO feedback controllers to achieve desired CPU usages and memory consumptions under workload. (C) 2014 Elsevier Ltd. All rights reserved.