Member of db_owner;dbcreator,or sysadmin
只有数据库所有者、数据库创建者和系统管理员才有权使用数据库。
Single user
数据库在同一时间只能供一个用户使用.
Read only
数据库只读,即可查看而不可修改。
ANSI Null default
允许在数据库的列中输入NULL值.
Recursive triggers
允许触发器递归调用。SQL Server 设定的触发器递归调用的层数上限为32。
Select into / bulk copy
允许使用SELECT INTO 或BCP、 WRITETEXT、 UPDATETEXT 命令向表中大量插入数据。用上述命令插入数据,在事务日志中不会有记录。在开发数据库时时常将此选项设置为True。
Truncate log on checkpoint
当执行CHECKPOINT 命令时,如果事务日志文件超过其大小的70%, 则将其内容清除。在开发数据库时时常将此选项设置为True。
Torn page detection
自动检测有损坏的页(Torn Page)。页(Page)是数据库内容的基本存储单位。每个页的大小为8KB。 由于SQL Server 对页的读写单位是大小为512 字节的扇区(Sector),当每个页的第一个扇区被成功写入后,SQL Server 就认为此页已经被成功写入了。因此,如果写完第一个扇区后发生突发事件,导致写入中,断就会产生有损坏的页。需要通过备份来恢复数据库。
Auto close
当数据库中无用户时,自动关闭此数据库,并将所占用资源交还给操作系统。对那些不间断使用的数据库不要使用此选项,否则会额外增加开关数据库的运行开销,得不偿失。
Auto shrink
定期对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25% 。当文件大小没有超过其建立时的初始大小时,不会缩减文件。缩减后的文件也必须大于或等于其初始大小。对事务日志文件的缩减只有在对其作备份时或将Truncate log on checkpoint 选项设为True 时才能进行。
Auto create statistics
启动数据库列的使用统计,以提供给查询优化器(Query Optimizer) 使用。
Auto update statistics
当数据库表更新时,更新所有的统计。
Use quoted identifiers
标识符必须用双引号扩起来,且可以不遵循Transact-SQL 命名标准。
运行结果如下
The following options are set:
-----------------------------------
select into/bulkcopy
trunc. log on chkpt.
autoshrink
auto create statistics
auto update statistics