最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

SQL Server 最佳实践分析器将被集成至 SQL Server 2008 中

  • 2008-01-24
  • 本文字数:1035 字

    阅读完需:约 3 分钟

微软公司于一月份发布了一个新版本的SQL Server 最佳实践分析器(Best Practices Analyzer)。与从前版本一样,该最佳实践分析器用来帮助DBA 找出数据库中潜在的设计不合理之处。不过这款分析器只能够做到事后诸葛——在问题已经存在之后再发现。而在最新的SQL Server 2008 中,微软公司则有意改变这一现状

声明管理框架(Declarative Management Framework,DMF)允许DBA 给出必须强制执行的数据库设计规范与约束。在十月份的一篇Blog 中, Joe Young 谈到了这个特性。

那么 DMF 又是什么呢?简而言之,DMF 就是一套约束 DBA 执行各种操作的手段。DBA 通常有很多事要做,包括数据库备份、查看事件日志、检查数据库中是否创建了非法 / 未授权的对象、杀死长时间执行的 SPID 等。类似的任务数不胜数,而且,更多策略上的左右权衡之处也会让任何一个负责任的 DBA 都终日忙碌不停(这还没有算上打技术支持电话的时间)。>

不过借助于 DMF,我们即可预先确定 SQL Server 中将要执行哪些策略、约束或是行为。首先在 Management Studio 中定义策略,并将这个策略应用到一个或多个服务器上,随后即可在一个集中的控制台(SSMS)中查看这些策略的执行状况。一个很经典的案例(如果你注意到去年的 TechEd 或 PASS 峰会上)就是,我们不希望用户能够在 DBO 下创建数据库。不过这样的例子随手可得,所以不够具有说服力。考虑一下,若想让用户在创建存储过程时都使用 USP_ 前缀该怎么办?若想禁止别人使用 SQLMail 该怎么办? 这时候我们可没有 OPENROWSET。不过别忘了,现在我们可以定义策略并指定这些策略所应用的范围是一个数据库还是一个服务器?怎么样,很酷吧?确实,你能为每个服务器和 db_options 修改相关的 sp_configure 配置。你甚至能把这些策略编写成一个脚本,在你的组织中的所有服务器 / 数据库上运行。在 Katmai(SQL Server 2008)中有了 SSMS 和 DMF,一切变得很简单。这并不是重新发明轮子,只是换了一些更好的轮胎而已。

若是有人违反了这些策略,那么 DMF 也允许我们非常灵活地对该情况进行处理。 Ravi S.Maniam 给出了这样的解释

策略管理员能够根据需要随时执行这些策略,或者使用下述任何一种方法自动执行策略:

  • 使用 DDL 触发器立即阻止违反策略的操作尝试。

  • 使用事件通知在相关操作发生时应用策略,并记录下违反策略的操作尝试。

  • 使用自定义的 SQL Server Agent 任务每一段时间应用一次策略,并记录下违反策略的操作尝试。

查看英文原文: SQL Server Best Practices Analyzer to be Integrated into SQL Server 2008

2008-01-24 22:10806
用户头像

发布了 37 篇内容, 共 82554 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

PDF Expert for mac:pdf编辑工具中文最新

背包客

macos PDF Mac软件 PDF Expert PDF Expert for Mac

2023开放原子全球开源峰会OpenCloudOS社区年会顺利举行

开放原子开源基金会

开源 开放原子 OpenCloudOS社区

DEVONthink Pro 3 for Mac:Mac强大的文档管理工具

背包客

macos 文档管理软件 Mac软件 DEVONthink Pro DEVONthink

NestJs 管道(Pipe)

小鑫同学

typescript 后端 nestjs 6 月 优质更文活动

Nautilus Chain测试网迎阶段性里程碑,模块化区块链拉开新序幕

西柚子

TS接口类型

不叫猫先生

6 月 优质更文活动

深入理解 ABAP Reference 变量

Jerry Wang

SAP abap Netweaver 6 月 优质更文活动

Nautilus Chain测试网迎阶段性里程碑,模块化区块链拉开新序幕

股市老人

基于STM32设计的智能灌溉控制系统

DS小龙哥

6 月 优质更文活动

以商业实践反哺开源技术跃升|2023开放原子全球开源峰会开源商业化创新发展分论坛成功举行

开放原子开源基金会

开源 开源商业化 开放原子全球开源峰会

柏睿向量存储查询引擎基于LLM实现特定垂直领域的知识问答功能

新消费日报

这项国家级安全检测,腾讯云慧眼安全能力再获认可!

牵着蜗牛去散步

人工智能 腾讯云 网络安全 腾讯云AI 腾讯云慧眼人脸核身

深度学习应用篇-元学习[16]:基于模型的元学习-Learning to Learn优化策略、Meta-Learner LSTM

汀丶人工智能

人工智能 深度学习 元学习 元强化学习 6 月 优质更文活动

【C/C++】extern 的一些注意事项

sidiot

c 6 月 优质更文活动

行业翘楚论道未来想象|2023开放原子全球开源峰会云原生分论坛圆满落幕

开放原子开源基金会

开源 云原生 开放原子

Alibaba官方上线!SpringBoot+SpringCloud全彩指南

互联网架构师小马

Java 微服务 Spring Cloud Spring Boot

华为云数据库GaussDB:数字化转型的可信之选

YG科技

Nautilus Chain测试网迎阶段性里程碑,模块化区块链拉开新序幕

EOSdreamer111

对线面试官-Sychronized和ReentrantLock

派大星

Java 面试题

华为云数据库GaussDB:数字化转型和可持续发展的更优选择

YG科技

华为云数据库GaussDB:给世界一个更优选择

YG科技

STM32L0 ADC使用HAL库关于校准问题的说明

矜辰所致

STM32L051 ADC 6 月 优质更文活动

关于 SAP ABAP 字符变量和字符串变量字符个数的一个知识点,和一个血案

Jerry Wang

后台开发 abap Netweaver 字符串处理 6 月 优质更文活动

【Netty】「萌新入门」(三)ChannelFuture 与 CloseFuture

sidiot

Java 后端 Netty 6 月 优质更文活动

VSD Viewer for Mac:Visio绘图文件阅读器

背包客

macos Mac软件 Visio文件查看工具 Visio Viewer for Mac VSD Viewer

WWDC2023 Session系列:探索XCode15新特性 | 京东云技术团队

京东科技开发者

xcode wwdc session WWDC 2023 企业号 6 月 PK 榜

聚焦企业实践一线与个体职业成长|2023开放原子全球开源峰会OSPO分论坛成功举办

开放原子开源基金会

开源 开放原子全球开源峰会 OSPO 开放原子

中国科学院院士梅宏:推进构建面向全球的开源生态治理体系

开放原子开源基金会

开源 开放原子 梅宏

激活SBOM内生价值 推动供应链体系建设健康有序|2023开放原子全球开源峰会软件物料清单(SBOM)分论坛成功举办

开放原子开源基金会

开源 开放原子全球开源峰会 开放原子 软件物料清单(SBOM)

阿里资深专家撰写出的Nginx底层与源码分析手册,GitHub已爆赞

互联网架构师小马

nginx

深度学习应用篇-元学习[15]:基于度量的元学习:SNAIL、RN、PN、MN

汀丶人工智能

人工智能 深度学习 元学习 元强化学习 6 月 优质更文活动

SQL Server最佳实践分析器将被集成至SQL Server 2008中_.NET_Jonathan Allen_InfoQ精选文章