--17 a)页校验和(Page CheckSum)在从 SQL Server 2000或升级上来之后自动开启
--答案: 错误
--解释:SQL SERVER 2005 后的数据库默认使用 CHECKSUM选项, 但是从SQL SERVER 2000升级上来的数据库需要手动修改

--17 b)页校验和可以纠正错误
--答案: 错误
--解释:CHECKSUM 在读取时使用 CHECKSUM算法求出HASH 值再与页面中存储的 HASH值对比, 如果不一致 ,则说明该页有问题,但不能支持问题在哪或则修复问题

--17 c)当开启页校验和之后会开始为数据库中的每一页加上页校验和。
--答案: 错误
--解释: 启用校验和会立即生效 ,但是不会立即对数据库中每一页进行计算 ,只有在重建索引或修改数据页时 ,才会计算校验和并将之存放到数据页头一起写入磁盘

--17 d)对页进行读取就可以将校验和加到页中
--答案: 错误
--解释: 只有在页修改后写入磁盘时 ,才会计算校验和加到页中

--17 e)当数据库的页验证模式由 torn-page detection方式改为页校验和方式之后,所有的 torn-page detection信息都会丢失
--答案: 错误
--解释: 只有在数据页发生修改时 ,才会丢失该页torn-page detection信息并使用校验和

--17 f)页校验和可以在发生错误时马上检测到
--答案: 错误
--解释: 只有数据页再次被读取后 ,才会使用校验和检查数据页 ,因此发生错误时不会被马上检查到
--BTW,如果发生错误时就能检测到 ,就无效使用校验和在读取时检测了

--http://www.cnblogs.com/CareySon/archive/2012/12/25/2831877.html

--18 a)FileStream数据可以在远程存储
--    不能,由于 FileStream数据容器( 指的是存放 FileStream文件的NTFS 文件夹,杜撰出来的术语 )必须像数据文件或日志文件那样符合本地存储策略也就是说,这个数据容器必须放在对于运行 SQL Server的Windows Server 是本地存储(译者注:也就是在‘计算机’里能看到的存储, DAC当然是了,其实SAN这类不直接连接服务器的也算是)访问 FileStream数据只要客户端连接到了 SQL Server服务器并获取响应的事务上下文后,就可以通过 UNC路径进行访问了。

--18 b)FileStream的数据容器可以嵌套
--    不能,对于同一个数据库的两个不同的 FileStream容器可能在同一个目录下,但是却不能嵌套。而对于不同数据库的 FileStream容器无法在同一个目录下。我的一篇博文有一段代码能说明这一点 :Misconceptions around FILESTREAM storage。

--18 c)对于FileStream 的更新可以部分更新
--    对于任何FileStream的更新都会导致创建一个全新的 FileStream文件, 这个操作会被日志原原本本的记录下来。这也就是为什么 FileStream不能被用于数据库镜像。这么多数据如果用于镜像的话那后果简直不可想象,只能希望未来的 SQL Server版本可以修改这种机制以允许部分更新。

--18 d)FileStream会在不需要的时候立刻被垃圾回收
--    错误。FileStream数据会在不再需要并且到了下一个 Checkpoint的时候进行垃圾回收。这点并不是那么直接以至于很多人对 FileStream的回收机制存在误区。

--18 f)FileStream存放的目录以及文件名是随机取得
--    其实不然, FileStream的文件名其实代表的是创建其操作对应 LSN号。表和列的GUID目录名是可以在系统表中获取到。

--http://www.cnblogs.com/CareySon/archive/2012/12/25/2831879.html

--误区#19:Truncate 表的操作不会被记录到日志
--答案: 错误
--解释: 所有对数据库修改的操作都会被记录到日志 ,由于TRUNCATE TABLE 的操作方式与 DELETE数据的的操作方式不一样 ,可以快速删除数据并且只写入少量的日志 ,但不能说不写日志
--扩展:TURNCATE TABLE 操作仍可以被事务提交和回滚 ,需要在日志还原时被REDO和 UNDO,因此TRUNCATE TABLE 也需要写日志
--TURNCATE TABLE是将组成表的数据页释放,将组成表的相关页释放的操作交给一个后台的线程进行队列处理的过程被称为 deferred-drop。使用后台线程处理deferred-drop的好处是这个操作不会使得其所在的事务需要执行很长时间,因此也就不需要大量的锁。
--http://www.cnblogs.com/CareySon/archive/2012/12/25/2831880.html

