当以只读模式启动数据库时,登录策略将以数据库的现有持久状态为基础。所分配的任何登录策略的影响仅限于当前会话。
如果在随后以只读模式启动的数据库上启用了登录管理,以下规则将适用:
服务器进行的登录管理以数据库启动前的状态为基础。
更改数据库状态的显式语句将被拒绝并导致错误。
服务器将继续维护各个用户的动态信息,如 failed_login_attempts 和 last_login_time。但是,服务器仅在瞬时内存中维护此信息,关闭数据库后这些信息将丢失。数据库将恢复为启动前的状态。
如果现有登录管理策略锁定了帐户,则用户无法登录。而且,通常用于在登录过程中更改口令的方法也无法使用。
在高可用性系统中,如果某一数据库由于充当镜像数据库而以只读模式工作,则在主数据库中执行的任何语句的影响都将在镜像数据库中有所反映。而且,在主服务器上收集的动态信息将被发送到镜像数据库,并在瞬时内存中与为镜像数据库收集的信息合并。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |