日期:2014-05-18  浏览次数:20450 次

sqlserver2005 数据库优化database engine tuning advisor问题
SELECT sflx=(CASE sflx WHEN '0' THEN '欠费缴纳' WHEN '1' THEN 'IC卡充值' WHEN '2' THEN '预交费' END),
sflsh,qf_qfmx.yhh,yhm,bzdz,qf_qfmx.cbkh, zwrq,yqxz,sf_bm_yqlb.name yqlb,qjmc, hjql, ysje,znj,ssje,pjz,pjh,
oname sfry,sfrq,qf_qfmx.scjz,qf_qfmx.bcjz,ssje,scjz,dycs  
FROM sf_bm_qjbz RIGHT JOIN  
jbda_yhbxx ON sf_bm_qjbz.qjbm = jbda_yhbxx.qjbm Left JOIN  
 sf_bm_yqlb ON yqxz = sf_bm_yqlb.code RIGHT JOIN  
qf_qfmx ON jbda_yhbxx.yhh = qf_qfmx.yhh AND jbda_yhbxx.cbkh = qf_qfmx.cbkh  
INNER JOIN jbda_yhjbxx ON jbda_yhjbxx.yhh=qf_qfmx.yhh left join SYS_OPERATORS on ocode=sfry  
WHERE sfbz='1' AND dybz='0' AND sfry='106' ORDER BY sfrq DESC

存成一个文件。但是总提示
正在占用工作负荷 错误 无法打开指定的输入文件:....

------解决方案--------------------
是不是数据库缓存中正在使用此查询语句。重启一下sql server数据库服务。
------解决方案--------------------
没必要存成文件啊。你直接在SSMS的编辑界面,右键选择【在数据库引擎优化顾问中分析查询】就可以拉