随笔分类 -  SQL Server--Configuration

数据库选项--数据库状态
摘要:OFFLINE数据库已关闭、完全关闭并标记为脱机。 数据库脱机时,不能进行修改。ONLINE该数据库已打开且可用。EMERGENCY数据库标记为 READ_ONLY,已禁用日志记录,并且仅限 sysadmin 固定服务器角色的成员进行访问。 EMERGENCY 主要用于故障排除。 例如,可以将由于损坏了日志文件而标记为可疑的数据库设置为 EMERGENCY 状态。 这样,系统管理员便可对数据库进行只读访问。 只有 sysadmin 固定服务器角色的成员才可以将数据库设置为 EMERGENCY 状态。 阅读全文

posted @ 2014-01-14 12:07 笑东风 阅读(346) 评论(0) 推荐(0) 编辑

数据库选项--访问控制
摘要:控制用户对数据库的访问。SINGLE_USER指定一次只能有一个用户可以访问数据库。 如果指定了 SINGLE_USER,但已有其他用户连接到数据库,则 ALTER DATABASE 语句将被阻止,直到所有用户都断开与指定数据库的连接为止。 若要取代此行为,请参阅 WITH 子句。即使设置此选项的用户已注销,数据库仍保持 SINGLE_USER 模式。 这时,其他用户(但只能是一个)可以连接到数据库。在将数据库设置为 SINGLE_USER 之前,应验证 AUTO_UPDATE_STATISTICS_ASYNC 选项是否设置为 OFF。 设置为 ON 时,用于更新统计信息的后台线程将与数据库. 阅读全文

posted @ 2014-01-14 12:03 笑东风 阅读(746) 评论(0) 推荐(0) 编辑

数据库选项--强制参数化
摘要:控制参数化选项。PARAMETERIZATION { SIMPLE | FORCED }SIMPLE查询的参数化是根据数据库的默认行为进行的。FORCEDSQL Server 对数据库中的所有查询进行参数化。可通过查看 sys.databases 目录视图中的 is_parameterization_forced 列确定此选项的当前设置。 阅读全文

posted @ 2014-01-14 12:02 笑东风 阅读(281) 评论(0) 推荐(0) 编辑

数据库选项--触发器
摘要:RECURSIVE_TRIGGERS { ON | OFF }ON允许递归激发 AFTER 触发器。OFF仅不允许直接递归激发 AFTER 触发器。 若还要禁用 AFTER 触发器的间接递归触发,请使用 sp_configure,将 nested triggers 服务器选项设置为 0。当 RECURSIVE_TRIGGERS 设置为 OFF 时,只禁止直接递归触发。 若要禁用间接递归触发,还必须将 nested triggers 服务器选项设置为 0。可通过查看 sys.databases 目录视图中的 is_recursive_triggers_on 列或 DATABASEPROPERTY 阅读全文

posted @ 2014-01-14 12:01 笑东风 阅读(422) 评论(0) 推荐(0) 编辑

数据库选项--会刷新过程缓存的选项
摘要:通过设置以下选项之一来清除 SQL Server 实例的计划缓存:OFFLINEREAD_WRITEONLINEMODIFY FILEGROUP DEFAULTMODIFY_NAMEMODIFY FILEGROUP READ_WRITECOLLATEMODIFY FILEGROUP READ_ONLYREAD_ONLY在下列情况下,也会刷新过程缓存。•数据库的 AUTO_CLOSE 数据库选项设置为 ON。 在没有用户连接引用或使用该数据库时,后台任务将尝试关闭并自动关闭数据库。•针对具有默认选项的数据库运行多个查询。 然后,删除数据库。•删除源数据库的数据库快照。•您已成功重新生成数据库的事 阅读全文

posted @ 2014-01-14 12:00 笑东风 阅读(579) 评论(0) 推荐(0) 编辑

数据库选项--页面检查
摘要:数据库页检查的设置选项 阅读全文

posted @ 2014-01-14 11:59 笑东风 阅读(835) 评论(0) 推荐(0) 编辑

数据库选项--自动更新统计
摘要:AUTO_UPDATE_STATISTICS 和AUTO_UPDATE_STATISTICS_ASYNC 相关 阅读全文

posted @ 2014-01-14 11:56 笑东风 阅读(2287) 评论(0) 推荐(0) 编辑

数据库选项--ALTER DATABASE WITH 选项
摘要:指定当数据库从一种状态转换到另一种状态时,何时回滚未完成的事务。 如果终止子句被忽略,则当数据库中存在任何锁时,ALTER DATABASE 语句将无限期等待。 只能指定一条终止子句,而且该子句应跟在 SET 子句后面。ROLLBACK AFTER integer [SECONDS] | ROLLBACK IMMEDIATE指定是在指定秒数之后回滚还是立即回滚。NO_WAIT指定如果请求的数据库状态或选项更改只有等待事务提交或回滚才能完成,该请求将失败。即如果存在阻塞请求的事务,则放弃该请求并返回失败 阅读全文

posted @ 2014-01-14 11:55 笑东风 阅读(351) 评论(0) 推荐(0) 编辑

SQL SERVER--指定查询优化参数
摘要:默认情况下,查询语句在第一次执行时根据查询参数进行优化并将执行计划缓存到计划高速缓存里以便后续查询可以复用。但对于某些数据不均匀分布的情况,第一次执行时所使用的参数会导致:1.执行计划对当前参数相对是最优的2.执行计划对其他大部分参数是较差的USE [Demo1]GO/****** Object: Table [dbo].[T1] Script Date: 10/27/2012 09:57:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--==========================================... 阅读全文

posted @ 2012-10-27 11:08 笑东风 阅读(373) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示