调整数据库设置 - 厨师

时间:2016-10-20 08:57:00

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

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

$stateProvider.state('index', {
  url: "/", // root route
  views: {
    "lazyLoadView": {
      controller: 'AppCtrl', // This view will use AppCtrl loaded below in the resolve
      templateUrl: 'partials/main.html'
    }
  },
  resolve: { // Any property in resolve should return a promise and is executed before the view is loaded
    loadMyCtrl: ['$ocLazyLoad', function($ocLazyLoad) {
      // you can lazy load files for an existing module
             return $ocLazyLoad.load('js/AppCtrl.js');
    }]
  }
});

1 个答案:

答案 0 :(得分:0)

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

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,以便覆盖配置模板以匹配您部署的每个解决方案的需求。