【锁定直播】字节、华为云、阿里云等技术专家讨论如何将大模型接入 AIOps 解决实际问题,戳>>> 了解详情
写点什么

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:10800
用户头像

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

关注

评论

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

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

Linux之用户管理、权限管理、程序安装卸载

C++后台开发

Linux 后端开发 linux开发 Linux服务器开发 C++开发

为什么你的敏捷总是不成功?

敏捷开发

《大厂面试》之JVM篇21问与答

钟奕礼

Java java程序员 java面试 java编程

【LeetCode】字母大小写全排列Java题解

Albert

算法 LeetCode 11月月更

【11.11-11.18】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动

Spring Bean的生命周期(详细解读)

千锋IT教育

日志异常检测准确率低?一文掌握日志指标序列分类

云智慧AIOps社区

深度学习 日志分析 时间序列 指标预测 日志异常

适合小白Web前端入门JS基础知识梳理汇总

千锋IT教育

开源共建 | Dinky 扩展批流统一数据集成框架 ChunJun 的实践分享

袋鼠云数栈

深度解读|NebulaGraph x 阿里云计算巢,云上构建超大规模图数据库

阿里云弹性计算

图数据库 计算巢

JavaScript刷LeetCode拿offer-双指针技巧(上)

Geek_07a724

JavaScript LeetCode

某邮储银行数据归集系统在HTAP场景下的选型与实践

OceanBase 数据库

【计算讲谈社】第十二讲|数据中心那些事儿

大咖说

数据中心 碳中和

前端leetcde算法面试套路之回溯

js2030code

JavaScript LeetCode

【案例】数字化浪潮中,云科通明湖如何助力能源行业弯道超车?

云科通明湖

负载均衡

如何通过Java代码给Word文档添加水印?

在下毛毛雨

Java word 水印

mysql经典面试题

@下一站

MySQL 编程 dba 11月月更

Wallys/DR7915/MT7915/MT7975/industrial mini pcie card 2T2R

Cindy-wallys

MT7915 MT7975 / 2.4G&5G

让 Serverless 更普惠,阿里云函数计算 FC 宣布全面降价,最大幅度达 37.5%

Serverless Devs

阿里云 Serverless

Wallys/ industrial mini pcie card/2x 2 5G /High power Radio card

Cindy-wallys

QCA9882 2x 2 5G high power

JavaScript刷LeetCode拿offer-分治

Geek_07a724

JavaScript LeetCode

StartDT奇点云通过CMMI5全球软件领域最高级别成熟度认证

奇点云

CMMI 奇点云

信息论与编码:信道编码的基本概念

timerring

11月月更 信息论

国标解读|从关键信息基础设施安全国标看软件供应链安全

墨菲安全

SBOM 软件供应链安全

前端leetcde算法面试套路之堆

js2030code

JavaScript LeetCode

3.1版本【HarmonyOS 第一课】正式上线!参与学习赢官方好礼>>

HarmonyOS开发者

HarmonyOS

让 Serverless 更普惠,阿里云函数计算 FC 宣布全面降价,最大幅度达 37.5%

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

MyBatis 延迟加载代码详解

千锋IT教育

用javascript分类刷leetcode3.动态规划(图文视频讲解)

Geek_07a724

JavaScript LeetCode

阿里P8整理的新版手抄本,所有Java知识操作

钟奕礼

Java java程序员 java面试 java编程

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