> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# kinetica.AlterWalRequest.Options

> kinetica.AlterWalRequest.Options — Kinetica C# API

<div className="kinetica-doxygen">
  <div className="contents">
    <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1AlterWalRequest#abd0c788a2661925313a9542d8e1a2179" title="Optional parameters.">AlterWalRequest.options</a>. <a href="#details">More...</a></p>

    <table className="memberdecls">
      <tr className="heading">
        <td colSpan="2">
          <h2 className="groupheader"> Static Public Attributes</h2>
        </td>
      </tr>

      <tr className="memitem:a5b78ce16b69499b7a9157544fc57b041" id="r_a5b78ce16b69499b7a9157544fc57b041">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a5b78ce16b69499b7a9157544fc57b041">MAX\_SEGMENT\_SIZE</a> = "max\_segment\_size"</td>
      </tr>

      <tr className="memdesc:a5b78ce16b69499b7a9157544fc57b041">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum size of an individual segment file. <br /></td>
      </tr>

      <tr className="separator:a5b78ce16b69499b7a9157544fc57b041">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ac7895e5e5336b0afd343943a52d4b266" id="r_ac7895e5e5336b0afd343943a52d4b266">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ac7895e5e5336b0afd343943a52d4b266">SEGMENT\_COUNT</a> = "segment\_count"</td>
      </tr>

      <tr className="memdesc:ac7895e5e5336b0afd343943a52d4b266">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Approximate number of segment files to split the WAL across. <br /></td>
      </tr>

      <tr className="separator:ac7895e5e5336b0afd343943a52d4b266">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:add7c9cafa10b03ce7cf4bef0338c22ff" id="r_add7c9cafa10b03ce7cf4bef0338c22ff">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#add7c9cafa10b03ce7cf4bef0338c22ff">SYNC\_POLICY</a> = "sync\_policy"</td>
      </tr>

      <tr className="memdesc:add7c9cafa10b03ce7cf4bef0338c22ff">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Maximum size of an individual segment file. <br /></td>
      </tr>

      <tr className="separator:add7c9cafa10b03ce7cf4bef0338c22ff">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a505ec9c8975a7a56f2a375b3b11a3ca1" id="r_a505ec9c8975a7a56f2a375b3b11a3ca1">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a505ec9c8975a7a56f2a375b3b11a3ca1">NONE</a> = "none"</td>
      </tr>

      <tr className="memdesc:a505ec9c8975a7a56f2a375b3b11a3ca1">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Disables the WAL. <br /></td>
      </tr>

      <tr className="separator:a505ec9c8975a7a56f2a375b3b11a3ca1">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a68e385c92b688aae31a7b2f6fae06864" id="r_a68e385c92b688aae31a7b2f6fae06864">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a68e385c92b688aae31a7b2f6fae06864">BACKGROUND</a> = "background"</td>
      </tr>

      <tr className="memdesc:a68e385c92b688aae31a7b2f6fae06864">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">WAL entries are periodically written instead of immediately after each operation. <br /></td>
      </tr>

      <tr className="separator:a68e385c92b688aae31a7b2f6fae06864">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ab64eaffc86dbc6325e82df6b1fd97263" id="r_ab64eaffc86dbc6325e82df6b1fd97263">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ab64eaffc86dbc6325e82df6b1fd97263">FLUSH</a> = "flush"</td>
      </tr>

      <tr className="memdesc:ab64eaffc86dbc6325e82df6b1fd97263">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Protects entries in the event of a database crash. <br /></td>
      </tr>

      <tr className="separator:ab64eaffc86dbc6325e82df6b1fd97263">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a0bea4777613f833fdc6e957372286ffb" id="r_a0bea4777613f833fdc6e957372286ffb">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a0bea4777613f833fdc6e957372286ffb">FSYNC</a> = "fsync"</td>
      </tr>

      <tr className="memdesc:a0bea4777613f833fdc6e957372286ffb">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Protects entries in the event of an OS crash. <br /></td>
      </tr>

      <tr className="separator:a0bea4777613f833fdc6e957372286ffb">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:afc37f7009889fd8c491bf7898a72a143" id="r_afc37f7009889fd8c491bf7898a72a143">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#afc37f7009889fd8c491bf7898a72a143">FLUSH\_FREQUENCY</a> = "flush\_frequency"</td>
      </tr>

      <tr className="memdesc:afc37f7009889fd8c491bf7898a72a143">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">Specifies how frequently WAL entries are written with background sync. <br /></td>
      </tr>

      <tr className="separator:afc37f7009889fd8c491bf7898a72a143">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad58917a611daf51683a8d92227258435" id="r_ad58917a611daf51683a8d92227258435">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad58917a611daf51683a8d92227258435">CHECKSUM</a> = "checksum"</td>
      </tr>

      <tr className="memdesc:ad58917a611daf51683a8d92227258435">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> each entry will be checked against a protective checksum. <br /></td>
      </tr>

      <tr className="separator:ad58917a611daf51683a8d92227258435">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:aae58817165e95995450c3e8dbf46d947" id="r_aae58817165e95995450c3e8dbf46d947">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> = "true"</td>
      </tr>

      <tr className="memdesc:aae58817165e95995450c3e8dbf46d947">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterWalRequest_1_1Options" title="A set of string constants for the parameter AlterWalRequest.options.">AlterWalRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:aae58817165e95995450c3e8dbf46d947">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a51bfbc82e730be3c2616cee46e990087" id="r_a51bfbc82e730be3c2616cee46e990087">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a> = "false"</td>
      </tr>

      <tr className="memdesc:a51bfbc82e730be3c2616cee46e990087">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterWalRequest_1_1Options" title="A set of string constants for the parameter AlterWalRequest.options.">AlterWalRequest.Options</a> options. <br /></td>
      </tr>

      <tr className="separator:a51bfbc82e730be3c2616cee46e990087">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a4933827e565bf7075138adab101e9c88" id="r_a4933827e565bf7075138adab101e9c88">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a4933827e565bf7075138adab101e9c88">OVERRIDE\_NON\_DEFAULT</a> = "override\_non\_default"</td>
      </tr>

      <tr className="memdesc:a4933827e565bf7075138adab101e9c88">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> tables with unique WAL settings will be overridden when applying a system level change. <br /></td>
      </tr>

      <tr className="separator:a4933827e565bf7075138adab101e9c88">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:ad03ffcd4da8706922469a0a198aad225" id="r_ad03ffcd4da8706922469a0a198aad225">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#ad03ffcd4da8706922469a0a198aad225">RESTORE\_SYSTEM\_SETTINGS</a> = "restore\_system\_settings"</td>
      </tr>

      <tr className="memdesc:ad03ffcd4da8706922469a0a198aad225">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> tables with unique WAL settings will be reverted to the current global settings. <br /></td>
      </tr>

      <tr className="separator:ad03ffcd4da8706922469a0a198aad225">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>

      <tr className="memitem:a2c86518e4d3c49849a8b54cf661e2333" id="r_a2c86518e4d3c49849a8b54cf661e2333">
        <td className="memItemLeft" align="right" valign="top">const string </td>
        <td className="memItemRight" valign="bottom"><a className="el" href="#a2c86518e4d3c49849a8b54cf661e2333">PERSIST</a> = "persist"</td>
      </tr>

      <tr className="memdesc:a2c86518e4d3c49849a8b54cf661e2333">
        <td className="mdescLeft"> </td>
        <td className="mdescRight">If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> and a system-level change was requested, the system configuration will be written to disk upon successful application of this request. <br /></td>
      </tr>

      <tr className="separator:a2c86518e4d3c49849a8b54cf661e2333">
        <td className="memSeparator" colSpan="2"> </td>
      </tr>
    </table>

    <h2 className="groupheader">Detailed Description</h2>

    <div className="textblock">
      <p>A set of string constants for the parameter <a className="el" href="/content/api/cs/classkinetica_1_1AlterWalRequest#abd0c788a2661925313a9542d8e1a2179" title="Optional parameters.">AlterWalRequest.options</a>. </p>
      <p>Optional parameters.</p>
      <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00022">22</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
    </div>

    <h2 className="groupheader">Member Data Documentation</h2>
    <h2 className="memtitle"><span className="permalink"><a href="#a68e385c92b688aae31a7b2f6fae06864">◆ </a></span>BACKGROUND</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.BACKGROUND = "background"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>WAL entries are periodically written instead of immediately after each operation. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00067">67</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad58917a611daf51683a8d92227258435">◆ </a></span>CHECKSUM</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.CHECKSUM = "checksum"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> each entry will be checked against a protective checksum. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> </li>
          <li> <a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00097">97</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a51bfbc82e730be3c2616cee46e990087">◆ </a></span>FALSE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.FALSE = "false"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterWalRequest_1_1Options" title="A set of string constants for the parameter AlterWalRequest.options.">AlterWalRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00105">105</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ab64eaffc86dbc6325e82df6b1fd97263">◆ </a></span>FLUSH</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.FLUSH = "flush"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Protects entries in the event of a database crash. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00071">71</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#afc37f7009889fd8c491bf7898a72a143">◆ </a></span>FLUSH\_FREQUENCY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.FLUSH\_FREQUENCY = "flush\_frequency"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Specifies how frequently WAL entries are written with background sync. </p>
        <p>This is a global setting and can only be used with the system {"{"}options.table\_names{"}"} specifier '\*'.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00080">80</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a0bea4777613f833fdc6e957372286ffb">◆ </a></span>FSYNC</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.FSYNC = "fsync"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Protects entries in the event of an OS crash. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00074">74</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a5b78ce16b69499b7a9157544fc57b041">◆ </a></span>MAX\_SEGMENT\_SIZE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.MAX\_SEGMENT\_SIZE = "max\_segment\_size"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Maximum size of an individual segment file. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00025">25</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a505ec9c8975a7a56f2a375b3b11a3ca1">◆ </a></span>NONE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.NONE = "none"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Disables the WAL. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00063">63</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a4933827e565bf7075138adab101e9c88">◆ </a></span>OVERRIDE\_NON\_DEFAULT</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.OVERRIDE\_NON\_DEFAULT = "override\_non\_default"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> tables with unique WAL settings will be overridden when applying a system level change. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> </li>
          <li> <a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00123">123</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#a2c86518e4d3c49849a8b54cf661e2333">◆ </a></span>PERSIST</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.PERSIST = "persist"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> and a system-level change was requested, the system configuration will be written to disk upon successful application of this request. </p>
        <p>This will commit the changes from this request and any additional in-memory modifications. Supported values:</p>

        <ul>
          <li> <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> </li>
          <li> <a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00163">163</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ad03ffcd4da8706922469a0a198aad225">◆ </a></span>RESTORE\_SYSTEM\_SETTINGS</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.RESTORE\_SYSTEM\_SETTINGS = "restore\_system\_settings"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>If <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> tables with unique WAL settings will be reverted to the current global settings. </p>
        <p>Cannot be used in conjunction with any other option. Supported values:</p>

        <ul>
          <li> <a className="el" href="#aae58817165e95995450c3e8dbf46d947">TRUE</a> </li>
          <li> <a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a> </li>
        </ul>

        <p>The default value is <a className="el" href="#a51bfbc82e730be3c2616cee46e990087">FALSE</a>.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00142">142</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#ac7895e5e5336b0afd343943a52d4b266">◆ </a></span>SEGMENT\_COUNT</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.SEGMENT\_COUNT = "segment\_count"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Approximate number of segment files to split the WAL across. </p>
        <p>Must be at least two.</p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00030">30</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#add7c9cafa10b03ce7cf4bef0338c22ff">◆ </a></span>SYNC\_POLICY</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.SYNC\_POLICY = "sync\_policy"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>Maximum size of an individual segment file. </p>
        <p>Supported values:</p>

        <ul>
          <li> <a className="el" href="#a505ec9c8975a7a56f2a375b3b11a3ca1">NONE</a>: Disables the WAL. </li>
          <li> <a className="el" href="#a68e385c92b688aae31a7b2f6fae06864">BACKGROUND</a>: WAL entries are periodically written instead of immediately after each operation. </li>
          <li> <a className="el" href="#ab64eaffc86dbc6325e82df6b1fd97263">FLUSH</a>: Protects entries in the event of a database crash. </li>
          <li> <a className="el" href="#a0bea4777613f833fdc6e957372286ffb">FSYNC</a>: Protects entries in the event of an OS crash. </li>
        </ul>

        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00060">60</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <h2 className="memtitle"><span className="permalink"><a href="#aae58817165e95995450c3e8dbf46d947">◆ </a></span>TRUE</h2>

    <div className="memitem">
      <div className="memproto">
        <table className="mlabels">
          <tr>
            <td className="mlabels-left">
              <table className="memname">
                <tr>
                  <td className="memname">const string kinetica.AlterWalRequest.Options.TRUE = "true"</td>
                </tr>
              </table>
            </td>

            <td className="mlabels-right"> <span className="mlabels"><span className="mlabel static">static</span></span> </td>
          </tr>
        </table>
      </div>

      <div className="memdoc">
        <p>A boolean constant for the <a className="el" href="/content/api/cs/structkinetica_1_1AlterWalRequest_1_1Options" title="A set of string constants for the parameter AlterWalRequest.options.">AlterWalRequest.Options</a> options. </p>
        <p className="definition">Definition at line <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source#l00101">101</a> of file <a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a>.</p>
      </div>
    </div>

    <hr />

    The documentation for this struct was generated from the following files:

    <ul>
      <li>\_build/public-os\_ubuntu24.04-arch\_amd64-cc\_gcc\_13.3.0/install/Kinetica/Protocol/<a className="el" href="/content/api/cs/__build_2public-os__ubuntu24_804-arch__amd64-cc__gcc__13_83_80_2install_2Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a></li>
      <li>Kinetica/Protocol/<a className="el" href="/content/api/cs/Kinetica_2Protocol_2AlterWal_8cs_source">AlterWal.cs</a></li>
    </ul>
  </div>
</div>
