数据库应用程序的每个实例均会用到锁定在服务器上一定数量的连接和数据页(或行),并对网络造成相当的负载。由于每个额外用户都要用到许多相同的资源,所以系统能够支持的用户数直接与每个应用程序实例所需的资源数成比例。
为了减少锁定的数目,不应允许用户“搁置”在非置入的 Recordset 对象上。应用程序应该通过使用 DAO、Data 控件或某种后台置入技巧尽快置入记录集。
设计中应该包含用户登录 ID 和密码的管理。如果设计用到了共享的 Jet (.mdb) 数据库,则还应该登入 Jet 安全系统。
由于周期性维护,所有用户都必须与 Jet 数据库(它包含有数据)脱离连接,所以应该采用适当的途径通知用户与共享的 Jet 数据库脱离连接,或是给应用程序发送信号使之自动脱离连接。如果维护操作不在高峰期进行,而且应用程序在一定空闲时间之后能自动与 Jet 数据库脱离连接,那么维护程序可执行,它不会干扰未完成的结果集或使更新挂起。
详细信息 请参阅本章后面的“DAO 的 ODBC 与 Jet 连接的管理”。