Files
doc-exports/docs/dws/umn/dws_01_1162.html
luhuayi 3a18074b37 DWS UMN 20250703 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: luhuayi <luhuayi@huawei.com>
Co-committed-by: luhuayi <luhuayi@huawei.com>
2025-08-04 06:51:42 +00:00

110 lines
21 KiB
HTML

<a name="EN-US_TOPIC_0000002203312277"></a><a name="EN-US_TOPIC_0000002203312277"></a>
<h1 class="topictitle1">Managing O&amp;M Plans</h1>
<div id="body0000001152433026"><div class="section" id="EN-US_TOPIC_0000002203312277__section184611221651"><h4 class="sectiontitle">Prerequisites</h4><ul id="EN-US_TOPIC_0000002203312277__ul612568656"><li id="EN-US_TOPIC_0000002203312277__li91251781251">Avoid setting the time window for automatic Vacuum O&amp;M tasks during peak hours to prevent conflicts with user services.</li><li id="EN-US_TOPIC_0000002203312277__li161251784510">For user tables, the maximum concurrency for Vacuum Full O&amp;M tasks is 24, and the minimum is 0. For system tables, the maximum concurrency is 1, and the minimum is 0. The concurrency value adjusts automatically based on <strong id="EN-US_TOPIC_0000002203312277__b0898142215912">io_util</strong>.<ul id="EN-US_TOPIC_0000002203312277__ul12125281513"><li id="EN-US_TOPIC_0000002203312277__li171251181159">Two intervals for 0% to 60%<ul id="EN-US_TOPIC_0000002203312277__ul6125581854"><li id="EN-US_TOPIC_0000002203312277__li812510818516">0% to 30%: The concurrency value increases by 2 each time the value of <strong id="EN-US_TOPIC_0000002203312277__b99661634132113">io_util</strong> decreases by 15%.</li><li id="EN-US_TOPIC_0000002203312277__li212538552">30% to 60%: The concurrency value is incremented by 1 each time the value of <strong id="EN-US_TOPIC_0000002203312277__b1890305019311">io_util</strong> decreases by 15%.</li></ul>
</li><li id="EN-US_TOPIC_0000002203312277__li201256814518">60% to 70%: The concurrency value remains unchanged.</li><li id="EN-US_TOPIC_0000002203312277__li141252082057">Above 70%: The concurrency value decreases by 1 until it reaches 0.</li></ul>
</li><li id="EN-US_TOPIC_0000002203312277__li131251789513">The scheduler scans the expansion of column-store compression units (CUs) within the time window. If the average number of CU records in a column-store table is less than 1000, the scheduler scans the table first. The scanning of column-store CUs is not limited by table bloat or table reclaimable space.</li><li id="EN-US_TOPIC_0000002203312277__li6125118757">A maximum of 100 tables can be added to the priority list.</li><li id="EN-US_TOPIC_0000002203312277__li8125785510">The scheduler autovacuum function depends on the statistics. If the statistics are inaccurate, the execution sequence and results may be affected.</li><li id="EN-US_TOPIC_0000002203312277__li11258819511">The scheduler does not support names containing spaces or single quotation marks, including database names, schema names, and table names. Otherwise, the tables will be skipped. Tables with spaces or single quotes in the priority list are skipped automatically.</li></ul>
</div>
<div class="section" id="EN-US_TOPIC_0000002203312277__section113932835813"><h4 class="sectiontitle">Setting the Common Configurations of O&amp;M Tasks</h4><p id="EN-US_TOPIC_0000002203312277__p064933362216"><strong id="EN-US_TOPIC_0000002203312277__b25911841182220">Precautions</strong></p>
<ul id="EN-US_TOPIC_0000002203312277__ul1010519337154"><li id="EN-US_TOPIC_0000002203312277__li8105193317153">The configuration applies to the VacuumFull O&amp;M task for each user table. Running tasks are unaffected. The new periodic task settings take effect on the next run.</li></ul>
<p id="EN-US_TOPIC_0000002203312277__p942173717224"><strong id="EN-US_TOPIC_0000002203312277__b2302856162218">Procedure</strong></p>
<ol id="EN-US_TOPIC_0000002203312277__ol995641135814"><li id="EN-US_TOPIC_0000002203312277__li129517419584"><span>Log in to the GaussDB(DWS) console.</span></li><li id="EN-US_TOPIC_0000002203312277__li14958412586"><span>Click the name of the target cluster.</span></li><li id="EN-US_TOPIC_0000002203312277__li1195164155818"><span>In the navigation pane, choose <strong id="EN-US_TOPIC_0000002203312277__b9243625706">Intelligent O&amp;M</strong>.</span></li><li id="EN-US_TOPIC_0000002203312277__li129520414587"><span>In the <strong id="EN-US_TOPIC_0000002203312277__b9738640105510">Common O&amp;M Task Configurations</strong> area on the upper part of the page, modify the following common configuration items:</span><p><ul id="EN-US_TOPIC_0000002203312277__ul1180811135519"><li id="EN-US_TOPIC_0000002203312277__li165742012511"><strong id="EN-US_TOPIC_0000002203312277__b39051056208">Maximum number of concurrent O&amp;M tasks in the VacuumFull user table</strong>: applies to VacuumFull O&amp;M tasks for each user table. You are advised to set this parameter based on the available disk space and I/O load within a specific time window. The value range is 1 to 24. Configure it based on the remaining disk space and I/O load. You are advised to set it to 5. Running tasks are not affected. For periodic tasks, the new limit for concurrent tasks applies the next time the O&amp;M task runs.</li><li id="EN-US_TOPIC_0000002203312277__li1061803395110">Small CU threshold: helps identify small CU tables. A table is classified as small if its CU value is lower than the threshold. When the CU value is at or below the threshold, it triggers Vacuum. A higher threshold value increases the trigger sensitivity. The recommended default value for this parameter is <strong id="EN-US_TOPIC_0000002203312277__b141317317111">1000</strong>.</li><li id="EN-US_TOPIC_0000002203312277__li6959162918517">Small CU ratio: indicates the ratio of small CU tables to all CU tables. When the ratio is at or above the parameter value, Vacuum is triggered. A lower value increases the trigger sensitivity. The recommended default value for this parameter is <strong id="EN-US_TOPIC_0000002203312277__b474919354120">50%</strong>.</li></ul>
</p></li><li id="EN-US_TOPIC_0000002203312277__li6278924233"><span>Confirm the settings and click <strong id="EN-US_TOPIC_0000002203312277__b10593942455245">Save</strong>.</span></li></ol>
</div>
<div class="section" id="EN-US_TOPIC_0000002203312277__section12256103112263"><a name="EN-US_TOPIC_0000002203312277__section12256103112263"></a><a name="section12256103112263"></a><h4 class="sectiontitle">Adding an O&amp;M Plan</h4><ol id="EN-US_TOPIC_0000002203312277__ol19166103823513"><li id="EN-US_TOPIC_0000002203312277__li1587805215516"><span>Log in to the GaussDB(DWS) console.</span></li><li id="EN-US_TOPIC_0000002203312277__li1844917585512"><span>Click the name of the target cluster.</span></li><li id="EN-US_TOPIC_0000002203312277__li7966142755913"><span>In the navigation pane, choose <strong id="EN-US_TOPIC_0000002203312277__b2081815364363">Intelligent O&amp;M</strong>.</span></li><li id="EN-US_TOPIC_0000002203312277__li997612463355"><span>In the <strong id="EN-US_TOPIC_0000002203312277__b11449103994714">O&amp;M Plan</strong> area, click <strong id="EN-US_TOPIC_0000002203312277__b1945053964717">Add O&amp;M Task</strong>.</span></li><li id="EN-US_TOPIC_0000002203312277__li1781112185341"><span>In the displayed <strong id="EN-US_TOPIC_0000002203312277__b10842938087434">Add O&amp;M Task</strong> dialog box, configure basic information about the O&amp;M task.</span><p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000002203312277__table9698153719578" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Basic configuration items of an O&amp;M task</caption><thead align="left"><tr id="EN-US_TOPIC_0000002203312277__row10699173710573"><th align="left" class="cellrowborder" valign="top" width="16.951695169516952%" id="mcps1.3.3.2.5.2.1.2.4.1.1"><p id="EN-US_TOPIC_0000002203312277__p8699103745719">Configuration Item</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="49.66496649664967%" id="mcps1.3.3.2.5.2.1.2.4.1.2"><p id="EN-US_TOPIC_0000002203312277__p77007377576">Description</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.38333833383338%" id="mcps1.3.3.2.5.2.1.2.4.1.3"><p id="EN-US_TOPIC_0000002203312277__p170003725714"><strong id="EN-US_TOPIC_0000002203312277__b20112189077434">Example</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000002203312277__row2070083715712"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p770011377576">O&amp;M Task</p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p641044185915">Vacuum (Currently, only Vacuum O&amp;M tasks are supported.)</p>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p1870023795717">Vacuum</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002203312277__row370033785718"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p137007372575">Description</p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p12700113765716">Brief description of the intelligent O&amp;M task.</p>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p16700137195716">This intelligent O&amp;M task helps users periodically invoke Vacuum commands to reclaim space.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002203312277__row1700133765712"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p19700193765711">Remarks</p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p070033785720">Supplementary information.</p>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p1170133710578">-</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002203312277__row47011037195710"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p1670173775718">Scheduling Mode</p>
<p id="EN-US_TOPIC_0000002203312277__p177018375576"></p>
<p id="EN-US_TOPIC_0000002203312277__p519428004"></p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p165651252111612">The supports the following scheduling modes:</p>
<ul id="EN-US_TOPIC_0000002203312277__ul1596613396179"><li id="EN-US_TOPIC_0000002203312277__li0966193901719"><strong id="EN-US_TOPIC_0000002203312277__b12123132110308">Auto</strong>: Intelligent O&amp;M scans the database in a specified time window, and automatically delivers table-level vacuum tasks by service load and reclaimable space of user tables.</li><li id="EN-US_TOPIC_0000002203312277__li2966839191720"><strong id="EN-US_TOPIC_0000002203312277__b88712240307">Specify</strong>: You need to specify a vacuum target. Intelligent O&amp;M will automatically deliver a table-level vacuum task in a specified time window.</li><li id="EN-US_TOPIC_0000002203312277__li5967113991714"><strong id="EN-US_TOPIC_0000002203312277__b37201926103013">Priority</strong>: You can specify the preferential vacuum targets. During the remaining time window (if any), Intelligent O&amp;M will automatically scan other tables that can be vacuumed and deliver table-level vacuum tasks.</li></ul>
<div class="note" id="EN-US_TOPIC_0000002203312277__note613945710211"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="EN-US_TOPIC_0000002203312277__p121817583210">You are advised to select <strong id="EN-US_TOPIC_0000002203312277__b8647298887434">Specify</strong> for <strong id="EN-US_TOPIC_0000002203312277__b6801963657434">VACUUM</strong> and <strong id="EN-US_TOPIC_0000002203312277__b3626749297434">VACUUM FULL</strong> operations. Do not perform <strong id="EN-US_TOPIC_0000002203312277__b5514936597434">VACUUM FULL</strong> on wide column-store tables. Otherwise, memory bloat may occur.</p>
</div></div>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p1025818611918">Specify</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002203312277__row12630239845"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p8630123916417">Autovacuum</p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p517013334209">Supported: system catalog Vacuum or user table VacuumFull.</p>
<ul id="EN-US_TOPIC_0000002203312277__ul352411598199"><li id="EN-US_TOPIC_0000002203312277__li8207193810205">A system catalog VACUUM transaction holds a level-4 lock (share update exclusive lock), which does not affect user services. Only the transactions on the DDL process of the system catalog are blocked.</li><li id="EN-US_TOPIC_0000002203312277__li03587114219">A user table VACUUM FULL transaction holds a level-8 lock (access exclusive lock). All the other transactions on the table are blocked until VACUUM FULL is complete. To avoid affecting services, you are advised to perform VACUUM FULL during off-peak hours.<div class="caution" id="EN-US_TOPIC_0000002203312277__note852418594197"><span class="cautiontitle"> CAUTION: </span><div class="cautionbody"><p id="EN-US_TOPIC_0000002203312277__p135241959191918">During <strong id="EN-US_TOPIC_0000002203312277__b117122153282">VACUUM FULL</strong>, the space usage will first increase and then decrease, because this operation requires the same space as the table to be vacuumed. The actual table size is calculated as the total table size multiplied by (1 - dirty page rate). Ensure you have sufficient space before doing <strong id="EN-US_TOPIC_0000002203312277__b1271251514289">VACUUM FULL</strong>.</p>
</div></div>
</li></ul>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p194764411216">User table (VACUUM FULL)</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002203312277__row1047273718518"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p1947213378517">Vacuum First</p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p1047393715512">You can configure the preferred Vacuum target. Each row corresponds to a table. Each table is represented by the database name, schema name, and table name, which are separated by spaces.</p>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p1747310373517">-</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000002203312277__row528061416298"><td class="cellrowborder" valign="top" width="16.951695169516952%" headers="mcps1.3.3.2.5.2.1.2.4.1.1 "><p id="EN-US_TOPIC_0000002203312277__p16607752318">Advanced settings</p>
</td>
<td class="cellrowborder" valign="top" width="49.66496649664967%" headers="mcps1.3.3.2.5.2.1.2.4.1.2 "><p id="EN-US_TOPIC_0000002203312277__p15758162693920">If you select <span class="parmvalue" id="EN-US_TOPIC_0000002203312277__parmvalue15004394327434"><b>Custom</b></span>, you can configure the autovacuum triggers, including the table bloat and table reclaimable space. If you select <span class="parmvalue" id="EN-US_TOPIC_0000002203312277__parmvalue6432815827434"><b>Default</b></span>, the default configuration is used.</p>
<div class="note" id="EN-US_TOPIC_0000002203312277__note3934356293"><span class="notetitle"> NOTE: </span><div class="notebody"><p id="EN-US_TOPIC_0000002203312277__p33688711275">VACUUM bloat rate: After frequent UPDATE and DELETE operations are performed in a database, the deleted or updated rows are logically deleted from the database, but actually still exist in tables. Before VACUUM is complete, such data is still stored in disks, causing table bloat. If the bloat rate reaches the percentage threshold set in an O&amp;M task, VACUUM will be automatically triggered.</p>
</div></div>
</td>
<td class="cellrowborder" valign="top" width="33.38333833383338%" headers="mcps1.3.3.2.5.2.1.2.4.1.3 "><p id="EN-US_TOPIC_0000002203312277__p257632982614">Default configuration (table bloat rate 80% or reclaimable space 100 GB.)</p>
</td>
</tr>
</tbody>
</table>
</div>
</p></li><li id="EN-US_TOPIC_0000002203312277__li89869381587"><span>Click <strong id="EN-US_TOPIC_0000002203312277__b7043635477434">Next</strong> &gt; <strong id="EN-US_TOPIC_0000002203312277__b7135312637434">Schedule</strong> to configure scheduling for O&amp;M tasks.</span><p><p id="EN-US_TOPIC_0000002203312277__p14401110194015">Select an O&amp;M type.</p>
<ul id="EN-US_TOPIC_0000002203312277__ul19514133124015"><li id="EN-US_TOPIC_0000002203312277__li199530345409"><strong id="EN-US_TOPIC_0000002203312277__b14849757097434">One-off</strong>: Set the start time and end time of the task.</li><li id="EN-US_TOPIC_0000002203312277__li1635764514018"><strong id="EN-US_TOPIC_0000002203312277__b13579956117434">Periodic</strong>: Select a time window type, which includes <strong id="EN-US_TOPIC_0000002203312277__b13039279857434">Daily</strong>, <strong id="EN-US_TOPIC_0000002203312277__b8679821447434">Weekly</strong>, and <strong id="EN-US_TOPIC_0000002203312277__b15039758037434">Monthly</strong>, and select a time segment. Intelligent O&amp;M will automatically analyze the time window and deliver O&amp;M tasks accordingly.</li></ul>
</p></li><li id="EN-US_TOPIC_0000002203312277__li1879012717185"><span>Click <strong id="EN-US_TOPIC_0000002203312277__b2101457205512">Next: Finish</strong>. After you confirm the information, click <strong id="EN-US_TOPIC_0000002203312277__b964572085718">Finish</strong> to submit the request.</span></li></ol>
</div>
<div class="section" id="EN-US_TOPIC_0000002203312277__section1544852162711"><h4 class="sectiontitle">Modifying an O&amp;M Plan</h4><ol id="EN-US_TOPIC_0000002203312277__ol575144819274"><li id="EN-US_TOPIC_0000002203312277__li8751148172710"><span>Log in to the GaussDB(DWS) console.</span></li><li id="EN-US_TOPIC_0000002203312277__li87613485276"><span>Click the name of the target cluster.</span></li><li id="EN-US_TOPIC_0000002203312277__li14761648102719"><span>In the navigation pane, choose <strong id="EN-US_TOPIC_0000002203312277__b209397912508">Intelligent O&amp;M</strong>.</span></li><li id="EN-US_TOPIC_0000002203312277__li1476114814274"><span>In the <strong id="EN-US_TOPIC_0000002203312277__b548058175916">O&amp;M Plan</strong> area, click <strong id="EN-US_TOPIC_0000002203312277__b1315174175912">Modify</strong> in the <strong id="EN-US_TOPIC_0000002203312277__b5472445115918">Operation</strong> column of the target task.</span><p><p id="EN-US_TOPIC_0000002203312277__p1884345517293"><span><img id="EN-US_TOPIC_0000002203312277__image45192499299" src="figure/en-us_image_0000002203312797.png" height="75.539744" width="502.722045" title="Click to enlarge" class="imgResize"></span></p>
<p id="EN-US_TOPIC_0000002203312277__p16745043195118"></p>
</p></li><li id="EN-US_TOPIC_0000002203312277__li76868150304"><span>The <strong id="EN-US_TOPIC_0000002203312277__b71079315211">Modify O&amp;M Task</strong> page is displayed. The parameters for modifying an O&amp;M task are identical to those for adding one. For details, see <a href="#EN-US_TOPIC_0000002203312277__section12256103112263">Adding an O&amp;M Plan</a>. The modification takes effect upon the next running.</span></li><li id="EN-US_TOPIC_0000002203312277__li172721358183216"><span>Confirm the modification and click <strong id="EN-US_TOPIC_0000002203312277__b081194420017">OK</strong>.</span></li></ol>
</div>
<div class="section" id="EN-US_TOPIC_0000002203312277__section174113385338"><h4 class="sectiontitle">Viewing O&amp;M Task Details</h4><ol id="EN-US_TOPIC_0000002203312277__ol2125819143411"><li id="EN-US_TOPIC_0000002203312277__li4125121919343"><span>Log in to the GaussDB(DWS) console.</span></li><li id="EN-US_TOPIC_0000002203312277__li8125131918346"><span>Click the name of the target cluster.</span></li><li id="EN-US_TOPIC_0000002203312277__li712591914341"><span>In the navigation pane, choose <strong id="EN-US_TOPIC_0000002203312277__b7131211125011">Intelligent O&amp;M</strong>.</span></li><li id="EN-US_TOPIC_0000002203312277__li191251519153415"><span>In the <strong id="EN-US_TOPIC_0000002203312277__b16964291837">O&amp;M Plan</strong> area, click <strong id="EN-US_TOPIC_0000002203312277__b069714291634">Details</strong> in the <strong id="EN-US_TOPIC_0000002203312277__b6697192917313">Operation</strong> column of the target task.</span><p><p id="EN-US_TOPIC_0000002203312277__p1235531273612"><span><img id="EN-US_TOPIC_0000002203312277__image17177166123513" src="figure/en-us_image_0000002168066276.png" height="76.86934500000001" width="480.46383" title="Click to enlarge" class="imgResize"></span></p>
<p id="EN-US_TOPIC_0000002203312277__p9164145718529"></p>
</p></li><li id="EN-US_TOPIC_0000002203312277__li1291181553614"><span>The <strong id="EN-US_TOPIC_0000002203312277__b15361174346">O&amp;M Task Details</strong> panel is displayed for you to check the information.</span></li></ol>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_01_1160.html">Reclaiming GaussDB(DWS) Space Using Vacuum</a></div>
</div>
</div>
<script language="JavaScript">
<!--
image_size('.imgResize');
var msg_imageMax = "view original image";
var msg_imageClose = "close";
//--></script>