问题 单项选择题

某数据库应用系统使用SQL Server 2000作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。造成此现象可能的原因是______。

A) 客户机到数据库服务器的网络故障
B) 更新操作涉及的表没有建立主码
C) 更新的字段没有建立有效的索引
D) 更新操作涉及的数据被锁定

答案

参考答案:D

解析: A项,数据库服务器端也出现问题,说明不是网络的原因。B项,表都要有主码,没有主码的表是无法建立的。C项,由于磁盘IO很小,说明更新后并没有在表中进行大量的查找,只有当涉及数据被锁定时,才符合题目中所说情况。

填空题
填空题