SQLServer数据库设置项梳理

一、自动选项

AUTO CLOSE

ON:数据库将在最后一个用户退出后完全关闭,它占用的资源也将释放。当用户尝试再次使用该数据库时,该数据库将自动重新打开

OFF:最后一个用户退出后数据库仍保持打开

对于SQLServer Desktop Engine或 SQL Server Express 的数据库,默认设置为 ON,其他版本,默认为 OFF

AUTO_CREATE_STATISTICS

ON:将自动创建谓词所使用的列的统计信息:

OFF:需要手动创建统计信息

默认值为 ON

AUTO UPDATE STATISTICS

ON:优化查询所需的任何缺少的统计信息将在查询优化过程中自动生成:

OFF:统计信息必须手动创建

默认值为 ON

AUTO_SHRINK

ON:数据库文件可作为定期收缩的对象:

OFF:在定期检查未使用空间的过程中数据库文件不自动收缩。默认未OFF。

二、游标选项

CURSOR_CLOSE_ON_COMMIT

ON:所有打开的游标都将在提交或回滚事务时关闭;

OFF:打开的游标将在提交事务时仍保持打开,回滚事务将关闭所有游标,但定义为 INSENSITIVE 或 STATIC 的游标除外

默认值为 OFF

CURSOR DEFAULT

如果指定了LOCAL,并且创建游标时没有将其定义为GLOBAL,则游标的作用域将局限于创建游标时所在的批处理、存储过程或触发器。游标名仅在该作用域内有效

如果指定了GLOBAL,并且创建游标时没有将其定义为LOCAL,则游标的作

用域将是相应连接的全局范围。在由连接执行的任何存储过程或批处理中,都可以引用该游标名称

默认值为 GLOBAL

三、数据库可用性选项

OFFLINE| ONLINE| EMERGENCY

OFFLINE:数据库将完全关闭和退出并标记为脱机:

ONLINE:数据库处于打开状态并且可供使用:指定为EMERGENCY 时,数据库将标记为READ ONLY,日志记录将被禁用,并且只有sysadmin 固定服务器角色 的成员才能进行访问

默认值为ONLINE

READ_ONLY | READ_WRITE

READ_ONLY:用户可以从数据库中读取数据,但不能修改它;

READ WRITE :可对数据库进行读写操作默认值为 READ WRITE

SINGLE USERI SINGLE USERI MULTI USER

SINGLE USER :,一次只允许一个用户连接到数据库:

RESTRICTED_USER :只允许 db_owner 固定数据库角色的成员以及 dbcreator RESTRICTED_USER 和sysadmin 固定服务器角色的成员连接到数据库,不过对连接数没有限制:

MULTI USER:允许所有具有相应权限的用户连接到数据库。

默认值为 MULTI USER

四、日期相关性优化选项

DATE CORRELATION OPTIMIZATI ON

ON :SQL Server 将维护数据库中所有由 FOREIGN KEY 约束链接的包含datetime 列的两个表中的相关统计信息

OFF:不会维护相关统计信息

默认值为 OFF

五、外部访问选项

DB CHAINING

ON:数据库可以是跨数据库所有权链接的源或目标;

OFF :数据库不能参与跨数据库的所有权链接。

默认值为 OFF

TRUSTWORTHY

