选项 1、

single_user(单用户),multi_user(多用户),restricted_user(受限用户);

描述数据库的用户访问属性,它们互斥,设置其中任何一个选项就会取消对其它选项的设置

single_user模式的数据库每次只能有一个连接。

restricted_user模式可以有多个连接,前提是这些用户要是被认为是‘合格’的如 sysadmin,dbcreator,dbowner。

multi_user任何有效的用户都可以连接。

例子:

alter database studio
              set single_user
              with
              rollback immediate ;                                             ----       | rollback after 1000|no_wait;
              go

注意:这个时候只有一个连接可以操作数据库,如果别的连接想要操作数据库,它会失败,不是因为它的权限问题,而是只可以有一个连接。

选项 2、

online, offline, emergency 它们互斥

如果数据被设置为offline,它就会关闭而且完全关掉,并且标记为脱机,数据库脱机时不可以有被修改,如果数据库

中有任何连接都不可以被标记为offline。

例子:

select name , state_desc
               from sys.databases
               where name = 'studio'

with rollback immediate ;                                             ----       | rollback after 1000|no_wait;
               go

注意:

对于数据库的状态我们可以设置是只有  offline ,online,emergency!   它的一些别的状态我们是不可能对它进行设置的

如:从备份中还原的过程会对应    recovering ,如果出于一些原因没有办法完成还原就会对应   recovery_pending;

如:还原过程中检测出了数据损坏就会对应 suspect,数据库就会变得完全不可用,很多情况下可以把数据库设置为 emergency

从而可以对它进行只读操作,如果的丢失数据库的一个或多个日志文件,在将数据库复制到新位置时,用emergency 模式还

还可以对数据库进行访问。从recovery_pending 转换到 emergency时SQL Server会关闭数据库,然后用特殊的标记重新

启动,这样会跳过恢复过程,跳过恢复意味着可能会有逻辑上的错误或物理上的不一致(如 索引丢失,断开页面)

选项 3、

read_only ,read_write

-----------------------

alter database studio
        set read_only
        with
              rollback immediate;                                             ----       | rollback after 1000|no_wait;
        go

----------------------------------------------------------------------------------------------------------------------------------------------------

状态选项都可以和

rollback immediate | rollback after 1000 | no_wait;

配合

SQL Server 数据库状态选项的更多相关文章

  1. SQL Server 数据库状态选项-用户使用

    选项 1. single_user(单用户),multi_user(多用户),restricted_user(受限用户); 描述数据库的用户访问属性,它们互斥,设置其中任何一个选项就会取消对其它选项的 ...

  2. 2. SQL Server数据库状态监控 - 错误日志

    原文:2. SQL Server数据库状态监控 - 错误日志 无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯 ...

  3. 4. SQL Server数据库状态监控 - 作业状态

    原文:4. SQL Server数据库状态监控 - 作业状态 有很多地方可以设置定时任务,比如:Windows的计划任务,Linux下的crontab,各种开发工具里的timer组件.SQL Serv ...

  4. 3. SQL Server数据库状态监控 - 可用空间

    原文:3. SQL Server数据库状态监控 - 可用空间 数据库用来存放数据,那么肯定需要存储空间,所以对磁盘空间的监视自然就很有必要了. 一. 磁盘可用空间 1. 操作系统命令或脚本.接口或工具 ...

  5. sql server数据库状态监控

    sql server数据库监控 转自:https://www.cnblogs.com/seusoftware/category/500793.html   6. SQL Server数据库监控 - 如 ...

  6. SQL SERVER数据库状态(脱机,联机,可疑)及SQL设置语句详解

      首先我们应该知道数据库总是处于一个特定的状态中,下面先来了解一下数据库的常见的三种状态:1,脱机:我们可以在Microsoft SQL Server Management中看到该数据库,但该数据库 ...

  7. SQL SERVER数据库状态

    一个SQL SERVER数据库会处于很多种状态,例如 ONLINE .RESTORING .RECOVERING .RECOVERY_PENDING  .SUSPECT.EMERGENCY .OFFL ...

  8. SQL Server数据库状态和文件状态

    数据库状态 (database states) 查询数据库的当前状态 : 1.查询所有数据库的状态 ,通过sys.databases目录视图的state_desc列 user master go se ...

  9. SQL Server 数据库游标选项

    背景: 游标控制服务器端游标的行为,相关的T-SQL如下: declare , open , fetch , close , deallocate. 1. cursor_close_on_commit ...

随机推荐

  1. 海康SDK编程指南(C#二次开发版本)

    海康SDK编程指南 目前使用的海康SDK包括IPC_SDK(硬件设备),Plat_SDK(平台),其中两套SDK都需单独调用海康播放库PlayCtrl.dll来解码视频流,返回视频信息和角度信息.本文 ...

  2. tar.xz 文件如何解压

    XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数linux默认就带的一个压缩工具. 之前xz使用一直很少,所以几乎没有什么提起. 我是在下载phpmyadmin的时候看到 ...

  3. python时间函数

    import time print time.time() print time.localtime() fm = '%Y-%m-%d %H:%M:%S' YMD = time.strftime(fm ...

  4. Azure上Linux虚拟机Mac地址的持久化

    有些用户在使用Azure Linux 虚拟机安装软件时,有些软件的license会和当前系统的mac地址绑定,那么在Azure VM重启,reszie(改变尺寸大小),停止然后再启动的时候,虚拟机的M ...

  5. QT:用QSet储存自定义结构体的问题——QSet和STL的set是有本质区别的,QSet是基于哈希算法的,要求提供自定义==和qHash函数

    前几天要用QSet作为储存一个自定义的结构体(就像下面这个程序一样),结果死活不成功... 后来还跑到论坛上问人了,丢脸丢大了... 事先说明:以下这个例子是错误的 #include <QtCo ...

  6. JavaEE Tutorials (27) - Java EE的并发工具

    27.1并发基础427 27.1.1线程和进程42827.2并发工具的主要组件42827.3并发和事务42927.4并发和安全43027.5jobs并发示例430 27.5.1运行jobs示例4302 ...

  7. cf468A 24 Game

    A. 24 Game time limit per test 1 second memory limit per test 256 megabytes input standard input out ...

  8. GIS 相关知识扫盲

    1.什么是GIS GIS:地理信息系统,它是一种特定的十分重要的空间信息系统.它是在计算机硬.软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集.储存.管理.运算.分析 ...

  9. HDU1879 继续畅通工程 (并查集)

    继续畅通工程 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Subm ...

  10. Power Strings(kmp妙解)

    Power Strings Time Limit : 6000/3000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Tota ...