Hi, installed 3 SQL server instances STD 2014 (inst1, inst2, inst3) on VM (VM001) -- WIN 2008R2 (4 CPU , 60 GB RAM 15 GB RAM for each SQL instance) All SQL instances monitored by 3-party tool. Monitoring tool installs "admin" database on each instance right after it detects new instance on network. I got alert notification from VM001 about high CPU utilization (100%) Actions taken 1. logged on VM001 2. stopped each SQL instance one by one, after inst2 were stopped , CPU utilization return to 10% 3. restarted inst2 , executed "sp_who2" and found several (7) connection open (spid > 50) ,all of the connections were trying to run same query against "admin" database that does not exist, CPU = 100%, 4. I started killing those connections one by one. After number of connections dropped from 7 to 3 CPU dropped from 100% to 70%. 5. Executed script to create and populate "admin" db, CPU utilization dropped to 10% ,monitoring tools stopped constantly query "admin" database Question Can several constantly open connections (7) running same query (select count(*) from admin.monitor where a_date is Null and b_value = 3) against not existing db bring VM(s) CPU utilization to 100% ? Yes, those query will constantly generate Errors even ,but how they can overload the CPU? Thank you
↧