ON:使用了模拟上下文的数据库模块(例如,用户定义函数或存储

数据库以外的资源。 默认值为 OFF

六、参数化选项

PARAMETERIZATION  

SQL Server 将参数化数据库中所有的查询

默认值为 SIMPLE

七、恢复选项

RECOVERY

FULL :将使用事务日志备份,在发生媒体故障后进行完全恢复。如果数据文件损坏,媒体恢复可以还原所有已提交的事务

BULK_LOGGED:将某些大规模或大容量操作的最佳性能和日志空间的最少占用量,在发生媒体故障后进行恢复。

SIMPLE:将提供占用最小日志空间的简单备份策略。

默认值为 FULL

PAGE VERIFY

CHECKSUM:数据库引擎将在页写入磁盘时计算整个页的内容的校页头中的校验和值进行比较。

TORN_PAGE_DETECTION:在将8KB的数据页写入磁盘时,该页的每个512字节的扇区都有一个特定的位保存并存储在数据库的页头中。从磁盘中读取页时。页头中存储的残缺位置将与实际的页扇区信息进行比较。

NONE:数据库页写入将不生成 CHECKSUM 或 TORN PAGE DETECTION 值即使 CHECKSUM或 TORN PAGE DETECTION 值在页头中出现,SQLServer也不会在读取期间验证校验和或页撕裂。

默认值为 CHECKSUM

八、 Service Broker 选项

ENABLE BROKERI DISABLE BROKER|NEW BROKER |ERROR BROKER CONVERSATIONS

ENABLE BROKER:将为指定的数据库启动 Service Broker

DISABLE BROKER:将对指定的数据库禁用 Service Broker

NEW BROKER:数据库将收到新的代理标识符

ERROR BROKER CONVERSATIONS :数据库中的会话将在附加数

ERROR BROKER CONVERSATIONS 据库时收到一个错误消息

默认值为 DISABLE BROKER

九、快照隔离选项

ALLOW SNAPSHOT ISOLATION

ON :事务可以指定 SNAPSHOT 事务隔离级别。当事务在 SNAPSHOT隔离级别运行时,所有的语句都将数据快照视为位于事务的开头

OFF:事务无法指定 SNAPSHOT 事务隔离级别

默认值为 OFF

READ COMMITTED SNAPSHOT

ON :指定 READ COMMITTED 隔离级别的事务将使用行版本控制而不是锁定。当事务在 READ_COMMITTED 隔离级别运行时,所有的语句都将数据快照视为位于语句的开头

OFF:指定 READ COMMITTED 隔离级别的事务将使用锁定默认值为 OFF

十、SQL 选项

ANSI_NULL_DEFAULT

指定在 CREATE TABLE 或 ALTER TABLE 语句中未显式定义为空性的别名数据类型或CLR用户自定义类型列的默认值(NULL或NOT NULL)

当指定为ON时默认值为NULL,当指定为OFF时默认值为NOT NULL。默认为OFF。

ANSI_NULLS

ON:所有与空值的比较运算计算结果为UNKNOWN。

OFF:非UNICODE 值与空值的比较运算在两者均为NULL时结果为TRUE。默认值为OFF。

ANSI_PADDING

ON:在出现如除以零或聚合函数中出现空值这类情形时,将发出错误提示或警告;

OFF:在出现如除以零这类情形时,不会发出警告,并返回空值

默认值为 OFF

ARITHABORT

ON:在执行查询期间发生溢出或除以零的错误时,该查询将结束;

OFF:出现其中一个错误时将显示警告信息,而查询、批处理或事务将继续处理,就像没有出现错误一样

默认值为 OFF

CONCAT NULL YIELDS NULL

ON :如果串联操作的两个操作数中任意一个为 NULL,则结果也为 NULL;

OFF:空值将按空字符串对待

默认值为 OFF

QUOTED IDENTIFIER

ON:双引号可用来将分隔标识符括起来,

OFF:标识符不能用引号括起来,而且必须遵循所有用于标识符的 Transact-SQL 规则。

默认值为 OFF

NUMERIC_ ROUNDABORT

ON:表达式中出现失去精度时将产生错误,

OFF:失去精 度不生成错误信息,并且将结果舍入到存储结果的列或变量的精度。

默认值为 OFF

RECURSIVE TRIGGERS

ON:允许递归激发AFTER触发器:

OFF:仅不允许直接 递归激发AFTER触发器

默认值为OFF

十一、补充日志记录

SUPPLEMENTAL_LOGGING

ON:会将详细信息添加到第三方产品的日志中

OFF:,则 不将详细信息添加到日志中 默认值为OFF 

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQLServer创建数据库详解

1、创建数据库介绍在创建数据库之前,需要先确定数据库的名称、所有者、大小、存储该数据库的文件和文件组。数据库所有者:创建数据库的用户。一般情况下,大多数产品对象由数据库所有者拥有。2、创建数据库注意事项创建数据库需要拥有CREATE D…

Mac上IntelliJ IDEA设置类注释和方法注释带作者和日期

在方法上标注注释 1:idea左上角点击Preferences 选择Editor------Code Style----Live Templates 点击右边号 点击Template Group,在弹框中添加一个分组 2:击Template Group,在弹框中添加一个分组 3:选中新建的分组,点击右边号,选择Live Template 4:在…

SQLServer数据库收缩相关知识笔记

1、为什么要进行数据库收缩?SQL Server 数据库采取预先分配空间的方法来建立数据库的数据文件或者日志文件,比如数据文件的空间分配了300MB,而实际上只占用了20MB空间,这样就会造成磁盘存储空间的浪费。可以通过数据库收缩技术对数…

吕梁离石学校计算机专业在哪里,山西吕梁计算机大专学校有哪些太重技校告诉您...

山西吕梁计算机大专学校有哪些太重技校告诉您。选择专业的***关键的因素是你自身的兴趣,其他只能参考,如果你能准确的知道自己的兴趣所在,未来的职业所选,那么只需要一招就可以吃遍天。相信我,一生为自己感兴趣的事情奋…

网络安全:六种常见的网络攻击手段

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…

e4a html文本,E4A 怎么将剪贴版中的文本 粘贴到窗口的光标处啊?求个代码

满意答案百幻蝶V木桃2017.05.20采纳率:49% 等级:8已帮助:1710人■如何打开剪贴板查看器 当您从某个程序剪切或复制信息时,该信息会被移动到剪贴板并保留在那里,直到您清除剪贴板或者您剪切或复制了另一片信息。“剪…

电脑技巧:七款U盘修复软件

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…

[deviceone开发]-do_SlideListView的简单示例

一、简介 利用提供的SlideListVIew实现那种cell可以滑动露出底部按钮的功能 主要组件:do_slidelistview 二、效果图 三、相关讨论 http://bbs.deviceone.net/forum.php?modviewthread&tid269 四、相关下载 https://github.com/do-project/code4do/tree/master/…

Git:Rebase和Merge之间的区别,看完这篇文章你就懂了!

社区中长期以来一直在争论我们应该使用Merge还是Rebase。有人会说Merge更好,因为它保留了最完整的工作历史。其他人则认为,Rebase变得更整洁,这使审阅者的生活更轻松,更高效。本文将解释合并和重新设置之间的区别是什么&#xff0…

干货:SQLServer数据库基于PowerDesigner逆向工程生成PDM文件

在日常的开发工程中,很多时候需要提供数据库设计文档,如果当时数据库设计没有采用PowerDesinger,到后期需要给客户提供数据库设计文档、后期项目运维就会比较麻烦,今天给大家介绍如何使用PowerDesigner的逆向工程生成SQLServer数据…

SQLServer基础:TOP、OFFSET-FETCH、SET ROWCOUNT用法笔记

今天给大家介绍一下TOP、OFFSET-FETCH、SET ROWCOUNT用法笔记,希望对大家能有所帮助!1、 TOP用法语法格式:TOP ( expression ) [ PERCENT ] [ WITH TIES ]expression:返回行数的数值表达式PERCENT:指返回的结果集行的百…

取本地数据_深入理解Kafka服务端之Follower副本如何同步Leader副本的数据

一、场景分析Kafka采用的是主写主读的方式,即客户端的读写请求都由分区的Leader副本处理,那么Follower副本要想保证和Leader副本数据一致,就需要不断地从Leader副本拉取消息来进行同步。由于同一个分区的Leader副本和Follower副本分布在不同的…

SQLServer子查询相关知识笔记

今天给大家介绍以下SQLServer子查询相关知识,希望对大家能有所帮助!1、子查询概念介绍子查询可以嵌套在SELECT、INSERT、UPDATE、DELETE语句或其他子查询语句中的查询,子查询一般作为查询中间结果集角色,子查询也称为内部查询或内…

软件:推荐八款电脑实用软件,你都用过吗?

今天给大家推荐八款电脑非常实用的软件,希望对大家能有所帮助!1、Audio Hijack Pro一款Mac 上的录音软件。它比较强大的功能是可以录制多个应用的声音,然后组合成一个结果,然后输出。2、快贴一个跨平台剪切板同步软件。你只需要简…

硬件:开机如何进BIOS,U盘启动快捷键一键查询

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…