【问题标题】:Tune Database Settings- chef调整数据库设置 - 厨师
【发布时间】:2017-03-02 04:22:11
【问题描述】:

我正在尝试使用 Chef 安装 SQL Server 2012。下面是我的厨师食谱。但我的任务是 - 增加缓冲区大小(因为常见查询的结果返回缓慢)和 - 减少事务重试间隔值(当事务频繁失败时)。 任何人都可以对此有所了解并告诉我如何做到这一点

include_recipe 'chocolatey::default'
chocolatey 'mssqlserver2012expressadv --allow-empty-checksums' do
    action :install
    end

【问题讨论】:

    标签: sql-server chef-infra chef-recipe chef-solo


    【解决方案1】:

    您可以使用Chef template 生成适合您需要的Configuration_File.ini,稍后您可以将其用于安装。所以假设你在模板目录下有一个有效的配置模板:

    template '/foo/bar/zaz/config_file.ini' do
      source 'your.template.ini.erb'
      variables(
        variable1:node['attribute1']
        ...
        variableN:node['attributeN']
      )
      action :create
    end
    

    但是我担心您的第二个请求(根据 SQL 服务器负载动态设置参数)不是 Chef 的意图,因为它违反了 Chef 的幂等设计。你可以阅读更多关于它的信息here

    如果您要为不同目的管理多个 SQL 服务器,请尝试查看 Chef RolesChef Environments,这样您就可以覆盖配置模板以满足您部署的每个解决方案的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-24
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      • 2017-07-27
      • 1970-01-01
      相关资源
      最近更新 更多