微软发布Azure SQL数据库管理新特性
极客时间编辑部
讲述:丁婵大小:1.29M时长:02:49
近日,微软 Azure SQL 数据库工程团队发表演讲,分享了 Azure SQL 数据库中的一些新特性,这些特性设计用于为 DBA 和应用开发人员提供更便捷的数据库管理职能。该团队主要介绍了三类不同的特性,分别是性能管理智能、自适应查询处理和安全智能,每类特性针对的都是如何改进数据库操作的有效性。
1. 性能管理智能(Performance Management Intelligence)
性能管理智能中又包含 3 个部分,分别是智能洞悉(Intelligent Insights)、自动优化(Automatic Tuning)和相关的服务层建议 STA(Service Tier Advisor)。
其中,智能洞悉是 Azure SQL 用于监控破坏性事件查询操作的一种过程。一旦有查询表现出回退的迹象,它就会给出纠正问题的建议。值得注意的是,智能洞悉目前是公共预览版。
而用户在启用自动优化后,Azure SQL 就可以监控数据库性能。该特性会试图去创建缺失的索引,或者删除非在用的和重复的索引,以对性能进行改进。使用该特性时无需更改应用层。
STA 则是一种管理工具,它给出了应用工作负载的仪表盘,并对如何优化 Azure 在用的估价层给出建议。该工具使得管理人员可在达成业务需求的同时,更有效地使用数据库预算。
2. 自适应查询(Adaptive Query)
自适应查询遵循“学习 - 自适应 - 验证”的基本原理。在查询优化中,使用了基数估计过程去智能决策查询运算的操作顺序和物理算法,以达成最优的查询性能。如果查询代价的估计值不准确,会产生很多消极行为,包括响应缓慢、资源的过量使用等,为了避免这些问题,就要基于基数估计对查询的执行类型做出正确决策。
3. 安全智能(Security Intelligence)
数据库的安全性是不容忽视的,为此 Azure SQL 推出了安全智能,其中又包含漏洞评估(Vulnerability Assessment,VA)和威胁检测(Threat Detection)两个部分。
漏洞评估旨在帮助 DBA 监控并改进数据库的安全性,它在执行中会扫描可用的数据库 ,发现未得到保护的数据和不正确的配置,并给出达到合规报告要求的详细报告。它不仅可用于本地部署的 SQL Server,还可用于 Azure SQL 数据库,为它们的环境提供保护。目前该特性是公开预览版。
威胁检测(Threat Detection)在启用后,是一种永远在线运行的工具,它实时监控数据库中的 SQL 注入攻击、异常行为和安全漏洞。它一旦检测到问题,就会向 DBA 发出警报,使得 DBA 可采取修补措施。不同于漏洞评估,它不是静态的,因此可以在威胁发生时就做出检测。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论