技术开发 频道

SQL Server 2008基于策略的管理

  任务四:在此任务当中就,我们使用其它预先创建的策略

  步骤:接下来我们将使用方面 所创建的分组来了解哪些策略应当针对多种情况而设置,例如Database Performance.

  55. 依次展开Management, Policy Management, Facets.

  56. 右键点击Database Performance 方面 然后点击Properties.

  57. 点击Dependent Policies 选项卡,显示所有使用该方面 的策略:

  58. 由于这些数据库选项与数据库性能相关,因此可以考虑在你的环境中采用推荐设置

  59. 点击Close 退出当前的方面.

  60. 在Policies 列表中,右键点击Database Performance 方面 中所列出的第一个策略,即Data and Log File Location,然后点击Evaluate

  61. 在Evaluate Policies - Data and Log File Location 对话框中,你可以看到该策略经过检查,没有数据库出现失败信息。我们的VPC 环境中只有一个驱动器,即C:\. 为什么能够通过此测试?

  62. 为了验证这条策略所定义的条件,请在Policy Selection 页面中点击该策略的链接

  63. 在Against Targets 部分,注意该策略将应用到“every” 数据库中。但真正检查的条件是什么?点击Check Condition 下拉列表右侧的… 按钮,可以看到检查条件的名称为:Data and Log Files on Separate Drives.

  64. 在Open Condition 对话框中,你可以看到真正的检查条件不仅仅是检查逻辑卷标。总共有4个条件要进行检查,只要其中有一个条件满足,则最终结果将是“pass”

  65. 点击Close

  66. 在Policies 部分,右键点击Database Auto Close 然后点击Evaluate…

  67. 在Evaluate 对话框中,可以看到该策略在所有数据库中都进行了检测且没有出现冲突。点击Close 关闭该对话框

  68. 在Policies 部分,右键点击Database Auto Shrink 然后点击Evaluate…

  69. 在Evaluate 对话框中,可以看到ConfigServer 的数据库与该策略存在冲突。如果想确定具体是哪个数据库与该策略有冲突,可以在Target 部分查看详细信息:

  70. 如果点击View… 按钮,可以看到有一个名为AutoShrinkIsEvil 的数据库该项设置为True,存在着冲突。除此以外,我们还可否通过其它途径来了解该策略是否存在冲突?

  71. 点击Close 退出该对话框

  72. 返回到Object Explorer 并右键点击CHICAGO:ConfigServer,然后点击Refresh. 展开Databases…一切照旧

  73. 我们目前无法通过其它途径来查看策略冲突的原因是该策略还没有被启用。即便评估过程失败,也不会在其它地方提示存在冲突

  74. 依次展开Management, Policy Management, Policies. 右键点击Database Auto Shrink 策略然后点击Properties.

  75. 在General 选项卡中,enabled 选项是灰色的。为了启用该策略,我们首先需要设置一个日常检查计划。在Execution Mode 下拉列表中选择On Schedule

  76. 当On Schedule 被选中以后,Schedule 部分将显示出来。我们希望设置为每天的12:15am 进行检查,由于没有预先创建好的计划,因此我们需要新建一个计划。点击New, 在New Job Schedule 对话框中,输入计划名称JobSchedule_Daily_12:15am 然后按照如下内容设置属性:

  77. 完成后点击OK

  78. 确保一定要勾选Enabled 设置项。点击OK 选择JobSchedule_Daily_12:15am 计划,然后在Open Policy 对话框中勾选Enabled 复选框

  79. 右键点击Database Auto Shrink 的策略,然后点击Evaluate.

  80. 此时与该策略存在冲突的数据库将再次显示错误信息。但当我们返回到Object Explorer ,右键点击CHICAGO\CONFIGSERVER,然后点击refresh 的时候,你将可以看到数据库的状态用不同的图标显示出来。右键点击AutoShrinkIsEvil 数据库,然后点击Policies, View:

  81. 在View Policies – AutoShrinkIsEvi 对话框中我们可以看到策略的信息

  82. 既然自动收缩设置不应当被打开,那么我们可以通过这条策略来更改数据库设置吗?答案当然是肯定的

  83. 为了“Apply” 一条策略,必须在评估过程中出现失败的信息。重新评估Database Auto Shrink 策略,和第71步一样,你将看到如下图所示的结果:

  84. 在Target details 列表中勾选复选框,此时右下角的“Apply” 按钮将从灰色变为可用状态。点击Apply.

  85. 点击Yes 来应用该策略

  86. 刷新CHICAGO\ConfigServer,但此时策略冲突的标记并没有消失。你首先需要重新评估该策略。右键点击AutoShrinkIsEvil 数据库,然后点击Policies, 再点击Evaluate. 对Database Auto Shrink 策略进行评估,当成功以后,我们可以看到冲突标记已经消失

0
相关文章