当以只读模式启动数据库时,登录策略将以数据库的现有持久状态为基础。所分配的任何登录策略的影响仅限于当前会话。
如果在随后以只读模式启动的数据库上启用了登录管理,以下限制将适用:
服务器进行的登录管理以数据库启动前的状态为基础。
更改数据库状态的显式语句将被拒绝并导致错误。
数据库服务器将继续维护各个用户的动态信息,如 failed_login_attempts 和 last_login_time。但是,服务器仅在瞬时内存中维护此信息,关闭数据库后这些信息将丢失。数据库将恢复为启动前的状态。
如果现有登录管理策略锁定了帐户,则用户无法登录。而且,通常用于在登录过程中更改口令的方法也无法使用。
在高可用性系统中,如果某一数据库由于充当镜像数据库而以只读模式工作,则在主数据库中执行的任何语句的影响都将在镜像数据库中有所反映。而且,在主服务器上收集的动态信息将被发送到镜像数据库,并在瞬时内存中与为镜像数据库收集的信息合并。
对于某一数据库而言,如果由于在高可用性系统中充当镜像数据库或者由于在只读向外扩展系统中充当复制节点而以只读模式工作,则在主数据库中执行的任何语句的影响都将在只读数据库中有所反映。而且,在主服务器上收集的动态信息将被发送到只读数据库,并在瞬时内存中与为只读数据库收集的信息合并。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |