第十八章——基于策略的管理(1)——评估数据库属性

简介: 原文: 第十八章——基于策略的管理(1)——评估数据库属性 前言:本章包含:1、评估数据库属性2、限制数据库对象 介绍:        基于策略的管理(PBM)能帮助DBA管理一个或多个实例,并通过PBM管理数据库实体或其他SQLServer对象。
原文: 第十八章——基于策略的管理(1)——评估数据库属性

前言:

本章包含:

1、评估数据库属性

2、限制数据库对象

 

介绍:

        基于策略的管理(PBM)能帮助DBA管理一个或多个实例,并通过PBM管理数据库实体或其他SQLServer对象。PBM协助DBA应用或强制服务器对象和数据库按照策略来运作。

下面的概念是需要牢记的:

1、 策略:定义在PBM下的数据库或服务器对象的规则。

2、 条件:条件是方面状态的布尔值。

3、 方面:在PBM中,目标的行为模式的一套属性集。

 

评估数据库属性:

某些数据库的配置选项对数据库来说非常重要,更改这些配置会带来大问题。所以过去需要借助SQLServer代理,写脚本来检查,并每天以邮件方式汇报,但是这种方式并不实时。现在来演示如何使用PBM来实现。

 

准备工作:

需要有sysadmin角色的登录账号。

 

步骤:

1、 连到SQLServer,点击图中部分,并选择新建策略:


2、 输入名称,暂定为Property Monitor,并在图中下拉框中选择新建条件:


3、 在【创建新条件】对话框中,输入名字为:Database Property Monitor,并从【方面】中选择【数据库】,然后按第二张图选择:


4、 现在配置【评估模式】中选择【按计划】,然后点击【新建】,就弹出对话框,设置运行时间,如果设置了数据库邮件,你也可以发送邮件汇报:


5、 现在策略会作为按计划执行,先来手动执行,并使用【评估】:


6、 结果如下:

 

分析:

PBM有很多数据库属性供检查,这里仅仅选择了自动收缩这个危险的属性,除非必要否则不要开启这个属性。

 

扩展信息:

管理PBM需要在msdb中属于PolicyAdministratorRole角色的成员权限。这个角色可以完全控制服务器上的所有策略。可以使用下面语句查询实例上可用的策略:

 SELECT  name ,
        date_created ,
        facet ,
        obj_name
FROM    msdb.dbo.syspolicy_conditions
ORDER BY date_created DESC


本机结果如下:


目录
相关文章
|
1月前
|
消息中间件 缓存 监控
优化微服务架构中的数据库访问:策略与最佳实践
在微服务架构中,数据库访问的效率直接影响到系统的性能和可扩展性。本文探讨了优化微服务架构中数据库访问的策略与最佳实践,包括数据分片、缓存策略、异步处理和服务间通信优化。通过具体的技术方案和实例分析,提供了一系列实用的建议,以帮助开发团队提升微服务系统的响应速度和稳定性。
|
2月前
|
存储 负载均衡 安全
高效管理大型数据库:分片与复制的策略与实践
在当今数据驱动的世界中,管理和优化大型数据库系统是每个企业的关键任务。特别是在面对数据量迅速增长的情况下,如何确保系统的高可用性和性能成为重要挑战。本文探讨了两种核心技术——分片(Sharding)和复制(Replication),以及它们在实际应用中的策略与实践。通过对比这两种技术的优缺点,并结合具体案例分析,本文旨在为数据库管理员和开发者提供一套高效管理大型数据库的综合方案。
|
1天前
|
存储 缓存 监控
数据库优化技术:提升性能与效率的关键策略
【10月更文挑战第15天】数据库优化技术:提升性能与效率的关键策略
17 8
ly~
|
10天前
|
存储 监控 安全
如何评估云数据库的安全性?
评估云数据库安全性需关注基础架构与物理安全、网络基础设施、电力与冷却系统;访问控制与身份验证,包括多因素身份验证、基于角色的访问控制、身份验证强度;数据加密,涉及传输加密、存储加密、密钥管理;备份与恢复,涵盖备份策略、恢复测试、异地备份;安全审计与监控,如审计日志、实时监控、漏洞扫描与渗透测试;合规性,包括法规遵循、认证与合规证明;以及云服务提供商的信誉与技术支持。
ly~
23 4
|
29天前
|
前端开发 IDE 数据库连接
ThinkPHP6 模型层的模型属性,表映射关系,以及如何在控制层中使用模型层和模型层中的简单CRUD
本文详细介绍了ThinkPHP6中模型层的使用,包括模型属性设置、表映射关系、以及如何在控制层中使用模型层进行CRUD操作。
ThinkPHP6 模型层的模型属性,表映射关系,以及如何在控制层中使用模型层和模型层中的简单CRUD
|
1月前
|
监控 数据库 数据安全/隐私保护
数据库管理策略
数据库管理策略
39 2
|
1月前
|
消息中间件 缓存 监控
优化微服务架构中的数据库访问:策略与实践
随着微服务架构的普及,如何高效管理和优化数据库访问成为了关键挑战。本文探讨了在微服务环境中优化数据库访问的策略,包括数据库分片、缓存机制、异步处理等技术手段。通过深入分析实际案例和最佳实践,本文旨在为开发者提供实际可行的解决方案,以提升系统性能和可扩展性。
|
14天前
|
SQL 存储 数据库
慢SQL对数据库写入性能的影响及优化策略
在数据库管理系统中,慢SQL(即执行缓慢的SQL语句)不仅会影响查询性能,还可能对数据库的写入性能产生不利影响
|
2月前
|
存储 缓存 NoSQL
Redis内存管理揭秘:掌握淘汰策略,让你的数据库在高并发下也能游刃有余,守护业务稳定运行!
【8月更文挑战第22天】Redis的内存淘汰策略管理内存使用,防止溢出。主要包括:noeviction(拒绝新写入)、LRU/LFU(淘汰最少使用/最不常用数据)、RANDOM(随机淘汰)及TTL(淘汰接近过期数据)。策略选择需依据应用场景、数据特性和性能需求。可通过Redis命令行工具或配置文件进行设置。
64 2
|
2月前
|
存储 SQL 数据库
OceanBase数据库的分区策略
【8月更文挑战第13天】OceanBase数据库的分区策略
161 5