2016-10-20 9 views
0

Ich versuche, SQL Server 2012 mit Chef installieren. Unten ist mein Kochrezept. Aber meine Aufgabe ist es, - die Puffergröße zu erhöhen (da die Ergebnisse der allgemeinen Abfragen langsam zurückgegeben werden) und - den Transaktions-Wiederholungsintervallwert zu verringern (wenn die Transaktionen häufig fehlschlagen). Könnte jemand Einblick zu diesem und mir sagen, wie dieseTune Database Settings-Chef

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

Antwort

0
tun

Sie können eine Chef template verwenden, um eine Configuration_File.ini zu erzeugen, die Ihren Bedürfnissen entspricht und später können Sie es für Ihre Installation verwenden. Also vorausgesetzt, Sie eine gültige Konfigurationsvorlage unter Vorlagen Verzeichnis haben:

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

Allerdings fürchte ich, dass die zweite Anforderung Sie haben (Zum dynamischen Parameter in Abhängigkeit von SQL Server-Last) ist nicht das, was Chef für soll, da es ist gegen das idempotent Design des Chefs. Sie können mehr darüber lesen here.

Wenn Sie mehrere SQL-Server für verschiedene Zwecke verwalten möchten, versuchen Sie, sich und Chef Environments anzusehen, damit Sie die Konfigurationsvorlage überschreiben können, um den Anforderungen jeder implementierten Lösung zu entsprechen.