--误区#20: 在破坏日志备份链之后,需要一个完整备份来重新开始日志链
--答案: 错误
--解释: 除了完整备份能重启日志链外 ,还可以使用差异备份来重启日志链 (差异备份的跨度跨国日志链断开的间隙 )

--http://www.cnblogs.com/CareySon/archive/2013/01/16/2862280.html

转载于:https://www.cnblogs.com/TeyGao/p/3519023.html

误区30日谈16-20相关推荐

  1. SQL Server误区30日谈-Day21-数据损坏可以通过重启SQL Server来修复

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  2. SQL Server误区30日谈-Day26-SQL Server中存在真正的“事务嵌套”

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  3. 误区30日谈21-24

    --误区#21: 数据库损坏可以通过重启 SQL Server或是Windows, 或是附加和分离数据库解决 --答案:错误 --解释:数据库损毁无任何操作可修复,但可以通过某些机制来修复页损坏 (还 ...

  4. 【译】SQL Server误区30日谈-Day1-正在运行的事务在服务器故障转移后继续执行

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  5. 【译】SQL Server误区30日谈-Day7-一个实例多个镜像和日志传送延迟

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  6. 【译】SQL Server误区30日谈-Day2-DBCC CHECKDB会导致阻塞

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  7. 【译】SQL Server误区30日谈-Day8-有关对索引进行在线操作的误区

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  8. SQL Server误区30日谈-Day27-使用BACKUP ... WITH CHECKSUM可以替代DBCC CheckDB

    本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVE ...

  9. 30日21时:上海铁路局通报列车最新晚点信息

    [独家]30日21时:上海铁路局通报列车最新晚点信息 2008-01-30 22:14 来源:新民网 进入论坛 共 0 条评论 新民网独家报道 转载请注明出处 [新民网·独家报道]1月30日21时,上 ...

最新文章

  1. 虚拟机创建静默快照报错:msg.snapshot.error-QUIESCINGERROR
  2. VTK:Filtering之ImplicitBoolean
  3. COM(组件对象模型)
  4. Android入门(12)| 数据持久化
  5. 【RAC】How to Proceed from Failed 11gR2 CRS Installation
  6. SDUT 2603:Rescue The Princess
  7. 基于卷积神经网络的大豆病害识别
  8. mingw gcc mysql_Windows平台mingw编译器 mysql
  9. linux dos2unix用法,Linux命令之dos2unix
  10. 2017年深圳积分入户分值表(精简版)
  11. supersu二进制更新安装失败_supersu 二进制更新解决方法
  12. loj6198谢特 后缀数组+并查集+Trie
  13. 怎样清理苹果手机内存空间_手机资讯:苹果iPhone如何拒绝骚扰短信清理短信教程...
  14. 【Kong】网关-rate-limiting限流
  15. 魔鬼面试官:用户在电商网站中购买成功了,那么它在微服务中经历了什么?...
  16. 实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-WinForm
  17. 精简指令集的特点_精简指令集有哪些指令
  18. 21版本FL Studio水果音乐制作软件下载
  19. UE4 Vertex Painting 制作路面积水效果
  20. 自己总结的一些spring面试题

热门文章

  1. flask和ajax,Flask flash和url_用于AJAX
  2. python程序控制结构_python程序控制结构
  3. Sentinel-Go 集成 Nacos 实现外部动态数据源
  4. Arthas 征文活动火热进行中,cherry 键盘等你来拿!(内附第三期中奖名单)
  5. 高德机器人的名字是怎么呼叫的_“一键呼叫”上门办服务!龙岗这个“智慧社区”很贴心~...
  6. vs2013调试linux程序,vs 2013调试的时候重启的解决方案
  7. php 流媒体源码,BeMusic v2.3.6 – 音乐流媒体分享平台PHP源码
  8. v系列存储配置Linux多路径,linux下san存储多路径软件的配置
  9. js中加入php读取文件名,js获取文件里面的所有文件名(实例)
  10. c++:opencv的安装和配置