設定ファイル」からの出題です。例題1.27SETコマンドで実行する設定の変更について、正しい記述を2つ選びなさい。設定するすべてのパラメータについて、SETコマンドで値を変更できる。追加処理をしなければ有効にならないものとがある。セッションを終了すると、値はすべて元に戻る。ようにLOCALオプションを指定した場合、その後でCOMMITを実行すると、パラメータの値は元に戻る。SETコマンドによるパラメータ値の変更はシステムに重大な影響があるため、データベースのスーパーユーザだけが実行できる。※この例題は実際のOSS-DB技術者認定試験とは異なります。解答と解説postgresql.confで設定するパラメータの多くは、SETコマンドで値を変更することができます。すべてのパラメータが変更できるわけではありません。SETコマンドによる変更自体は即座に有効になりますが、有効範囲はセッション単位、あるいはトランザクション単位に限定されるため、それを実行したpsqlなどのセッションを終了すると、すべて無効になります。SETコマンドのデフォルトの有効範囲はセッション単位ですが、LOCALオプションを指定するとトランザクション単位となり、COMMITあるいはROLLBACKでトランザクションを終了すると、パラメータ値は元に戻ります。SETコマンドの実行自体には特別な権限は必要ありませんが、一部のパラメータ(例えばlc_messagesなど)の設定変更はスーパーユーザ権限が必要になっています。従って正解はCとDです。今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。採用になった方にはLPI-Japanオリジナルの記念品を贈呈します。ご質問・ご意見はこちら※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。アーカイブを試験ごとにまとめています。ご紹介OSS-DB認定教材や教育機関について詳しくご説明いたします。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。