From 0f41701050d4a06efbfa4a9c1fe80c4bbd91babe Mon Sep 17 00:00:00 2001 From: "Wang , Deng Ke" Date: Tue, 18 Oct 2022 12:51:00 +0000 Subject: [PATCH] DAS UMN Initial version Reviewed-by: gtema Co-authored-by: Wang , Deng Ke Co-committed-by: Wang , Deng Ke --- docs/das/umn/ALL_META.TXT.json | 3042 +++++++++++++++++ docs/das/umn/CLASS.TXT.json | 2738 +++++++++++++++ docs/das/umn/PARAMETERS.txt | 3 + docs/das/umn/das_01_0001.html | 15 + docs/das/umn/das_01_0002.html | 11 + docs/das/umn/das_01_0005.html | 14 + docs/das/umn/das_01_0008.html | 19 + docs/das/umn/das_02_0000.html | 13 + docs/das/umn/das_02_0002.html | 19 + docs/das/umn/das_02_0003.html | 18 + docs/das/umn/das_02_0004.html | 12 + docs/das/umn/das_02_0005.html | 22 + docs/das/umn/das_02_0006.html | 23 + docs/das/umn/das_02_0007.html | 19 + docs/das/umn/das_02_0008.html | 13 + docs/das/umn/das_02_0009.html | 22 + docs/das/umn/das_02_0011.html | 12 + docs/das/umn/das_02_0012.html | 17 + docs/das/umn/das_03_0002.html | 19 + docs/das/umn/das_03_0003.html | 16 + docs/das/umn/das_03_0004.html | 17 + docs/das/umn/das_03_0005.html | 16 + docs/das/umn/das_03_0007.html | 12 + docs/das/umn/das_03_0011.html | 13 + docs/das/umn/das_03_0015.html | 14 + docs/das/umn/das_03_0016.html | 18 + docs/das/umn/das_03_0017.html | 14 + docs/das/umn/das_03_0025.html | 12 + docs/das/umn/das_03_0026.html | 23 + docs/das/umn/das_03_0027.html | 17 + docs/das/umn/das_03_0028.html | 19 + docs/das/umn/das_03_0029.html | 17 + docs/das/umn/das_03_0030.html | 14 + docs/das/umn/das_03_0031.html | 14 + docs/das/umn/das_03_0032.html | 16 + docs/das/umn/das_03_0034.html | 12 + docs/das/umn/das_03_0035.html | 12 + docs/das/umn/das_03_0036.html | 13 + docs/das/umn/das_03_0037.html | 12 + docs/das/umn/das_03_0038.html | 12 + docs/das/umn/das_03_0039.html | 12 + docs/das/umn/das_03_0040.html | 12 + docs/das/umn/das_03_0041.html | 19 + docs/das/umn/das_03_0042.html | 16 + docs/das/umn/das_03_0043.html | 16 + docs/das/umn/das_03_0044.html | 16 + docs/das/umn/das_03_0090.html | 12 + docs/das/umn/das_03_0100.html | 19 + docs/das/umn/das_04_0001.html | 31 + docs/das/umn/das_04_0008.html | 29 + docs/das/umn/das_04_0009.html | 22 + docs/das/umn/das_04_0010.html | 84 + docs/das/umn/das_04_0011.html | 12 + docs/das/umn/das_04_0012.html | 12 + docs/das/umn/das_04_0013.html | 12 + docs/das/umn/das_04_0014.html | 14 + docs/das/umn/das_04_0018.html | 14 + docs/das/umn/das_04_0019.html | 21 + docs/das/umn/das_04_0020.html | 12 + docs/das/umn/das_04_0022.html | 89 + docs/das/umn/das_04_0023.html | 12 + docs/das/umn/das_04_0025.html | 14 + docs/das/umn/das_04_0026.html | 19 + docs/das/umn/das_04_0027.html | 19 + docs/das/umn/das_04_0028.html | 14 + docs/das/umn/das_04_0029.html | 12 + docs/das/umn/das_04_0030.html | 21 + docs/das/umn/das_04_0031.html | 21 + docs/das/umn/das_04_0032.html | 12 + docs/das/umn/das_04_0033.html | 14 + docs/das/umn/das_04_0035.html | 21 + docs/das/umn/das_04_0036.html | 12 + docs/das/umn/das_04_0037.html | 12 + docs/das/umn/das_04_0038.html | 14 + docs/das/umn/das_04_0039.html | 12 + docs/das/umn/das_04_0041.html | 20 + docs/das/umn/das_04_0042.html | 26 + docs/das/umn/das_04_0045.html | 26 + docs/das/umn/das_04_0046.html | 15 + docs/das/umn/das_04_0047.html | 17 + docs/das/umn/das_04_0048.html | 15 + docs/das/umn/das_04_0050.html | 15 + docs/das/umn/das_04_0051.html | 19 + docs/das/umn/das_04_0052.html | 12 + docs/das/umn/das_04_0054.html | 12 + docs/das/umn/das_04_0055.html | 14 + docs/das/umn/das_04_0056.html | 17 + docs/das/umn/das_04_0058.html | 19 + docs/das/umn/das_04_0059.html | 21 + docs/das/umn/das_04_0060.html | 151 + docs/das/umn/das_04_0061.html | 14 + docs/das/umn/das_04_0062.html | 14 + docs/das/umn/das_04_0063.html | 29 + docs/das/umn/das_04_0065.html | 16 + docs/das/umn/das_04_0066.html | 14 + docs/das/umn/das_04_0067.html | 18 + docs/das/umn/das_04_0068.html | 76 + docs/das/umn/das_04_0069.html | 22 + docs/das/umn/das_04_0071.html | 17 + docs/das/umn/das_04_0072.html | 22 + docs/das/umn/das_04_0073.html | 14 + docs/das/umn/das_04_0074.html | 23 + docs/das/umn/das_04_0080.html | 14 + docs/das/umn/das_04_0081.html | 95 + docs/das/umn/das_04_0082.html | 32 + docs/das/umn/das_04_0083.html | 17 + docs/das/umn/das_04_0084.html | 15 + docs/das/umn/das_04_0085.html | 15 + docs/das/umn/das_04_0086.html | 20 + docs/das/umn/das_04_0093.html | 16 + docs/das/umn/das_04_0094.html | 16 + docs/das/umn/das_04_0096.html | 31 + docs/das/umn/das_04_0098.html | 17 + docs/das/umn/das_04_0100.html | 15 + docs/das/umn/das_04_0110.html | 13 + docs/das/umn/das_04_0120.html | 29 + docs/das/umn/das_04_0121.html | 18 + docs/das/umn/das_05_0011.html | 14 + docs/das/umn/das_05_0015.html | 14 + docs/das/umn/das_05_0016.html | 18 + docs/das/umn/das_05_0017.html | 13 + docs/das/umn/das_05_0025.html | 12 + docs/das/umn/das_05_0026.html | 23 + docs/das/umn/das_05_0027.html | 17 + docs/das/umn/das_05_0028.html | 19 + docs/das/umn/das_05_0029.html | 17 + docs/das/umn/das_05_0030.html | 14 + docs/das/umn/das_05_0031.html | 14 + docs/das/umn/das_05_0032.html | 16 + docs/das/umn/das_05_0034.html | 12 + docs/das/umn/das_05_0035.html | 12 + docs/das/umn/das_05_0036.html | 13 + docs/das/umn/das_05_0037.html | 12 + docs/das/umn/das_05_0038.html | 12 + docs/das/umn/das_05_0039.html | 12 + docs/das/umn/das_05_0040.html | 12 + docs/das/umn/das_05_0041.html | 19 + docs/das/umn/das_05_0042.html | 16 + docs/das/umn/das_05_0043.html | 16 + docs/das/umn/das_05_0044.html | 16 + docs/das/umn/das_05_0096.html | 31 + docs/das/umn/das_05_0100.html | 15 + docs/das/umn/das_08_0010.html | 70 + docs/das/umn/das_08_0011.html | 12 + docs/das/umn/das_08_0014.html | 46 + docs/das/umn/das_08_0016.html | 15 + docs/das/umn/das_10_0001.html | 19 + docs/das/umn/das_10_0004.html | 11 + docs/das/umn/das_10_0013.html | 12 + docs/das/umn/das_10_0016.html | 19 + docs/das/umn/das_10_0017.html | 23 + docs/das/umn/das_10_0019.html | 11 + docs/das/umn/das_10_0020.html | 11 + docs/das/umn/das_10_0022.html | 17 + docs/das/umn/das_10_0029.html | 11 + docs/das/umn/das_10_0030.html | 31 + docs/das/umn/das_10_0031.html | 11 + docs/das/umn/das_10_0032.html | 11 + docs/das/umn/das_10_0033.html | 13 + docs/das/umn/das_10_0034.html | 11 + docs/das/umn/das_10_0037.html | 12 + docs/das/umn/das_10_0038.html | 11 + docs/das/umn/das_10_0039.html | 11 + docs/das/umn/das_10_0040.html | 11 + docs/das/umn/das_11_0056.html | 12 + docs/das/umn/das_11_0057.html | 13 + docs/das/umn/das_11_0059.html | 14 + docs/das/umn/das_11_0060.html | 14 + docs/das/umn/das_11_0080.html | 20 + docs/das/umn/das_13_0001.html | 31 + docs/das/umn/das_13_0002.html | 19 + docs/das/umn/das_13_0003.html | 47 + docs/das/umn/das_13_0004.html | 94 + docs/das/umn/das_13_0005.html | 12 + docs/das/umn/das_13_0006.html | 12 + docs/das/umn/das_13_0007.html | 29 + docs/das/umn/das_13_0008.html | 20 + docs/das/umn/das_13_0009.html | 86 + docs/das/umn/das_13_0010.html | 12 + docs/das/umn/das_13_0011.html | 12 + docs/das/umn/das_13_0012.html | 12 + docs/das/umn/das_13_0013.html | 14 + docs/das/umn/das_13_0014.html | 14 + docs/das/umn/das_13_0015.html | 27 + docs/das/umn/das_13_0017.html | 21 + docs/das/umn/das_13_0018.html | 12 + docs/das/umn/das_13_0019.html | 64 + docs/das/umn/das_13_0020.html | 12 + docs/das/umn/das_13_0021.html | 14 + docs/das/umn/das_13_0022.html | 19 + docs/das/umn/das_13_0023.html | 17 + docs/das/umn/das_13_0024.html | 14 + docs/das/umn/das_13_0025.html | 14 + docs/das/umn/das_13_0026.html | 19 + docs/das/umn/das_13_0027.html | 16 + docs/das/umn/das_13_0028.html | 12 + docs/das/umn/das_13_0029.html | 14 + docs/das/umn/das_13_0030.html | 19 + docs/das/umn/das_13_0031.html | 12 + docs/das/umn/das_13_0032.html | 12 + docs/das/umn/das_13_0033.html | 14 + docs/das/umn/das_13_0035.html | 19 + docs/das/umn/das_13_0036.html | 12 + docs/das/umn/das_13_0038.html | 12 + docs/das/umn/das_13_0039.html | 14 + docs/das/umn/das_13_0040.html | 17 + docs/das/umn/das_13_0041.html | 15 + docs/das/umn/das_13_0042.html | 13 + docs/das/umn/das_13_0047.html | 17 + docs/das/umn/das_13_0048.html | 23 + docs/das/umn/das_13_0049.html | 17 + docs/das/umn/das_13_0050.html | 15 + docs/das/umn/das_13_0051.html | 15 + docs/das/umn/das_13_0052.html | 15 + docs/das/umn/das_13_0053.html | 19 + docs/das/umn/das_13_0055.html | 23 + docs/das/umn/das_13_0060.html | 16 + docs/das/umn/das_13_0061.html | 21 + docs/das/umn/das_13_0062.html | 18 + docs/das/umn/das_13_0070.html | 76 + docs/das/umn/das_13_0071.html | 151 + docs/das/umn/das_13_0072.html | 14 + docs/das/umn/das_16_0001.html | 27 + docs/das/umn/das_16_0002.html | 21 + docs/das/umn/das_16_0003.html | 46 + docs/das/umn/das_16_0004.html | 20 + docs/das/umn/das_16_0005.html | 12 + docs/das/umn/das_16_0006.html | 17 + docs/das/umn/das_16_0007.html | 17 + docs/das/umn/das_16_0008.html | 71 + docs/das/umn/das_16_0009.html | 14 + docs/das/umn/das_16_0010.html | 17 + docs/das/umn/das_16_0011.html | 46 + docs/das/umn/das_16_0012.html | 16 + docs/das/umn/das_16_0013.html | 15 + docs/das/umn/das_16_0014.html | 16 + docs/das/umn/das_16_0015.html | 17 + docs/das/umn/das_16_0016.html | 15 + docs/das/umn/das_16_0017.html | 13 + docs/das/umn/das_16_0018.html | 15 + docs/das/umn/das_16_0019.html | 17 + docs/das/umn/das_16_0020.html | 17 + docs/das/umn/das_16_0021.html | 23 + docs/das/umn/das_16_0022.html | 15 + docs/das/umn/das_16_0023.html | 23 + docs/das/umn/das_16_0024.html | 25 + docs/das/umn/das_16_0025.html | 47 + docs/das/umn/das_16_0026.html | 15 + docs/das/umn/das_16_0027.html | 12 + docs/das/umn/das_16_0028.html | 23 + docs/das/umn/das_16_0029.html | 17 + docs/das/umn/das_16_0030.html | 15 + docs/das/umn/das_16_0031.html | 15 + docs/das/umn/das_16_0032.html | 15 + docs/das/umn/das_16_0033.html | 14 + docs/das/umn/das_16_0034.html | 68 + docs/das/umn/das_16_0035.html | 18 + docs/das/umn/das_16_0036.html | 54 + docs/das/umn/das_16_0037.html | 12 + docs/das/umn/das_16_0038.html | 18 + docs/das/umn/das_16_0039.html | 55 + docs/das/umn/das_16_0040.html | 12 + docs/das/umn/das_16_0041.html | 21 + docs/das/umn/das_16_0042.html | 12 + docs/das/umn/das_16_0043.html | 16 + docs/das/umn/das_16_0044.html | 12 + docs/das/umn/das_16_0045.html | 16 + docs/das/umn/das_16_0046.html | 12 + docs/das/umn/das_16_0047.html | 17 + docs/das/umn/das_16_0048.html | 23 + docs/das/umn/das_16_0049.html | 17 + docs/das/umn/das_16_0050.html | 15 + docs/das/umn/das_16_0051.html | 12 + docs/das/umn/das_16_0052.html | 12 + docs/das/umn/das_16_0053.html | 14 + docs/das/umn/das_17_0041.html | 21 + docs/das/umn/das_17_0042.html | 19 + docs/das/umn/das_18_0011.html | 12 + docs/das/umn/das_18_0025.html | 60 + docs/das/umn/das_18_0026.html | 20 + docs/das/umn/das_18_0027.html | 15 + docs/das/umn/das_18_0034.html | 77 + docs/das/umn/das_18_0035.html | 67 + docs/das/umn/das_18_0038.html | 78 + docs/das/umn/das_18_0096.html | 19 + docs/das/umn/das_18_0097.html | 20 + docs/das/umn/das_19_0015.html | 13 + docs/das/umn/das_20_0007.html | 17 + docs/das/umn/das_20_0011.html | 31 + docs/das/umn/das_20_0028.html | 18 + docs/das/umn/das_20_0029.html | 17 + docs/das/umn/das_20_0031.html | 12 + docs/das/umn/das_20_0032.html | 13 + docs/das/umn/das_20_0033.html | 27 + docs/das/umn/das_20_0034.html | 17 + docs/das/umn/das_20_0035.html | 15 + docs/das/umn/das_20_0036.html | 23 + docs/das/umn/das_20_0037.html | 14 + docs/das/umn/das_20_0038.html | 17 + docs/das/umn/das_20_0050.html | 14 + docs/das/umn/das_20_0051.html | 13 + docs/das/umn/das_20_0056.html | 17 + docs/das/umn/das_20_0098.html | 13 + docs/das/umn/das_20_0099.html | 14 + docs/das/umn/das_20_0100.html | 25 + docs/das/umn/das_20_0101.html | 35 + docs/das/umn/das_change_history_0004.html | 59 + docs/das/umn/en-us_image_0000001337271828.png | Bin 0 -> 23214 bytes docs/das/umn/en-us_image_0000001337271904.png | Bin 0 -> 46387 bytes docs/das/umn/en-us_image_0000001337271924.png | Bin 0 -> 57824 bytes docs/das/umn/en-us_image_0000001337271928.png | Bin 0 -> 46387 bytes docs/das/umn/en-us_image_0000001337271948.png | Bin 0 -> 52286 bytes docs/das/umn/en-us_image_0000001337272024.png | Bin 0 -> 44064 bytes docs/das/umn/en-us_image_0000001337431516.png | Bin 0 -> 52034 bytes docs/das/umn/en-us_image_0000001337431528.png | Bin 0 -> 40230 bytes docs/das/umn/en-us_image_0000001337431632.png | Bin 0 -> 1319 bytes docs/das/umn/en-us_image_0000001337431664.png | Bin 0 -> 1004 bytes docs/das/umn/en-us_image_0000001337591416.png | Bin 0 -> 92235 bytes docs/das/umn/en-us_image_0000001337591424.png | Bin 0 -> 18237 bytes docs/das/umn/en-us_image_0000001337591520.png | Bin 0 -> 23964 bytes docs/das/umn/en-us_image_0000001337591560.png | Bin 0 -> 1004 bytes docs/das/umn/en-us_image_0000001337591616.png | Bin 0 -> 177 bytes docs/das/umn/en-us_image_0000001337591748.png | Bin 0 -> 36597 bytes docs/das/umn/en-us_image_0000001337751452.png | Bin 0 -> 25918 bytes docs/das/umn/en-us_image_0000001337751544.png | Bin 0 -> 177 bytes docs/das/umn/en-us_image_0000001387791881.png | Bin 0 -> 34206 bytes docs/das/umn/en-us_image_0000001387791885.png | Bin 0 -> 24754 bytes docs/das/umn/en-us_image_0000001387791909.png | Bin 0 -> 44198 bytes docs/das/umn/en-us_image_0000001387791961.png | Bin 0 -> 12180 bytes docs/das/umn/en-us_image_0000001387792089.png | Bin 0 -> 1417 bytes docs/das/umn/en-us_image_0000001387792145.png | Bin 0 -> 81882 bytes docs/das/umn/en-us_image_0000001387911349.png | Bin 0 -> 1004 bytes docs/das/umn/en-us_image_0000001387911537.png | Bin 0 -> 177 bytes docs/das/umn/en-us_image_0000001387911589.png | Bin 0 -> 1004 bytes docs/das/umn/en-us_image_0000001388031477.png | Bin 0 -> 24252 bytes docs/das/umn/en-us_image_0000001388031793.png | Bin 0 -> 34965 bytes docs/das/umn/en-us_image_0000001388191393.png | Bin 0 -> 5387 bytes docs/das/umn/en-us_image_0000001388191653.png | Bin 0 -> 7499 bytes .../public_sys-resources/ExpandCollapse.js | 1 + .../caution_3.0-en-us.png | Bin 0 -> 2752 bytes .../umn/public_sys-resources/commonltr.css | 1 + .../public_sys-resources/commonltr_print.css | 1 + .../umn/public_sys-resources/commonrtl.css | 2 + .../public_sys-resources/danger_3.0-en-us.png | Bin 0 -> 2771 bytes docs/das/umn/public_sys-resources/delta.gif | Bin 0 -> 836 bytes .../das/umn/public_sys-resources/deltaend.gif | Bin 0 -> 834 bytes .../umn/public_sys-resources/icon-arrowdn.gif | Bin 0 -> 68 bytes .../umn/public_sys-resources/icon-arrowrt.gif | Bin 0 -> 70 bytes .../umn/public_sys-resources/icon-caution.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-danger.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-huawei.gif | Bin 0 -> 2767 bytes .../umn/public_sys-resources/icon-note.gif | Bin 0 -> 983 bytes .../umn/public_sys-resources/icon-notice.gif | Bin 0 -> 962 bytes .../das/umn/public_sys-resources/icon-tip.gif | Bin 0 -> 879 bytes .../umn/public_sys-resources/icon-warning.gif | Bin 0 -> 1086 bytes .../public_sys-resources/note_3.0-en-us.png | Bin 0 -> 1080 bytes .../public_sys-resources/notice_3.0-en-us.png | Bin 0 -> 1672 bytes docs/das/umn/public_sys-resources/popup.js | 1 + .../warning_3.0-en-us.png | Bin 0 -> 3164 bytes 359 files changed, 12239 insertions(+) create mode 100644 docs/das/umn/ALL_META.TXT.json create mode 100644 docs/das/umn/CLASS.TXT.json create mode 100644 docs/das/umn/PARAMETERS.txt create mode 100644 docs/das/umn/das_01_0001.html create mode 100644 docs/das/umn/das_01_0002.html create mode 100644 docs/das/umn/das_01_0005.html create mode 100644 docs/das/umn/das_01_0008.html create mode 100644 docs/das/umn/das_02_0000.html create mode 100644 docs/das/umn/das_02_0002.html create mode 100644 docs/das/umn/das_02_0003.html create mode 100644 docs/das/umn/das_02_0004.html create mode 100644 docs/das/umn/das_02_0005.html create mode 100644 docs/das/umn/das_02_0006.html create mode 100644 docs/das/umn/das_02_0007.html create mode 100644 docs/das/umn/das_02_0008.html create mode 100644 docs/das/umn/das_02_0009.html create mode 100644 docs/das/umn/das_02_0011.html create mode 100644 docs/das/umn/das_02_0012.html create mode 100644 docs/das/umn/das_03_0002.html create mode 100644 docs/das/umn/das_03_0003.html create mode 100644 docs/das/umn/das_03_0004.html create mode 100644 docs/das/umn/das_03_0005.html create mode 100644 docs/das/umn/das_03_0007.html create mode 100644 docs/das/umn/das_03_0011.html create mode 100644 docs/das/umn/das_03_0015.html create mode 100644 docs/das/umn/das_03_0016.html create mode 100644 docs/das/umn/das_03_0017.html create mode 100644 docs/das/umn/das_03_0025.html create mode 100644 docs/das/umn/das_03_0026.html create mode 100644 docs/das/umn/das_03_0027.html create mode 100644 docs/das/umn/das_03_0028.html create mode 100644 docs/das/umn/das_03_0029.html create mode 100644 docs/das/umn/das_03_0030.html create mode 100644 docs/das/umn/das_03_0031.html create mode 100644 docs/das/umn/das_03_0032.html create mode 100644 docs/das/umn/das_03_0034.html create mode 100644 docs/das/umn/das_03_0035.html create mode 100644 docs/das/umn/das_03_0036.html create mode 100644 docs/das/umn/das_03_0037.html create mode 100644 docs/das/umn/das_03_0038.html create mode 100644 docs/das/umn/das_03_0039.html create mode 100644 docs/das/umn/das_03_0040.html create mode 100644 docs/das/umn/das_03_0041.html create mode 100644 docs/das/umn/das_03_0042.html create mode 100644 docs/das/umn/das_03_0043.html create mode 100644 docs/das/umn/das_03_0044.html create mode 100644 docs/das/umn/das_03_0090.html create mode 100644 docs/das/umn/das_03_0100.html create mode 100644 docs/das/umn/das_04_0001.html create mode 100644 docs/das/umn/das_04_0008.html create mode 100644 docs/das/umn/das_04_0009.html create mode 100644 docs/das/umn/das_04_0010.html create mode 100644 docs/das/umn/das_04_0011.html create mode 100644 docs/das/umn/das_04_0012.html create mode 100644 docs/das/umn/das_04_0013.html create mode 100644 docs/das/umn/das_04_0014.html create mode 100644 docs/das/umn/das_04_0018.html create mode 100644 docs/das/umn/das_04_0019.html create mode 100644 docs/das/umn/das_04_0020.html create mode 100644 docs/das/umn/das_04_0022.html create mode 100644 docs/das/umn/das_04_0023.html create mode 100644 docs/das/umn/das_04_0025.html create mode 100644 docs/das/umn/das_04_0026.html create mode 100644 docs/das/umn/das_04_0027.html create mode 100644 docs/das/umn/das_04_0028.html create mode 100644 docs/das/umn/das_04_0029.html create mode 100644 docs/das/umn/das_04_0030.html create mode 100644 docs/das/umn/das_04_0031.html create mode 100644 docs/das/umn/das_04_0032.html create mode 100644 docs/das/umn/das_04_0033.html create mode 100644 docs/das/umn/das_04_0035.html create mode 100644 docs/das/umn/das_04_0036.html create mode 100644 docs/das/umn/das_04_0037.html create mode 100644 docs/das/umn/das_04_0038.html create mode 100644 docs/das/umn/das_04_0039.html create mode 100644 docs/das/umn/das_04_0041.html create mode 100644 docs/das/umn/das_04_0042.html create mode 100644 docs/das/umn/das_04_0045.html create mode 100644 docs/das/umn/das_04_0046.html create mode 100644 docs/das/umn/das_04_0047.html create mode 100644 docs/das/umn/das_04_0048.html create mode 100644 docs/das/umn/das_04_0050.html create mode 100644 docs/das/umn/das_04_0051.html create mode 100644 docs/das/umn/das_04_0052.html create mode 100644 docs/das/umn/das_04_0054.html create mode 100644 docs/das/umn/das_04_0055.html create mode 100644 docs/das/umn/das_04_0056.html create mode 100644 docs/das/umn/das_04_0058.html create mode 100644 docs/das/umn/das_04_0059.html create mode 100644 docs/das/umn/das_04_0060.html create mode 100644 docs/das/umn/das_04_0061.html create mode 100644 docs/das/umn/das_04_0062.html create mode 100644 docs/das/umn/das_04_0063.html create mode 100644 docs/das/umn/das_04_0065.html create mode 100644 docs/das/umn/das_04_0066.html create mode 100644 docs/das/umn/das_04_0067.html create mode 100644 docs/das/umn/das_04_0068.html create mode 100644 docs/das/umn/das_04_0069.html create mode 100644 docs/das/umn/das_04_0071.html create mode 100644 docs/das/umn/das_04_0072.html create mode 100644 docs/das/umn/das_04_0073.html create mode 100644 docs/das/umn/das_04_0074.html create mode 100644 docs/das/umn/das_04_0080.html create mode 100644 docs/das/umn/das_04_0081.html create mode 100644 docs/das/umn/das_04_0082.html create mode 100644 docs/das/umn/das_04_0083.html create mode 100644 docs/das/umn/das_04_0084.html create mode 100644 docs/das/umn/das_04_0085.html create mode 100644 docs/das/umn/das_04_0086.html create mode 100644 docs/das/umn/das_04_0093.html create mode 100644 docs/das/umn/das_04_0094.html create mode 100644 docs/das/umn/das_04_0096.html create mode 100644 docs/das/umn/das_04_0098.html create mode 100644 docs/das/umn/das_04_0100.html create mode 100644 docs/das/umn/das_04_0110.html create mode 100644 docs/das/umn/das_04_0120.html create mode 100644 docs/das/umn/das_04_0121.html create mode 100644 docs/das/umn/das_05_0011.html create mode 100644 docs/das/umn/das_05_0015.html create mode 100644 docs/das/umn/das_05_0016.html create mode 100644 docs/das/umn/das_05_0017.html create mode 100644 docs/das/umn/das_05_0025.html create mode 100644 docs/das/umn/das_05_0026.html create mode 100644 docs/das/umn/das_05_0027.html create mode 100644 docs/das/umn/das_05_0028.html create mode 100644 docs/das/umn/das_05_0029.html create mode 100644 docs/das/umn/das_05_0030.html create mode 100644 docs/das/umn/das_05_0031.html create mode 100644 docs/das/umn/das_05_0032.html create mode 100644 docs/das/umn/das_05_0034.html create mode 100644 docs/das/umn/das_05_0035.html create mode 100644 docs/das/umn/das_05_0036.html create mode 100644 docs/das/umn/das_05_0037.html create mode 100644 docs/das/umn/das_05_0038.html create mode 100644 docs/das/umn/das_05_0039.html create mode 100644 docs/das/umn/das_05_0040.html create mode 100644 docs/das/umn/das_05_0041.html create mode 100644 docs/das/umn/das_05_0042.html create mode 100644 docs/das/umn/das_05_0043.html create mode 100644 docs/das/umn/das_05_0044.html create mode 100644 docs/das/umn/das_05_0096.html create mode 100644 docs/das/umn/das_05_0100.html create mode 100644 docs/das/umn/das_08_0010.html create mode 100644 docs/das/umn/das_08_0011.html create mode 100644 docs/das/umn/das_08_0014.html create mode 100644 docs/das/umn/das_08_0016.html create mode 100644 docs/das/umn/das_10_0001.html create mode 100644 docs/das/umn/das_10_0004.html create mode 100644 docs/das/umn/das_10_0013.html create mode 100644 docs/das/umn/das_10_0016.html create mode 100644 docs/das/umn/das_10_0017.html create mode 100644 docs/das/umn/das_10_0019.html create mode 100644 docs/das/umn/das_10_0020.html create mode 100644 docs/das/umn/das_10_0022.html create mode 100644 docs/das/umn/das_10_0029.html create mode 100644 docs/das/umn/das_10_0030.html create mode 100644 docs/das/umn/das_10_0031.html create mode 100644 docs/das/umn/das_10_0032.html create mode 100644 docs/das/umn/das_10_0033.html create mode 100644 docs/das/umn/das_10_0034.html create mode 100644 docs/das/umn/das_10_0037.html create mode 100644 docs/das/umn/das_10_0038.html create mode 100644 docs/das/umn/das_10_0039.html create mode 100644 docs/das/umn/das_10_0040.html create mode 100644 docs/das/umn/das_11_0056.html create mode 100644 docs/das/umn/das_11_0057.html create mode 100644 docs/das/umn/das_11_0059.html create mode 100644 docs/das/umn/das_11_0060.html create mode 100644 docs/das/umn/das_11_0080.html create mode 100644 docs/das/umn/das_13_0001.html create mode 100644 docs/das/umn/das_13_0002.html create mode 100644 docs/das/umn/das_13_0003.html create mode 100644 docs/das/umn/das_13_0004.html create mode 100644 docs/das/umn/das_13_0005.html create mode 100644 docs/das/umn/das_13_0006.html create mode 100644 docs/das/umn/das_13_0007.html create mode 100644 docs/das/umn/das_13_0008.html create mode 100644 docs/das/umn/das_13_0009.html create mode 100644 docs/das/umn/das_13_0010.html create mode 100644 docs/das/umn/das_13_0011.html create mode 100644 docs/das/umn/das_13_0012.html create mode 100644 docs/das/umn/das_13_0013.html create mode 100644 docs/das/umn/das_13_0014.html create mode 100644 docs/das/umn/das_13_0015.html create mode 100644 docs/das/umn/das_13_0017.html create mode 100644 docs/das/umn/das_13_0018.html create mode 100644 docs/das/umn/das_13_0019.html create mode 100644 docs/das/umn/das_13_0020.html create mode 100644 docs/das/umn/das_13_0021.html create mode 100644 docs/das/umn/das_13_0022.html create mode 100644 docs/das/umn/das_13_0023.html create mode 100644 docs/das/umn/das_13_0024.html create mode 100644 docs/das/umn/das_13_0025.html create mode 100644 docs/das/umn/das_13_0026.html create mode 100644 docs/das/umn/das_13_0027.html create mode 100644 docs/das/umn/das_13_0028.html create mode 100644 docs/das/umn/das_13_0029.html create mode 100644 docs/das/umn/das_13_0030.html create mode 100644 docs/das/umn/das_13_0031.html create mode 100644 docs/das/umn/das_13_0032.html create mode 100644 docs/das/umn/das_13_0033.html create mode 100644 docs/das/umn/das_13_0035.html create mode 100644 docs/das/umn/das_13_0036.html create mode 100644 docs/das/umn/das_13_0038.html create mode 100644 docs/das/umn/das_13_0039.html create mode 100644 docs/das/umn/das_13_0040.html create mode 100644 docs/das/umn/das_13_0041.html create mode 100644 docs/das/umn/das_13_0042.html create mode 100644 docs/das/umn/das_13_0047.html create mode 100644 docs/das/umn/das_13_0048.html create mode 100644 docs/das/umn/das_13_0049.html create mode 100644 docs/das/umn/das_13_0050.html create mode 100644 docs/das/umn/das_13_0051.html create mode 100644 docs/das/umn/das_13_0052.html create mode 100644 docs/das/umn/das_13_0053.html create mode 100644 docs/das/umn/das_13_0055.html create mode 100644 docs/das/umn/das_13_0060.html create mode 100644 docs/das/umn/das_13_0061.html create mode 100644 docs/das/umn/das_13_0062.html create mode 100644 docs/das/umn/das_13_0070.html create mode 100644 docs/das/umn/das_13_0071.html create mode 100644 docs/das/umn/das_13_0072.html create mode 100644 docs/das/umn/das_16_0001.html create mode 100644 docs/das/umn/das_16_0002.html create mode 100644 docs/das/umn/das_16_0003.html create mode 100644 docs/das/umn/das_16_0004.html create mode 100644 docs/das/umn/das_16_0005.html create mode 100644 docs/das/umn/das_16_0006.html create mode 100644 docs/das/umn/das_16_0007.html create mode 100644 docs/das/umn/das_16_0008.html create mode 100644 docs/das/umn/das_16_0009.html create mode 100644 docs/das/umn/das_16_0010.html create mode 100644 docs/das/umn/das_16_0011.html create mode 100644 docs/das/umn/das_16_0012.html create mode 100644 docs/das/umn/das_16_0013.html create mode 100644 docs/das/umn/das_16_0014.html create mode 100644 docs/das/umn/das_16_0015.html create mode 100644 docs/das/umn/das_16_0016.html create mode 100644 docs/das/umn/das_16_0017.html create mode 100644 docs/das/umn/das_16_0018.html create mode 100644 docs/das/umn/das_16_0019.html create mode 100644 docs/das/umn/das_16_0020.html create mode 100644 docs/das/umn/das_16_0021.html create mode 100644 docs/das/umn/das_16_0022.html create mode 100644 docs/das/umn/das_16_0023.html create mode 100644 docs/das/umn/das_16_0024.html create mode 100644 docs/das/umn/das_16_0025.html create mode 100644 docs/das/umn/das_16_0026.html create mode 100644 docs/das/umn/das_16_0027.html create mode 100644 docs/das/umn/das_16_0028.html create mode 100644 docs/das/umn/das_16_0029.html create mode 100644 docs/das/umn/das_16_0030.html create mode 100644 docs/das/umn/das_16_0031.html create mode 100644 docs/das/umn/das_16_0032.html create mode 100644 docs/das/umn/das_16_0033.html create mode 100644 docs/das/umn/das_16_0034.html create mode 100644 docs/das/umn/das_16_0035.html create mode 100644 docs/das/umn/das_16_0036.html create mode 100644 docs/das/umn/das_16_0037.html create mode 100644 docs/das/umn/das_16_0038.html create mode 100644 docs/das/umn/das_16_0039.html create mode 100644 docs/das/umn/das_16_0040.html create mode 100644 docs/das/umn/das_16_0041.html create mode 100644 docs/das/umn/das_16_0042.html create mode 100644 docs/das/umn/das_16_0043.html create mode 100644 docs/das/umn/das_16_0044.html create mode 100644 docs/das/umn/das_16_0045.html create mode 100644 docs/das/umn/das_16_0046.html create mode 100644 docs/das/umn/das_16_0047.html create mode 100644 docs/das/umn/das_16_0048.html create mode 100644 docs/das/umn/das_16_0049.html create mode 100644 docs/das/umn/das_16_0050.html create mode 100644 docs/das/umn/das_16_0051.html create mode 100644 docs/das/umn/das_16_0052.html create mode 100644 docs/das/umn/das_16_0053.html create mode 100644 docs/das/umn/das_17_0041.html create mode 100644 docs/das/umn/das_17_0042.html create mode 100644 docs/das/umn/das_18_0011.html create mode 100644 docs/das/umn/das_18_0025.html create mode 100644 docs/das/umn/das_18_0026.html create mode 100644 docs/das/umn/das_18_0027.html create mode 100644 docs/das/umn/das_18_0034.html create mode 100644 docs/das/umn/das_18_0035.html create mode 100644 docs/das/umn/das_18_0038.html create mode 100644 docs/das/umn/das_18_0096.html create mode 100644 docs/das/umn/das_18_0097.html create mode 100644 docs/das/umn/das_19_0015.html create mode 100644 docs/das/umn/das_20_0007.html create mode 100644 docs/das/umn/das_20_0011.html create mode 100644 docs/das/umn/das_20_0028.html create mode 100644 docs/das/umn/das_20_0029.html create mode 100644 docs/das/umn/das_20_0031.html create mode 100644 docs/das/umn/das_20_0032.html create mode 100644 docs/das/umn/das_20_0033.html create mode 100644 docs/das/umn/das_20_0034.html create mode 100644 docs/das/umn/das_20_0035.html create mode 100644 docs/das/umn/das_20_0036.html create mode 100644 docs/das/umn/das_20_0037.html create mode 100644 docs/das/umn/das_20_0038.html create mode 100644 docs/das/umn/das_20_0050.html create mode 100644 docs/das/umn/das_20_0051.html create mode 100644 docs/das/umn/das_20_0056.html create mode 100644 docs/das/umn/das_20_0098.html create mode 100644 docs/das/umn/das_20_0099.html create mode 100644 docs/das/umn/das_20_0100.html create mode 100644 docs/das/umn/das_20_0101.html create mode 100644 docs/das/umn/das_change_history_0004.html create mode 100644 docs/das/umn/en-us_image_0000001337271828.png create mode 100644 docs/das/umn/en-us_image_0000001337271904.png create mode 100644 docs/das/umn/en-us_image_0000001337271924.png create mode 100644 docs/das/umn/en-us_image_0000001337271928.png create mode 100644 docs/das/umn/en-us_image_0000001337271948.png create mode 100644 docs/das/umn/en-us_image_0000001337272024.png create mode 100644 docs/das/umn/en-us_image_0000001337431516.png create mode 100644 docs/das/umn/en-us_image_0000001337431528.png create mode 100644 docs/das/umn/en-us_image_0000001337431632.png create mode 100644 docs/das/umn/en-us_image_0000001337431664.png create mode 100644 docs/das/umn/en-us_image_0000001337591416.png create mode 100644 docs/das/umn/en-us_image_0000001337591424.png create mode 100644 docs/das/umn/en-us_image_0000001337591520.png create mode 100644 docs/das/umn/en-us_image_0000001337591560.png create mode 100644 docs/das/umn/en-us_image_0000001337591616.png create mode 100644 docs/das/umn/en-us_image_0000001337591748.png create mode 100644 docs/das/umn/en-us_image_0000001337751452.png create mode 100644 docs/das/umn/en-us_image_0000001337751544.png create mode 100644 docs/das/umn/en-us_image_0000001387791881.png create mode 100644 docs/das/umn/en-us_image_0000001387791885.png create mode 100644 docs/das/umn/en-us_image_0000001387791909.png create mode 100644 docs/das/umn/en-us_image_0000001387791961.png create mode 100644 docs/das/umn/en-us_image_0000001387792089.png create mode 100644 docs/das/umn/en-us_image_0000001387792145.png create mode 100644 docs/das/umn/en-us_image_0000001387911349.png create mode 100644 docs/das/umn/en-us_image_0000001387911537.png create mode 100644 docs/das/umn/en-us_image_0000001387911589.png create mode 100644 docs/das/umn/en-us_image_0000001388031477.png create mode 100644 docs/das/umn/en-us_image_0000001388031793.png create mode 100644 docs/das/umn/en-us_image_0000001388191393.png create mode 100644 docs/das/umn/en-us_image_0000001388191653.png create mode 100644 docs/das/umn/public_sys-resources/ExpandCollapse.js create mode 100644 docs/das/umn/public_sys-resources/caution_3.0-en-us.png create mode 100644 docs/das/umn/public_sys-resources/commonltr.css create mode 100644 docs/das/umn/public_sys-resources/commonltr_print.css create mode 100644 docs/das/umn/public_sys-resources/commonrtl.css create mode 100644 docs/das/umn/public_sys-resources/danger_3.0-en-us.png create mode 100644 docs/das/umn/public_sys-resources/delta.gif create mode 100644 docs/das/umn/public_sys-resources/deltaend.gif create mode 100644 docs/das/umn/public_sys-resources/icon-arrowdn.gif create mode 100644 docs/das/umn/public_sys-resources/icon-arrowrt.gif create mode 100644 docs/das/umn/public_sys-resources/icon-caution.gif create mode 100644 docs/das/umn/public_sys-resources/icon-danger.gif create mode 100644 docs/das/umn/public_sys-resources/icon-huawei.gif create mode 100644 docs/das/umn/public_sys-resources/icon-note.gif create mode 100644 docs/das/umn/public_sys-resources/icon-notice.gif create mode 100644 docs/das/umn/public_sys-resources/icon-tip.gif create mode 100644 docs/das/umn/public_sys-resources/icon-warning.gif create mode 100644 docs/das/umn/public_sys-resources/note_3.0-en-us.png create mode 100644 docs/das/umn/public_sys-resources/notice_3.0-en-us.png create mode 100644 docs/das/umn/public_sys-resources/popup.js create mode 100644 docs/das/umn/public_sys-resources/warning_3.0-en-us.png diff --git a/docs/das/umn/ALL_META.TXT.json b/docs/das/umn/ALL_META.TXT.json new file mode 100644 index 00000000..92673fe6 --- /dev/null +++ b/docs/das/umn/ALL_META.TXT.json @@ -0,0 +1,3042 @@ +[ + { + "uri":"das_01_0001.html", + "product_code":"das", + "code":"1", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Service Overview", + "title":"Service Overview", + "githuburl":"" + }, + { + "uri":"das_01_0002.html", + "product_code":"das", + "code":"2", + "des":"Data Admin Service (DAS) is a one-stop cloud database management platform that allows you to manage databases on a web console. It offers database development, O&M, intel", + "doc_type":"usermanual", + "kw":"What Is Data Admin Service?,Service Overview,User Guide", + "title":"What Is Data Admin Service?", + "githuburl":"" + }, + { + "uri":"das_01_0005.html", + "product_code":"das", + "code":"3", + "des":"An IP address, which is used for the DAS service to connect to databases.DAS periodically collects the metadata of DB instance databases, tables, and fields and stores th", + "doc_type":"usermanual", + "kw":"Basic Concepts,Service Overview,User Guide", + "title":"Basic Concepts", + "githuburl":"" + }, + { + "uri":"das_01_0008.html", + "product_code":"das", + "code":"4", + "des":"DAS supports different types of DB instances, such as GaussDB(for openGauss), GaussDB(for MySQL), and GaussDB(for Cassandra). It provides visual GUI operations, making yo", + "doc_type":"usermanual", + "kw":"Advantages,Service Overview,User Guide", + "title":"Advantages", + "githuburl":"" + }, + { + "uri":"das_02_0000.html", + "product_code":"das", + "code":"5", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Getting Started", + "title":"Getting Started", + "githuburl":"" + }, + { + "uri":"das_02_0002.html", + "product_code":"das", + "code":"6", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Intelligent O&M", + "title":"Intelligent O&M", + "githuburl":"" + }, + { + "uri":"das_02_0003.html", + "product_code":"das", + "code":"7", + "des":"This section describes how to monitor DB instances using Intelligent O&M.Perform the following operations to monitor databases with Intelligent O&M.Step 1: Log In to DASS", + "doc_type":"usermanual", + "kw":"Overview,Intelligent O&M,User Guide", + "title":"Overview", + "githuburl":"" + }, + { + "uri":"das_02_0004.html", + "product_code":"das", + "code":"8", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Step 1: Log In to DAS,Intelligent O&M,User Guide", + "title":"Step 1: Log In to DAS", + "githuburl":"" + }, + { + "uri":"das_02_0005.html", + "product_code":"das", + "code":"9", + "des":"Instance synchronization is an asynchronous process, which takes several minutes.This section uses SQL Explorer as an example. For details about how to use each metric, s", + "doc_type":"usermanual", + "kw":"Step 2: Switch to Intelligent O&M,Intelligent O&M,User Guide", + "title":"Step 2: Switch to Intelligent O&M", + "githuburl":"" + }, + { + "uri":"das_02_0006.html", + "product_code":"das", + "code":"10", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Data Management", + "title":"Data Management", + "githuburl":"" + }, + { + "uri":"das_02_0007.html", + "product_code":"das", + "code":"11", + "des":"This section describes how to manage data on the Database Management page.Perform the following operations to manage data on the Database Management page:Step 1: Log In t", + "doc_type":"usermanual", + "kw":"Overview,Data Management,User Guide", + "title":"Overview", + "githuburl":"" + }, + { + "uri":"das_02_0011.html", + "product_code":"das", + "code":"12", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Step 1: Log In to DAS,Data Management,User Guide", + "title":"Step 1: Log In to DAS", + "githuburl":"" + }, + { + "uri":"das_02_0012.html", + "product_code":"das", + "code":"13", + "des":"With DAS, you can create logins to manage databases using a GUI.This section uses an RDS DB instance as an example to describe how to add a database login.The username an", + "doc_type":"usermanual", + "kw":"Step 2: Add Database Login Information,Data Management,User Guide", + "title":"Step 2: Add Database Login Information", + "githuburl":"" + }, + { + "uri":"das_02_0008.html", + "product_code":"das", + "code":"14", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Step 3: Log In to a Database,Data Management,User Guide", + "title":"Step 3: Log In to a Database", + "githuburl":"" + }, + { + "uri":"das_02_0009.html", + "product_code":"das", + "code":"15", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Step 4: Manage Data,Data Management,User Guide", + "title":"Step 4: Manage Data", + "githuburl":"" + }, + { + "uri":"das_20_0011.html", + "product_code":"das", + "code":"16", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"User Guide", + "title":"User Guide", + "githuburl":"" + }, + { + "uri":"das_03_0007.html", + "product_code":"das", + "code":"17", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Logging In to the DAS Console,User Guide,User Guide", + "title":"Logging In to the DAS Console", + "githuburl":"" + }, + { + "uri":"das_03_0002.html", + "product_code":"das", + "code":"18", + "des":"This section describes how to add database login information so that you can log in to a database for visualized data management operations.If you have not logged in to a", + "doc_type":"usermanual", + "kw":"Adding Login Information,User Guide,User Guide", + "title":"Adding Login Information", + "githuburl":"" + }, + { + "uri":"das_03_0003.html", + "product_code":"das", + "code":"19", + "des":"On the DAS console, log in to a DB instance for database operations and management.Select an instance type to display your desired DB instances. RDS DB instances are used", + "doc_type":"usermanual", + "kw":"Logging In to a Database,User Guide,User Guide", + "title":"Logging In to a Database", + "githuburl":"" + }, + { + "uri":"das_03_0004.html", + "product_code":"das", + "code":"20", + "des":"DAS allows you to modify login information, such as username and password. You can also choose whether to remember password, or enable or disable periodic metadata collec", + "doc_type":"usermanual", + "kw":"Modifying Login Information,User Guide,User Guide", + "title":"Modifying Login Information", + "githuburl":"" + }, + { + "uri":"das_03_0005.html", + "product_code":"das", + "code":"21", + "des":"Delete the login information you no longer need.A login represents an entry for managing databases. Deleted logins have no impact on your database performance but cannot ", + "doc_type":"usermanual", + "kw":"Deleting Login Information,User Guide,User Guide", + "title":"Deleting Login Information", + "githuburl":"" + }, + { + "uri":"das_03_0100.html", + "product_code":"das", + "code":"22", + "des":"You have a database instance and want to share it with another account or another user of the same account, but you do not want this other account or user to know the pas", + "doc_type":"usermanual", + "kw":"Logging In to Databases Shared by Others,User Guide,User Guide", + "title":"Logging In to Databases Shared by Others", + "githuburl":"" + }, + { + "uri":"das_04_0001.html", + "product_code":"das", + "code":"23", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"MySQL DB Instance Management (Development Tool)", + "title":"MySQL DB Instance Management (Development Tool)", + "githuburl":"" + }, + { + "uri":"das_04_0031.html", + "product_code":"das", + "code":"24", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Homepage", + "title":"Homepage", + "githuburl":"" + }, + { + "uri":"das_08_0014.html", + "product_code":"das", + "code":"25", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Overview,Homepage,User Guide", + "title":"Overview", + "githuburl":"" + }, + { + "uri":"das_03_0090.html", + "product_code":"das", + "code":"26", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Database,Homepage,User Guide", + "title":"Creating a Database", + "githuburl":"" + }, + { + "uri":"das_08_0011.html", + "product_code":"das", + "code":"27", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Dropping a Database,Homepage,User Guide", + "title":"Dropping a Database", + "githuburl":"" + }, + { + "uri":"das_08_0016.html", + "product_code":"das", + "code":"28", + "des":"The current database contains tables.", + "doc_type":"usermanual", + "kw":"Data Dictionary,Homepage,User Guide", + "title":"Data Dictionary", + "githuburl":"" + }, + { + "uri":"das_04_0045.html", + "product_code":"das", + "code":"29", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"SQL Operations", + "title":"SQL Operations", + "githuburl":"" + }, + { + "uri":"das_04_0046.html", + "product_code":"das", + "code":"30", + "des":"Execute SQL: executes SQL statements.Tune SQL: queries the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execut", + "doc_type":"usermanual", + "kw":"SQL Window,SQL Operations,User Guide", + "title":"SQL Window", + "githuburl":"" + }, + { + "uri":"das_04_0047.html", + "product_code":"das", + "code":"31", + "des":"Enabling SQL Input Prompt is recommended. It helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.To ", + "doc_type":"usermanual", + "kw":"Executing SQL Statements,SQL Operations,User Guide", + "title":"Executing SQL Statements", + "githuburl":"" + }, + { + "uri":"das_04_0074.html", + "product_code":"das", + "code":"32", + "des":"SQL tuning helps you identify the SQL statements that are executed frequently or slowly, and consume large volumes of resources. You can optimize the database according t", + "doc_type":"usermanual", + "kw":"Tuning SQL Statements,SQL Operations,User Guide", + "title":"Tuning SQL Statements", + "githuburl":"" + }, + { + "uri":"das_04_0048.html", + "product_code":"das", + "code":"33", + "des":"This section describes how to analyze the execution efficiency of the current SQL statement.On the Executed SQL Statements tab page, view the historical SQL executions.On", + "doc_type":"usermanual", + "kw":"Executing SQL Plan,SQL Operations,User Guide", + "title":"Executing SQL Plan", + "githuburl":"" + }, + { + "uri":"das_04_0050.html", + "product_code":"das", + "code":"34", + "des":"DAS allows you to add frequently used SQL statements and view and manage SQL statements.Add SQL Statement: allows you to add your desired SQL statements. Specifically, sp", + "doc_type":"usermanual", + "kw":"SQL Favorites,SQL Operations,User Guide", + "title":"SQL Favorites", + "githuburl":"" + }, + { + "uri":"das_04_0084.html", + "product_code":"das", + "code":"35", + "des":"To access the Database Management page, click a database name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directl", + "doc_type":"usermanual", + "kw":"SQL History,SQL Operations,User Guide", + "title":"SQL History", + "githuburl":"" + }, + { + "uri":"das_08_0010.html", + "product_code":"das", + "code":"36", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Database Management", + "title":"Database Management", + "githuburl":"" + }, + { + "uri":"das_04_0008.html", + "product_code":"das", + "code":"37", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Table Management", + "title":"Table Management", + "githuburl":"" + }, + { + "uri":"das_04_0009.html", + "product_code":"das", + "code":"38", + "des":"A MySQL data table consists of basic information, field/column information, virtual columns, indexes, and foreign keys. The virtual columns, indexes, and foreign keys are", + "doc_type":"usermanual", + "kw":"Creating a Table,Table Management,User Guide", + "title":"Creating a Table", + "githuburl":"" + }, + { + "uri":"das_04_0010.html", + "product_code":"das", + "code":"39", + "des":"If a table has primary keys, you can add, delete, modify, or query table data as you do in Excel.", + "doc_type":"usermanual", + "kw":"Opening a Table,Table Management,User Guide", + "title":"Opening a Table", + "githuburl":"" + }, + { + "uri":"das_04_0011.html", + "product_code":"das", + "code":"40", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Table Details,Table Management,User Guide", + "title":"Viewing Table Details", + "githuburl":"" + }, + { + "uri":"das_04_0012.html", + "product_code":"das", + "code":"41", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering a Table,Table Management,User Guide", + "title":"Altering a Table", + "githuburl":"" + }, + { + "uri":"das_04_0013.html", + "product_code":"das", + "code":"42", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Renaming a Table,Table Management,User Guide", + "title":"Renaming a Table", + "githuburl":"" + }, + { + "uri":"das_04_0014.html", + "product_code":"das", + "code":"43", + "des":"Cleared tables cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Clearing a Table,Table Management,User Guide", + "title":"Clearing a Table", + "githuburl":"" + }, + { + "uri":"das_04_0018.html", + "product_code":"das", + "code":"44", + "des":"Dropped tables cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Table,Table Management,User Guide", + "title":"Dropping a Table", + "githuburl":"" + }, + { + "uri":"das_04_0069.html", + "product_code":"das", + "code":"45", + "des":"While working with MySQL databases, you do a lot of changes such as data insert, update, and deletion, which may cause table fragmentation. As a result, the database serv", + "doc_type":"usermanual", + "kw":"Maintaining a Table,Table Management,User Guide", + "title":"Maintaining a Table", + "githuburl":"" + }, + { + "uri":"das_04_0019.html", + "product_code":"das", + "code":"46", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"View Management", + "title":"View Management", + "githuburl":"" + }, + { + "uri":"das_04_0020.html", + "product_code":"das", + "code":"47", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a View,View Management,User Guide", + "title":"Creating a View", + "githuburl":"" + }, + { + "uri":"das_04_0022.html", + "product_code":"das", + "code":"48", + "des":"View data can be only queried, but not be edited, because views do not have primary keys.", + "doc_type":"usermanual", + "kw":"Opening a View,View Management,User Guide", + "title":"Opening a View", + "githuburl":"" + }, + { + "uri":"das_04_0023.html", + "product_code":"das", + "code":"49", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering a View,View Management,User Guide", + "title":"Altering a View", + "githuburl":"" + }, + { + "uri":"das_04_0025.html", + "product_code":"das", + "code":"50", + "des":"Dropped views cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a View,View Management,User Guide", + "title":"Dropping a View", + "githuburl":"" + }, + { + "uri":"das_04_0030.html", + "product_code":"das", + "code":"51", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Stored Procedure Management", + "title":"Stored Procedure Management", + "githuburl":"" + }, + { + "uri":"das_04_0067.html", + "product_code":"das", + "code":"52", + "des":"A stored procedure is a set of SQL statements used to implement specific functions. After being compiled, stored procedures are stored in databases. You can execute the s", + "doc_type":"usermanual", + "kw":"Creating a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Creating a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_04_0032.html", + "product_code":"das", + "code":"53", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering or Executing a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Altering or Executing a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_04_0033.html", + "product_code":"das", + "code":"54", + "des":"Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Dropping a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_04_0110.html", + "product_code":"das", + "code":"55", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Stored Procedure Details,Stored Procedure Management,User Guide", + "title":"Viewing Stored Procedure Details", + "githuburl":"" + }, + { + "uri":"das_04_0026.html", + "product_code":"das", + "code":"56", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Event Management", + "title":"Event Management", + "githuburl":"" + }, + { + "uri":"das_04_0027.html", + "product_code":"das", + "code":"57", + "des":"This section describes how to create an event to periodically respond to specific operations.When event_scheduler for RDS DB instances is set to ON and the event function", + "doc_type":"usermanual", + "kw":"Creating an Event,Event Management,User Guide", + "title":"Creating an Event", + "githuburl":"" + }, + { + "uri":"das_04_0028.html", + "product_code":"das", + "code":"58", + "des":"This section describes how to alter an event.", + "doc_type":"usermanual", + "kw":"Altering an Event,Event Management,User Guide", + "title":"Altering an Event", + "githuburl":"" + }, + { + "uri":"das_04_0029.html", + "product_code":"das", + "code":"59", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Dropping an Event,Event Management,User Guide", + "title":"Dropping an Event", + "githuburl":"" + }, + { + "uri":"das_04_0051.html", + "product_code":"das", + "code":"60", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Trigger Management", + "title":"Trigger Management", + "githuburl":"" + }, + { + "uri":"das_04_0052.html", + "product_code":"das", + "code":"61", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Trigger,Trigger Management,User Guide", + "title":"Creating a Trigger", + "githuburl":"" + }, + { + "uri":"das_04_0054.html", + "product_code":"das", + "code":"62", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering a Trigger,Trigger Management,User Guide", + "title":"Altering a Trigger", + "githuburl":"" + }, + { + "uri":"das_04_0055.html", + "product_code":"das", + "code":"63", + "des":"Dropped triggers cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Trigger,Trigger Management,User Guide", + "title":"Dropping a Trigger", + "githuburl":"" + }, + { + "uri":"das_04_0035.html", + "product_code":"das", + "code":"64", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Function Management", + "title":"Function Management", + "githuburl":"" + }, + { + "uri":"das_04_0036.html", + "product_code":"das", + "code":"65", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Function,Function Management,User Guide", + "title":"Creating a Function", + "githuburl":"" + }, + { + "uri":"das_04_0037.html", + "product_code":"das", + "code":"66", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering or Executing a Function,Function Management,User Guide", + "title":"Altering or Executing a Function", + "githuburl":"" + }, + { + "uri":"das_04_0038.html", + "product_code":"das", + "code":"67", + "des":"Dropped functions cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Function,Function Management,User Guide", + "title":"Dropping a Function", + "githuburl":"" + }, + { + "uri":"das_04_0039.html", + "product_code":"das", + "code":"68", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Details of a Function,Function Management,User Guide", + "title":"Viewing Details of a Function", + "githuburl":"" + }, + { + "uri":"das_04_0098.html", + "product_code":"das", + "code":"69", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Import and Export", + "title":"Import and Export", + "githuburl":"" + }, + { + "uri":"das_04_0042.html", + "product_code":"das", + "code":"70", + "des":"Import data from your local PC or OBS bucket for data backup and migration.Import data into a table for backup or data migration. The table structure to be imported must ", + "doc_type":"usermanual", + "kw":"Data Import,Import and Export,User Guide", + "title":"Data Import", + "githuburl":"" + }, + { + "uri":"das_04_0041.html", + "product_code":"das", + "code":"71", + "des":"You have created a user database on the MySQL database management page. For details, see Creating a Database.Use pagination to query large amounts of data. You can export", + "doc_type":"usermanual", + "kw":"Data Export,Import and Export,User Guide", + "title":"Data Export", + "githuburl":"" + }, + { + "uri":"das_04_0085.html", + "product_code":"das", + "code":"72", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Structure Management", + "title":"Structure Management", + "githuburl":"" + }, + { + "uri":"das_04_0086.html", + "product_code":"das", + "code":"73", + "des":"When you perform a migration or verification, you can check the structure difference by comparing and synchronizing table structures.Search for tasks by task status and v", + "doc_type":"usermanual", + "kw":"Table Structure Comparison and Synchronization,Structure Management,User Guide", + "title":"Table Structure Comparison and Synchronization", + "githuburl":"" + }, + { + "uri":"das_04_0056.html", + "product_code":"das", + "code":"74", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Data Scheme", + "title":"Data Scheme", + "githuburl":"" + }, + { + "uri":"das_04_0058.html", + "product_code":"das", + "code":"75", + "des":"During the functional testing of a program, a large amount of test data complying with specific rules needs to be inserted into the database. DAS allows you to automatica", + "doc_type":"usermanual", + "kw":"Data Generator,Data Scheme,User Guide", + "title":"Data Generator", + "githuburl":"" + }, + { + "uri":"das_04_0082.html", + "product_code":"das", + "code":"76", + "des":"Audit core data changes, collect change statistics, and view sensitive information. For example, you can use this function to query bank statements, statistics on new ord", + "doc_type":"usermanual", + "kw":"Data Tracking and Rollback,Data Scheme,User Guide", + "title":"Data Tracking and Rollback", + "githuburl":"" + }, + { + "uri":"das_04_0083.html", + "product_code":"das", + "code":"77", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Background Tasks", + "title":"Background Tasks", + "githuburl":"" + }, + { + "uri":"das_04_0120.html", + "product_code":"das", + "code":"78", + "des":"DAS allows you to execute SQL statements by scheduling tasks. Scheduling types include upon submission, scheduled, and periodic. You can select the scheduling type when c", + "doc_type":"usermanual", + "kw":"Task Scheduling,Background Tasks,User Guide", + "title":"Task Scheduling", + "githuburl":"" + }, + { + "uri":"das_04_0121.html", + "product_code":"das", + "code":"79", + "des":"Scheduled backup allows you to back up important database tables and data or SQL result sets so that data can be restored timely in case of a data loss.Storage: The syste", + "doc_type":"usermanual", + "kw":"Scheduled Backup,Background Tasks,User Guide", + "title":"Scheduled Backup", + "githuburl":"" + }, + { + "uri":"das_04_0063.html", + "product_code":"das", + "code":"80", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Intelligent O&M", + "title":"Intelligent O&M", + "githuburl":"" + }, + { + "uri":"das_04_0081.html", + "product_code":"das", + "code":"81", + "des":"With Intelligent O&M, you can comprehensively analyze DB instances to understand their performance and operating statuses. It provides multi-dimensional and real-time per", + "doc_type":"usermanual", + "kw":"Intelligent O&M,Real-Time Performance,Intelligent O&M,User Guide", + "title":"Real-Time Performance", + "githuburl":"" + }, + { + "uri":"das_04_0065.html", + "product_code":"das", + "code":"82", + "des":"View the running duration and status of SQL statements online to detect and handle abnormal processes in a timely manner to ensure that databases run smoothly.Define slow", + "doc_type":"usermanual", + "kw":"Real-Time Sessions,Intelligent O&M,User Guide", + "title":"Real-Time Sessions", + "githuburl":"" + }, + { + "uri":"das_04_0093.html", + "product_code":"das", + "code":"83", + "des":"If the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions through the emergen", + "doc_type":"usermanual", + "kw":"Emergency Channel,Intelligent O&M,User Guide", + "title":"Emergency Channel", + "githuburl":"" + }, + { + "uri":"das_04_0094.html", + "product_code":"das", + "code":"84", + "des":"You can view memory parameter settings online to detect problems in a timely manner. This prevents high memory usage.", + "doc_type":"usermanual", + "kw":"Memory Parameter Setting Diagnosis,Intelligent O&M,User Guide", + "title":"Memory Parameter Setting Diagnosis", + "githuburl":"" + }, + { + "uri":"das_04_0072.html", + "product_code":"das", + "code":"85", + "des":"SQL tuning helps you identify the SQL statements that are executed frequently or slowly, and consume large volumes of resources. You can optimize the database according t", + "doc_type":"usermanual", + "kw":"SQL Tuning,Intelligent O&M,User Guide", + "title":"SQL Tuning", + "githuburl":"" + }, + { + "uri":"das_04_0080.html", + "product_code":"das", + "code":"86", + "des":"A diagnosis report displays the database data in a specified period, including real-time performance data, session statistics, slow SQL statements, and SQL tuning statist", + "doc_type":"usermanual", + "kw":"Tuning Report,Intelligent O&M,User Guide", + "title":"Tuning Report", + "githuburl":"" + }, + { + "uri":"das_04_0071.html", + "product_code":"das", + "code":"87", + "des":"InnoDB lock status management allows you to diagnose conflicts during execution of transactions or sessions with a few clicks. By querying the lock status, you can obtain", + "doc_type":"usermanual", + "kw":"InnoDB Lock Query,Intelligent O&M,User Guide", + "title":"InnoDB Lock Query", + "githuburl":"" + }, + { + "uri":"das_04_0066.html", + "product_code":"das", + "code":"88", + "des":"Use binlogs to query historical operations to trace data and quickly locate problems.", + "doc_type":"usermanual", + "kw":"Binlog Query,Intelligent O&M,User Guide", + "title":"Binlog Query", + "githuburl":"" + }, + { + "uri":"das_04_0059.html", + "product_code":"das", + "code":"89", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Account Management", + "title":"Account Management", + "githuburl":"" + }, + { + "uri":"das_04_0068.html", + "product_code":"das", + "code":"90", + "des":"To ensure that RDS MySQL databases run properly and prevent account information from being deleted by mistake, DAS hides the following accounts of MySQL database users.", + "doc_type":"usermanual", + "kw":"Database Account Security,Account Management,User Guide", + "title":"Database Account Security", + "githuburl":"" + }, + { + "uri":"das_04_0060.html", + "product_code":"das", + "code":"91", + "des":"Multiple users with different permissions can be created to access a DB instance or database, but the permissions of these users cannot exceed the operation permissions o", + "doc_type":"usermanual", + "kw":"Creating a User,Account Management,User Guide", + "title":"Creating a User", + "githuburl":"" + }, + { + "uri":"das_04_0061.html", + "product_code":"das", + "code":"92", + "des":"This section describes how to edit user information, including the user name, password, global permissions, object permissions, and advanced settings.", + "doc_type":"usermanual", + "kw":"Editing User Information,Account Management,User Guide", + "title":"Editing User Information", + "githuburl":"" + }, + { + "uri":"das_04_0062.html", + "product_code":"das", + "code":"93", + "des":"Deleted users cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Deleting a User,Account Management,User Guide", + "title":"Deleting a User", + "githuburl":"" + }, + { + "uri":"das_13_0001.html", + "product_code":"das", + "code":"94", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"GaussDB(for MySQL) DB Instance Management (Development Tool)", + "title":"GaussDB(for MySQL) DB Instance Management (Development Tool)", + "githuburl":"" + }, + { + "uri":"das_13_0002.html", + "product_code":"das", + "code":"95", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Homepage", + "title":"Homepage", + "githuburl":"" + }, + { + "uri":"das_13_0003.html", + "product_code":"das", + "code":"96", + "des":"Brief introduction that helps you better understand DAS", + "doc_type":"usermanual", + "kw":"Overview,Homepage,User Guide", + "title":"Overview", + "githuburl":"" + }, + { + "uri":"das_13_0005.html", + "product_code":"das", + "code":"97", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Database,Homepage,User Guide", + "title":"Creating a Database", + "githuburl":"" + }, + { + "uri":"das_13_0006.html", + "product_code":"das", + "code":"98", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Dropping a Database,Homepage,User Guide", + "title":"Dropping a Database", + "githuburl":"" + }, + { + "uri":"das_13_0040.html", + "product_code":"das", + "code":"99", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"SQL Operations", + "title":"SQL Operations", + "githuburl":"" + }, + { + "uri":"das_13_0041.html", + "product_code":"das", + "code":"100", + "des":"Execute SQL: executes SQL statements.Tune SQL: queries the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execut", + "doc_type":"usermanual", + "kw":"SQL Window,SQL Operations,User Guide", + "title":"SQL Window", + "githuburl":"" + }, + { + "uri":"das_13_0042.html", + "product_code":"das", + "code":"101", + "des":"To access the Database Management page, click a database name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directl", + "doc_type":"usermanual", + "kw":"SQL History,SQL Operations,User Guide", + "title":"SQL History", + "githuburl":"" + }, + { + "uri":"das_13_0004.html", + "product_code":"das", + "code":"102", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Database Management", + "title":"Database Management", + "githuburl":"" + }, + { + "uri":"das_13_0007.html", + "product_code":"das", + "code":"103", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Table Management", + "title":"Table Management", + "githuburl":"" + }, + { + "uri":"das_13_0008.html", + "product_code":"das", + "code":"104", + "des":"A GaussDB(for MySQL) database table consists of basic information, fields or columns, virtual columns, indexes, and foreign keys, among which virtual columns, indexes, an", + "doc_type":"usermanual", + "kw":"Creating a Table,Table Management,User Guide", + "title":"Creating a Table", + "githuburl":"" + }, + { + "uri":"das_13_0009.html", + "product_code":"das", + "code":"105", + "des":"If a table has primary keys, you can add, delete, modify, or query table data as you do in Excel.System tables cannot be modified.", + "doc_type":"usermanual", + "kw":"Opening a Table,Table Management,User Guide", + "title":"Opening a Table", + "githuburl":"" + }, + { + "uri":"das_13_0010.html", + "product_code":"das", + "code":"106", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Table Details,Table Management,User Guide", + "title":"Viewing Table Details", + "githuburl":"" + }, + { + "uri":"das_13_0011.html", + "product_code":"das", + "code":"107", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering a Table,Table Management,User Guide", + "title":"Altering a Table", + "githuburl":"" + }, + { + "uri":"das_13_0012.html", + "product_code":"das", + "code":"108", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Renaming a Table,Table Management,User Guide", + "title":"Renaming a Table", + "githuburl":"" + }, + { + "uri":"das_13_0013.html", + "product_code":"das", + "code":"109", + "des":"Cleared tables cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Clearing a Table,Table Management,User Guide", + "title":"Clearing a Table", + "githuburl":"" + }, + { + "uri":"das_13_0014.html", + "product_code":"das", + "code":"110", + "des":"Dropped tables cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Table,Table Management,User Guide", + "title":"Dropping a Table", + "githuburl":"" + }, + { + "uri":"das_13_0015.html", + "product_code":"das", + "code":"111", + "des":"While working with a database, you do a lot of changes to tables such as inserting, updating and deleting data. This occupies disk space and deteriorates database perform", + "doc_type":"usermanual", + "kw":"Maintaining a Table,Table Management,User Guide", + "title":"Maintaining a Table", + "githuburl":"" + }, + { + "uri":"das_13_0017.html", + "product_code":"das", + "code":"112", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"View Management", + "title":"View Management", + "githuburl":"" + }, + { + "uri":"das_13_0018.html", + "product_code":"das", + "code":"113", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a View,View Management,User Guide", + "title":"Creating a View", + "githuburl":"" + }, + { + "uri":"das_13_0019.html", + "product_code":"das", + "code":"114", + "des":"View data can be only queried, but not be edited, because views do not have primary keys.", + "doc_type":"usermanual", + "kw":"Opening a View,View Management,User Guide", + "title":"Opening a View", + "githuburl":"" + }, + { + "uri":"das_13_0020.html", + "product_code":"das", + "code":"115", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering a View,View Management,User Guide", + "title":"Altering a View", + "githuburl":"" + }, + { + "uri":"das_13_0021.html", + "product_code":"das", + "code":"116", + "des":"Dropped views cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a View,View Management,User Guide", + "title":"Dropping a View", + "githuburl":"" + }, + { + "uri":"das_13_0022.html", + "product_code":"das", + "code":"117", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Event Management", + "title":"Event Management", + "githuburl":"" + }, + { + "uri":"das_13_0023.html", + "product_code":"das", + "code":"118", + "des":"Create an event to periodically response to specific operations on databases.When event_scheduler of an RDS DB instance is set to ON, and the event function is enabled, y", + "doc_type":"usermanual", + "kw":"Creating an Event,Event Management,User Guide", + "title":"Creating an Event", + "githuburl":"" + }, + { + "uri":"das_13_0024.html", + "product_code":"das", + "code":"119", + "des":"This section describes how to alter an event.", + "doc_type":"usermanual", + "kw":"Altering an Event,Event Management,User Guide", + "title":"Altering an Event", + "githuburl":"" + }, + { + "uri":"das_13_0025.html", + "product_code":"das", + "code":"120", + "des":"Dropped events cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping an Event,Event Management,User Guide", + "title":"Dropping an Event", + "githuburl":"" + }, + { + "uri":"das_13_0026.html", + "product_code":"das", + "code":"121", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Stored Procedure Management", + "title":"Stored Procedure Management", + "githuburl":"" + }, + { + "uri":"das_13_0027.html", + "product_code":"das", + "code":"122", + "des":"A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedu", + "doc_type":"usermanual", + "kw":"Creating a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Creating a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_13_0028.html", + "product_code":"das", + "code":"123", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering or Executing a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Altering or Executing a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_13_0029.html", + "product_code":"das", + "code":"124", + "des":"Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Dropping a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_13_0030.html", + "product_code":"das", + "code":"125", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Function Management", + "title":"Function Management", + "githuburl":"" + }, + { + "uri":"das_13_0031.html", + "product_code":"das", + "code":"126", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Function,Function Management,User Guide", + "title":"Creating a Function", + "githuburl":"" + }, + { + "uri":"das_13_0032.html", + "product_code":"das", + "code":"127", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering or Executing a Function,Function Management,User Guide", + "title":"Altering or Executing a Function", + "githuburl":"" + }, + { + "uri":"das_13_0033.html", + "product_code":"das", + "code":"128", + "des":"Dropped functions cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Function,Function Management,User Guide", + "title":"Dropping a Function", + "githuburl":"" + }, + { + "uri":"das_13_0035.html", + "product_code":"das", + "code":"129", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Trigger Management", + "title":"Trigger Management", + "githuburl":"" + }, + { + "uri":"das_13_0036.html", + "product_code":"das", + "code":"130", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Trigger,Trigger Management,User Guide", + "title":"Creating a Trigger", + "githuburl":"" + }, + { + "uri":"das_13_0038.html", + "product_code":"das", + "code":"131", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering a Trigger,Trigger Management,User Guide", + "title":"Altering a Trigger", + "githuburl":"" + }, + { + "uri":"das_13_0039.html", + "product_code":"das", + "code":"132", + "des":"Dropped triggers cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Trigger,Trigger Management,User Guide", + "title":"Dropping a Trigger", + "githuburl":"" + }, + { + "uri":"das_13_0047.html", + "product_code":"das", + "code":"133", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Import and Export", + "title":"Import and Export", + "githuburl":"" + }, + { + "uri":"das_13_0048.html", + "product_code":"das", + "code":"134", + "des":"Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, t", + "doc_type":"usermanual", + "kw":"Data Import,Import and Export,User Guide", + "title":"Data Import", + "githuburl":"" + }, + { + "uri":"das_13_0049.html", + "product_code":"das", + "code":"135", + "des":"DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.Altern", + "doc_type":"usermanual", + "kw":"Data Export,Import and Export,User Guide", + "title":"Data Export", + "githuburl":"" + }, + { + "uri":"das_13_0050.html", + "product_code":"das", + "code":"136", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Structure Management", + "title":"Structure Management", + "githuburl":"" + }, + { + "uri":"das_13_0051.html", + "product_code":"das", + "code":"137", + "des":"When you perform a migration or verification, you can check the structure difference by comparing and synchronizing table structures.Search for tasks by task status and v", + "doc_type":"usermanual", + "kw":"Table Structure Comparison and Synchronization,Structure Management,User Guide", + "title":"Table Structure Comparison and Synchronization", + "githuburl":"" + }, + { + "uri":"das_13_0052.html", + "product_code":"das", + "code":"138", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Data Scheme", + "title":"Data Scheme", + "githuburl":"" + }, + { + "uri":"das_13_0053.html", + "product_code":"das", + "code":"139", + "des":"DAS can automatically generate test data according to certain rules. This test data can be inserted into a database to test program functions. This section describes how ", + "doc_type":"usermanual", + "kw":"Data Generator,Data Scheme,User Guide", + "title":"Data Generator", + "githuburl":"" + }, + { + "uri":"das_13_0062.html", + "product_code":"das", + "code":"140", + "des":"Scheduled backup allows you to back up important database tables and data or SQL result sets so that data can be restored timely in case of a data loss.Storage: The syste", + "doc_type":"usermanual", + "kw":"Scheduled Backup,GaussDB(for MySQL) DB Instance Management (Development Tool),User Guide", + "title":"Scheduled Backup", + "githuburl":"" + }, + { + "uri":"das_13_0055.html", + "product_code":"das", + "code":"141", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Intelligent O&M", + "title":"Intelligent O&M", + "githuburl":"" + }, + { + "uri":"das_11_0056.html", + "product_code":"das", + "code":"142", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Real-Time Performance,Intelligent O&M,User Guide", + "title":"Real-Time Performance", + "githuburl":"" + }, + { + "uri":"das_11_0057.html", + "product_code":"das", + "code":"143", + "des":"On the Slow Sessions tab page, set the slow SQL threshold and click the refreshing button or enable Auto Refresh to single out the SQL statements whose execution time exc", + "doc_type":"usermanual", + "kw":"Real-Time Sessions,Intelligent O&M,User Guide", + "title":"Real-Time Sessions", + "githuburl":"" + }, + { + "uri":"das_11_0060.html", + "product_code":"das", + "code":"144", + "des":"The SQL tuning function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the", + "doc_type":"usermanual", + "kw":"SQL Tuning,Intelligent O&M,User Guide", + "title":"SQL Tuning", + "githuburl":"" + }, + { + "uri":"das_11_0059.html", + "product_code":"das", + "code":"145", + "des":"A diagnosis report displays the database data in a specified period, including real-time performance data, session statistics, slow SQL statements, and SQL tuning statist", + "doc_type":"usermanual", + "kw":"Tuning Report,Intelligent O&M,User Guide", + "title":"Tuning Report", + "githuburl":"" + }, + { + "uri":"das_11_0080.html", + "product_code":"das", + "code":"146", + "des":"InnoDB lock status management allows you to diagnose conflicts during execution of transactions or sessions with a few clicks. By querying the lock status, you can obtain", + "doc_type":"usermanual", + "kw":"InnoDB Lock Query,Intelligent O&M,User Guide", + "title":"InnoDB Lock Query", + "githuburl":"" + }, + { + "uri":"das_13_0061.html", + "product_code":"das", + "code":"147", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Account Management", + "title":"Account Management", + "githuburl":"" + }, + { + "uri":"das_13_0070.html", + "product_code":"das", + "code":"148", + "des":"DAS hides the following accounts of RDS MySQL databases to ensure that the databases run properly and prevent account information from being deleted by mistake.", + "doc_type":"usermanual", + "kw":"Configuring Database Account Security,Account Management,User Guide", + "title":"Configuring Database Account Security", + "githuburl":"" + }, + { + "uri":"das_13_0071.html", + "product_code":"das", + "code":"149", + "des":"Multiple users with different permissions can be created to access a DB instance or database, but the permissions of these users must be within the range of the account p", + "doc_type":"usermanual", + "kw":"Creating a User,Account Management,User Guide", + "title":"Creating a User", + "githuburl":"" + }, + { + "uri":"das_13_0072.html", + "product_code":"das", + "code":"150", + "des":"This section describes how to edit user information, including the user name, password, global permissions, object permissions, and advanced settings.", + "doc_type":"usermanual", + "kw":"Editing a User,Account Management,User Guide", + "title":"Editing a User", + "githuburl":"" + }, + { + "uri":"das_04_0073.html", + "product_code":"das", + "code":"151", + "des":"Deleted users cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Deleting a User,Account Management,User Guide", + "title":"Deleting a User", + "githuburl":"" + }, + { + "uri":"das_16_0001.html", + "product_code":"das", + "code":"152", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"GaussDB(for Cassandra) DB Instance Management (Development Tool)", + "title":"GaussDB(for Cassandra) DB Instance Management (Development Tool)", + "githuburl":"" + }, + { + "uri":"das_16_0002.html", + "product_code":"das", + "code":"153", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Overview", + "title":"Overview", + "githuburl":"" + }, + { + "uri":"das_16_0003.html", + "product_code":"das", + "code":"154", + "des":"For more login information, see Logging In to a Database.Brief introduction that helps you better understand DAS", + "doc_type":"usermanual", + "kw":"Function Overview,Overview,User Guide", + "title":"Function Overview", + "githuburl":"" + }, + { + "uri":"das_16_0004.html", + "product_code":"das", + "code":"155", + "des":"If there are too many tables, the system will not collect the metadata and display the table list to mitigate the impact on database performance.You can manage instance t", + "doc_type":"usermanual", + "kw":"Keyspace Management,Overview,User Guide", + "title":"Keyspace Management", + "githuburl":"" + }, + { + "uri":"das_16_0005.html", + "product_code":"das", + "code":"156", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Creating a Keyspace,Overview,User Guide", + "title":"Creating a Keyspace", + "githuburl":"" + }, + { + "uri":"das_16_0006.html", + "product_code":"das", + "code":"157", + "des":"You are advised to enable Save Executed SQL Statements in the upper right corner so that the recently executed SQL statements can be saved to the server.Execute SQL: exec", + "doc_type":"usermanual", + "kw":"SQL Window,Overview,User Guide", + "title":"SQL Window", + "githuburl":"" + }, + { + "uri":"das_16_0007.html", + "product_code":"das", + "code":"158", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Table Management", + "title":"Table Management", + "githuburl":"" + }, + { + "uri":"das_16_0008.html", + "product_code":"das", + "code":"159", + "des":"At least one table has been created in the current keyspace.You can create tables in the SQL window.", + "doc_type":"usermanual", + "kw":"Opening a Table,Table Management,User Guide", + "title":"Opening a Table", + "githuburl":"" + }, + { + "uri":"das_16_0009.html", + "product_code":"das", + "code":"160", + "des":"At least one table has been created in the current keyspace.", + "doc_type":"usermanual", + "kw":"Viewing Table Details,Table Management,User Guide", + "title":"Viewing Table Details", + "githuburl":"" + }, + { + "uri":"das_16_0010.html", + "product_code":"das", + "code":"161", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"View Management", + "title":"View Management", + "githuburl":"" + }, + { + "uri":"das_16_0011.html", + "product_code":"das", + "code":"162", + "des":"At least one view has been created in the current keyspace.You can create views in the SQL window.", + "doc_type":"usermanual", + "kw":"Opening a View,View Management,User Guide", + "title":"Opening a View", + "githuburl":"" + }, + { + "uri":"das_16_0012.html", + "product_code":"das", + "code":"163", + "des":"At least one view has been created in the current keyspace.You can create views in the SQL window.", + "doc_type":"usermanual", + "kw":"Obtaining View Details,View Management,User Guide", + "title":"Obtaining View Details", + "githuburl":"" + }, + { + "uri":"das_16_0013.html", + "product_code":"das", + "code":"164", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Custom Type", + "title":"Custom Type", + "githuburl":"" + }, + { + "uri":"das_16_0014.html", + "product_code":"das", + "code":"165", + "des":"At least one user-defined type has been created in the current keyspace.If the basic types do not meet your requirements or are inconvenient for use, you can create a new", + "doc_type":"usermanual", + "kw":"Viewing Custom Type,Custom Type,User Guide", + "title":"Viewing Custom Type", + "githuburl":"" + }, + { + "uri":"das_16_0020.html", + "product_code":"das", + "code":"166", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Import and Export", + "title":"Import and Export", + "githuburl":"" + }, + { + "uri":"das_16_0021.html", + "product_code":"das", + "code":"167", + "des":"Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, t", + "doc_type":"usermanual", + "kw":"Data Import,Import and Export,User Guide", + "title":"Data Import", + "githuburl":"" + }, + { + "uri":"das_16_0022.html", + "product_code":"das", + "code":"168", + "des":"DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.Altern", + "doc_type":"usermanual", + "kw":"Data Export,Import and Export,User Guide", + "title":"Data Export", + "githuburl":"" + }, + { + "uri":"das_16_0015.html", + "product_code":"das", + "code":"169", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"SQL Operations", + "title":"SQL Operations", + "githuburl":"" + }, + { + "uri":"das_16_0016.html", + "product_code":"das", + "code":"170", + "des":"Execute SQL: executes SQL statements.Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mo", + "doc_type":"usermanual", + "kw":"SQL Window,SQL Operations,User Guide", + "title":"SQL Window", + "githuburl":"" + }, + { + "uri":"das_16_0017.html", + "product_code":"das", + "code":"171", + "des":"To go to the Keyspace Management page, click a keyspace name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directly", + "doc_type":"usermanual", + "kw":"SQL History,SQL Operations,User Guide", + "title":"SQL History", + "githuburl":"" + }, + { + "uri":"das_16_0018.html", + "product_code":"das", + "code":"172", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Other Operations", + "title":"Other Operations", + "githuburl":"" + }, + { + "uri":"das_16_0019.html", + "product_code":"das", + "code":"173", + "des":"On the Basic Information tab, enter a role name (mandatory), set a password, and confirm the password. You can select a role name from role members to assign the permissi", + "doc_type":"usermanual", + "kw":"Role Management,Other Operations,User Guide", + "title":"Role Management", + "githuburl":"" + }, + { + "uri":"das_16_0023.html", + "product_code":"das", + "code":"174", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"GaussDB (for openGauss) DB Instance Management (Development Tool)", + "title":"GaussDB (for openGauss) DB Instance Management (Development Tool)", + "githuburl":"" + }, + { + "uri":"das_16_0024.html", + "product_code":"das", + "code":"175", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Homepage", + "title":"Homepage", + "githuburl":"" + }, + { + "uri":"das_16_0025.html", + "product_code":"das", + "code":"176", + "des":"For more login information, see Logging In to a Database.", + "doc_type":"usermanual", + "kw":"Overview,Homepage,User Guide", + "title":"Overview", + "githuburl":"" + }, + { + "uri":"das_16_0026.html", + "product_code":"das", + "code":"177", + "des":"You can execute the following SQL statement to query system table pg_collation and view character sets and their corresponding collations and collation types:select pg_en", + "doc_type":"usermanual", + "kw":"Creating a Database,Homepage,User Guide", + "title":"Creating a Database", + "githuburl":"" + }, + { + "uri":"das_16_0027.html", + "product_code":"das", + "code":"178", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Deleting a Database,Homepage,User Guide", + "title":"Deleting a Database", + "githuburl":"" + }, + { + "uri":"das_19_0015.html", + "product_code":"das", + "code":"179", + "des":"After a database is created, you need to create a schema because database operations cannot be performed in system schemas. Create a new schema and execute SQL statements", + "doc_type":"usermanual", + "kw":"Creating a Schema,Homepage,User Guide", + "title":"Creating a Schema", + "githuburl":"" + }, + { + "uri":"das_20_0031.html", + "product_code":"das", + "code":"180", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Opening a Schema,Homepage,User Guide", + "title":"Opening a Schema", + "githuburl":"" + }, + { + "uri":"das_20_0032.html", + "product_code":"das", + "code":"181", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Dropping a Schema,Homepage,User Guide", + "title":"Dropping a Schema", + "githuburl":"" + }, + { + "uri":"das_16_0028.html", + "product_code":"das", + "code":"182", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"SQL Operations", + "title":"SQL Operations", + "githuburl":"" + }, + { + "uri":"das_16_0029.html", + "product_code":"das", + "code":"183", + "des":"After a database is created, you need to create a schema before performing any SQL operations.Execute SQL: executes SQL statements.Execute SQL Plan: reports the execution", + "doc_type":"usermanual", + "kw":"SQL Window,SQL Operations,User Guide", + "title":"SQL Window", + "githuburl":"" + }, + { + "uri":"das_16_0030.html", + "product_code":"das", + "code":"184", + "des":"You are advised to enable SQL Input Prompt. It helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.T", + "doc_type":"usermanual", + "kw":"Executing SQL Statements,SQL Operations,User Guide", + "title":"Executing SQL Statements", + "githuburl":"" + }, + { + "uri":"das_16_0031.html", + "product_code":"das", + "code":"185", + "des":"This section describes how to analyze the execution efficiency of the current SQL statement.On the Executed SQL Statements tab page, view the historical SQL executions.On", + "doc_type":"usermanual", + "kw":"Executing SQL Plan,SQL Operations,User Guide", + "title":"Executing SQL Plan", + "githuburl":"" + }, + { + "uri":"das_16_0032.html", + "product_code":"das", + "code":"186", + "des":"DAS allows you to add frequently used SQL statements and view and manage SQL statements.Add SQL Statement: allows you to add your desired SQL statements. Specifically, sp", + "doc_type":"usermanual", + "kw":"SQL Favorites,SQL Operations,User Guide", + "title":"SQL Favorites", + "githuburl":"" + }, + { + "uri":"das_16_0033.html", + "product_code":"das", + "code":"187", + "des":"To access the Database Management page, click a database name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directl", + "doc_type":"usermanual", + "kw":"SQL History,SQL Operations,User Guide", + "title":"SQL History", + "githuburl":"" + }, + { + "uri":"das_16_0034.html", + "product_code":"das", + "code":"188", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Database Management", + "title":"Database Management", + "githuburl":"" + }, + { + "uri":"das_16_0035.html", + "product_code":"das", + "code":"189", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Table Management", + "title":"Table Management", + "githuburl":"" + }, + { + "uri":"das_16_0036.html", + "product_code":"das", + "code":"190", + "des":"Tables in GaussDB(for openGauss) databases cannot be edited because the tables do not have primary keys.", + "doc_type":"usermanual", + "kw":"Opening a Table,Table Management,User Guide", + "title":"Opening a Table", + "githuburl":"" + }, + { + "uri":"das_16_0037.html", + "product_code":"das", + "code":"191", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Table Details,Table Management,User Guide", + "title":"Viewing Table Details", + "githuburl":"" + }, + { + "uri":"das_16_0038.html", + "product_code":"das", + "code":"192", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"View Management", + "title":"View Management", + "githuburl":"" + }, + { + "uri":"das_16_0039.html", + "product_code":"das", + "code":"193", + "des":"Views in GaussDB(for openGauss) databases cannot be edited because the views do not have primary keys.", + "doc_type":"usermanual", + "kw":"Opening a View,View Management,User Guide", + "title":"Opening a View", + "githuburl":"" + }, + { + "uri":"das_16_0040.html", + "product_code":"das", + "code":"194", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Obtaining View Details,View Management,User Guide", + "title":"Obtaining View Details", + "githuburl":"" + }, + { + "uri":"das_16_0041.html", + "product_code":"das", + "code":"195", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Stored Procedure Management", + "title":"Stored Procedure Management", + "githuburl":"" + }, + { + "uri":"das_13_0060.html", + "product_code":"das", + "code":"196", + "des":"A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedu", + "doc_type":"usermanual", + "kw":"Creating a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Creating a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_16_0052.html", + "product_code":"das", + "code":"197", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Altering or Executing a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Altering or Executing a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_16_0042.html", + "product_code":"das", + "code":"198", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Stored Procedure Details,Stored Procedure Management,User Guide", + "title":"Viewing Stored Procedure Details", + "githuburl":"" + }, + { + "uri":"das_16_0053.html", + "product_code":"das", + "code":"199", + "des":"Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.", + "doc_type":"usermanual", + "kw":"Dropping a Stored Procedure,Stored Procedure Management,User Guide", + "title":"Dropping a Stored Procedure", + "githuburl":"" + }, + { + "uri":"das_16_0043.html", + "product_code":"das", + "code":"200", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Trigger Management", + "title":"Trigger Management", + "githuburl":"" + }, + { + "uri":"das_16_0044.html", + "product_code":"das", + "code":"201", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Trigger Details,Trigger Management,User Guide", + "title":"Viewing Trigger Details", + "githuburl":"" + }, + { + "uri":"das_16_0045.html", + "product_code":"das", + "code":"202", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Sequence Management", + "title":"Sequence Management", + "githuburl":"" + }, + { + "uri":"das_16_0046.html", + "product_code":"das", + "code":"203", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Viewing Sequence Details,Sequence Management,User Guide", + "title":"Viewing Sequence Details", + "githuburl":"" + }, + { + "uri":"das_16_0047.html", + "product_code":"das", + "code":"204", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Import and Export", + "title":"Import and Export", + "githuburl":"" + }, + { + "uri":"das_16_0048.html", + "product_code":"das", + "code":"205", + "des":"Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, t", + "doc_type":"usermanual", + "kw":"Data Import,Import and Export,User Guide", + "title":"Data Import", + "githuburl":"" + }, + { + "uri":"das_16_0049.html", + "product_code":"das", + "code":"206", + "des":"DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.Altern", + "doc_type":"usermanual", + "kw":"Data Export,Import and Export,User Guide", + "title":"Data Export", + "githuburl":"" + }, + { + "uri":"das_16_0050.html", + "product_code":"das", + "code":"207", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Account Management", + "title":"Account Management", + "githuburl":"" + }, + { + "uri":"das_16_0051.html", + "product_code":"das", + "code":"208", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Role Management,Account Management,User Guide", + "title":"Role Management", + "githuburl":"" + }, + { + "uri":"das_18_0097.html", + "product_code":"das", + "code":"209", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Intelligent O&M", + "title":"Intelligent O&M", + "githuburl":"" + }, + { + "uri":"das_04_0096.html", + "product_code":"das", + "code":"210", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"MySQL DB Instances", + "title":"MySQL DB Instances", + "githuburl":"" + }, + { + "uri":"das_03_0025.html", + "product_code":"das", + "code":"211", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Function Overview,MySQL DB Instances,User Guide", + "title":"Function Overview", + "githuburl":"" + }, + { + "uri":"das_03_0026.html", + "product_code":"das", + "code":"212", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Performance", + "title":"Performance", + "githuburl":"" + }, + { + "uri":"das_03_0034.html", + "product_code":"das", + "code":"213", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Real-Time Diagnosis,Performance,User Guide", + "title":"Real-Time Diagnosis", + "githuburl":"" + }, + { + "uri":"das_03_0035.html", + "product_code":"das", + "code":"214", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Real-Time Performance,Performance,User Guide", + "title":"Real-Time Performance", + "githuburl":"" + }, + { + "uri":"das_03_0036.html", + "product_code":"das", + "code":"215", + "des":"Set a time range in the upper right corner so that you can view the DB instance performance during this period. You can also click Detail on each metric performance graph", + "doc_type":"usermanual", + "kw":"Performance History,Performance,User Guide", + "title":"Performance History", + "githuburl":"" + }, + { + "uri":"das_03_0037.html", + "product_code":"das", + "code":"216", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Performance Trends Comparisons,Performance,User Guide", + "title":"Performance Trends Comparisons", + "githuburl":"" + }, + { + "uri":"das_03_0038.html", + "product_code":"das", + "code":"217", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Custom Graphs,Performance,User Guide", + "title":"Custom Graphs", + "githuburl":"" + }, + { + "uri":"das_03_0027.html", + "product_code":"das", + "code":"218", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Sessions", + "title":"Sessions", + "githuburl":"" + }, + { + "uri":"das_03_0011.html", + "product_code":"das", + "code":"219", + "des":"On the Slow Sessions tab page, set the slow session threshold and click the refreshing button or enable Auto Refresh to filter out the SQL statements whose execution time", + "doc_type":"usermanual", + "kw":"Real-Time Sessions,Sessions,User Guide", + "title":"Real-Time Sessions", + "githuburl":"" + }, + { + "uri":"das_03_0016.html", + "product_code":"das", + "code":"220", + "des":"Emergency ChannelIf the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions th", + "doc_type":"usermanual", + "kw":"Emergency Channel,Sessions,User Guide", + "title":"Emergency Channel", + "githuburl":"" + }, + { + "uri":"das_03_0028.html", + "product_code":"das", + "code":"221", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"SQL", + "title":"SQL", + "githuburl":"" + }, + { + "uri":"das_03_0017.html", + "product_code":"das", + "code":"222", + "des":"Query and view slow query logs by database name.Click Export Slow Query Log to export the slow query logs.Click Export History to view the export history of slow query lo", + "doc_type":"usermanual", + "kw":"Slow Query Logs,SQL,User Guide", + "title":"Slow Query Logs", + "githuburl":"" + }, + { + "uri":"das_03_0015.html", + "product_code":"das", + "code":"223", + "des":"Click Export to export SQL statement information. A maximum of 100,000 records can be exported.Click Export History to view the exported SQL statements.", + "doc_type":"usermanual", + "kw":"SQL Explorer,SQL,User Guide", + "title":"SQL Explorer", + "githuburl":"" + }, + { + "uri":"das_04_0100.html", + "product_code":"das", + "code":"224", + "des":"Only MySQL InnoDB is supported.Only the diagnosis of the SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.Quer", + "doc_type":"usermanual", + "kw":"SQL Diagnosis,SQL,User Guide", + "title":"SQL Diagnosis", + "githuburl":"" + }, + { + "uri":"das_03_0029.html", + "product_code":"das", + "code":"225", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Space", + "title":"Space", + "githuburl":"" + }, + { + "uri":"das_03_0039.html", + "product_code":"das", + "code":"226", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Instance Space,Space,User Guide", + "title":"Instance Space", + "githuburl":"" + }, + { + "uri":"das_03_0040.html", + "product_code":"das", + "code":"227", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Database Space,Space,User Guide", + "title":"Database Space", + "githuburl":"" + }, + { + "uri":"das_03_0030.html", + "product_code":"das", + "code":"228", + "des":"GaussDB(for MySQL) DB instances are currently not supported.", + "doc_type":"usermanual", + "kw":"Binlog,MySQL DB Instances,User Guide", + "title":"Binlog", + "githuburl":"" + }, + { + "uri":"das_03_0031.html", + "product_code":"das", + "code":"229", + "des":"GaussDB(for MySQL) DB instances are currently not supported.", + "doc_type":"usermanual", + "kw":"Parameters,MySQL DB Instances,User Guide", + "title":"Parameters", + "githuburl":"" + }, + { + "uri":"das_03_0032.html", + "product_code":"das", + "code":"230", + "des":"You can also click View History Report to view historical diagnosis reports.Click Download to the upper right corner of the Today's Report page to download the diagnosis ", + "doc_type":"usermanual", + "kw":"Daily Reports,MySQL DB Instances,User Guide", + "title":"Daily Reports", + "githuburl":"" + }, + { + "uri":"das_03_0041.html", + "product_code":"das", + "code":"231", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Locks and Transactions", + "title":"Locks and Transactions", + "githuburl":"" + }, + { + "uri":"das_03_0042.html", + "product_code":"das", + "code":"232", + "des":"With this function, the system displays the lock waits generated before the DML operations on the database in real time. With these waits, you can quickly locate the sess", + "doc_type":"usermanual", + "kw":"InnoDB Lock Query,Locks and Transactions,User Guide", + "title":"InnoDB Lock Query", + "githuburl":"" + }, + { + "uri":"das_03_0043.html", + "product_code":"das", + "code":"233", + "des":"Metadata locks (MDLs) are used to ensure consistency between DDL and DML operations. Usually, DDL operations require MDL write locks. Once a DML lock occurs, it can have ", + "doc_type":"usermanual", + "kw":"Metadata Locks,Locks and Transactions,User Guide", + "title":"Metadata Locks", + "githuburl":"" + }, + { + "uri":"das_03_0044.html", + "product_code":"das", + "code":"234", + "des":"This feature is used to analyze and discover big transactions and the transactions that are not committed for a long time in the database.GaussDB(for MySQL) DB instances ", + "doc_type":"usermanual", + "kw":"Historical Transactions,Locks and Transactions,User Guide", + "title":"Historical Transactions", + "githuburl":"" + }, + { + "uri":"das_05_0096.html", + "product_code":"das", + "code":"235", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"GaussDB(for MySQL) DB Instances", + "title":"GaussDB(for MySQL) DB Instances", + "githuburl":"" + }, + { + "uri":"das_05_0025.html", + "product_code":"das", + "code":"236", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Function Overview,GaussDB(for MySQL) DB Instances,User Guide", + "title":"Function Overview", + "githuburl":"" + }, + { + "uri":"das_05_0026.html", + "product_code":"das", + "code":"237", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Performance", + "title":"Performance", + "githuburl":"" + }, + { + "uri":"das_05_0034.html", + "product_code":"das", + "code":"238", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Real-Time Diagnosis,Performance,User Guide", + "title":"Real-Time Diagnosis", + "githuburl":"" + }, + { + "uri":"das_05_0035.html", + "product_code":"das", + "code":"239", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Real-Time Performance,Performance,User Guide", + "title":"Real-Time Performance", + "githuburl":"" + }, + { + "uri":"das_05_0036.html", + "product_code":"das", + "code":"240", + "des":"Set a time range in the upper right corner so that you can view the DB instance performance during this period. You can also click Detail on each metric performance graph", + "doc_type":"usermanual", + "kw":"Performance History,Performance,User Guide", + "title":"Performance History", + "githuburl":"" + }, + { + "uri":"das_05_0037.html", + "product_code":"das", + "code":"241", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Performance Trends Comparisons,Performance,User Guide", + "title":"Performance Trends Comparisons", + "githuburl":"" + }, + { + "uri":"das_05_0038.html", + "product_code":"das", + "code":"242", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Custom Graphs,Performance,User Guide", + "title":"Custom Graphs", + "githuburl":"" + }, + { + "uri":"das_05_0027.html", + "product_code":"das", + "code":"243", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Sessions", + "title":"Sessions", + "githuburl":"" + }, + { + "uri":"das_05_0011.html", + "product_code":"das", + "code":"244", + "des":"On the Slow Sessions tab page, set the slow session threshold to view the target sessions.", + "doc_type":"usermanual", + "kw":"Real-Time Sessions,Sessions,User Guide", + "title":"Real-Time Sessions", + "githuburl":"" + }, + { + "uri":"das_05_0016.html", + "product_code":"das", + "code":"245", + "des":"Emergency ChannelIf the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions th", + "doc_type":"usermanual", + "kw":"Emergency Channel,Sessions,User Guide", + "title":"Emergency Channel", + "githuburl":"" + }, + { + "uri":"das_05_0028.html", + "product_code":"das", + "code":"246", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"SQL", + "title":"SQL", + "githuburl":"" + }, + { + "uri":"das_05_0017.html", + "product_code":"das", + "code":"247", + "des":"Query and view slow query logs by database name.Click Export to export the slow query logs.Click Export History to view the export history of slow query logs.", + "doc_type":"usermanual", + "kw":"Slow Query Logs,SQL,User Guide", + "title":"Slow Query Logs", + "githuburl":"" + }, + { + "uri":"das_05_0015.html", + "product_code":"das", + "code":"248", + "des":"A maximum of 10,000 SQL statements can be displayed. If you need to view more, click Export to export them. A maximum of 100,000 records can be exported.", + "doc_type":"usermanual", + "kw":"SQL Explorer,SQL,User Guide", + "title":"SQL Explorer", + "githuburl":"" + }, + { + "uri":"das_05_0100.html", + "product_code":"das", + "code":"249", + "des":"Only MySQL InnoDB is supported.Only the diagnosis of SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.SQL stat", + "doc_type":"usermanual", + "kw":"SQL Diagnosis,SQL,User Guide", + "title":"SQL Diagnosis", + "githuburl":"" + }, + { + "uri":"das_05_0029.html", + "product_code":"das", + "code":"250", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Space", + "title":"Space", + "githuburl":"" + }, + { + "uri":"das_05_0039.html", + "product_code":"das", + "code":"251", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Instance Space,Space,User Guide", + "title":"Instance Space", + "githuburl":"" + }, + { + "uri":"das_05_0040.html", + "product_code":"das", + "code":"252", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Database Space,Space,User Guide", + "title":"Database Space", + "githuburl":"" + }, + { + "uri":"das_05_0030.html", + "product_code":"das", + "code":"253", + "des":"GaussDB(for MySQL) DB instances are currently not supported.", + "doc_type":"usermanual", + "kw":"Binlog,GaussDB(for MySQL) DB Instances,User Guide", + "title":"Binlog", + "githuburl":"" + }, + { + "uri":"das_05_0031.html", + "product_code":"das", + "code":"254", + "des":"GaussDB(for MySQL) DB instances are currently not supported.", + "doc_type":"usermanual", + "kw":"Parameters,GaussDB(for MySQL) DB Instances,User Guide", + "title":"Parameters", + "githuburl":"" + }, + { + "uri":"das_05_0032.html", + "product_code":"das", + "code":"255", + "des":"You can also click View History Report to view historical diagnosis reports.Click Download to the upper right corner to download the diagnosis report to your local PC.Cli", + "doc_type":"usermanual", + "kw":"Daily Reports,GaussDB(for MySQL) DB Instances,User Guide", + "title":"Daily Reports", + "githuburl":"" + }, + { + "uri":"das_05_0041.html", + "product_code":"das", + "code":"256", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Locks and Transactions", + "title":"Locks and Transactions", + "githuburl":"" + }, + { + "uri":"das_05_0042.html", + "product_code":"das", + "code":"257", + "des":"With this function, the system displays the lock waits generated before the DML operations on the database in real time. With these waits, you can quickly locate the sess", + "doc_type":"usermanual", + "kw":"InnoDB Locks,Locks and Transactions,User Guide", + "title":"InnoDB Locks", + "githuburl":"" + }, + { + "uri":"das_05_0043.html", + "product_code":"das", + "code":"258", + "des":"Metadata locks (MDLs) are used to ensure consistency between DDL and DML operations. Usually, DDL operations require MDL write locks. Once a DML lock occurs, it can have ", + "doc_type":"usermanual", + "kw":"Metadata Locks,Locks and Transactions,User Guide", + "title":"Metadata Locks", + "githuburl":"" + }, + { + "uri":"das_05_0044.html", + "product_code":"das", + "code":"259", + "des":"This feature is used to analyze and discover big transactions and the transactions that are not committed for a long time in the database.GaussDB(for MySQL) DB instances ", + "doc_type":"usermanual", + "kw":"Historical Transactions,Locks and Transactions,User Guide", + "title":"Historical Transactions", + "githuburl":"" + }, + { + "uri":"das_18_0096.html", + "product_code":"das", + "code":"260", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"GaussDB(for openGauss) DB Instances", + "title":"GaussDB(for openGauss) DB Instances", + "githuburl":"" + }, + { + "uri":"das_18_0025.html", + "product_code":"das", + "code":"261", + "des":"MySQL DB instances include RDS for MySQL and GaussDB(for MySQL) DB instances.", + "doc_type":"usermanual", + "kw":"Function Overview,GaussDB(for openGauss) DB Instances,User Guide", + "title":"Function Overview", + "githuburl":"" + }, + { + "uri":"das_18_0026.html", + "product_code":"das", + "code":"262", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Performance", + "title":"Performance", + "githuburl":"" + }, + { + "uri":"das_18_0035.html", + "product_code":"das", + "code":"263", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Instance Performance,Performance,User Guide", + "title":"Instance Performance", + "githuburl":"" + }, + { + "uri":"das_18_0034.html", + "product_code":"das", + "code":"264", + "des":"Intelligent O&M allows you to view the performance of multiple metrics on a single instance so that you can compare the metric performance.", + "doc_type":"usermanual", + "kw":"Single Node with Multiple Metrics,Performance,User Guide", + "title":"Single Node with Multiple Metrics", + "githuburl":"" + }, + { + "uri":"das_18_0038.html", + "product_code":"das", + "code":"265", + "des":"Intelligent O&M allows you to view the performance of the same metric on multiple instances so that you can compare the metric performance.", + "doc_type":"usermanual", + "kw":"Multiple Nodes with Single Metric,Performance,User Guide", + "title":"Multiple Nodes with Single Metric", + "githuburl":"" + }, + { + "uri":"das_18_0027.html", + "product_code":"das", + "code":"266", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Sessions", + "title":"Sessions", + "githuburl":"" + }, + { + "uri":"das_18_0011.html", + "product_code":"das", + "code":"267", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Real-Time sessions,Sessions,User Guide", + "title":"Real-Time sessions", + "githuburl":"" + }, + { + "uri":"das_10_0001.html", + "product_code":"das", + "code":"268", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"FAQs", + "title":"FAQs", + "githuburl":"" + }, + { + "uri":"das_10_0016.html", + "product_code":"das", + "code":"269", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Product Consulting", + "title":"Product Consulting", + "githuburl":"" + }, + { + "uri":"das_10_0039.html", + "product_code":"das", + "code":"270", + "des":"SQL execution records will be saved on the management hosts of the DAS service.", + "doc_type":"usermanual", + "kw":"Where Is SQL Execution Records Saved If I Enable This Function?,Product Consulting,User Guide", + "title":"Where Is SQL Execution Records Saved If I Enable This Function?", + "githuburl":"" + }, + { + "uri":"das_10_0020.html", + "product_code":"das", + "code":"271", + "des":"Enter postgres.", + "doc_type":"usermanual", + "kw":"What Should I Enter in the Database Column to Log In to a PostgreSQL DB Instance on the DAS Console?", + "title":"What Should I Enter in the Database Column to Log In to a PostgreSQL DB Instance on the DAS Console?", + "githuburl":"" + }, + { + "uri":"das_10_0040.html", + "product_code":"das", + "code":"272", + "des":"Currently, these functions are free of charge.", + "doc_type":"usermanual", + "kw":"Will I Be Changed If I Enable Collect Metadata Periodically and Show Executed SQL Statements on the ", + "title":"Will I Be Changed If I Enable Collect Metadata Periodically and Show Executed SQL Statements on the Add Login Page?", + "githuburl":"" + }, + { + "uri":"das_20_0033.html", + "product_code":"das", + "code":"273", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Connection Management (Development Tool)", + "title":"Connection Management (Development Tool)", + "githuburl":"" + }, + { + "uri":"das_20_0007.html", + "product_code":"das", + "code":"274", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"MySQL", + "title":"MySQL", + "githuburl":"" + }, + { + "uri":"das_20_0100.html", + "product_code":"das", + "code":"275", + "des":"Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES)Error cause: The username or password of the RDS DB instance is incorrect.Solution:", + "doc_type":"usermanual", + "kw":"RDS DB Instances,MySQL,User Guide", + "title":"RDS DB Instances", + "githuburl":"" + }, + { + "uri":"das_20_0101.html", + "product_code":"das", + "code":"276", + "des":"Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES)Error cause: The username or password of the self-built database on the ECS is inco", + "doc_type":"usermanual", + "kw":"Self-Built Databases on ECSs,MySQL,User Guide", + "title":"Self-Built Databases on ECSs", + "githuburl":"" + }, + { + "uri":"das_20_0056.html", + "product_code":"das", + "code":"277", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Microsoft SQL Server", + "title":"Microsoft SQL Server", + "githuburl":"" + }, + { + "uri":"das_20_0050.html", + "product_code":"das", + "code":"278", + "des":"1. Error message: Login failed for user 'rdsuser'. ClientConnectionId:xxx.Error cause: The username or password of the RDS DB instance is incorrect.Solution: Ensure that ", + "doc_type":"usermanual", + "kw":"RDS DB Instances,Microsoft SQL Server,User Guide", + "title":"RDS DB Instances", + "githuburl":"" + }, + { + "uri":"das_20_0051.html", + "product_code":"das", + "code":"279", + "des":"1. Error message: The TCP/IP connection to the host 100.xxx.xx.xx, port xxx has failed.Error cause: The port number of the self-built database is incorrect, or the networ", + "doc_type":"usermanual", + "kw":"Self-Built Databases on ECSs,Microsoft SQL Server,User Guide", + "title":"Self-Built Databases on ECSs", + "githuburl":"" + }, + { + "uri":"das_20_0034.html", + "product_code":"das", + "code":"280", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"PostgreSQL", + "title":"PostgreSQL", + "githuburl":"" + }, + { + "uri":"das_20_0099.html", + "product_code":"das", + "code":"281", + "des":"1. Error message: FATAL: Invalid username/password,login denied.Error cause: The username or password of the RDS DB instance is incorrect.Solution: Check whether the user", + "doc_type":"usermanual", + "kw":"RDS DB Instances,PostgreSQL,User Guide", + "title":"RDS DB Instances", + "githuburl":"" + }, + { + "uri":"das_20_0098.html", + "product_code":"das", + "code":"282", + "des":"1. Error message: Connection refused (Connection refused).Error cause: The port number of the self-built database is incorrect, or the network is disconnected.Solution: E", + "doc_type":"usermanual", + "kw":"Self-Built Databases on ECSs,PostgreSQL,User Guide", + "title":"Self-Built Databases on ECSs", + "githuburl":"" + }, + { + "uri":"das_20_0035.html", + "product_code":"das", + "code":"283", + "des":"Error message: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server xxx.xxx.xx.xx:xxxx. The full response is { 'ok' : 0.0, 'errmsg' : \"", + "doc_type":"usermanual", + "kw":"DDS,Connection Management (Development Tool),User Guide", + "title":"DDS", + "githuburl":"" + }, + { + "uri":"das_20_0036.html", + "product_code":"das", + "code":"284", + "des":"Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES).Error cause: The username or password of the GaussDB(for MySQL) DB instance is inc", + "doc_type":"usermanual", + "kw":"GaussDB(for MySQL),Connection Management (Development Tool),User Guide", + "title":"GaussDB(for MySQL)", + "githuburl":"" + }, + { + "uri":"das_20_0037.html", + "product_code":"das", + "code":"285", + "des":"1. Error message: FATAL: Invalid username/password,login denied.Error cause: The username or password of the GaussDB(for openGauss) DB instance is incorrect.Check whether", + "doc_type":"usermanual", + "kw":"GaussDB(for openGauss),Connection Management (Development Tool),User Guide", + "title":"GaussDB(for openGauss)", + "githuburl":"" + }, + { + "uri":"das_20_0038.html", + "product_code":"das", + "code":"286", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Reference", + "title":"Reference", + "githuburl":"" + }, + { + "uri":"das_20_0028.html", + "product_code":"das", + "code":"287", + "des":"Recommended configuration: Select TCP for Protocol & Port, enter the port number of the self-built database, and set the source to 100.0.0.0/8 or 0.0.0.0/0.Recommended co", + "doc_type":"usermanual", + "kw":"Modifying ECS Security Group Rules,Reference,User Guide", + "title":"Modifying ECS Security Group Rules", + "githuburl":"" + }, + { + "uri":"das_20_0029.html", + "product_code":"das", + "code":"288", + "des":"The port next to --dport indicates the port that can be accessed.Perform the following operations to ensure that the port can be accessed:Add an iptables rule to allow ac", + "doc_type":"usermanual", + "kw":"Modifying Firewall Rules,Reference,User Guide", + "title":"Modifying Firewall Rules", + "githuburl":"" + }, + { + "uri":"das_10_0017.html", + "product_code":"das", + "code":"289", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Usage", + "title":"Usage", + "githuburl":"" + }, + { + "uri":"das_10_0013.html", + "product_code":"das", + "code":"290", + "des":"CSV files exported from DAS are encoded in UTF-8, whereas Excel files are encoded in ANSI. Encoding inconsistency resulted in garbled characters.You are advised to open t", + "doc_type":"usermanual", + "kw":"What Can I Do If Garbled Characters Are Displayed in the Exported Database Result Set?,Usage,User Gu", + "title":"What Can I Do If Garbled Characters Are Displayed in the Exported Database Result Set?", + "githuburl":"" + }, + { + "uri":"das_10_0029.html", + "product_code":"das", + "code":"291", + "des":"After operations are performed on a third-party client, refresh the DAS console to view the generated data.", + "doc_type":"usermanual", + "kw":"What Are the Precautions for Connecting DAS to a Third-Party Client?,Usage,User Guide", + "title":"What Are the Precautions for Connecting DAS to a Third-Party Client?", + "githuburl":"" + }, + { + "uri":"das_10_0004.html", + "product_code":"das", + "code":"292", + "des":"The username and password for adding a login are those used for creating the DB instance.", + "doc_type":"usermanual", + "kw":"What Are the Username and Password for DAS?,Usage,User Guide", + "title":"What Are the Username and Password for DAS?", + "githuburl":"" + }, + { + "uri":"das_10_0019.html", + "product_code":"das", + "code":"293", + "des":"The possible cause is that the instance load is heavy. As a result, the table data collection on DAS times out. You are advised to kill a thread and perform the operation", + "doc_type":"usermanual", + "kw":"What Should I Do If Table Obtaining Times Out?,Usage,User Guide", + "title":"What Should I Do If Table Obtaining Times Out?", + "githuburl":"" + }, + { + "uri":"das_10_0022.html", + "product_code":"das", + "code":"294", + "des":"DAS does not support the SQL Server modification on the GUI. You can run commands to implement the modification.Go to the SQL Window page of the database and run the foll", + "doc_type":"usermanual", + "kw":"How Do I Modify the Collation?,Usage,User Guide", + "title":"How Do I Modify the Collation?", + "githuburl":"" + }, + { + "uri":"das_17_0041.html", + "product_code":"das", + "code":"295", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Product Consulting", + "title":"Product Consulting", + "githuburl":"" + }, + { + "uri":"das_10_0031.html", + "product_code":"das", + "code":"296", + "des":"This mechanism is used to prevent excessive permissions that may so that data security can be ensured.", + "doc_type":"usermanual", + "kw":"Why Can't I Have Three Types of Permissions at the Same Time in an Approval Process?,Product Consult", + "title":"Why Can't I Have Three Types of Permissions at the Same Time in an Approval Process?", + "githuburl":"" + }, + { + "uri":"das_10_0032.html", + "product_code":"das", + "code":"297", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"How Are the SQL Statements Classified?,Product Consulting,User Guide", + "title":"How Are the SQL Statements Classified?", + "githuburl":"" + }, + { + "uri":"das_10_0033.html", + "product_code":"das", + "code":"298", + "des":"The following can be configured for both instances and databases:DBA and ownerSecurity control items (single query of rows returned in the SQL window and whether DDL and ", + "doc_type":"usermanual", + "kw":"What Are the Differences Between Instance and Database Settings?,Product Consulting,User Guide", + "title":"What Are the Differences Between Instance and Database Settings?", + "githuburl":"" + }, + { + "uri":"das_10_0038.html", + "product_code":"das", + "code":"299", + "des":"A global OBS bucket is used to store data backup and data export files generated by all the data change and export service tickets.", + "doc_type":"usermanual", + "kw":"What Can a Global OBS Bucket Do?,Product Consulting,User Guide", + "title":"What Can a Global OBS Bucket Do?", + "githuburl":"" + }, + { + "uri":"das_17_0042.html", + "product_code":"das", + "code":"300", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Usage", + "title":"Usage", + "githuburl":"" + }, + { + "uri":"das_10_0030.html", + "product_code":"das", + "code":"301", + "des":"On the management console, choose Service List > Management & Governance > Identity and Access Management. On the displayed page, select Permissions and click Create Cust", + "doc_type":"usermanual", + "kw":"How Do I Grant Only the Permission to Use DAS to an IAM User?,Usage,User Guide", + "title":"How Do I Grant Only the Permission to Use DAS to an IAM User?", + "githuburl":"" + }, + { + "uri":"das_10_0034.html", + "product_code":"das", + "code":"302", + "des":"To set DBAs or owners, access an enterprise on the Enterprise Edition. Then choose System Management > Instance Management. On the displayed page, locate the target insta", + "doc_type":"usermanual", + "kw":"How Do I Modify Permission, Security, and Approval Process Settings of Synchronized Databases in Bat", + "title":"How Do I Modify Permission, Security, and Approval Process Settings of Synchronized Databases in Batches?", + "githuburl":"" + }, + { + "uri":"das_10_0037.html", + "product_code":"das", + "code":"303", + "des":"Right-click on the tab page name and click Refresh", + "doc_type":"usermanual", + "kw":"How Do I Refresh Only a Tab Page Instead of the Entire Browser Page?,Usage,User Guide", + "title":"How Do I Refresh Only a Tab Page Instead of the Entire Browser Page?", + "githuburl":"" + }, + { + "uri":"das_change_history_0004.html", + "product_code":"das", + "code":"304", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Change History,User Guide", + "title":"Change History", + "githuburl":"" + } +] \ No newline at end of file diff --git a/docs/das/umn/CLASS.TXT.json b/docs/das/umn/CLASS.TXT.json new file mode 100644 index 00000000..0ce459a9 --- /dev/null +++ b/docs/das/umn/CLASS.TXT.json @@ -0,0 +1,2738 @@ +[ + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Service Overview", + "uri":"das_01_0001.html", + "doc_type":"usermanual", + "p_code":"", + "code":"1" + }, + { + "desc":"Data Admin Service (DAS) is a one-stop cloud database management platform that allows you to manage databases on a web console. It offers database development, O&M, intel", + "product_code":"das", + "title":"What Is Data Admin Service?", + "uri":"das_01_0002.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"2" + }, + { + "desc":"An IP address, which is used for the DAS service to connect to databases.DAS periodically collects the metadata of DB instance databases, tables, and fields and stores th", + "product_code":"das", + "title":"Basic Concepts", + "uri":"das_01_0005.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"3" + }, + { + "desc":"DAS supports different types of DB instances, such as GaussDB(for openGauss), GaussDB(for MySQL), and GaussDB(for Cassandra). It provides visual GUI operations, making yo", + "product_code":"das", + "title":"Advantages", + "uri":"das_01_0008.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"4" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Getting Started", + "uri":"das_02_0000.html", + "doc_type":"usermanual", + "p_code":"", + "code":"5" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Intelligent O&M", + "uri":"das_02_0002.html", + "doc_type":"usermanual", + "p_code":"5", + "code":"6" + }, + { + "desc":"This section describes how to monitor DB instances using Intelligent O&M.Perform the following operations to monitor databases with Intelligent O&M.Step 1: Log In to DASS", + "product_code":"das", + "title":"Overview", + "uri":"das_02_0003.html", + "doc_type":"usermanual", + "p_code":"6", + "code":"7" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Step 1: Log In to DAS", + "uri":"das_02_0004.html", + "doc_type":"usermanual", + "p_code":"6", + "code":"8" + }, + { + "desc":"Instance synchronization is an asynchronous process, which takes several minutes.This section uses SQL Explorer as an example. For details about how to use each metric, s", + "product_code":"das", + "title":"Step 2: Switch to Intelligent O&M", + "uri":"das_02_0005.html", + "doc_type":"usermanual", + "p_code":"6", + "code":"9" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Data Management", + "uri":"das_02_0006.html", + "doc_type":"usermanual", + "p_code":"5", + "code":"10" + }, + { + "desc":"This section describes how to manage data on the Database Management page.Perform the following operations to manage data on the Database Management page:Step 1: Log In t", + "product_code":"das", + "title":"Overview", + "uri":"das_02_0007.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"11" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Step 1: Log In to DAS", + "uri":"das_02_0011.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"12" + }, + { + "desc":"With DAS, you can create logins to manage databases using a GUI.This section uses an RDS DB instance as an example to describe how to add a database login.The username an", + "product_code":"das", + "title":"Step 2: Add Database Login Information", + "uri":"das_02_0012.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"13" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Step 3: Log In to a Database", + "uri":"das_02_0008.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"14" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Step 4: Manage Data", + "uri":"das_02_0009.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"15" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"User Guide", + "uri":"das_20_0011.html", + "doc_type":"usermanual", + "p_code":"", + "code":"16" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Logging In to the DAS Console", + "uri":"das_03_0007.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"17" + }, + { + "desc":"This section describes how to add database login information so that you can log in to a database for visualized data management operations.If you have not logged in to a", + "product_code":"das", + "title":"Adding Login Information", + "uri":"das_03_0002.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"18" + }, + { + "desc":"On the DAS console, log in to a DB instance for database operations and management.Select an instance type to display your desired DB instances. RDS DB instances are used", + "product_code":"das", + "title":"Logging In to a Database", + "uri":"das_03_0003.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"19" + }, + { + "desc":"DAS allows you to modify login information, such as username and password. You can also choose whether to remember password, or enable or disable periodic metadata collec", + "product_code":"das", + "title":"Modifying Login Information", + "uri":"das_03_0004.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"20" + }, + { + "desc":"Delete the login information you no longer need.A login represents an entry for managing databases. Deleted logins have no impact on your database performance but cannot ", + "product_code":"das", + "title":"Deleting Login Information", + "uri":"das_03_0005.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"21" + }, + { + "desc":"You have a database instance and want to share it with another account or another user of the same account, but you do not want this other account or user to know the pas", + "product_code":"das", + "title":"Logging In to Databases Shared by Others", + "uri":"das_03_0100.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"22" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"MySQL DB Instance Management (Development Tool)", + "uri":"das_04_0001.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"23" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Homepage", + "uri":"das_04_0031.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"24" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Overview", + "uri":"das_08_0014.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"25" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Database", + "uri":"das_03_0090.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"26" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Dropping a Database", + "uri":"das_08_0011.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"27" + }, + { + "desc":"The current database contains tables.", + "product_code":"das", + "title":"Data Dictionary", + "uri":"das_08_0016.html", + "doc_type":"usermanual", + "p_code":"24", + "code":"28" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"SQL Operations", + "uri":"das_04_0045.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"29" + }, + { + "desc":"Execute SQL: executes SQL statements.Tune SQL: queries the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execut", + "product_code":"das", + "title":"SQL Window", + "uri":"das_04_0046.html", + "doc_type":"usermanual", + "p_code":"29", + "code":"30" + }, + { + "desc":"Enabling SQL Input Prompt is recommended. It helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.To ", + "product_code":"das", + "title":"Executing SQL Statements", + "uri":"das_04_0047.html", + "doc_type":"usermanual", + "p_code":"29", + "code":"31" + }, + { + "desc":"SQL tuning helps you identify the SQL statements that are executed frequently or slowly, and consume large volumes of resources. You can optimize the database according t", + "product_code":"das", + "title":"Tuning SQL Statements", + "uri":"das_04_0074.html", + "doc_type":"usermanual", + "p_code":"29", + "code":"32" + }, + { + "desc":"This section describes how to analyze the execution efficiency of the current SQL statement.On the Executed SQL Statements tab page, view the historical SQL executions.On", + "product_code":"das", + "title":"Executing SQL Plan", + "uri":"das_04_0048.html", + "doc_type":"usermanual", + "p_code":"29", + "code":"33" + }, + { + "desc":"DAS allows you to add frequently used SQL statements and view and manage SQL statements.Add SQL Statement: allows you to add your desired SQL statements. Specifically, sp", + "product_code":"das", + "title":"SQL Favorites", + "uri":"das_04_0050.html", + "doc_type":"usermanual", + "p_code":"29", + "code":"34" + }, + { + "desc":"To access the Database Management page, click a database name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directl", + "product_code":"das", + "title":"SQL History", + "uri":"das_04_0084.html", + "doc_type":"usermanual", + "p_code":"29", + "code":"35" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Database Management", + "uri":"das_08_0010.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"36" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Table Management", + "uri":"das_04_0008.html", + "doc_type":"usermanual", + "p_code":"36", + "code":"37" + }, + { + "desc":"A MySQL data table consists of basic information, field/column information, virtual columns, indexes, and foreign keys. The virtual columns, indexes, and foreign keys are", + "product_code":"das", + "title":"Creating a Table", + "uri":"das_04_0009.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"38" + }, + { + "desc":"If a table has primary keys, you can add, delete, modify, or query table data as you do in Excel.", + "product_code":"das", + "title":"Opening a Table", + "uri":"das_04_0010.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"39" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Table Details", + "uri":"das_04_0011.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"40" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering a Table", + "uri":"das_04_0012.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"41" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Renaming a Table", + "uri":"das_04_0013.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"42" + }, + { + "desc":"Cleared tables cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Clearing a Table", + "uri":"das_04_0014.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"43" + }, + { + "desc":"Dropped tables cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Table", + "uri":"das_04_0018.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"44" + }, + { + "desc":"While working with MySQL databases, you do a lot of changes such as data insert, update, and deletion, which may cause table fragmentation. As a result, the database serv", + "product_code":"das", + "title":"Maintaining a Table", + "uri":"das_04_0069.html", + "doc_type":"usermanual", + "p_code":"37", + "code":"45" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"View Management", + "uri":"das_04_0019.html", + "doc_type":"usermanual", + "p_code":"36", + "code":"46" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a View", + "uri":"das_04_0020.html", + "doc_type":"usermanual", + "p_code":"46", + "code":"47" + }, + { + "desc":"View data can be only queried, but not be edited, because views do not have primary keys.", + "product_code":"das", + "title":"Opening a View", + "uri":"das_04_0022.html", + "doc_type":"usermanual", + "p_code":"46", + "code":"48" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering a View", + "uri":"das_04_0023.html", + "doc_type":"usermanual", + "p_code":"46", + "code":"49" + }, + { + "desc":"Dropped views cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a View", + "uri":"das_04_0025.html", + "doc_type":"usermanual", + "p_code":"46", + "code":"50" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Stored Procedure Management", + "uri":"das_04_0030.html", + "doc_type":"usermanual", + "p_code":"36", + "code":"51" + }, + { + "desc":"A stored procedure is a set of SQL statements used to implement specific functions. After being compiled, stored procedures are stored in databases. You can execute the s", + "product_code":"das", + "title":"Creating a Stored Procedure", + "uri":"das_04_0067.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"52" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering or Executing a Stored Procedure", + "uri":"das_04_0032.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"53" + }, + { + "desc":"Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Stored Procedure", + "uri":"das_04_0033.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"54" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Stored Procedure Details", + "uri":"das_04_0110.html", + "doc_type":"usermanual", + "p_code":"51", + "code":"55" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Event Management", + "uri":"das_04_0026.html", + "doc_type":"usermanual", + "p_code":"36", + "code":"56" + }, + { + "desc":"This section describes how to create an event to periodically respond to specific operations.When event_scheduler for RDS DB instances is set to ON and the event function", + "product_code":"das", + "title":"Creating an Event", + "uri":"das_04_0027.html", + "doc_type":"usermanual", + "p_code":"56", + "code":"57" + }, + { + "desc":"This section describes how to alter an event.", + "product_code":"das", + "title":"Altering an Event", + "uri":"das_04_0028.html", + "doc_type":"usermanual", + "p_code":"56", + "code":"58" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Dropping an Event", + "uri":"das_04_0029.html", + "doc_type":"usermanual", + "p_code":"56", + "code":"59" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Trigger Management", + "uri":"das_04_0051.html", + "doc_type":"usermanual", + "p_code":"36", + "code":"60" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Trigger", + "uri":"das_04_0052.html", + "doc_type":"usermanual", + "p_code":"60", + "code":"61" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering a Trigger", + "uri":"das_04_0054.html", + "doc_type":"usermanual", + "p_code":"60", + "code":"62" + }, + { + "desc":"Dropped triggers cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Trigger", + "uri":"das_04_0055.html", + "doc_type":"usermanual", + "p_code":"60", + "code":"63" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Function Management", + "uri":"das_04_0035.html", + "doc_type":"usermanual", + "p_code":"36", + "code":"64" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Function", + "uri":"das_04_0036.html", + "doc_type":"usermanual", + "p_code":"64", + "code":"65" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering or Executing a Function", + "uri":"das_04_0037.html", + "doc_type":"usermanual", + "p_code":"64", + "code":"66" + }, + { + "desc":"Dropped functions cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Function", + "uri":"das_04_0038.html", + "doc_type":"usermanual", + "p_code":"64", + "code":"67" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Details of a Function", + "uri":"das_04_0039.html", + "doc_type":"usermanual", + "p_code":"64", + "code":"68" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Import and Export", + "uri":"das_04_0098.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"69" + }, + { + "desc":"Import data from your local PC or OBS bucket for data backup and migration.Import data into a table for backup or data migration. The table structure to be imported must ", + "product_code":"das", + "title":"Data Import", + "uri":"das_04_0042.html", + "doc_type":"usermanual", + "p_code":"69", + "code":"70" + }, + { + "desc":"You have created a user database on the MySQL database management page. For details, see Creating a Database.Use pagination to query large amounts of data. You can export", + "product_code":"das", + "title":"Data Export", + "uri":"das_04_0041.html", + "doc_type":"usermanual", + "p_code":"69", + "code":"71" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Structure Management", + "uri":"das_04_0085.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"72" + }, + { + "desc":"When you perform a migration or verification, you can check the structure difference by comparing and synchronizing table structures.Search for tasks by task status and v", + "product_code":"das", + "title":"Table Structure Comparison and Synchronization", + "uri":"das_04_0086.html", + "doc_type":"usermanual", + "p_code":"72", + "code":"73" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Data Scheme", + "uri":"das_04_0056.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"74" + }, + { + "desc":"During the functional testing of a program, a large amount of test data complying with specific rules needs to be inserted into the database. DAS allows you to automatica", + "product_code":"das", + "title":"Data Generator", + "uri":"das_04_0058.html", + "doc_type":"usermanual", + "p_code":"74", + "code":"75" + }, + { + "desc":"Audit core data changes, collect change statistics, and view sensitive information. For example, you can use this function to query bank statements, statistics on new ord", + "product_code":"das", + "title":"Data Tracking and Rollback", + "uri":"das_04_0082.html", + "doc_type":"usermanual", + "p_code":"74", + "code":"76" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Background Tasks", + "uri":"das_04_0083.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"77" + }, + { + "desc":"DAS allows you to execute SQL statements by scheduling tasks. Scheduling types include upon submission, scheduled, and periodic. You can select the scheduling type when c", + "product_code":"das", + "title":"Task Scheduling", + "uri":"das_04_0120.html", + "doc_type":"usermanual", + "p_code":"77", + "code":"78" + }, + { + "desc":"Scheduled backup allows you to back up important database tables and data or SQL result sets so that data can be restored timely in case of a data loss.Storage: The syste", + "product_code":"das", + "title":"Scheduled Backup", + "uri":"das_04_0121.html", + "doc_type":"usermanual", + "p_code":"77", + "code":"79" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Intelligent O&M", + "uri":"das_04_0063.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"80" + }, + { + "desc":"With Intelligent O&M, you can comprehensively analyze DB instances to understand their performance and operating statuses. It provides multi-dimensional and real-time per", + "product_code":"das", + "title":"Real-Time Performance", + "uri":"das_04_0081.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"81" + }, + { + "desc":"View the running duration and status of SQL statements online to detect and handle abnormal processes in a timely manner to ensure that databases run smoothly.Define slow", + "product_code":"das", + "title":"Real-Time Sessions", + "uri":"das_04_0065.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"82" + }, + { + "desc":"If the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions through the emergen", + "product_code":"das", + "title":"Emergency Channel", + "uri":"das_04_0093.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"83" + }, + { + "desc":"You can view memory parameter settings online to detect problems in a timely manner. This prevents high memory usage.", + "product_code":"das", + "title":"Memory Parameter Setting Diagnosis", + "uri":"das_04_0094.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"84" + }, + { + "desc":"SQL tuning helps you identify the SQL statements that are executed frequently or slowly, and consume large volumes of resources. You can optimize the database according t", + "product_code":"das", + "title":"SQL Tuning", + "uri":"das_04_0072.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"85" + }, + { + "desc":"A diagnosis report displays the database data in a specified period, including real-time performance data, session statistics, slow SQL statements, and SQL tuning statist", + "product_code":"das", + "title":"Tuning Report", + "uri":"das_04_0080.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"86" + }, + { + "desc":"InnoDB lock status management allows you to diagnose conflicts during execution of transactions or sessions with a few clicks. By querying the lock status, you can obtain", + "product_code":"das", + "title":"InnoDB Lock Query", + "uri":"das_04_0071.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"87" + }, + { + "desc":"Use binlogs to query historical operations to trace data and quickly locate problems.", + "product_code":"das", + "title":"Binlog Query", + "uri":"das_04_0066.html", + "doc_type":"usermanual", + "p_code":"80", + "code":"88" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Account Management", + "uri":"das_04_0059.html", + "doc_type":"usermanual", + "p_code":"23", + "code":"89" + }, + { + "desc":"To ensure that RDS MySQL databases run properly and prevent account information from being deleted by mistake, DAS hides the following accounts of MySQL database users.", + "product_code":"das", + "title":"Database Account Security", + "uri":"das_04_0068.html", + "doc_type":"usermanual", + "p_code":"89", + "code":"90" + }, + { + "desc":"Multiple users with different permissions can be created to access a DB instance or database, but the permissions of these users cannot exceed the operation permissions o", + "product_code":"das", + "title":"Creating a User", + "uri":"das_04_0060.html", + "doc_type":"usermanual", + "p_code":"89", + "code":"91" + }, + { + "desc":"This section describes how to edit user information, including the user name, password, global permissions, object permissions, and advanced settings.", + "product_code":"das", + "title":"Editing User Information", + "uri":"das_04_0061.html", + "doc_type":"usermanual", + "p_code":"89", + "code":"92" + }, + { + "desc":"Deleted users cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Deleting a User", + "uri":"das_04_0062.html", + "doc_type":"usermanual", + "p_code":"89", + "code":"93" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"GaussDB(for MySQL) DB Instance Management (Development Tool)", + "uri":"das_13_0001.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"94" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Homepage", + "uri":"das_13_0002.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"95" + }, + { + "desc":"Brief introduction that helps you better understand DAS", + "product_code":"das", + "title":"Overview", + "uri":"das_13_0003.html", + "doc_type":"usermanual", + "p_code":"95", + "code":"96" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Database", + "uri":"das_13_0005.html", + "doc_type":"usermanual", + "p_code":"95", + "code":"97" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Dropping a Database", + "uri":"das_13_0006.html", + "doc_type":"usermanual", + "p_code":"95", + "code":"98" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"SQL Operations", + "uri":"das_13_0040.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"99" + }, + { + "desc":"Execute SQL: executes SQL statements.Tune SQL: queries the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execut", + "product_code":"das", + "title":"SQL Window", + "uri":"das_13_0041.html", + "doc_type":"usermanual", + "p_code":"99", + "code":"100" + }, + { + "desc":"To access the Database Management page, click a database name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directl", + "product_code":"das", + "title":"SQL History", + "uri":"das_13_0042.html", + "doc_type":"usermanual", + "p_code":"99", + "code":"101" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Database Management", + "uri":"das_13_0004.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"102" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Table Management", + "uri":"das_13_0007.html", + "doc_type":"usermanual", + "p_code":"102", + "code":"103" + }, + { + "desc":"A GaussDB(for MySQL) database table consists of basic information, fields or columns, virtual columns, indexes, and foreign keys, among which virtual columns, indexes, an", + "product_code":"das", + "title":"Creating a Table", + "uri":"das_13_0008.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"104" + }, + { + "desc":"If a table has primary keys, you can add, delete, modify, or query table data as you do in Excel.System tables cannot be modified.", + "product_code":"das", + "title":"Opening a Table", + "uri":"das_13_0009.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"105" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Table Details", + "uri":"das_13_0010.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"106" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering a Table", + "uri":"das_13_0011.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"107" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Renaming a Table", + "uri":"das_13_0012.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"108" + }, + { + "desc":"Cleared tables cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Clearing a Table", + "uri":"das_13_0013.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"109" + }, + { + "desc":"Dropped tables cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Table", + "uri":"das_13_0014.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"110" + }, + { + "desc":"While working with a database, you do a lot of changes to tables such as inserting, updating and deleting data. This occupies disk space and deteriorates database perform", + "product_code":"das", + "title":"Maintaining a Table", + "uri":"das_13_0015.html", + "doc_type":"usermanual", + "p_code":"103", + "code":"111" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"View Management", + "uri":"das_13_0017.html", + "doc_type":"usermanual", + "p_code":"102", + "code":"112" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a View", + "uri":"das_13_0018.html", + "doc_type":"usermanual", + "p_code":"112", + "code":"113" + }, + { + "desc":"View data can be only queried, but not be edited, because views do not have primary keys.", + "product_code":"das", + "title":"Opening a View", + "uri":"das_13_0019.html", + "doc_type":"usermanual", + "p_code":"112", + "code":"114" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering a View", + "uri":"das_13_0020.html", + "doc_type":"usermanual", + "p_code":"112", + "code":"115" + }, + { + "desc":"Dropped views cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a View", + "uri":"das_13_0021.html", + "doc_type":"usermanual", + "p_code":"112", + "code":"116" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Event Management", + "uri":"das_13_0022.html", + "doc_type":"usermanual", + "p_code":"102", + "code":"117" + }, + { + "desc":"Create an event to periodically response to specific operations on databases.When event_scheduler of an RDS DB instance is set to ON, and the event function is enabled, y", + "product_code":"das", + "title":"Creating an Event", + "uri":"das_13_0023.html", + "doc_type":"usermanual", + "p_code":"117", + "code":"118" + }, + { + "desc":"This section describes how to alter an event.", + "product_code":"das", + "title":"Altering an Event", + "uri":"das_13_0024.html", + "doc_type":"usermanual", + "p_code":"117", + "code":"119" + }, + { + "desc":"Dropped events cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping an Event", + "uri":"das_13_0025.html", + "doc_type":"usermanual", + "p_code":"117", + "code":"120" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Stored Procedure Management", + "uri":"das_13_0026.html", + "doc_type":"usermanual", + "p_code":"102", + "code":"121" + }, + { + "desc":"A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedu", + "product_code":"das", + "title":"Creating a Stored Procedure", + "uri":"das_13_0027.html", + "doc_type":"usermanual", + "p_code":"121", + "code":"122" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering or Executing a Stored Procedure", + "uri":"das_13_0028.html", + "doc_type":"usermanual", + "p_code":"121", + "code":"123" + }, + { + "desc":"Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Stored Procedure", + "uri":"das_13_0029.html", + "doc_type":"usermanual", + "p_code":"121", + "code":"124" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Function Management", + "uri":"das_13_0030.html", + "doc_type":"usermanual", + "p_code":"102", + "code":"125" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Function", + "uri":"das_13_0031.html", + "doc_type":"usermanual", + "p_code":"125", + "code":"126" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering or Executing a Function", + "uri":"das_13_0032.html", + "doc_type":"usermanual", + "p_code":"125", + "code":"127" + }, + { + "desc":"Dropped functions cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Function", + "uri":"das_13_0033.html", + "doc_type":"usermanual", + "p_code":"125", + "code":"128" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Trigger Management", + "uri":"das_13_0035.html", + "doc_type":"usermanual", + "p_code":"102", + "code":"129" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Trigger", + "uri":"das_13_0036.html", + "doc_type":"usermanual", + "p_code":"129", + "code":"130" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering a Trigger", + "uri":"das_13_0038.html", + "doc_type":"usermanual", + "p_code":"129", + "code":"131" + }, + { + "desc":"Dropped triggers cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Trigger", + "uri":"das_13_0039.html", + "doc_type":"usermanual", + "p_code":"129", + "code":"132" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Import and Export", + "uri":"das_13_0047.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"133" + }, + { + "desc":"Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, t", + "product_code":"das", + "title":"Data Import", + "uri":"das_13_0048.html", + "doc_type":"usermanual", + "p_code":"133", + "code":"134" + }, + { + "desc":"DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.Altern", + "product_code":"das", + "title":"Data Export", + "uri":"das_13_0049.html", + "doc_type":"usermanual", + "p_code":"133", + "code":"135" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Structure Management", + "uri":"das_13_0050.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"136" + }, + { + "desc":"When you perform a migration or verification, you can check the structure difference by comparing and synchronizing table structures.Search for tasks by task status and v", + "product_code":"das", + "title":"Table Structure Comparison and Synchronization", + "uri":"das_13_0051.html", + "doc_type":"usermanual", + "p_code":"136", + "code":"137" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Data Scheme", + "uri":"das_13_0052.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"138" + }, + { + "desc":"DAS can automatically generate test data according to certain rules. This test data can be inserted into a database to test program functions. This section describes how ", + "product_code":"das", + "title":"Data Generator", + "uri":"das_13_0053.html", + "doc_type":"usermanual", + "p_code":"138", + "code":"139" + }, + { + "desc":"Scheduled backup allows you to back up important database tables and data or SQL result sets so that data can be restored timely in case of a data loss.Storage: The syste", + "product_code":"das", + "title":"Scheduled Backup", + "uri":"das_13_0062.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"140" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Intelligent O&M", + "uri":"das_13_0055.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"141" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Real-Time Performance", + "uri":"das_11_0056.html", + "doc_type":"usermanual", + "p_code":"141", + "code":"142" + }, + { + "desc":"On the Slow Sessions tab page, set the slow SQL threshold and click the refreshing button or enable Auto Refresh to single out the SQL statements whose execution time exc", + "product_code":"das", + "title":"Real-Time Sessions", + "uri":"das_11_0057.html", + "doc_type":"usermanual", + "p_code":"141", + "code":"143" + }, + { + "desc":"The SQL tuning function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the", + "product_code":"das", + "title":"SQL Tuning", + "uri":"das_11_0060.html", + "doc_type":"usermanual", + "p_code":"141", + "code":"144" + }, + { + "desc":"A diagnosis report displays the database data in a specified period, including real-time performance data, session statistics, slow SQL statements, and SQL tuning statist", + "product_code":"das", + "title":"Tuning Report", + "uri":"das_11_0059.html", + "doc_type":"usermanual", + "p_code":"141", + "code":"145" + }, + { + "desc":"InnoDB lock status management allows you to diagnose conflicts during execution of transactions or sessions with a few clicks. By querying the lock status, you can obtain", + "product_code":"das", + "title":"InnoDB Lock Query", + "uri":"das_11_0080.html", + "doc_type":"usermanual", + "p_code":"141", + "code":"146" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Account Management", + "uri":"das_13_0061.html", + "doc_type":"usermanual", + "p_code":"94", + "code":"147" + }, + { + "desc":"DAS hides the following accounts of RDS MySQL databases to ensure that the databases run properly and prevent account information from being deleted by mistake.", + "product_code":"das", + "title":"Configuring Database Account Security", + "uri":"das_13_0070.html", + "doc_type":"usermanual", + "p_code":"147", + "code":"148" + }, + { + "desc":"Multiple users with different permissions can be created to access a DB instance or database, but the permissions of these users must be within the range of the account p", + "product_code":"das", + "title":"Creating a User", + "uri":"das_13_0071.html", + "doc_type":"usermanual", + "p_code":"147", + "code":"149" + }, + { + "desc":"This section describes how to edit user information, including the user name, password, global permissions, object permissions, and advanced settings.", + "product_code":"das", + "title":"Editing a User", + "uri":"das_13_0072.html", + "doc_type":"usermanual", + "p_code":"147", + "code":"150" + }, + { + "desc":"Deleted users cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Deleting a User", + "uri":"das_04_0073.html", + "doc_type":"usermanual", + "p_code":"147", + "code":"151" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"GaussDB(for Cassandra) DB Instance Management (Development Tool)", + "uri":"das_16_0001.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"152" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Overview", + "uri":"das_16_0002.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"153" + }, + { + "desc":"For more login information, see Logging In to a Database.Brief introduction that helps you better understand DAS", + "product_code":"das", + "title":"Function Overview", + "uri":"das_16_0003.html", + "doc_type":"usermanual", + "p_code":"153", + "code":"154" + }, + { + "desc":"If there are too many tables, the system will not collect the metadata and display the table list to mitigate the impact on database performance.You can manage instance t", + "product_code":"das", + "title":"Keyspace Management", + "uri":"das_16_0004.html", + "doc_type":"usermanual", + "p_code":"153", + "code":"155" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Creating a Keyspace", + "uri":"das_16_0005.html", + "doc_type":"usermanual", + "p_code":"153", + "code":"156" + }, + { + "desc":"You are advised to enable Save Executed SQL Statements in the upper right corner so that the recently executed SQL statements can be saved to the server.Execute SQL: exec", + "product_code":"das", + "title":"SQL Window", + "uri":"das_16_0006.html", + "doc_type":"usermanual", + "p_code":"153", + "code":"157" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Table Management", + "uri":"das_16_0007.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"158" + }, + { + "desc":"At least one table has been created in the current keyspace.You can create tables in the SQL window.", + "product_code":"das", + "title":"Opening a Table", + "uri":"das_16_0008.html", + "doc_type":"usermanual", + "p_code":"158", + "code":"159" + }, + { + "desc":"At least one table has been created in the current keyspace.", + "product_code":"das", + "title":"Viewing Table Details", + "uri":"das_16_0009.html", + "doc_type":"usermanual", + "p_code":"158", + "code":"160" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"View Management", + "uri":"das_16_0010.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"161" + }, + { + "desc":"At least one view has been created in the current keyspace.You can create views in the SQL window.", + "product_code":"das", + "title":"Opening a View", + "uri":"das_16_0011.html", + "doc_type":"usermanual", + "p_code":"161", + "code":"162" + }, + { + "desc":"At least one view has been created in the current keyspace.You can create views in the SQL window.", + "product_code":"das", + "title":"Obtaining View Details", + "uri":"das_16_0012.html", + "doc_type":"usermanual", + "p_code":"161", + "code":"163" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Custom Type", + "uri":"das_16_0013.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"164" + }, + { + "desc":"At least one user-defined type has been created in the current keyspace.If the basic types do not meet your requirements or are inconvenient for use, you can create a new", + "product_code":"das", + "title":"Viewing Custom Type", + "uri":"das_16_0014.html", + "doc_type":"usermanual", + "p_code":"164", + "code":"165" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Import and Export", + "uri":"das_16_0020.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"166" + }, + { + "desc":"Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, t", + "product_code":"das", + "title":"Data Import", + "uri":"das_16_0021.html", + "doc_type":"usermanual", + "p_code":"166", + "code":"167" + }, + { + "desc":"DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.Altern", + "product_code":"das", + "title":"Data Export", + "uri":"das_16_0022.html", + "doc_type":"usermanual", + "p_code":"166", + "code":"168" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"SQL Operations", + "uri":"das_16_0015.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"169" + }, + { + "desc":"Execute SQL: executes SQL statements.Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mo", + "product_code":"das", + "title":"SQL Window", + "uri":"das_16_0016.html", + "doc_type":"usermanual", + "p_code":"169", + "code":"170" + }, + { + "desc":"To go to the Keyspace Management page, click a keyspace name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directly", + "product_code":"das", + "title":"SQL History", + "uri":"das_16_0017.html", + "doc_type":"usermanual", + "p_code":"169", + "code":"171" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Other Operations", + "uri":"das_16_0018.html", + "doc_type":"usermanual", + "p_code":"152", + "code":"172" + }, + { + "desc":"On the Basic Information tab, enter a role name (mandatory), set a password, and confirm the password. You can select a role name from role members to assign the permissi", + "product_code":"das", + "title":"Role Management", + "uri":"das_16_0019.html", + "doc_type":"usermanual", + "p_code":"172", + "code":"173" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"GaussDB (for openGauss) DB Instance Management (Development Tool)", + "uri":"das_16_0023.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"174" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Homepage", + "uri":"das_16_0024.html", + "doc_type":"usermanual", + "p_code":"174", + "code":"175" + }, + { + "desc":"For more login information, see Logging In to a Database.", + "product_code":"das", + "title":"Overview", + "uri":"das_16_0025.html", + "doc_type":"usermanual", + "p_code":"175", + "code":"176" + }, + { + "desc":"You can execute the following SQL statement to query system table pg_collation and view character sets and their corresponding collations and collation types:select pg_en", + "product_code":"das", + "title":"Creating a Database", + "uri":"das_16_0026.html", + "doc_type":"usermanual", + "p_code":"175", + "code":"177" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Deleting a Database", + "uri":"das_16_0027.html", + "doc_type":"usermanual", + "p_code":"175", + "code":"178" + }, + { + "desc":"After a database is created, you need to create a schema because database operations cannot be performed in system schemas. Create a new schema and execute SQL statements", + "product_code":"das", + "title":"Creating a Schema", + "uri":"das_19_0015.html", + "doc_type":"usermanual", + "p_code":"175", + "code":"179" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Opening a Schema", + "uri":"das_20_0031.html", + "doc_type":"usermanual", + "p_code":"175", + "code":"180" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Dropping a Schema", + "uri":"das_20_0032.html", + "doc_type":"usermanual", + "p_code":"175", + "code":"181" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"SQL Operations", + "uri":"das_16_0028.html", + "doc_type":"usermanual", + "p_code":"174", + "code":"182" + }, + { + "desc":"After a database is created, you need to create a schema before performing any SQL operations.Execute SQL: executes SQL statements.Execute SQL Plan: reports the execution", + "product_code":"das", + "title":"SQL Window", + "uri":"das_16_0029.html", + "doc_type":"usermanual", + "p_code":"182", + "code":"183" + }, + { + "desc":"You are advised to enable SQL Input Prompt. It helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.T", + "product_code":"das", + "title":"Executing SQL Statements", + "uri":"das_16_0030.html", + "doc_type":"usermanual", + "p_code":"182", + "code":"184" + }, + { + "desc":"This section describes how to analyze the execution efficiency of the current SQL statement.On the Executed SQL Statements tab page, view the historical SQL executions.On", + "product_code":"das", + "title":"Executing SQL Plan", + "uri":"das_16_0031.html", + "doc_type":"usermanual", + "p_code":"182", + "code":"185" + }, + { + "desc":"DAS allows you to add frequently used SQL statements and view and manage SQL statements.Add SQL Statement: allows you to add your desired SQL statements. Specifically, sp", + "product_code":"das", + "title":"SQL Favorites", + "uri":"das_16_0032.html", + "doc_type":"usermanual", + "p_code":"182", + "code":"186" + }, + { + "desc":"To access the Database Management page, click a database name.To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.To directl", + "product_code":"das", + "title":"SQL History", + "uri":"das_16_0033.html", + "doc_type":"usermanual", + "p_code":"182", + "code":"187" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Database Management", + "uri":"das_16_0034.html", + "doc_type":"usermanual", + "p_code":"174", + "code":"188" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Table Management", + "uri":"das_16_0035.html", + "doc_type":"usermanual", + "p_code":"188", + "code":"189" + }, + { + "desc":"Tables in GaussDB(for openGauss) databases cannot be edited because the tables do not have primary keys.", + "product_code":"das", + "title":"Opening a Table", + "uri":"das_16_0036.html", + "doc_type":"usermanual", + "p_code":"189", + "code":"190" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Table Details", + "uri":"das_16_0037.html", + "doc_type":"usermanual", + "p_code":"189", + "code":"191" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"View Management", + "uri":"das_16_0038.html", + "doc_type":"usermanual", + "p_code":"188", + "code":"192" + }, + { + "desc":"Views in GaussDB(for openGauss) databases cannot be edited because the views do not have primary keys.", + "product_code":"das", + "title":"Opening a View", + "uri":"das_16_0039.html", + "doc_type":"usermanual", + "p_code":"192", + "code":"193" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Obtaining View Details", + "uri":"das_16_0040.html", + "doc_type":"usermanual", + "p_code":"192", + "code":"194" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Stored Procedure Management", + "uri":"das_16_0041.html", + "doc_type":"usermanual", + "p_code":"188", + "code":"195" + }, + { + "desc":"A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedu", + "product_code":"das", + "title":"Creating a Stored Procedure", + "uri":"das_13_0060.html", + "doc_type":"usermanual", + "p_code":"195", + "code":"196" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Altering or Executing a Stored Procedure", + "uri":"das_16_0052.html", + "doc_type":"usermanual", + "p_code":"195", + "code":"197" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Stored Procedure Details", + "uri":"das_16_0042.html", + "doc_type":"usermanual", + "p_code":"195", + "code":"198" + }, + { + "desc":"Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.", + "product_code":"das", + "title":"Dropping a Stored Procedure", + "uri":"das_16_0053.html", + "doc_type":"usermanual", + "p_code":"195", + "code":"199" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Trigger Management", + "uri":"das_16_0043.html", + "doc_type":"usermanual", + "p_code":"188", + "code":"200" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Trigger Details", + "uri":"das_16_0044.html", + "doc_type":"usermanual", + "p_code":"200", + "code":"201" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Sequence Management", + "uri":"das_16_0045.html", + "doc_type":"usermanual", + "p_code":"188", + "code":"202" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Viewing Sequence Details", + "uri":"das_16_0046.html", + "doc_type":"usermanual", + "p_code":"202", + "code":"203" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Import and Export", + "uri":"das_16_0047.html", + "doc_type":"usermanual", + "p_code":"174", + "code":"204" + }, + { + "desc":"Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, t", + "product_code":"das", + "title":"Data Import", + "uri":"das_16_0048.html", + "doc_type":"usermanual", + "p_code":"204", + "code":"205" + }, + { + "desc":"DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.Altern", + "product_code":"das", + "title":"Data Export", + "uri":"das_16_0049.html", + "doc_type":"usermanual", + "p_code":"204", + "code":"206" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Account Management", + "uri":"das_16_0050.html", + "doc_type":"usermanual", + "p_code":"174", + "code":"207" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Role Management", + "uri":"das_16_0051.html", + "doc_type":"usermanual", + "p_code":"207", + "code":"208" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Intelligent O&M", + "uri":"das_18_0097.html", + "doc_type":"usermanual", + "p_code":"16", + "code":"209" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"MySQL DB Instances", + "uri":"das_04_0096.html", + "doc_type":"usermanual", + "p_code":"209", + "code":"210" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Function Overview", + "uri":"das_03_0025.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"211" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Performance", + "uri":"das_03_0026.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"212" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Real-Time Diagnosis", + "uri":"das_03_0034.html", + "doc_type":"usermanual", + "p_code":"212", + "code":"213" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Real-Time Performance", + "uri":"das_03_0035.html", + "doc_type":"usermanual", + "p_code":"212", + "code":"214" + }, + { + "desc":"Set a time range in the upper right corner so that you can view the DB instance performance during this period. You can also click Detail on each metric performance graph", + "product_code":"das", + "title":"Performance History", + "uri":"das_03_0036.html", + "doc_type":"usermanual", + "p_code":"212", + "code":"215" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Performance Trends Comparisons", + "uri":"das_03_0037.html", + "doc_type":"usermanual", + "p_code":"212", + "code":"216" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Custom Graphs", + "uri":"das_03_0038.html", + "doc_type":"usermanual", + "p_code":"212", + "code":"217" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Sessions", + "uri":"das_03_0027.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"218" + }, + { + "desc":"On the Slow Sessions tab page, set the slow session threshold and click the refreshing button or enable Auto Refresh to filter out the SQL statements whose execution time", + "product_code":"das", + "title":"Real-Time Sessions", + "uri":"das_03_0011.html", + "doc_type":"usermanual", + "p_code":"218", + "code":"219" + }, + { + "desc":"Emergency ChannelIf the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions th", + "product_code":"das", + "title":"Emergency Channel", + "uri":"das_03_0016.html", + "doc_type":"usermanual", + "p_code":"218", + "code":"220" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"SQL", + "uri":"das_03_0028.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"221" + }, + { + "desc":"Query and view slow query logs by database name.Click Export Slow Query Log to export the slow query logs.Click Export History to view the export history of slow query lo", + "product_code":"das", + "title":"Slow Query Logs", + "uri":"das_03_0017.html", + "doc_type":"usermanual", + "p_code":"221", + "code":"222" + }, + { + "desc":"Click Export to export SQL statement information. A maximum of 100,000 records can be exported.Click Export History to view the exported SQL statements.", + "product_code":"das", + "title":"SQL Explorer", + "uri":"das_03_0015.html", + "doc_type":"usermanual", + "p_code":"221", + "code":"223" + }, + { + "desc":"Only MySQL InnoDB is supported.Only the diagnosis of the SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.Quer", + "product_code":"das", + "title":"SQL Diagnosis", + "uri":"das_04_0100.html", + "doc_type":"usermanual", + "p_code":"221", + "code":"224" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Space", + "uri":"das_03_0029.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"225" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Instance Space", + "uri":"das_03_0039.html", + "doc_type":"usermanual", + "p_code":"225", + "code":"226" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Database Space", + "uri":"das_03_0040.html", + "doc_type":"usermanual", + "p_code":"225", + "code":"227" + }, + { + "desc":"GaussDB(for MySQL) DB instances are currently not supported.", + "product_code":"das", + "title":"Binlog", + "uri":"das_03_0030.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"228" + }, + { + "desc":"GaussDB(for MySQL) DB instances are currently not supported.", + "product_code":"das", + "title":"Parameters", + "uri":"das_03_0031.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"229" + }, + { + "desc":"You can also click View History Report to view historical diagnosis reports.Click Download to the upper right corner of the Today's Report page to download the diagnosis ", + "product_code":"das", + "title":"Daily Reports", + "uri":"das_03_0032.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"230" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Locks and Transactions", + "uri":"das_03_0041.html", + "doc_type":"usermanual", + "p_code":"210", + "code":"231" + }, + { + "desc":"With this function, the system displays the lock waits generated before the DML operations on the database in real time. With these waits, you can quickly locate the sess", + "product_code":"das", + "title":"InnoDB Lock Query", + "uri":"das_03_0042.html", + "doc_type":"usermanual", + "p_code":"231", + "code":"232" + }, + { + "desc":"Metadata locks (MDLs) are used to ensure consistency between DDL and DML operations. Usually, DDL operations require MDL write locks. Once a DML lock occurs, it can have ", + "product_code":"das", + "title":"Metadata Locks", + "uri":"das_03_0043.html", + "doc_type":"usermanual", + "p_code":"231", + "code":"233" + }, + { + "desc":"This feature is used to analyze and discover big transactions and the transactions that are not committed for a long time in the database.GaussDB(for MySQL) DB instances ", + "product_code":"das", + "title":"Historical Transactions", + "uri":"das_03_0044.html", + "doc_type":"usermanual", + "p_code":"231", + "code":"234" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"GaussDB(for MySQL) DB Instances", + "uri":"das_05_0096.html", + "doc_type":"usermanual", + "p_code":"209", + "code":"235" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Function Overview", + "uri":"das_05_0025.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"236" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Performance", + "uri":"das_05_0026.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"237" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Real-Time Diagnosis", + "uri":"das_05_0034.html", + "doc_type":"usermanual", + "p_code":"237", + "code":"238" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Real-Time Performance", + "uri":"das_05_0035.html", + "doc_type":"usermanual", + "p_code":"237", + "code":"239" + }, + { + "desc":"Set a time range in the upper right corner so that you can view the DB instance performance during this period. You can also click Detail on each metric performance graph", + "product_code":"das", + "title":"Performance History", + "uri":"das_05_0036.html", + "doc_type":"usermanual", + "p_code":"237", + "code":"240" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Performance Trends Comparisons", + "uri":"das_05_0037.html", + "doc_type":"usermanual", + "p_code":"237", + "code":"241" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Custom Graphs", + "uri":"das_05_0038.html", + "doc_type":"usermanual", + "p_code":"237", + "code":"242" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Sessions", + "uri":"das_05_0027.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"243" + }, + { + "desc":"On the Slow Sessions tab page, set the slow session threshold to view the target sessions.", + "product_code":"das", + "title":"Real-Time Sessions", + "uri":"das_05_0011.html", + "doc_type":"usermanual", + "p_code":"243", + "code":"244" + }, + { + "desc":"Emergency ChannelIf the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions th", + "product_code":"das", + "title":"Emergency Channel", + "uri":"das_05_0016.html", + "doc_type":"usermanual", + "p_code":"243", + "code":"245" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"SQL", + "uri":"das_05_0028.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"246" + }, + { + "desc":"Query and view slow query logs by database name.Click Export to export the slow query logs.Click Export History to view the export history of slow query logs.", + "product_code":"das", + "title":"Slow Query Logs", + "uri":"das_05_0017.html", + "doc_type":"usermanual", + "p_code":"246", + "code":"247" + }, + { + "desc":"A maximum of 10,000 SQL statements can be displayed. If you need to view more, click Export to export them. A maximum of 100,000 records can be exported.", + "product_code":"das", + "title":"SQL Explorer", + "uri":"das_05_0015.html", + "doc_type":"usermanual", + "p_code":"246", + "code":"248" + }, + { + "desc":"Only MySQL InnoDB is supported.Only the diagnosis of SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.SQL stat", + "product_code":"das", + "title":"SQL Diagnosis", + "uri":"das_05_0100.html", + "doc_type":"usermanual", + "p_code":"246", + "code":"249" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Space", + "uri":"das_05_0029.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"250" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Instance Space", + "uri":"das_05_0039.html", + "doc_type":"usermanual", + "p_code":"250", + "code":"251" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Database Space", + "uri":"das_05_0040.html", + "doc_type":"usermanual", + "p_code":"250", + "code":"252" + }, + { + "desc":"GaussDB(for MySQL) DB instances are currently not supported.", + "product_code":"das", + "title":"Binlog", + "uri":"das_05_0030.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"253" + }, + { + "desc":"GaussDB(for MySQL) DB instances are currently not supported.", + "product_code":"das", + "title":"Parameters", + "uri":"das_05_0031.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"254" + }, + { + "desc":"You can also click View History Report to view historical diagnosis reports.Click Download to the upper right corner to download the diagnosis report to your local PC.Cli", + "product_code":"das", + "title":"Daily Reports", + "uri":"das_05_0032.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"255" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Locks and Transactions", + "uri":"das_05_0041.html", + "doc_type":"usermanual", + "p_code":"235", + "code":"256" + }, + { + "desc":"With this function, the system displays the lock waits generated before the DML operations on the database in real time. With these waits, you can quickly locate the sess", + "product_code":"das", + "title":"InnoDB Locks", + "uri":"das_05_0042.html", + "doc_type":"usermanual", + "p_code":"256", + "code":"257" + }, + { + "desc":"Metadata locks (MDLs) are used to ensure consistency between DDL and DML operations. Usually, DDL operations require MDL write locks. Once a DML lock occurs, it can have ", + "product_code":"das", + "title":"Metadata Locks", + "uri":"das_05_0043.html", + "doc_type":"usermanual", + "p_code":"256", + "code":"258" + }, + { + "desc":"This feature is used to analyze and discover big transactions and the transactions that are not committed for a long time in the database.GaussDB(for MySQL) DB instances ", + "product_code":"das", + "title":"Historical Transactions", + "uri":"das_05_0044.html", + "doc_type":"usermanual", + "p_code":"256", + "code":"259" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"GaussDB(for openGauss) DB Instances", + "uri":"das_18_0096.html", + "doc_type":"usermanual", + "p_code":"209", + "code":"260" + }, + { + "desc":"MySQL DB instances include RDS for MySQL and GaussDB(for MySQL) DB instances.", + "product_code":"das", + "title":"Function Overview", + "uri":"das_18_0025.html", + "doc_type":"usermanual", + "p_code":"260", + "code":"261" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Performance", + "uri":"das_18_0026.html", + "doc_type":"usermanual", + "p_code":"260", + "code":"262" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Instance Performance", + "uri":"das_18_0035.html", + "doc_type":"usermanual", + "p_code":"262", + "code":"263" + }, + { + "desc":"Intelligent O&M allows you to view the performance of multiple metrics on a single instance so that you can compare the metric performance.", + "product_code":"das", + "title":"Single Node with Multiple Metrics", + "uri":"das_18_0034.html", + "doc_type":"usermanual", + "p_code":"262", + "code":"264" + }, + { + "desc":"Intelligent O&M allows you to view the performance of the same metric on multiple instances so that you can compare the metric performance.", + "product_code":"das", + "title":"Multiple Nodes with Single Metric", + "uri":"das_18_0038.html", + "doc_type":"usermanual", + "p_code":"262", + "code":"265" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Sessions", + "uri":"das_18_0027.html", + "doc_type":"usermanual", + "p_code":"260", + "code":"266" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Real-Time sessions", + "uri":"das_18_0011.html", + "doc_type":"usermanual", + "p_code":"266", + "code":"267" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"FAQs", + "uri":"das_10_0001.html", + "doc_type":"usermanual", + "p_code":"", + "code":"268" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Product Consulting", + "uri":"das_10_0016.html", + "doc_type":"usermanual", + "p_code":"268", + "code":"269" + }, + { + "desc":"SQL execution records will be saved on the management hosts of the DAS service.", + "product_code":"das", + "title":"Where Is SQL Execution Records Saved If I Enable This Function?", + "uri":"das_10_0039.html", + "doc_type":"usermanual", + "p_code":"269", + "code":"270" + }, + { + "desc":"Enter postgres.", + "product_code":"das", + "title":"What Should I Enter in the Database Column to Log In to a PostgreSQL DB Instance on the DAS Console?", + "uri":"das_10_0020.html", + "doc_type":"usermanual", + "p_code":"269", + "code":"271" + }, + { + "desc":"Currently, these functions are free of charge.", + "product_code":"das", + "title":"Will I Be Changed If I Enable Collect Metadata Periodically and Show Executed SQL Statements on the Add Login Page?", + "uri":"das_10_0040.html", + "doc_type":"usermanual", + "p_code":"269", + "code":"272" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Connection Management (Development Tool)", + "uri":"das_20_0033.html", + "doc_type":"usermanual", + "p_code":"268", + "code":"273" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"MySQL", + "uri":"das_20_0007.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"274" + }, + { + "desc":"Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES)Error cause: The username or password of the RDS DB instance is incorrect.Solution:", + "product_code":"das", + "title":"RDS DB Instances", + "uri":"das_20_0100.html", + "doc_type":"usermanual", + "p_code":"274", + "code":"275" + }, + { + "desc":"Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES)Error cause: The username or password of the self-built database on the ECS is inco", + "product_code":"das", + "title":"Self-Built Databases on ECSs", + "uri":"das_20_0101.html", + "doc_type":"usermanual", + "p_code":"274", + "code":"276" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Microsoft SQL Server", + "uri":"das_20_0056.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"277" + }, + { + "desc":"1. Error message: Login failed for user 'rdsuser'. ClientConnectionId:xxx.Error cause: The username or password of the RDS DB instance is incorrect.Solution: Ensure that ", + "product_code":"das", + "title":"RDS DB Instances", + "uri":"das_20_0050.html", + "doc_type":"usermanual", + "p_code":"277", + "code":"278" + }, + { + "desc":"1. Error message: The TCP/IP connection to the host 100.xxx.xx.xx, port xxx has failed.Error cause: The port number of the self-built database is incorrect, or the networ", + "product_code":"das", + "title":"Self-Built Databases on ECSs", + "uri":"das_20_0051.html", + "doc_type":"usermanual", + "p_code":"277", + "code":"279" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"PostgreSQL", + "uri":"das_20_0034.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"280" + }, + { + "desc":"1. Error message: FATAL: Invalid username/password,login denied.Error cause: The username or password of the RDS DB instance is incorrect.Solution: Check whether the user", + "product_code":"das", + "title":"RDS DB Instances", + "uri":"das_20_0099.html", + "doc_type":"usermanual", + "p_code":"280", + "code":"281" + }, + { + "desc":"1. Error message: Connection refused (Connection refused).Error cause: The port number of the self-built database is incorrect, or the network is disconnected.Solution: E", + "product_code":"das", + "title":"Self-Built Databases on ECSs", + "uri":"das_20_0098.html", + "doc_type":"usermanual", + "p_code":"280", + "code":"282" + }, + { + "desc":"Error message: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server xxx.xxx.xx.xx:xxxx. The full response is { 'ok' : 0.0, 'errmsg' : \"", + "product_code":"das", + "title":"DDS", + "uri":"das_20_0035.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"283" + }, + { + "desc":"Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES).Error cause: The username or password of the GaussDB(for MySQL) DB instance is inc", + "product_code":"das", + "title":"GaussDB(for MySQL)", + "uri":"das_20_0036.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"284" + }, + { + "desc":"1. Error message: FATAL: Invalid username/password,login denied.Error cause: The username or password of the GaussDB(for openGauss) DB instance is incorrect.Check whether", + "product_code":"das", + "title":"GaussDB(for openGauss)", + "uri":"das_20_0037.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"285" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Reference", + "uri":"das_20_0038.html", + "doc_type":"usermanual", + "p_code":"273", + "code":"286" + }, + { + "desc":"Recommended configuration: Select TCP for Protocol & Port, enter the port number of the self-built database, and set the source to 100.0.0.0/8 or 0.0.0.0/0.Recommended co", + "product_code":"das", + "title":"Modifying ECS Security Group Rules", + "uri":"das_20_0028.html", + "doc_type":"usermanual", + "p_code":"286", + "code":"287" + }, + { + "desc":"The port next to --dport indicates the port that can be accessed.Perform the following operations to ensure that the port can be accessed:Add an iptables rule to allow ac", + "product_code":"das", + "title":"Modifying Firewall Rules", + "uri":"das_20_0029.html", + "doc_type":"usermanual", + "p_code":"286", + "code":"288" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Usage", + "uri":"das_10_0017.html", + "doc_type":"usermanual", + "p_code":"268", + "code":"289" + }, + { + "desc":"CSV files exported from DAS are encoded in UTF-8, whereas Excel files are encoded in ANSI. Encoding inconsistency resulted in garbled characters.You are advised to open t", + "product_code":"das", + "title":"What Can I Do If Garbled Characters Are Displayed in the Exported Database Result Set?", + "uri":"das_10_0013.html", + "doc_type":"usermanual", + "p_code":"289", + "code":"290" + }, + { + "desc":"After operations are performed on a third-party client, refresh the DAS console to view the generated data.", + "product_code":"das", + "title":"What Are the Precautions for Connecting DAS to a Third-Party Client?", + "uri":"das_10_0029.html", + "doc_type":"usermanual", + "p_code":"289", + "code":"291" + }, + { + "desc":"The username and password for adding a login are those used for creating the DB instance.", + "product_code":"das", + "title":"What Are the Username and Password for DAS?", + "uri":"das_10_0004.html", + "doc_type":"usermanual", + "p_code":"289", + "code":"292" + }, + { + "desc":"The possible cause is that the instance load is heavy. As a result, the table data collection on DAS times out. You are advised to kill a thread and perform the operation", + "product_code":"das", + "title":"What Should I Do If Table Obtaining Times Out?", + "uri":"das_10_0019.html", + "doc_type":"usermanual", + "p_code":"289", + "code":"293" + }, + { + "desc":"DAS does not support the SQL Server modification on the GUI. You can run commands to implement the modification.Go to the SQL Window page of the database and run the foll", + "product_code":"das", + "title":"How Do I Modify the Collation?", + "uri":"das_10_0022.html", + "doc_type":"usermanual", + "p_code":"289", + "code":"294" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Product Consulting", + "uri":"das_17_0041.html", + "doc_type":"usermanual", + "p_code":"268", + "code":"295" + }, + { + "desc":"This mechanism is used to prevent excessive permissions that may so that data security can be ensured.", + "product_code":"das", + "title":"Why Can't I Have Three Types of Permissions at the Same Time in an Approval Process?", + "uri":"das_10_0031.html", + "doc_type":"usermanual", + "p_code":"295", + "code":"296" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"How Are the SQL Statements Classified?", + "uri":"das_10_0032.html", + "doc_type":"usermanual", + "p_code":"295", + "code":"297" + }, + { + "desc":"The following can be configured for both instances and databases:DBA and ownerSecurity control items (single query of rows returned in the SQL window and whether DDL and ", + "product_code":"das", + "title":"What Are the Differences Between Instance and Database Settings?", + "uri":"das_10_0033.html", + "doc_type":"usermanual", + "p_code":"295", + "code":"298" + }, + { + "desc":"A global OBS bucket is used to store data backup and data export files generated by all the data change and export service tickets.", + "product_code":"das", + "title":"What Can a Global OBS Bucket Do?", + "uri":"das_10_0038.html", + "doc_type":"usermanual", + "p_code":"295", + "code":"299" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Usage", + "uri":"das_17_0042.html", + "doc_type":"usermanual", + "p_code":"268", + "code":"300" + }, + { + "desc":"On the management console, choose Service List > Management & Governance > Identity and Access Management. On the displayed page, select Permissions and click Create Cust", + "product_code":"das", + "title":"How Do I Grant Only the Permission to Use DAS to an IAM User?", + "uri":"das_10_0030.html", + "doc_type":"usermanual", + "p_code":"300", + "code":"301" + }, + { + "desc":"To set DBAs or owners, access an enterprise on the Enterprise Edition. Then choose System Management > Instance Management. On the displayed page, locate the target insta", + "product_code":"das", + "title":"How Do I Modify Permission, Security, and Approval Process Settings of Synchronized Databases in Batches?", + "uri":"das_10_0034.html", + "doc_type":"usermanual", + "p_code":"300", + "code":"302" + }, + { + "desc":"Right-click on the tab page name and click Refresh", + "product_code":"das", + "title":"How Do I Refresh Only a Tab Page Instead of the Entire Browser Page?", + "uri":"das_10_0037.html", + "doc_type":"usermanual", + "p_code":"300", + "code":"303" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"das", + "title":"Change History", + "uri":"das_change_history_0004.html", + "doc_type":"usermanual", + "p_code":"", + "code":"304" + } +] \ No newline at end of file diff --git a/docs/das/umn/PARAMETERS.txt b/docs/das/umn/PARAMETERS.txt new file mode 100644 index 00000000..6da8d5f0 --- /dev/null +++ b/docs/das/umn/PARAMETERS.txt @@ -0,0 +1,3 @@ +version="" +language="en-us" +type="" \ No newline at end of file diff --git a/docs/das/umn/das_01_0001.html b/docs/das/umn/das_01_0001.html new file mode 100644 index 00000000..0f5608b2 --- /dev/null +++ b/docs/das/umn/das_01_0001.html @@ -0,0 +1,15 @@ + + +

Service Overview

+
+
+ +
+ diff --git a/docs/das/umn/das_01_0002.html b/docs/das/umn/das_01_0002.html new file mode 100644 index 00000000..72887a51 --- /dev/null +++ b/docs/das/umn/das_01_0002.html @@ -0,0 +1,11 @@ + + +

What Is Data Admin Service?

+

Data Admin Service (DAS) is a one-stop cloud database management platform that allows you to manage databases on a web console. It offers database development, O&M, intelligent diagnosis, and enterprise-level DevOps, making it easy to use and maintain your databases. DAS provides a best-in-class experience. With it, you do not need to install a local client for visualized operations. In addition, diverse database development functions are available, including data and table structure synchronization, online editing, and intelligent prompts for SQL input.

+
+
+ +
+ diff --git a/docs/das/umn/das_01_0005.html b/docs/das/umn/das_01_0005.html new file mode 100644 index 00000000..2228b6f6 --- /dev/null +++ b/docs/das/umn/das_01_0005.html @@ -0,0 +1,14 @@ + + +

Basic Concepts

+

Connection Address

An IP address, which is used for the DAS service to connect to databases.

+
+

Metadata Collection

DAS periodically collects the metadata of DB instance databases, tables, and fields and stores the collected data in the DAS database.

+
+
+
+ +
+ diff --git a/docs/das/umn/das_01_0008.html b/docs/das/umn/das_01_0008.html new file mode 100644 index 00000000..239d492f --- /dev/null +++ b/docs/das/umn/das_01_0008.html @@ -0,0 +1,19 @@ + + +

Advantages

+

DAS supports different types of DB instances, such as GaussDB(for openGauss), GaussDB(for MySQL), and GaussDB(for Cassandra). It provides visual GUI operations, making your database management easy and efficient.

+

Anytime, Anywhere

A DAS web console frees you from installing clients locally and supports access anytime, anywhere.

+
+

Kernel Source Code Optimization

The kernel is optimized and enhanced to support functions such as emergent database O&M and SQL explorer, to resolve O&M pain points.

+
+

Secure Operations

Built-in security mechanisms guarantee stability of your databases so you can worry less about security and stay focused on operations. For example, if a user executes a slow SQL statement, DAS automatically uses a timeout mechanism to protect databases against jitter caused by long execution time.

+
+

Robust Features

With DAS, a wide range of features are available for you to choose from, such as binlog-based data tracking and rollback, SQL statement diagnosis, scheduled SQL task execution, up to 10 GB SQL file import and export, and cross-instance database table structure synchronization. DAS, currently, supports only GaussDB(for openGauss) databases.

+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0000.html b/docs/das/umn/das_02_0000.html new file mode 100644 index 00000000..4728ff7c --- /dev/null +++ b/docs/das/umn/das_02_0000.html @@ -0,0 +1,13 @@ + + +

Getting Started

+
+
+ +
+ diff --git a/docs/das/umn/das_02_0002.html b/docs/das/umn/das_02_0002.html new file mode 100644 index 00000000..4c5c079d --- /dev/null +++ b/docs/das/umn/das_02_0002.html @@ -0,0 +1,19 @@ + + +

Intelligent O&M

+
+
+ + + +
+ diff --git a/docs/das/umn/das_02_0003.html b/docs/das/umn/das_02_0003.html new file mode 100644 index 00000000..3f4cd405 --- /dev/null +++ b/docs/das/umn/das_02_0003.html @@ -0,0 +1,18 @@ + + +

Overview

+

Scenarios

+

This section describes how to monitor DB instances using Intelligent O&M.

+
+

Procedure

Perform the following operations to monitor databases with Intelligent O&M.

+

Step 1: Log In to DAS

+

Step 2: Switch to Intelligent O&M

+
Figure 1 Intelligent O&M process
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0004.html b/docs/das/umn/das_02_0004.html new file mode 100644 index 00000000..17ababdb --- /dev/null +++ b/docs/das/umn/das_02_0004.html @@ -0,0 +1,12 @@ + + +

Step 1: Log In to DAS

+

Procedure

  1. On the login page, enter the account and password to log in to the DAS console.
  2. Click in the upper left corner and select the required region and project.
  3. Click in the upper left corner, and under Database, click Data Admin Service.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0005.html b/docs/das/umn/das_02_0005.html new file mode 100644 index 00000000..15fb0bc5 --- /dev/null +++ b/docs/das/umn/das_02_0005.html @@ -0,0 +1,22 @@ + + +

Step 2: Switch to Intelligent O&M

+

Procedure

  1. In the navigation pane, choose Intelligent O&M, on the Instance Overview page, click Synchronize Instances and then click Refresh.

    Instance synchronization is an asynchronous process, which takes several minutes.

    +
    +

  2. Locate the instance you want to view and click Details.

    This section uses SQL Explorer as an example. For details about how to use each metric, see "Intelligent O&M for RDS for MySQL".

    +
    +

  3. On the displayed page, choose SQL > SQL Explorer.

    • Enable DAS SQL Explorer must be enabled so that the system can collect and analyze full SQL statements.
    • With Enable DAS SQL Explorer enabled, the instance performance loss is within 5%.
    +
    +

  4. Click the SQL Statements tab.

    • A maximum of 10,000 data records can be displayed on the SQL Statements tab page. To view more records, export the records for view. Columns such as execution duration, elapsed time, scanned rows, and lock wait are also provided. Additionally, SQL statements can be searched by multiple dimensions, including keyword, time range, and number of updated rows.
    • To view more records, click Export to create an export task. Click Export History to check whether the export task succeeded.
    • After the export succeeded, download the file and view the records on the local PC.
    +
    +

  5. Click the SQL Templates tab.

    • By default, the SQL statement executions in the last 1 hour are displayed. You can also specify a time range as needed. Columns such as average duration, total duration, total executions, and average scanned rows are provided.
    +
    +

  6. Click Details in the Operation column to view the SQL template details.
  7. Click the SQL Statement Types tab.
  8. Click Details in the Operation column to view SQL details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0006.html b/docs/das/umn/das_02_0006.html new file mode 100644 index 00000000..d167065e --- /dev/null +++ b/docs/das/umn/das_02_0006.html @@ -0,0 +1,23 @@ + + +

Data Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_02_0007.html b/docs/das/umn/das_02_0007.html new file mode 100644 index 00000000..8a43eda7 --- /dev/null +++ b/docs/das/umn/das_02_0007.html @@ -0,0 +1,19 @@ + + +

Overview

+

Scenarios

This section describes how to manage data on the Database Management page.

+
+

Procedure

Perform the following operations to manage data on the Database Management page:

+

Step 1: Log In to DAS

+

Step 2: Add Database Login Information

+

Step 3: Log In to a Database

+

Step 4: Manage Data

+
Figure 1 Data management operations
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0008.html b/docs/das/umn/das_02_0008.html new file mode 100644 index 00000000..9dd92577 --- /dev/null +++ b/docs/das/umn/das_02_0008.html @@ -0,0 +1,13 @@ + + +

Step 3: Log In to a Database

+

Database Management

  1. In the navigation pane on the left of the DAS console, choose Development Tool to go to the login list page.

    +

  2. Choose RDS DB instances and MySQL from the drop-down lists in the upper right corner.
  3. Locate the MySQL DB instance you want to log in to and click Log In in the Operation column.
  4. On the top menu bar, click Database Management and click Change to select a database you want to operate.
  5. Click the Objects tab to view objects such as tables, views, stored procedures, events, triggers, and functions.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0009.html b/docs/das/umn/das_02_0009.html new file mode 100644 index 00000000..f5854064 --- /dev/null +++ b/docs/das/umn/das_02_0009.html @@ -0,0 +1,22 @@ + + +

Step 4: Manage Data

+

Table Management

  1. On the Objects tab page, choose Tables. Click Create Table. On the displayed page, enter a table name, select the storage engine, character set, and collation, enter the comment, and set advanced settings.
  2. Ensure the settings are correct and click Next. Then add table columns.
  3. Click Next and add virtual columns, indexes, and foreign keys.
  4. Click Create. In the SQL Preview dialog box, click Back if there is any incorrect configuration, and click Execute to create the table if all configurations are correct.
+
+

View Management

  1. On the Objects tab page, choose Views. Click Create View. On the displayed page, enter a view name, select the security, check option, and algorithm, and set the definer and view definition statement.
  2. Click Create. On the Confirm View Definition Script page, click Back if there is something wrong, and click Execute to create the view if everything is correct.
+
+

Stored Procedure Management

  1. On the Objects tab page, choose Stored Procedures. Click Create Stored Procedure. On the displayed page, specify the name and description.
  2. Ensure the settings are correct and click OK. The SQL preview page is displayed.
  3. Click Option and configure the SQL security, determinacy, and data access.
  4. Ensure the settings are correct, and click OK and then Save. If you want to modify the SQL statement, click Cancel to go back to the SQL preview window.
  5. Click Execute to create a stored procedure.
+
+

Event Management

  1. On the Objects tab page, choose Events. Click Create Event. On the displayed page, enter an event name, set the status and execution time, and enter the comment and event definition statements.
  2. Click Create. On the Confirm View Definition Script page, click Back if there is something wrong, and click Execute to create the event if everything is correct.
+
+

Trigger Management

  1. On the Objects tab page, choose Triggers. Click Create Trigger. On the displayed page, enter a trigger name, select the trigger table, trigger condition, and trigger event, and enter the trigger definition statement.
  2. Click Create. On the Confirm View Definition Script page, click Back if there is something wrong, and click Execute to create the trigger if everything is correct.
+
+

Function Management

  1. On the Objects tab page, choose Functions. Click Create Function. On the displayed page, enter a function name and set the returned value type and description.
  2. Ensure the settings are correct and click OK. The SQL preview page is displayed.
  3. Click Option and configure the SQL security, determinacy, and data access.
  4. Ensure the settings are correct, and click OK and then Save. If you want to modify the SQL statements, click Cancel to go back to the SQL preview window. Then click Execute to create the function.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0011.html b/docs/das/umn/das_02_0011.html new file mode 100644 index 00000000..649362fd --- /dev/null +++ b/docs/das/umn/das_02_0011.html @@ -0,0 +1,12 @@ + + +

Step 1: Log In to DAS

+

Procedure

  1. On the login page, enter the account and password to log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Click in the upper left corner, and under Database, click Data Admin Service.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_02_0012.html b/docs/das/umn/das_02_0012.html new file mode 100644 index 00000000..9cc94b3f --- /dev/null +++ b/docs/das/umn/das_02_0012.html @@ -0,0 +1,17 @@ + + +

Step 2: Add Database Login Information

+

Scenarios

  • With DAS, you can create logins to manage databases using a GUI.
  • This section uses an RDS DB instance as an example to describe how to add a database login.
+
+

Adding RDS DB Instance Login Information

  1. In the navigation pane on the left of the DAS console, choose Development Tool to go to the login list page.
  2. Click Add Login.
  3. On the displayed page, select the DB engine, source database, and target DB instance, enter the login username, password, and description (optional), and enable Collect Metadata Periodically and Show Executed SQL Statements.
  4. Test the connection as needed. If a message indicating that the connection failed is displayed, modify the connection according to the failure causes contained in the message.

    • The username and password required for adding the login are the database username and password.
    • To delete a password, you can modify or delete the login information.
    • You are advised to enable Collect Metadata Periodically. If it is disabled, DAS obtains only the structured data from databases in real time, and the performance of databases is affected.

      The collection time cannot be customized. Once Collect Metadata Periodically is enabled, DAS automatically collects metadata at 20:00 every day (UTC time). If you are not using a UTC time, convert the time according to your local time zone. You can also click Collect Now to collect metadata at any time you want.

      +
    • You are advised to enable Show Executed SQL Statements. With it enabled, you can view the executed SQL statements under SQL Operations > SQL History and execute them again without entering the SQL statements.
    +
    +

  5. Click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0002.html b/docs/das/umn/das_03_0002.html new file mode 100644 index 00000000..d71a6d06 --- /dev/null +++ b/docs/das/umn/das_03_0002.html @@ -0,0 +1,19 @@ + + +

Adding Login Information

+

Scenarios

This section describes how to add database login information so that you can log in to a database for visualized data management operations.

+
  • If you have not logged in to a DB instance through the created login over a year, the system automatically clears all information, including the saved password, of this login.
  • You can log in to the same database either on the DAS console or using other clients. Both methods do not affect each other.
  • DAS allows you to manage DB instances of different types of engines. An RDS MySQL DB instance is used in the following example.
+
+
+

Adding Login Information for RDS DB Instances

  1. In the navigation pane on the left of the DAS console, choose Development Tool to go to the login list page.
  2. Click Add Login.
  3. On the displayed page, select the DB engine, source database, and target DB instance, enter the login username, password, and description (optional), and enable Collect Metadata Periodically and Show Executed SQL Statements.

    • After you specify Source Database, the system automatically lists all the DB instances from this source under the current account.
    • The username and password required for adding the login are the database username and password.
    • To delete the password, you can modify or delete the login.
    • You are advised to enable Collect Metadata Periodically. If it is disabled, DAS obtains only the structured data from databases in real time, and the performance of databases is affected.

      The collection time cannot be customized. Once Collect Metadata Periodically is enabled, DAS automatically collects metadata at 20:00 every day (UTC time). If you are not using a UTC time, convert the time according to your local time zone. You can also click Collect Now to collect metadata at any time you want.

      +
    • You are advised to enable Show Executed SQL Statements. With it enabled, you can view the executed SQL statements under SQL Operations > SQL History and execute them again without entering the SQL statements.
    +
    +

  4. Test the connection as needed. If a message indicating that the connection failed is displayed, modify the connection according to the failure causes contained in the message.
  5. Click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0003.html b/docs/das/umn/das_03_0003.html new file mode 100644 index 00000000..a4e5ee19 --- /dev/null +++ b/docs/das/umn/das_03_0003.html @@ -0,0 +1,16 @@ + + +

Logging In to a Database

+

Scenarios

On the DAS console, log in to a DB instance for database operations and management.

+
+

Procedure

  1. Log in to the DAS console.
  2. In the login list of Development Tool, locate the DB instance you want to log in to and click Log In in the Operation column.

    Select an instance type to display your desired DB instances. RDS DB instances are used as an example.

    +
    Figure 1 Database login list
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0004.html b/docs/das/umn/das_03_0004.html new file mode 100644 index 00000000..8382d4cc --- /dev/null +++ b/docs/das/umn/das_03_0004.html @@ -0,0 +1,17 @@ + + +

Modifying Login Information

+

Scenarios

DAS allows you to modify login information, such as username and password. You can also choose whether to remember password, or enable or disable periodic metadata collection.

+
+

Procedure

  1. In the login list of Development Tool, locate the DB instance for which you want to modify its login information and click Modify in the Operation column.

    Figure 1 Login list of Development Tool
    +

  2. On the displayed page, modify the information as required.

    • If you do not want to modify the information, click Cancel.
    • If you want to modify the information, make the modifications, confirm the settings, and click OK.
      Figure 2 Modify Login Information
      +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0005.html b/docs/das/umn/das_03_0005.html new file mode 100644 index 00000000..ca9eea20 --- /dev/null +++ b/docs/das/umn/das_03_0005.html @@ -0,0 +1,16 @@ + + +

Deleting Login Information

+

Scenarios

Delete the login information you no longer need.

+
+

A login represents an entry for managing databases. Deleted logins have no impact on your database performance but cannot be recovered, exercise caution when you perform this operation.

+
+

Procedure

  1. In the login list of Development Tool, locate the DB instance for which you want to delete its login information and click Delete in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0007.html b/docs/das/umn/das_03_0007.html new file mode 100644 index 00000000..fbb4f4fd --- /dev/null +++ b/docs/das/umn/das_03_0007.html @@ -0,0 +1,12 @@ + + +

Logging In to the DAS Console

+

Logging In to Console

  1. On the login page, enter the account and password to log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Click in the upper left corner, and under Database, click Data Admin Service.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0011.html b/docs/das/umn/das_03_0011.html new file mode 100644 index 00000000..2ba28f83 --- /dev/null +++ b/docs/das/umn/das_03_0011.html @@ -0,0 +1,13 @@ + + +

Real-Time Sessions

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Sessions > Real-Time Sessions to view the real-time session statistics collected by user, host, and database.
  5. On the All Sessions tab page, select the abnormal sessions you want to end and click Kill for the databases to recover.

    On the Slow Sessions tab page, set the slow session threshold and click the refreshing button or enable Auto Refresh to filter out the SQL statements whose execution time exceeds the threshold. Select the sessions you want to end and click Kill for the databases to recover.

    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0015.html b/docs/das/umn/das_03_0015.html new file mode 100644 index 00000000..af19dbc6 --- /dev/null +++ b/docs/das/umn/das_03_0015.html @@ -0,0 +1,14 @@ + + +

SQL Explorer

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the SQL tab page, click SQL Explorer to view the full SQL details of the current instance.
  5. On the SQL Statements tab page, click Enable DAS SQL Explorer. Query the SQL statements executed by the current instance by different criteria, including time range, user, keyword, and database.

    • Click Export to export SQL statement information. A maximum of 100,000 records can be exported.
    • Click Export History to view the exported SQL statements.
    +
    +

  6. On the SQL Templates tab page, select a time range as required to view SQL templates and their statistical information, such as the average execution duration.
  7. On the SQL Statement Types tab page, view types of SQL statements that were ever executed.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0016.html b/docs/das/umn/das_03_0016.html new file mode 100644 index 00000000..c53ba4d4 --- /dev/null +++ b/docs/das/umn/das_03_0016.html @@ -0,0 +1,18 @@ + + +

Emergency Channel

+

Scenarios

  • Emergency Channel
    • If the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions through the emergency channel.
    • Emergency channel is available to only RDS MySQL and GaussDB(for MySQL) DB databases currently, but not to self-built databases on ECSs and instances in the creating, frozen, or abnormal state.
    • Use this function in urgent conditions. All your kill operations will be recorded in logs.
    • If your instance can be logged in to on the DAS console, log in to the instance and perform desired operations through Real-Time Sessions.
    • Sessions of sensitive users, like rdsadmin, rdsbackup, rdsmetric, and rdsRepl cannot be killed.
    +
  • History Logs

    On the History Logs tab page, you can view all your sessions killed through the emergency channel.

    +
+
+

Prerequisites

The DB engine must be MySQL. The MySQL 5.6 version must be 5.6.43.3 or later, and MySQL 5.7 version must be 5.7.25.3 or later.

+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the Emergency Channel tab page, select the sessions you want to kill. By default, the sessions are sorted in descending order by session duration.
  5. Click Kill. In the displayed dialog box, click Yes.
  6. On the History Logs tab page, view your sessions killed through the emergency channel.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0017.html b/docs/das/umn/das_03_0017.html new file mode 100644 index 00000000..b986ce64 --- /dev/null +++ b/docs/das/umn/das_03_0017.html @@ -0,0 +1,14 @@ + + +

Slow Query Logs

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the SQL tab page, click Slow Query Logs to view the slow SQL trend of the current instance.
  5. Set your desired time range or select Last 1 hour, Last 6 hours, or Last 1 day to view the corresponding slow query logs, CPU usage, and archived slow query logs.
  6. Click Enable DAS Slow Query Log. In the displayed dialog box, read and agree to the security agreement, and click OK.
  7. On the lower part of the Log Trends tab page, view the statistics and details of slow query logs.

    • Query and view slow query logs by database name.
    • Click Export Slow Query Log to export the slow query logs.
    • Click Export History to view the export history of slow query logs.
    +

  8. On the Log Archiving tab page, obtain the slow query log files of the current DB instance in either of the following ways: (The archiving function saves slow query log files generated in the last 10 days.)

    • Click Generate Latest Log File.
    • DAS automatically generates a slow query log every time the log data reaches 50 MB.
    +

  9. In the slow query log list, click Download to download and view log data.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0025.html b/docs/das/umn/das_03_0025.html new file mode 100644 index 00000000..3514a6f5 --- /dev/null +++ b/docs/das/umn/das_03_0025.html @@ -0,0 +1,12 @@ + + +

Function Overview

+

Procedure

  1. On the DAS console, choose Intelligent O&M to go to the instance overview page of Intelligent O&M.
  2. In the Instance Overview area, click Set Displayed Metrics to specify the performance metrics to display.
  3. After specifying the metrics, click OK.
  4. Click Details of an instance to go to the Intelligent O&M details page.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0026.html b/docs/das/umn/das_03_0026.html new file mode 100644 index 00000000..2654664d --- /dev/null +++ b/docs/das/umn/das_03_0026.html @@ -0,0 +1,23 @@ + + +

Performance

+
+
+ + + +
+ diff --git a/docs/das/umn/das_03_0027.html b/docs/das/umn/das_03_0027.html new file mode 100644 index 00000000..69128a44 --- /dev/null +++ b/docs/das/umn/das_03_0027.html @@ -0,0 +1,17 @@ + + +

Sessions

+
+
+ + + +
+ diff --git a/docs/das/umn/das_03_0028.html b/docs/das/umn/das_03_0028.html new file mode 100644 index 00000000..12614eb3 --- /dev/null +++ b/docs/das/umn/das_03_0028.html @@ -0,0 +1,19 @@ + + +

SQL

+
+
+ + + +
+ diff --git a/docs/das/umn/das_03_0029.html b/docs/das/umn/das_03_0029.html new file mode 100644 index 00000000..c1234d96 --- /dev/null +++ b/docs/das/umn/das_03_0029.html @@ -0,0 +1,17 @@ + + +

Space

+
+
+ + + +
+ diff --git a/docs/das/umn/das_03_0030.html b/docs/das/umn/das_03_0030.html new file mode 100644 index 00000000..5cc74776 --- /dev/null +++ b/docs/das/umn/das_03_0030.html @@ -0,0 +1,14 @@ + + +

Binlog

+

GaussDB(for MySQL) DB instances are currently not supported.

+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the binlog tab page, click Latest Logs. On the displayed page, locate the target file and click Parse in the Operation column to parse the file.
  5. On the Archived Logs tab page, select a time range to view log files archived during this period.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0031.html b/docs/das/umn/das_03_0031.html new file mode 100644 index 00000000..1c3447a4 --- /dev/null +++ b/docs/das/umn/das_03_0031.html @@ -0,0 +1,14 @@ + + +

Parameters

+

GaussDB(for MySQL) DB instances are currently not supported.

+
+

Memory Parameter Setting Diagnosis

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Parameters > Memory Parameter Setting Diagnosis.
  5. On the displayed page, adjust parameter settings to estimate the maximum available memory for MySQL.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0032.html b/docs/das/umn/das_03_0032.html new file mode 100644 index 00000000..2d032a53 --- /dev/null +++ b/docs/das/umn/das_03_0032.html @@ -0,0 +1,16 @@ + + +

Daily Reports

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the displayed page, choose Daily Reports > Diagnosis Overview and click Diagnose to diagnose the current instance.

    You can also click View History Report to view historical diagnosis reports.

    +

  5. On the Analysis Dimensions page, view report details.
  6. Click Specified Analysis to view the details in a report, including slow SQL analysis, full SQL analysis, SQL type analysis, performance and disk analysis, performance trend graphs, tablespace analysis, and event analysis.

    • Click Download to the upper right corner of the Today's Report page to download the diagnosis report to your local PC.
    • Click Subscribe and enter your email to have the diagnosis report emailed to you. Pay attention to the following precautions before subscribing to diagnosis reports:
      • The subscription function depends on the SMN service.
      • Diagnosis reports will be emailed to you only after you have subscribed to diagnosis reports and the diagnosis result is abnormal.
      +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0034.html b/docs/das/umn/das_03_0034.html new file mode 100644 index 00000000..79ca450e --- /dev/null +++ b/docs/das/umn/das_03_0034.html @@ -0,0 +1,12 @@ + + +

Real-Time Diagnosis

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Real-Time Diagnosis.
  5. On the Real-Time Diagnosis tab page, view the current resource usages, real-time performance, and slow query logs of the instance.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0035.html b/docs/das/umn/das_03_0035.html new file mode 100644 index 00000000..01c66de4 --- /dev/null +++ b/docs/das/umn/das_03_0035.html @@ -0,0 +1,12 @@ + + +

Real-Time Performance

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the Real-Time Performance tab page, view the server uptime, connection information, and buffer pool.
  5. Click Start/Pause or change the time interval (1 to 10 seconds) to adjust the performance monitoring. You can also click Set Metric to specify required metrics based on service requirements.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0036.html b/docs/das/umn/das_03_0036.html new file mode 100644 index 00000000..44c8aa05 --- /dev/null +++ b/docs/das/umn/das_03_0036.html @@ -0,0 +1,13 @@ + + +

Performance History

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Performance History to view performance graphs of instance metrics.
  5. Click Select Metric to specify your desired metrics and click OK.

    Set a time range in the upper right corner so that you can view the DB instance performance during this period. You can also click Detail on each metric performance graph to set the time range.

    +

  6. Enable Interactive Graph to view the performance of other metrics at the same time.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0037.html b/docs/das/umn/das_03_0037.html new file mode 100644 index 00000000..76517891 --- /dev/null +++ b/docs/das/umn/das_03_0037.html @@ -0,0 +1,12 @@ + + +

Performance Trends Comparisons

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the Performance Trends Comparisons tab page, view the historical performance changes of the current instance at the same time on different days.
  5. Click Select Metric to specify your desired metrics, and click OK.
  6. Set the date and time period so that you can view the performance data during this period. Alternatively, click Detail on each metric performance graph to set the date and time range.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0038.html b/docs/das/umn/das_03_0038.html new file mode 100644 index 00000000..45b33585 --- /dev/null +++ b/docs/das/umn/das_03_0038.html @@ -0,0 +1,12 @@ + + +

Custom Graphs

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the Custom Graphs tab page, customize the metrics you want to view.
  5. Click Create Graph, enter a graph name, select the required metrics, and click OK to view performance history in a graph.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0039.html b/docs/das/umn/das_03_0039.html new file mode 100644 index 00000000..3acf55dc --- /dev/null +++ b/docs/das/umn/das_03_0039.html @@ -0,0 +1,12 @@ + + +

Instance Space

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the Space tab page, click Instance Space to view the space usage and usage trend of the current instance.
  5. View the space usage trend by setting a specific time range.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0040.html b/docs/das/umn/das_03_0040.html new file mode 100644 index 00000000..252d6ec4 --- /dev/null +++ b/docs/das/umn/das_03_0040.html @@ -0,0 +1,12 @@ + + +

Database Space

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. On the Space tab page, select Database Space to view the space usage and fragmentation rate of a database.
  5. Locate the target database, and click Database Space & Metadata Analysis in the Operation column.
  6. On the Tables tab page, locate the target table and click Table Details in the Operation column to view table details.
  7. Click Table Space Overview in the Operation column o view the table space usage.
  8. On the Database Space Overview page, view the database space usage trend by specifying a specific time range.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0041.html b/docs/das/umn/das_03_0041.html new file mode 100644 index 00000000..7fb4616d --- /dev/null +++ b/docs/das/umn/das_03_0041.html @@ -0,0 +1,19 @@ + + +

Locks and Transactions

+
+
+ + + +
+ diff --git a/docs/das/umn/das_03_0042.html b/docs/das/umn/das_03_0042.html new file mode 100644 index 00000000..bcfed7be --- /dev/null +++ b/docs/das/umn/das_03_0042.html @@ -0,0 +1,16 @@ + + +

InnoDB Lock Query

+

Overview

With this function, the system displays the lock waits generated before the DML operations on the database in real time. With these waits, you can quickly locate the session waits and blocks that happened when multiple sessions update the same piece of data at the same time, and can quickly terminate the source session that holds locks to restore blocked operations.

This feature does not support DDL locks. You view and analyze them on the Metadata Locks page.

+
+
+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Locks and Transactions > InnoDB Locks to check whether there are lock waits.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0043.html b/docs/das/umn/das_03_0043.html new file mode 100644 index 00000000..e7e7ef0e --- /dev/null +++ b/docs/das/umn/das_03_0043.html @@ -0,0 +1,16 @@ + + +

Metadata Locks

+

Overview

  • Metadata locks (MDLs) are used to ensure consistency between DDL and DML operations. Usually, DDL operations require MDL write locks. Once a DML lock occurs, it can have a significant impact on the database because all subsequent operations (SELECT, DML, and DDL operations) on the table will be blocked, causing a backlog of connections.
  • The system displays the database MDL locks in real time. With these locks, you can quickly locate MDL problems and terminate the sessions holding MDL locks, so that blocked operations can be restored.
    • This feature does not support DML locks. You can view and analyze them on the InnoDB Locks page.
    • Currently, this feature is available for only MySQL 5.6 and 5.7.
    • A maximum of 1,000 records can be displayed.
    • GaussDB(for MySQL) DB instances are currently not supported.
    +
    +
+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Locks and Transactions > Metadata Locks.
  5. Select a lock status and type, and enter a database name, table name, and session ID as needed. Then, click Query to query required sessions.
  6. In the query result, check whether there are sessions that hold MDL locks. If so, select the sessions as required and click Kill Session.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0044.html b/docs/das/umn/das_03_0044.html new file mode 100644 index 00000000..93c6981c --- /dev/null +++ b/docs/das/umn/das_03_0044.html @@ -0,0 +1,16 @@ + + +

Historical Transactions

+

Overview

This feature is used to analyze and discover big transactions and the transactions that are not committed for a long time in the database.

+

GaussDB(for MySQL) DB instances are currently not supported.

+
+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Locks and Transactions > Historical Transactions.
  5. Select a start date and end date as required and refresh the page.
  6. Analyze large transactions and those that are not submitted for a long time in the historical transaction list.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0090.html b/docs/das/umn/das_03_0090.html new file mode 100644 index 00000000..b0b42a7a --- /dev/null +++ b/docs/das/umn/das_03_0090.html @@ -0,0 +1,12 @@ + + +

Creating a Database

+

Procedure

  1. In the database list of the Home page, click Create Database.
  2. On the displayed page, enter a database name and select a character set.
  3. Click OK. The database you create appears in the database list.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_03_0100.html b/docs/das/umn/das_03_0100.html new file mode 100644 index 00000000..240118a7 --- /dev/null +++ b/docs/das/umn/das_03_0100.html @@ -0,0 +1,19 @@ + + +

Logging In to Databases Shared by Others

+

Scenarios

You have a database instance and want to share it with another account or another user of the same account, but you do not want this other account or user to know the password of the shared login, or view your database instances besides the shared one.

+
+

Prerequisites

  • There are two accounts, or one account and two IAM users.
  • You have obtained the UID (user ID) of the IAM user.
  • You have logged in to the DAS console.
+
+

Usage Restrictions

  • Users having shared database logins cannot add databases or users.
  • Shared databases do not have the data tracking, rollback, and background task features.
+
+

Procedure

  1. Log in to the DAS console using the username and password of an IAM user.
  2. On the overview page, click Go to Development Tool.
  3. In the right pane, click the Database Logins Shared by Others tab.
  4. Click View My User ID. On the displayed page, copy the UID.
  5. Log in to the DAS console using the username and password of the account.
  6. On the overview page, click Go to Development Tool.
  7. On the My Database Logins tab, locate the login you want to share and click the number in the Additional Users column.
  8. On the displayed View Additional Users page, click Add User.
  9. On the displayed Add User page, select the adding method.

    • Manual input: Enter the UID of user to whom you want to share your database login. If multiple users need to be added, separate their UIDs with semicolons (;).
    • Synchronize IAM account: Select another IAM user of the current account.
    • Synchronize EPS user: Select the target users from the group of the enterprise project.
    +

  10. Confirm the settings and click OK.
  11. Return to the DAS console and check whether the users are successfully added.
  12. Click Log In to log in to the shared database.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0001.html b/docs/das/umn/das_04_0001.html new file mode 100644 index 00000000..909af6b7 --- /dev/null +++ b/docs/das/umn/das_04_0001.html @@ -0,0 +1,31 @@ + + +

MySQL DB Instance Management (Development Tool)

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0008.html b/docs/das/umn/das_04_0008.html new file mode 100644 index 00000000..43ca92ee --- /dev/null +++ b/docs/das/umn/das_04_0008.html @@ -0,0 +1,29 @@ + + +

Table Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0009.html b/docs/das/umn/das_04_0009.html new file mode 100644 index 00000000..fa20cf19 --- /dev/null +++ b/docs/das/umn/das_04_0009.html @@ -0,0 +1,22 @@ + + +

Creating a Table

+

Scenarios

A MySQL data table consists of basic information, field/column information, virtual columns, indexes, and foreign keys. The virtual columns, indexes, and foreign keys are optional and can be configured based on service requirements.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Tables and click Create Table.
  2. On the displayed page, specify the details under Basic Information (Table Name is mandatory). Click Next.
  3. On the Column page, click Add and set Column Name, Type, Length, Nullable, Primary Key, Comment, and Extended Information as needed.

    • If you do not need to add virtual columns, indexes, or foreign keys, click Create at the bottom of the page. In the displayed SQL Preview dialog box, click Execute.
    +
    • Only MySQL 5.6.5 and later support default DATETIME values.
    • In versions earlier than MySQL 5.6.5, leave default values blank. Otherwise, an error occurs.
    +
    +
    • If you need to add virtual columns, indexes, and foreign keys, click Next. Then, set the column name, type, length, nullable, primary key, expression, storage type, comment, and extended information. If you need to set the table index or foreign key, click Next. After the setting, click Create.
    +

    When you create a foreign key, the type of columns in the referenced table must be the same as that of included columns, and must be the primary key or have a unique index.

    +
    +

  4. In the SQL Preview dialog box, click Execute to create a table.
+
  • The length of a column name is limited. Enter no more than 64 characters for the MySQL engine.
  • In the Type column, you can select only the parameters from the drop-down list box.
  • In the Length column, you can change the length for some types of columns.
  • If Primary Key is selected, Nullable will be grayed out.
  • Auto Increment can be set for one column only. When it is selected, Primary Key must be selected, and a default value cannot be set.
+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0010.html b/docs/das/umn/das_04_0010.html new file mode 100644 index 00000000..5f156d67 --- /dev/null +++ b/docs/das/umn/das_04_0010.html @@ -0,0 +1,84 @@ + + +

Opening a Table

+

Scenarios

If a table has primary keys, you can add, delete, modify, or query table data as you do in Excel.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Tables, locate the target table, and click Open in the Operation column.
  2. On the table details page, double-click a cell to edit data. After adding or editing data, submit and save the changes.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Quickly Generate Test Data

    +

    Quickly generates test data for table structure testing and allows you to set rules.

    +

    Copy Row

    +

    Copies data of the selected row. Specifically, double-click the target row and then click Copy Row.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Binary to Hexadecimal

    +

    Prevents binary data in columns from being displayed as garbled characters. If there is binary data in columns, you must select this option.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +

    Add

    +

    Allows you to add rows.

    +

    Submit

    +

    Allows you to submit and save the changes to data.

    +

    Delete Row

    +

    Allows you to delete the selected rows.

    +

    Export

    +

    Exports a maximum of 10,000 data records as CSV or SQL files.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0011.html b/docs/das/umn/das_04_0011.html new file mode 100644 index 00000000..6140490a --- /dev/null +++ b/docs/das/umn/das_04_0011.html @@ -0,0 +1,12 @@ + + +

Viewing Table Details

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and click View in the Operation column.
  3. In the displayed dialog box, view basic table information and SQL statements for creating the database.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0012.html b/docs/das/umn/das_04_0012.html new file mode 100644 index 00000000..492868e3 --- /dev/null +++ b/docs/das/umn/das_04_0012.html @@ -0,0 +1,12 @@ + + +

Altering a Table

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and click Alter in the Operation column.
  3. Modify the table information as required. After the modification is complete, click Alter.
  4. In the SQL Preview dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0013.html b/docs/das/umn/das_04_0013.html new file mode 100644 index 00000000..066dc30b --- /dev/null +++ b/docs/das/umn/das_04_0013.html @@ -0,0 +1,12 @@ + + +

Renaming a Table

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and click Rename in the Operation column.
  3. In the displayed dialog box, enter a new table name and click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0014.html b/docs/das/umn/das_04_0014.html new file mode 100644 index 00000000..ffdfa993 --- /dev/null +++ b/docs/das/umn/das_04_0014.html @@ -0,0 +1,14 @@ + + +

Clearing a Table

+

Cleared tables cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and choose More > Clear in the Operation column.
  3. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0018.html b/docs/das/umn/das_04_0018.html new file mode 100644 index 00000000..2224816c --- /dev/null +++ b/docs/das/umn/das_04_0018.html @@ -0,0 +1,14 @@ + + +

Dropping a Table

+

Dropped tables cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and choose More > Drop in the Operation column.
  3. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0019.html b/docs/das/umn/das_04_0019.html new file mode 100644 index 00000000..846980d4 --- /dev/null +++ b/docs/das/umn/das_04_0019.html @@ -0,0 +1,21 @@ + + +

View Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0020.html b/docs/das/umn/das_04_0020.html new file mode 100644 index 00000000..18a2b97f --- /dev/null +++ b/docs/das/umn/das_04_0020.html @@ -0,0 +1,12 @@ + + +

Creating a View

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Views.
  2. In the upper left corner of the page, click Create View.
  3. On the displayed page, specify information such as view name and definer, choose security, check option, and algorithm from drop-down lists as required, and click Create.
  4. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0022.html b/docs/das/umn/das_04_0022.html new file mode 100644 index 00000000..e7468927 --- /dev/null +++ b/docs/das/umn/das_04_0022.html @@ -0,0 +1,89 @@ + + +

Opening a View

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Views, locate the target view, and click Open in the Operation column.
  2. On the displayed page, check the view details directly or using Where Condition.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Quickly Generate Test Data

    +

    Quickly generates test data for table structure testing and allows you to set rules.

    +

    Copy Row

    +

    Allows you to copy data of a selected row. Specifically, select the target row and click Copy Row.

    +

    Copy Column

    +

    Allows you to copy data of a selected column. Specifically, click Copy Column and select a column from the drop-down list.

    +

    Copy

    +

    Allows you to copy a piece of data. Specifically, hover the cursor on the data and click Copy.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Binary to Hexadecimal

    +

    Prevents binary data in columns from being displayed as garbled characters. If there is binary data in columns, you must select this option.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +

    Add

    +

    Allows you to add rows.

    +

    Submit

    +

    Allows you to submit and save the changes to data.

    +

    Delete Row

    +

    Allows you to delete the selected rows.

    +

    Export

    +

    Exports a maximum of 10,000 data records as CSV or SQL files.

    +
    +
    +

    View data can be only queried, but not be edited, because views do not have primary keys.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0023.html b/docs/das/umn/das_04_0023.html new file mode 100644 index 00000000..239daba5 --- /dev/null +++ b/docs/das/umn/das_04_0023.html @@ -0,0 +1,12 @@ + + +

Altering a View

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Views, locate the target view, and click Alter in the Operation column.
  2. On the displayed page, modify the information including the security, algorithm, and view definition statement and click Alter.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0025.html b/docs/das/umn/das_04_0025.html new file mode 100644 index 00000000..813bcece --- /dev/null +++ b/docs/das/umn/das_04_0025.html @@ -0,0 +1,14 @@ + + +

Dropping a View

+

Dropped views cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Views, locate the target view, and click Drop View in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0026.html b/docs/das/umn/das_04_0026.html new file mode 100644 index 00000000..12472cc1 --- /dev/null +++ b/docs/das/umn/das_04_0026.html @@ -0,0 +1,19 @@ + + +

Event Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0027.html b/docs/das/umn/das_04_0027.html new file mode 100644 index 00000000..b2d8d33d --- /dev/null +++ b/docs/das/umn/das_04_0027.html @@ -0,0 +1,19 @@ + + +

Creating an Event

+

Scenarios

This section describes how to create an event to periodically respond to specific operations.

+

When event_scheduler for RDS DB instances is set to ON and the event function is enabled, you can perform operations on events.

+

When event_scheduler is set to OFF, but the event function is enabled, you can only create events and the events do not take effect.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Events, and click Create Event.
  2. Specify an event name (mandatory) and event definition statements (mandatory), set the execution time, status, and comment, and click Create.

    • Event Definition Statements

      Indicates the SQL statements to be executed when a scheduled event is triggered.

      +
    • Dropped upon expiration
      • Indicates that the events to be executed at a fixed point in time will be deleted after they are executed.
      • Indicates that the events to be periodically executed will be deleted at the specified end time.
      +
    +

  3. In the displayed dialog box, click Execute. If no error is reported, the event takes effect.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0028.html b/docs/das/umn/das_04_0028.html new file mode 100644 index 00000000..d800eaf5 --- /dev/null +++ b/docs/das/umn/das_04_0028.html @@ -0,0 +1,14 @@ + + +

Altering an Event

+

Scenarios

This section describes how to alter an event.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Events, locate the target event, and click Alter in the Operation column.
  2. On the displayed page, modify the required information and click Alter.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0029.html b/docs/das/umn/das_04_0029.html new file mode 100644 index 00000000..e52504fc --- /dev/null +++ b/docs/das/umn/das_04_0029.html @@ -0,0 +1,12 @@ + + +

Dropping an Event

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Events, locate the target event, and click Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0030.html b/docs/das/umn/das_04_0030.html new file mode 100644 index 00000000..c48d95c9 --- /dev/null +++ b/docs/das/umn/das_04_0030.html @@ -0,0 +1,21 @@ + + +

Stored Procedure Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0031.html b/docs/das/umn/das_04_0031.html new file mode 100644 index 00000000..52290d1f --- /dev/null +++ b/docs/das/umn/das_04_0031.html @@ -0,0 +1,21 @@ + + +

Homepage

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0032.html b/docs/das/umn/das_04_0032.html new file mode 100644 index 00000000..987270d5 --- /dev/null +++ b/docs/das/umn/das_04_0032.html @@ -0,0 +1,12 @@ + + +

Altering or Executing a Stored Procedure

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left, locate the target procedure, and click Alter or Execute in the Operation column.
  2. On the displayed page, click Option to set parameters as required and click OK. Then, click Save.
  3. Execute the stored procedure and view the execution status in the Message area.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0033.html b/docs/das/umn/das_04_0033.html new file mode 100644 index 00000000..9e1db37d --- /dev/null +++ b/docs/das/umn/das_04_0033.html @@ -0,0 +1,14 @@ + + +

Dropping a Stored Procedure

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left, locate the target stored procedure, and click Drop in the Operation column.
  2. In the displayed dialog box, click Yes.

    Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0035.html b/docs/das/umn/das_04_0035.html new file mode 100644 index 00000000..5e462bc9 --- /dev/null +++ b/docs/das/umn/das_04_0035.html @@ -0,0 +1,21 @@ + + +

Function Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0036.html b/docs/das/umn/das_04_0036.html new file mode 100644 index 00000000..ab25a149 --- /dev/null +++ b/docs/das/umn/das_04_0036.html @@ -0,0 +1,12 @@ + + +

Creating a Function

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Functions, and click Create Function.
  2. In the displayed dialog box, specify the function name, returned value, and description, and click OK.
  3. On the displayed page, edit the function body.
  4. In the upper left corner, click Option. In the displayed dialog box, set required parameters and click OK.
  5. Click Save, or click Execute and view the status in the Message area.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0037.html b/docs/das/umn/das_04_0037.html new file mode 100644 index 00000000..d66f2130 --- /dev/null +++ b/docs/das/umn/das_04_0037.html @@ -0,0 +1,12 @@ + + +

Altering or Executing a Function

+

Procedure

  1. On the top menu bar, choose Database Management. On the Objects page, select Functions, locate the target function, and click Alter or Execute Function in the Operation column.
  2. On the displayed page, click Option and set parameters as required. Then, click Save to save the settings or click Execute to invoke the function.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0038.html b/docs/das/umn/das_04_0038.html new file mode 100644 index 00000000..3e21bf32 --- /dev/null +++ b/docs/das/umn/das_04_0038.html @@ -0,0 +1,14 @@ + + +

Dropping a Function

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Functions, locate the target function, and click Drop Function in the Operation column.
  2. In the displayed dialog box, click Yes.

    Dropped functions cannot be recovered. Exercise caution when performing this operation.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0039.html b/docs/das/umn/das_04_0039.html new file mode 100644 index 00000000..8206d153 --- /dev/null +++ b/docs/das/umn/das_04_0039.html @@ -0,0 +1,12 @@ + + +

Viewing Details of a Function

+

Procedure

  1. In the top menu bar, choose Database Management. In the navigation pane on the left, choose Functions, locate the function whose details you want to view and click View Function in the Operation column.
  2. In the displayed dialog box, view function details and click Close.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0041.html b/docs/das/umn/das_04_0041.html new file mode 100644 index 00000000..90830431 --- /dev/null +++ b/docs/das/umn/das_04_0041.html @@ -0,0 +1,20 @@ + + +

Data Export

+

Prerequisites

You have created a user database on the MySQL database management page. For details, see Creating a Database.

+
+

Scenarios

Use pagination to query large amounts of data. You can export all the data at a time when backing up or migrating data.

+
+

Procedure

  1. On the login page, enter the account and password to log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Under Database, click Data Admin Service.
  4. Locate the target database and click Log In in the Operation column. The homepage of the MySQL database management is displayed.
  5. On the top menu bar, choose Import and Export > Export.
  6. On the displayed page, click Create Task and choose Export Database or Export SQL Result as required. The following takes database export as an example.

    Alternatively, click Quick Export and select the target database. On the displayed page, select a storage path and click OK.

    +

  7. On the displayed page, set parameters as required in areas Basic Information and Advanced Settings. Then, select the tables to be exported on the right.

    • In a SQL result export task, the executed SQL statements cannot exceed 5 MB.

      +
    • Databases are classified into user databases and system databases. System database cannot be exported. If system database data is required, deploy system database services in a created user database, so that you can export the system database data from the user database.
    • DAS connects to your standby database to export data. This prevents the primary database from being affected by data export. However, if the standby database has a high replication delay, the exported data may not be the latest.
    +
    +

  8. After settings are complete, click OK.
  9. In the task list, view the task ID, type, status, and progress.
  10. Click Details in the Operation column to view task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0042.html b/docs/das/umn/das_04_0042.html new file mode 100644 index 00000000..335d3f4b --- /dev/null +++ b/docs/das/umn/das_04_0042.html @@ -0,0 +1,26 @@ + + +

Data Import

+

Scenarios

Import data from your local PC or OBS bucket for data backup and migration.

+
+

Operation Description

Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, the data type of the target table must be the same. The imported file should be no larger than 10 GB.

+

Data files in the CSV or SQL format can be imported.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Import.
  2. Import a file from your local PC or an OBS bucket.

    • From your local PC
    +

    In the upper left corner, click Create Task. On the displayed page, select an import type, select Upload file for File Source, set the attachment storage, and upload the file. Then, set other parameters as required.

    +

    For security purposes, imported files are stored in OBS buckets.

    +
    • To keep your data secure, provide your own OBS bucket to store the attachments you upload. In this way, DAS automatically connects to your OBS bucket for in-memory reading.
    • If you select Delete the uploaded file upon an import success, the file you upload will be automatically deleted from the OBS bucket after being imported to the destination database.
    +
    +
    • From an OBS bucket

      In the upper left corner, click Create Task. On the displayed page, select an import type, select Choose from OBS for File Source, and select a file from the bucket. Then, set other parameters as required.

      +
    +

    The file uploaded from an OBS bucket will not be deleted upon an import success.

    +
    +

  3. After setting the import parameters, click Create. Confirm the information again before you click OK because original data may be overwritten after data import.
  4. View the import progress in the task list or check task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0045.html b/docs/das/umn/das_04_0045.html new file mode 100644 index 00000000..d7e7ec11 --- /dev/null +++ b/docs/das/umn/das_04_0045.html @@ -0,0 +1,26 @@ + + +

SQL Operations

+

DAS manages database objects through SQL statements, facilitating user operations.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0046.html b/docs/das/umn/das_04_0046.html new file mode 100644 index 00000000..585b17b3 --- /dev/null +++ b/docs/das/umn/das_04_0046.html @@ -0,0 +1,15 @@ + + +

SQL Window

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window.
  2. In the navigation pane, select a database, and then specify a table or view.

    • Execute SQL: executes SQL statements.
    • Tune SQL: queries the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execute.
    • Execute SQL Plan: reports the execution of SQL statements to facilitate troubleshooting and optimize SQL processing performance.
    • SQL Favorites: allows you to add, view, and manage frequently used SQL statements.
    • Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statements.

      +
    • SQL Input Prompt: helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • Overwrite/Append Mode:
      • Append Mode: Each time a SQL statement is executed, the new result set is appended to the previous one.
      • Overwrite Mode: Each time a SQL statement is executed, the new result set overwrites the previous one.
      +
    • Full Screen: shows SQL statements on a full screen.
    +

  3. After SQL statements are executed, view SQL execution status on the Executed SQL Statements, Messages, and Result Set tab pages.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0047.html b/docs/das/umn/das_04_0047.html new file mode 100644 index 00000000..baea0f43 --- /dev/null +++ b/docs/das/umn/das_04_0047.html @@ -0,0 +1,17 @@ + + +

Executing SQL Statements

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window. In the SQL window, select a database from the navigation pane.
  2. Enter SQL statements in the SQL window and click Execute SQL.

    • Enabling SQL Input Prompt is recommended. It helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • To protect query result sets from being displayed as garbled characters caused by UTF-8, the default encoding format, select an encoding format as needed.
    • To execute multiple SQL statements at a time, separate them using semicolons (;). In this case, click Full Screen to view the logics in SQL statements clearly.
      • To execute some of the SQL statements, select the statements before executing them.
      • To execute all the SQL statements, do not select any SQL statements or select all of them.
      +
    +

  3. View the SQL execution details on Executed SQL Statements and Messages tab pages, including the SQL execution history, execution status, impact scope, execution progress, and elapsed time.
  4. On the Result Sets tab, view the execution details. You can perform the following operations on the result sets:

    • Copy Row/Copy Column: copies a row or column for reuse.
    • Column Settings: customizes the columns to display when there are a large number of columns in the query result.
    • Binary to Hexadecimal: converts the binary data in the result set into hexadecimal data for display.
    • Refresh: refreshes the changed data.
    • Row Details: displays the column field name, value, and type of the selected row.
    • Add: adds an empty row to the result set.
    • Submit: views the SQL statements to be modified. After you click OK, the result set is updated to the latest.
    • Delete Row: deletes the selected row, including the data.
    • Export: allows you to export the data in a SQL or CSV file. A maximum of 10,000 rows of data can be exported.
    • Export More: redirects you to the data export page and allows you to export over 10,000 rows of data.
      • If the result set involves a view, you cannot edit the data.
      • If the type of the result set is metadata, the data cannot be edited or displayed on multiple pages.
      • If the result set involves multiple tables, you cannot edit the data.
      • If the result set involves only one table and does not include all the primary key columns of the table or no primary key is found, you cannot edit the data.
      • Virtual tables (for example, tables generated during SQL execution) cannot be edited.
      +
      +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0048.html b/docs/das/umn/das_04_0048.html new file mode 100644 index 00000000..f9686687 --- /dev/null +++ b/docs/das/umn/das_04_0048.html @@ -0,0 +1,15 @@ + + +

Executing SQL Plan

+

Scenarios

This section describes how to analyze the execution efficiency of the current SQL statement.

+
+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window. In the SQL window, select a database from the navigation pane.
  2. Enter SQL statements in the SQL window and click Execute SQL Plan.

    • On the Executed SQL Statements tab page, view the historical SQL executions.
    • On the Messages tab page, view the execution information, including SQL splitting, execution status, and elapsed time.
    • On the Execution Plan tab page, view the execution status for each SQL statement.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0050.html b/docs/das/umn/das_04_0050.html new file mode 100644 index 00000000..f26fe6eb --- /dev/null +++ b/docs/das/umn/das_04_0050.html @@ -0,0 +1,15 @@ + + +

SQL Favorites

+

Scenarios

DAS allows you to add frequently used SQL statements and view and manage SQL statements.

+
+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window.
  2. In the SQL window, click SQL Favorites.

    • Add SQL Statement: allows you to add your desired SQL statements. Specifically, specify the title, select the application scope, enter SQL statements, and click Save.
    • Insert SQL Statement: allows you to insert the SQL statements you have added. If there are no SQL statements stored, this option will not be displayed.
    • Manage SQL Statements: allows you to manage frequently used SQL statements, including adding, editing, and deleting statements.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0051.html b/docs/das/umn/das_04_0051.html new file mode 100644 index 00000000..eb546e25 --- /dev/null +++ b/docs/das/umn/das_04_0051.html @@ -0,0 +1,19 @@ + + +

Trigger Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0052.html b/docs/das/umn/das_04_0052.html new file mode 100644 index 00000000..f0163d57 --- /dev/null +++ b/docs/das/umn/das_04_0052.html @@ -0,0 +1,12 @@ + + +

Creating a Trigger

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, choose Triggers, and click Create Trigger.
  2. On the displayed page, set required parameters and edit trigger definition statements. Then, click Create.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0054.html b/docs/das/umn/das_04_0054.html new file mode 100644 index 00000000..ca167556 --- /dev/null +++ b/docs/das/umn/das_04_0054.html @@ -0,0 +1,12 @@ + + +

Altering a Trigger

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Triggers, locate the target trigger, and click Alter in the Operation column.
  2. On the displayed page, modify the required parameters and click Alter.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0055.html b/docs/das/umn/das_04_0055.html new file mode 100644 index 00000000..3187ee12 --- /dev/null +++ b/docs/das/umn/das_04_0055.html @@ -0,0 +1,14 @@ + + +

Dropping a Trigger

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Triggers, locate the target trigger, and click Drop Trigger in the Operation column.
  2. In the displayed dialog box, click Yes.

    Dropped triggers cannot be recovered. Exercise caution when performing this operation.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0056.html b/docs/das/umn/das_04_0056.html new file mode 100644 index 00000000..eafbd2c4 --- /dev/null +++ b/docs/das/umn/das_04_0056.html @@ -0,0 +1,17 @@ + + +

Data Scheme

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0058.html b/docs/das/umn/das_04_0058.html new file mode 100644 index 00000000..87c8183f --- /dev/null +++ b/docs/das/umn/das_04_0058.html @@ -0,0 +1,19 @@ + + +

Data Generator

+

Scenarios

During the functional testing of a program, a large amount of test data complying with specific rules needs to be inserted into the database. DAS allows you to automatically, efficiently generate test data based on specific rules.

+
+

Procedure

  1. On the top menu bar, choose Data Scheme > Data Generator.
  2. On the displayed page, click Create Task. In the displayed dialog box, configure the required parameters.

    • Rows to Generate

      A maximum of 1,000,000 rows of data can be generated.

      +
    +
    • Conflict Policy

      If you select Skip, the system skips data rows in conflict and continues generating data. If you select Replace, the system replaces existing rows with new ones that have the same primary key.

      +
    • Generation type

      You can set the rules for randomly generated data based on the column settings. For example, if the column type is time, you can set the start time, end time, and format, or set the value to the current time.

      +
    +

  3. Click Preview to check whether the generated data is as expected. If not, modify the settings. Then, click Generate. Alternatively, directly click Generate.
  4. In the task list, locate the created task and click Details. You can also delete the task as required.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0059.html b/docs/das/umn/das_04_0059.html new file mode 100644 index 00000000..732ed963 --- /dev/null +++ b/docs/das/umn/das_04_0059.html @@ -0,0 +1,21 @@ + + +

Account Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0060.html b/docs/das/umn/das_04_0060.html new file mode 100644 index 00000000..f77c82dc --- /dev/null +++ b/docs/das/umn/das_04_0060.html @@ -0,0 +1,151 @@ + + +

Creating a User

+

Scenarios

Multiple users with different permissions can be created to access a DB instance or database, but the permissions of these users cannot exceed the operation permissions of the account.

+
+

Procedure

  1. On the top menu bar, choose Account Management > User Management.
  2. On the displayed page, click Create User. Then, configure required information, such as basic information, advanced settings, global permissions, and object permissions, and click Save. In the displayed dialog box, click OK.

    You can click Add DAS IP Address to add the IP address of the DAS server to the user's host. In the user list, you can view all created users, or locate a user and click Edit and Delete in the Operation column to manage it.

    +

    Table 1 describes the user permissions briefly. For details about permission usages and explanations, visit the official website.

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Permission description

    Permission

    +

    Description

    +

    SELECT

    +

    Permission to query a specified object (such as, a global or single database).

    +

    INSERT

    +

    Permission to insert data into a specified object.

    +

    UPDATE

    +

    Permission to update data of a specified object.

    +

    DELETE

    +

    Permission to delete data from a specified object.

    +

    CREATE

    +

    Permission to create databases and tables for a specified object.

    +

    DROP

    +

    Permission to delete databases, tables, and views of a specified object.

    +

    RELOAD

    +

    Permission to execute FLUSH.

    +

    PROCESS

    +

    Permission to execute SHOW PROCESSLIST to view all the processes.

    +

    GRANT

    +

    Permission to grant permissions to another account or reclaim permissions from another account.

    +

    REFERENCES

    +

    Permission to create foreign keys for a specified object.

    +

    INDEX

    +

    Permission to create or delete index for a specified object.

    +

    ALTER

    +

    Permission to execute ALTER TABLE for a specified object.

    +

    SHOW DATABASES

    +

    Permission to run the SHOW DATABASES command to display all databases.

    +

    CREATE TEMPORARY TABLES

    +

    Permission to execute CREATE TEMPORARY TABLE for a specified object.

    +

    LOCK TABLES

    +

    Permission to execute LOCK TABLES on the tables with the SELECT permission for a specified object.

    +

    EXECUTE

    +

    Permission to execute a stored procedure for a specified object.

    +

    REPLICATION SLAVE

    +

    Permission to allow the replica server to read binary log events from the source server.

    +

    REPLICATION CLIENT

    +

    Permission to query the location of the source server or replica server.

    +

    CREATE VIEW

    +

    Permission to create or alter a view for a specified object.

    +

    SHOW VIEW

    +

    Permission to execute SHOW CREATE VIEW for a specified object.

    +

    CREATE ROUTINE

    +

    Permission to create a stored procedure for a specified object.

    +

    ALTER ROUTINE

    +

    Permission to alter or delete a stored procedure for a specified object.

    +

    CREATE USER

    +

    Permission to execute CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES for a specified object.

    +

    EVENT

    +

    Permission to create, modify, delete, or display the event scheduler for a specified object.

    +

    TRIGGER

    +

    Permission to execute a trigger for a specified object. Only users with this permission can create, delete, execute, or display the triggers of a table.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0061.html b/docs/das/umn/das_04_0061.html new file mode 100644 index 00000000..65ea216d --- /dev/null +++ b/docs/das/umn/das_04_0061.html @@ -0,0 +1,14 @@ + + +

Editing User Information

+

Scenarios

This section describes how to edit user information, including the user name, password, global permissions, object permissions, and advanced settings.

+
+

Procedure

  1. On the top menu bar, choose Account Management > User Management. In the user list, locate the target user and click Edit in the Operation column.
  2. On the displayed page, edit user information, set global and object permissions, and click Save. In the displayed dialog box, click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0062.html b/docs/das/umn/das_04_0062.html new file mode 100644 index 00000000..7ba7e087 --- /dev/null +++ b/docs/das/umn/das_04_0062.html @@ -0,0 +1,14 @@ + + +

Deleting a User

+

Deleted users cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Account Management > User Management.
  2. In the user list, locate the target user and click Delete in the Operation column. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0063.html b/docs/das/umn/das_04_0063.html new file mode 100644 index 00000000..d02f89ed --- /dev/null +++ b/docs/das/umn/das_04_0063.html @@ -0,0 +1,29 @@ + + +

Intelligent O&M

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0065.html b/docs/das/umn/das_04_0065.html new file mode 100644 index 00000000..78bfbfdb --- /dev/null +++ b/docs/das/umn/das_04_0065.html @@ -0,0 +1,16 @@ + + +

Real-Time Sessions

+

Scenarios

View the running duration and status of SQL statements online to detect and handle abnormal processes in a timely manner to ensure that databases run smoothly.

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Real-Time Sessions.
  2. On the displayed page, view the total sessions, running sessions, and slow sessions.

    • Define slow SQL threshold

      Set a slow session threshold and click the refreshing button to filter the slow sessions that exceed this threshold.

      +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0066.html b/docs/das/umn/das_04_0066.html new file mode 100644 index 00000000..9ed002eb --- /dev/null +++ b/docs/das/umn/das_04_0066.html @@ -0,0 +1,14 @@ + + +

Binlog Query

+

Scenarios

Use binlogs to query historical operations to trace data and quickly locate problems.

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Binlog Query.
  2. On the displayed page, click the target file in the binlog file list to view event details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0067.html b/docs/das/umn/das_04_0067.html new file mode 100644 index 00000000..e639c70c --- /dev/null +++ b/docs/das/umn/das_04_0067.html @@ -0,0 +1,18 @@ + + +

Creating a Stored Procedure

+

Overview

A stored procedure is a set of SQL statements used to implement specific functions. After being compiled, stored procedures are stored in databases. You can execute the stored procedures by specifying their names and related parameters.

+
+

Scenarios

A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedure. You can use loop statements in a stored procedure to insert objects repeatedly.

+
+

Prerequisites

  • You have obtained the CREATE ROUTINE permission.
  • You have obtained the Execute permission.
+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Stored Procedures, and click Create Stored Procedure.
  2. On the displayed page, enter the stored procedure name and description, and click OK.
  3. On the displayed page, click Option, set required parameters, and click OK. Then, save and execute the stored procedure.
  4. View the execution status in the Message area.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0068.html b/docs/das/umn/das_04_0068.html new file mode 100644 index 00000000..933acd59 --- /dev/null +++ b/docs/das/umn/das_04_0068.html @@ -0,0 +1,76 @@ + + +

Database Account Security

+

To ensure that RDS MySQL databases run properly and prevent account information from being deleted by mistake, DAS hides the following accounts of MySQL database users.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Accounts to be hidden

Account

+

Description

+

mysql.session@localhost

+

Internal database account configured in MySQL 5.7 or later.

+

mysql.sys@localhost

+

Internal database account configured in MySQL 5.7 or later.

+

mysql.infoschema@localhost

+

Database account.

+

root@%

+

Account configured when you create an RDS MySQL instance.

+

rdsAdmin@localhost

+

Management account, which has the highest superuser permission and is used to query and modify DB instance information, rectify faults, as well as migrate and restore data.

+

rdsBackup@localhost

+

Backup account, which is used to back up background data.

+

rdsMetric

+

Metering account, which is used by watchdog to collect database status data.

+

rdsRepl

+

Replication account, which is used to synchronize data from primary DB instances to standby ones or read replicas.

+

rdsProxy

+

Proxy account, which is used for authentication when the database is connected using the read/write splitting address. This account is automatically created when read/write splitting is enabled.

+

drsFull

+

Account added to the destination database when you start a full migration task.

+

drsIncremental

+

Account added to the destination database when you start an incremental migration task.

+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0069.html b/docs/das/umn/das_04_0069.html new file mode 100644 index 00000000..21bef807 --- /dev/null +++ b/docs/das/umn/das_04_0069.html @@ -0,0 +1,22 @@ + + +

Maintaining a Table

+

Scenarios

While working with MySQL databases, you do a lot of changes such as data insert, update, and deletion, which may cause table fragmentation. As a result, the database server performance is deteriorated. To handle this, periodic maintenance is required.

+
+

Functions

  • Check

    The CHECK TABLE statement adds a read-only lock to the table.

    +

    Allows you to check whether there are errors in database tables using the CHECK TABLE statement. You can check a table with any of the following methods:

    +
    • Check: Scan rows to verify that deleted links are valid. Alternatively, calculate a key checksum for the rows and verifies the validity using the obtained checksum.
    • Fast: Check only tables that have not been closed properly.
    • Quick: Do not scan rows or check for incorrect links.
    • Changed: Check only tables that have been changed since the last check or tables that have not been closed properly.
    • Extended: Search for keywords in each row. This ensures that the table is 100% consistent, but takes a long time.
    +
  • Repair

    Allows you to use the REPAIR TABLE statement to repair possibly corrupted or incorrect tables. You can repair tables using any of the following three methods:

    +
    • Check: a simple repair, which repairs data and index files.
    • Quick: the quickest repair, which repairs only index files, but not data files.
    • Extended: the slowest repair, which creates indexes row by row to repair data and index files.
    +
+
+

Procedure

The following uses the Check operation as an example to explain how to maintain tables.

+
  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and choose More > Maintain > Check in the Operation column.
  3. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0071.html b/docs/das/umn/das_04_0071.html new file mode 100644 index 00000000..06ed7e63 --- /dev/null +++ b/docs/das/umn/das_04_0071.html @@ -0,0 +1,17 @@ + + +

InnoDB Lock Query

+

Scenarios

  • InnoDB lock status management allows you to diagnose conflicts during execution of transactions or sessions with a few clicks. By querying the lock status, you can obtain the lock-holding and lock-wait information of transactions, such as the transaction status, session ID, locked table, and locked data range.
  • InnoDB Lock Query is currently in open beta testing.
+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > InnoDB Lock Query. If there is no transaction waiting for a lock, click Refresh to view the latest lock query information.
  2. On the displayed page, the lock-holding and lock-wait information is displayed if a transaction is waiting for a lock.
  3. Move the cursor above an icon to view its detailed information.
  4. Click the lock-holding or lock-wait icon. A dialog box for killing the session is displayed.
    • The default lock wait timeout is 50s. You can modify the innodb_lock_wait_timeout parameter to change the timeout value.
    • The SQL window execution timeout is 300s.
    +
    +
    +
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0072.html b/docs/das/umn/das_04_0072.html new file mode 100644 index 00000000..cad440ca --- /dev/null +++ b/docs/das/umn/das_04_0072.html @@ -0,0 +1,22 @@ + + +

SQL Tuning

+

Scenarios

SQL tuning helps you identify the SQL statements that are executed frequently or slowly, and consume large volumes of resources. You can optimize the database according to the diagnosis suggestions to ensure database stability.

+
+

Prerequisites

  • You have tuned SQL statements in the SQL window.
+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > SQL Tuning.
  2. On the SQL Tuning page, click Add SQL Performance Tuning to add a SQL tuning task. In the displayed dialog box, enter SQL statements or upload a SQL file as required, and then click OK.
  3. In the SQL tuning task list, select a database, specify a time range, and click Search to filter tuning reports. Click View Details in the Operation column to view tuning details.

    On the View Details page, you can view basic information of the tuning task, turning statuses, and tuned SQL statements.

    +

    +

    In the tuned SQL list, locate the required SQL and click View Tuning Result Detail.

    +
    • Only MySQL InnoDB is supported.
    • Only the diagnosis of the SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.
    • Querying stored SQL statements such as information_schema, test, mysql, is not supported.
    • View statements are not supported.
    • The SQL tuning function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the DAS server.
    • Obtaining table structure and data distribution information may add additional loads to the DB instance, but has little impact on its performance.
    • Only the SQL diagnosis history is stored on the DAS server. You can delete it from the server permanently.
    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0073.html b/docs/das/umn/das_04_0073.html new file mode 100644 index 00000000..2ceb6081 --- /dev/null +++ b/docs/das/umn/das_04_0073.html @@ -0,0 +1,14 @@ + + +

Deleting a User

+

Deleted users cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Account Management > User Management.
  2. In the user list, locate the target user and click Delete in the Operation column. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0074.html b/docs/das/umn/das_04_0074.html new file mode 100644 index 00000000..ed1872b4 --- /dev/null +++ b/docs/das/umn/das_04_0074.html @@ -0,0 +1,23 @@ + + +

Tuning SQL Statements

+

Scenarios

SQL tuning helps you identify the SQL statements that are executed frequently or slowly, and consume large volumes of resources. You can optimize the database according to the diagnosis suggestions to ensure database stability.

+
+

Prerequisites

There is at least one SQL statement or character in the SQL window.

+
+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window. In the SQL window, click Tune SQL.
  2. View the tuning result on the displayed SQL Tuning page, which is opened after the system automatically tunes the SQL statements.
  3. Click View Details to view diagnosis information.
  4. On the SQL Tuning page, click Add SQL Performance Tuning to add a SQL tuning task.
  5. On the displayed page, enter the SQL statements or upload a SQL file.

    Separate multiple SQL statements with semicolons (;) if you choose to enter SQL statements. Upload a file of no more than 100 MB if you choose to upload a SQL file.

    +
    +

  6. Click OK.
  7. In the SQL tuning task list, select a database, specify a time range, and click Search to filter tuning reports.
  8. Click View Details in the Operation column to view tuning details.

    On the displayed diagnosis details page, view the tuning details, including the basic information, tuning status preview, tuning task list, and optimization suggestions.

    +
    • SQL tuning has the following constraints:
      • Only MySQL InnoDB is supported.
      • Only the diagnosis of the SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.
      • Querying stored SQL statements such as information_schema, test, mysql, is not supported.
      • View statements are not supported.
      +
    • The SQL tuning function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the DAS server.
    • Obtaining table structure and data distribution information may add additional loads to the DB instance, but has little impact on its performance.
    • Only the SQL diagnosis history is stored on the DAS server. You can delete it from the server permanently.
    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0080.html b/docs/das/umn/das_04_0080.html new file mode 100644 index 00000000..f2bd2ced --- /dev/null +++ b/docs/das/umn/das_04_0080.html @@ -0,0 +1,14 @@ + + +

Tuning Report

+

Scenarios

A diagnosis report displays the database data in a specified period, including real-time performance data, session statistics, slow SQL statements, and SQL tuning statistics.

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Tuning Report.
  2. On the displayed page, click Start Diagnosis. In the displayed dialog box, set duration and frequency and click OK.
  3. Search for diagnosis reports by time range. Click View Report in the Operation column to view report details.
  4. On the details page, view metrics such as thread_conn, QPS, and com_del in real time. You can analyze the diagnosis based on performance data, session statistics, slow SQL statements, and SQL tuning content, and download the diagnosis report.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0081.html b/docs/das/umn/das_04_0081.html new file mode 100644 index 00000000..563e2631 --- /dev/null +++ b/docs/das/umn/das_04_0081.html @@ -0,0 +1,95 @@ + + +

Real-Time Performance

+

Scenarios

With Intelligent O&M, you can comprehensively analyze DB instances to understand their performance and operating statuses. It provides multi-dimensional and real-time performance monitoring information, including real-time performance of a single instance, performance comparisons of multiple instances, and performance dashboard of multiple instances.

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Real-Time Performance.
  2. On the displayed page, view a variety of metrics, including slow SQL queries, connections, QPS/TPS. You can also pause or start the monitoring and set the monitoring interval (1 to 10 seconds).
  3. In the upper right corner, click Set Metric to select required metrics.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Real-time performance metrics

    Metric

    +

    Description

    +

    Slow Queries

    +

    Difference between two adjacent slow query collection points.

    +

    QPS | TPS

    +

    QPS: Number of SQL statement executions per second.

    +

    TPS: Number of transactions executed per second.

    +

    Connections

    +

    Total: Number of enabled connections.

    +

    Active: Number of active connections among the enabled ones.

    +

    DML Executions

    +

    select: Number of SELECT statement executions per second.

    +

    insert: Number of INSERT statement executions per second.

    +

    update: Number of UPDATE statement executions per second.

    +

    delete: Number of DELETE statement executions per second.

    +

    insert_select: Number of INSERT and QUERY statement executions per second.

    +

    InnoDB Cache

    +

    Cache Hit Ratio: Measures how many content requests a cache can deliver successfully from its cache storage, compared to how many requests it receives.

    +

    Cache Usage: Usage of a cache.

    +

    InnoDB Accessed Rows

    +

    rows_read: Number of rows read from an InnoDB storage engine table.

    +

    rows_inserted: Number of rows inserted into an InnoDB storage engine table.

    +

    rows_updated: Number of rows updated in an InnoDB storage engine table.

    +

    rows_deleted: Number of rows deleted from an InnoDB storage engine table.

    +

    Logical Reads | Physical Reads

    +

    Logic Reads: Number of logical reads per second.

    +

    Physical Reads: Number of physical reads per second.

    +

    InnoDB Average Row Lock Duration (ms)

    +

    Average locking time of InnoDB row locks (ms).

    +

    InnoDB Row Lock Waits

    +

    Average InnoDB Row Lock Waits: Average wait times of InnoDB row locks.

    +

    Current InnoDB Row Lock Waits: Number of current waits of InnoDB row locks.

    +

    Temporary Tables | Files

    +

    Temporary tables: Number of temporary tables that are automatically created during SQL statement execution.

    +

    Temporary files: Number of temporary files that are automatically created during SQL statement execution.

    +

    Network Traffic

    +

    Total: Total incoming and outgoing traffic of an instance.

    +

    Incoming: Incoming traffic of an instance.

    +

    Outgoing: Outgoing traffic of an instance.

    +
    +
    +

+
+

+
+
+ +
+ diff --git a/docs/das/umn/das_04_0082.html b/docs/das/umn/das_04_0082.html new file mode 100644 index 00000000..e4d99a83 --- /dev/null +++ b/docs/das/umn/das_04_0082.html @@ -0,0 +1,32 @@ + + +

Data Tracking and Rollback

+

Scenarios

  • Audit core data changes, collect change statistics, and view sensitive information. For example, you can use this function to query bank statements, statistics on new orders, and key configuration changes.
  • Roll back the misoperation to the state before it is operated. For example, you can use the rollback function when the WHERE condition is not added during DBA configuration update, configuration data is deleted by mistake, or a large amount of dirty data and ripple effects are generated due to program bugs.
+
+

Procedure

  1. On the top menu bar, choose Data Scheme > Data Tracking and Rollback.

    • Search for tasks by time range or database name.
    • You can delete tasks as required by selecting check boxes next to task IDs. The deletion operation is synchronized to DAS.
    • In the task list, click the task ID to view task details.
    • In the task list, locate the target task and click View Task in the Operation column. Then, you can view task details under Task Information, Log Search, and Rollback Task List.
    +

    A created task will expire in 15 days. Once the task expires, the system automatically retrieves and deletes the changes in DAS.

    +
    +

  2. On the displayed page, click Create Tracking Task. In the displayed dialog box, specify task details, including the task name, time range, and database name.

    • Users who create the tracking task for the first time need to agree to the agreement.
    • Task tracking and rollback take three hours by default.
    +
    +

  3. Click Precheck to obtain the operation details at a specific point in time.

    • During the pre-check, binlog files are displayed based on time range. RDS DB instances with the backup function enabled periodically back up the binlog file to the OBS bucket. The backup delay is no more than five minutes.
    • When you create a tracking task, there may be no changes in the latest five minutes. In this case, you can create a task again later.
    +
    +

  4. Click Read Logs to obtain log details.

    When reading logs, the system initiates binlog parsing and stores log changes for filtering and displaying data.

    +
    • You can search for logs only after all logs are successfully read.
    • If a new task is started before the last tracking task is completely read, it is normal that the log start time is later than the end time.
    +
    +

  5. Click Log Search to obtain details about the event changes.
  6. Create a rollback task if you need to roll back multiple events. Specifically, click Create Rollback Task on the Log Search tab page. In the displayed dialog box, specify event IDs and storage of rollback statements, set advanced settings as required, and click OK.

    • The start and end event IDs are the ones in the task list and must be entered in ascending order.
    • Combing changes

      Changing a record (primary key) three consecutive times (for example, 1->2->3->4) equals the change of 1 to 4 (1->4).

      +
    • Statement Type

      Generate event rollback SQL statements: generates SQL statements with reverse changes based on the images before and after data change.

      +

      Obtain the original data before changes: generates rollback tables and insert statements by mirroring before data change.

      +
    +
    +

  7. In the rollback task list, view the current rollback task information or create a rollback task.

    • Locate the target rollback task and click View Details in the Operation column to view task details.
    • In the Operation column, click Download to download the compressed data package of the task.

      Changes (such as insert->delete, delete->insert, update->update) on the same record will be combined or canceled. Therefore, the generated file may have no rollback SQL statements or original data.

      +
      +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0083.html b/docs/das/umn/das_04_0083.html new file mode 100644 index 00000000..ab86a548 --- /dev/null +++ b/docs/das/umn/das_04_0083.html @@ -0,0 +1,17 @@ + + +

Background Tasks

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0084.html b/docs/das/umn/das_04_0084.html new file mode 100644 index 00000000..fe1479e8 --- /dev/null +++ b/docs/das/umn/das_04_0084.html @@ -0,0 +1,15 @@ + + +

SQL History

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL History.
  2. On the displayed page, search for execution information about the target SQL statement by time range, database name, or keyword.

    Figure 1 SQL History
    +
    • To access the Database Management page, click a database name.
    • To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.
    • To directly execute a SQL statement, click Open in SQL Window in the Operation column.
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0085.html b/docs/das/umn/das_04_0085.html new file mode 100644 index 00000000..63deb641 --- /dev/null +++ b/docs/das/umn/das_04_0085.html @@ -0,0 +1,15 @@ + + +

Structure Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0086.html b/docs/das/umn/das_04_0086.html new file mode 100644 index 00000000..63db03c1 --- /dev/null +++ b/docs/das/umn/das_04_0086.html @@ -0,0 +1,20 @@ + + +

Table Structure Comparison and Synchronization

+

Scenarios

When you perform a migration or verification, you can check the structure difference by comparing and synchronizing table structures.

+
+

Procedure

  1. On the top menu bar, choose Structure Management > Table Structure Comparison and Synchronization.

    Search for tasks by task status and view task details.

    +

    +

  2. On the displayed page, click Create Task in the upper left corner.
  3. On the displayed page, specify the source database, target instance, target database, error tolerance, and synchronization type. Click Next.

    +

  4. View comparison objects and click Compare.

    You can also select the items you want to skip and click Skip to cancel the comparison.

    +

  5. View the comparison progress. In the comparison item list, click View Logs in the Operation column to obtain comparison details. You can also click Download DDL as needed.

    +

  6. Click Next. On the Synchronize page, view the basic information about this comparison task, such as the source instance, source database, target instance, target database, and synchronization type, and specify the items to be synchronized.
  7. Skip synchronization items that may cause high risks and click Synchronize.

    +

  8. After synchronization is complete, click View Logs in the Operation column to obtain comparison details. You can download DDL as required.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0093.html b/docs/das/umn/das_04_0093.html new file mode 100644 index 00000000..a7e85d45 --- /dev/null +++ b/docs/das/umn/das_04_0093.html @@ -0,0 +1,16 @@ + + +

Emergency Channel

+

Scenarios

If the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions through the emergency channel.

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Emergency Channel.
  2. On the displayed page, view the description of Emergency Channel.
  3. On the History Logs page, view the sessions that have been killed.
+

A session supports a maximum of three tasks. Close unnecessary sessions temporarily for the transaction to run properly.

+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0094.html b/docs/das/umn/das_04_0094.html new file mode 100644 index 00000000..ea0c9976 --- /dev/null +++ b/docs/das/umn/das_04_0094.html @@ -0,0 +1,16 @@ + + +

Memory Parameter Setting Diagnosis

+

Scenarios

You can view memory parameter settings online to detect problems in a timely manner. This prevents high memory usage.

+

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Memory Parameter Setting Diagnosis.
  2. On the displayed page, adjust parameter settings to estimate the maximum available memory for MySQL.
+

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0096.html b/docs/das/umn/das_04_0096.html new file mode 100644 index 00000000..44f04eca --- /dev/null +++ b/docs/das/umn/das_04_0096.html @@ -0,0 +1,31 @@ + + +

MySQL DB Instances

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0098.html b/docs/das/umn/das_04_0098.html new file mode 100644 index 00000000..af8abe58 --- /dev/null +++ b/docs/das/umn/das_04_0098.html @@ -0,0 +1,17 @@ + + +

Import and Export

+
+
+ + + +
+ diff --git a/docs/das/umn/das_04_0100.html b/docs/das/umn/das_04_0100.html new file mode 100644 index 00000000..43d58999 --- /dev/null +++ b/docs/das/umn/das_04_0100.html @@ -0,0 +1,15 @@ + + +

SQL Diagnosis

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose SQL > SQL Diagnosis. On the displayed page, select your desired database, enter the SQL statements to be diagnosed, and click Diagnose. The diagnosis result page is displayed.
  5. On the SQL Diagnosis page, enter SQL statements and click Execute. The system automatically executes the statements and displays a result set.
  6. On the SQL Diagnosis page, enter multiple SQL statements and click Format. The system automatically formats all SQL statements.
  7. On the SQL Diagnosis page, enter multiple SQL statements and click View Execution Plan. The system automatically executes all SQL statements in sequence.

    • Only MySQL InnoDB is supported.
    • Only the diagnosis of the SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.
    • Querying stored SQL statements such as information_schema, test, mysql, is not supported.
    • View statements are not supported.
    • The SQL tuning function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the DAS server.
    • Obtaining table structure and data distribution information may add additional loads to the DB instance, but has little impact on its performance.
    • Only the SQL diagnosis history is stored on the DAS server. You can delete it from the server permanently.
    • Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statements.

      +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0110.html b/docs/das/umn/das_04_0110.html new file mode 100644 index 00000000..058edaf7 --- /dev/null +++ b/docs/das/umn/das_04_0110.html @@ -0,0 +1,13 @@ + + +

Viewing Stored Procedure Details

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures.
  2. In the right pane, click View Details.
+
+

+
+
+ +
+ diff --git a/docs/das/umn/das_04_0120.html b/docs/das/umn/das_04_0120.html new file mode 100644 index 00000000..038703d4 --- /dev/null +++ b/docs/das/umn/das_04_0120.html @@ -0,0 +1,29 @@ + + +

Task Scheduling

+

Scenarios

DAS allows you to execute SQL statements by scheduling tasks. Scheduling types include upon submission, scheduled, and periodic. You can select the scheduling type when creating a task. Error control and transaction control can be performed on SQL statements during scheduling, and task dependency chains can be set for dependent SQL statements.

+
+

Procedure

  1. On the top menu bar, choose Background Tasks > Task Scheduling.

    You can create a scheduling task only after agreeing to save the SQL statements in the database.

    +
    +

  2. On the Scheduling Tasks page, click Create Task.
  3. On the displayed page, set the task name, scheduling type, and execution time tolerance.

    Upon submission: Indicates that a scheduled task is executed immediately after being submitted. The task is executed only once.

    +

    Scheduled: Indicates that a task is executed at a scheduled point in time after being submitted. The task is executed only once.

    +

    Periodic: Indicates that a task is executed periodically at the specified time after being submitted.

    +

    Execution Time Tolerance: Indicates the length of time (in seconds) to wait for a task to be executed before it is no longer scheduled. However, this will not affect the task if it is scheduled again later.

    +

  4. Under Add SQL Statements, click Add. On the displayed page, set parameters as needed and click Save. Then, submit the task.

    After a task is executed, it is automatically displayed in the list of finished tasks.

    +
    +

  5. In the scheduling task list, view periodic tasks.

    You can search for tasks by status, scheduling type, task ID, or task name.

    +
    • Details: Click it to view the task information.

      View the execution logs and group details under the group list and view the SQL statements on the group details page.

      +

      Click the name of a periodic task to go to the Task Information page. Then, click Schedule Now to trigger a scheduling immediately. Additionally, view the execution details on the Scheduling Execution Records page.

      +
    • Execution Records: Click it to view the task execution details and logs.
    • View Logs: Click it to view log details.
    • Terminate: Click it to stop a scheduled task. A stopped task will be moved to the Finished Tasks list.
    • Pause: Click it to pause a task. The task status changes from Scheduling to Paused. You can also click Resume to restore the scheduling.
    +

  6. On the Finished Tasks page, view tasks that are executed upon submission or at scheduled points in time.

    You can search for tasks by status, scheduling type, task ID, or task name.

    +
    • Details: Click it to view the task information.

      View the execution logs and group details under the group list, and view or modify the SQL statements on the group details page.

      +
    • Execution Records: Click it to view the task execution details, group execution status, SQL statements, and group logs.
    • View Logs: Click it to view log details.
    • Delete: Click it to delete a task from the database.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_04_0121.html b/docs/das/umn/das_04_0121.html new file mode 100644 index 00000000..932c203b --- /dev/null +++ b/docs/das/umn/das_04_0121.html @@ -0,0 +1,18 @@ + + +

Scheduled Backup

+

Scenarios

Scheduled backup allows you to back up important database tables and data or SQL result sets so that data can be restored timely in case of a data loss.

+
+

Procedure

  1. On the top menu bar, choose Background Tasks > Scheduled Backup.
  2. On the task list page, click Set AK/SK in the upper left corner.

    Storage: The system stores encrypted files in OBS buckets.

    +

    AK and SK: Access key ID (AK) and secret access key (SK) are required when cloud services are accessed using development tools (APIs, CLI, and SDKs).

    +
    +

  3. Select an OBS bucket, enter the AK and SK, and click Test AK/SK.
  4. After the test succeeded, click OK.
  5. On the task list page, click Create DB Backup Task.
  6. Enter a task name, select a task type, and select the database and storage information.
  7. Confirm the settings and click OK.
  8. On the task list page, click Details to view the task details.
  9. On the task list page, click Create SQL Result Set Backup Task.
  10. Enter a task name, select a task type, and set the time, backup file format, database, and storage information.
  11. Confirm the settings and click OK.
  12. On the task list page, click Execution Records to view the backup status.
  13. Click Details to view the backup logs.
  14. Click Download to download the backup file.
  15. On the task list page, click Terminate or Pause to stop or pause a task.
+
+

+
+
+ +
+ diff --git a/docs/das/umn/das_05_0011.html b/docs/das/umn/das_05_0011.html new file mode 100644 index 00000000..63c0e6bb --- /dev/null +++ b/docs/das/umn/das_05_0011.html @@ -0,0 +1,14 @@ + + +

Real-Time Sessions

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Sessions > Real-Time Sessions.

    +

  5. On the All Sessions tab page, select the abnormal sessions you want to end and click Kill for the databases to recover.

    On the Slow Sessions tab page, set the slow session threshold to view the target sessions.

    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0015.html b/docs/das/umn/das_05_0015.html new file mode 100644 index 00000000..c350c4bd --- /dev/null +++ b/docs/das/umn/das_05_0015.html @@ -0,0 +1,14 @@ + + +

SQL Explorer

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose SQL > SQL Explorer to view full SQL details of the instance.
  5. On the SQL Statements tab page, click Enable DAS SQL Explorer. Query the SQL statements executed by the current instance by time range, user, keyword, or database.

    A maximum of 10,000 SQL statements can be displayed. If you need to view more, click Export to export them. A maximum of 100,000 records can be exported.

    +
    +

  6. On the SQL Templates tab page, select a time range to view SQL templates and their statistical information, for example, the average execution duration.
  7. On the SQL Statement Types tab page, view types of SQL statements that were ever executed.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0016.html b/docs/das/umn/das_05_0016.html new file mode 100644 index 00000000..57511773 --- /dev/null +++ b/docs/das/umn/das_05_0016.html @@ -0,0 +1,18 @@ + + +

Emergency Channel

+

Scenarios

  • Emergency Channel
    • If the maximum number of sessions for an instance has been reached and the instance cannot be logged in to, you can view and kill unnecessary sessions through the emergency channel.
    • Emergency channel is available to only RDS MySQL and GaussDB(for MySQL) instances currently, but not to self-built DB instances on ECSs and instances in the creating, frozen, or abnormal state.
    • Do not kill sessions unless you really need to. All your kill operations will be logged.
    • If your instance can be logged in to on the DAS console, log in to the instance and perform the required operations through Real-Time Sessions.
    • Sessions of sensitive users such as rdsadmin, rdsbackup, rdsmetric, and rdsRepl cannot be killed.
    +
  • History Logs

    On the History Logs tab page, you can view all your sessions killed through the emergency channel.

    +
+
+

Prerequisites

The DB engine must be MySQL. The MySQL 5.6 version must be 5.6.43.3 or later, and MySQL 5.7 version must be 5.7.25.3 or later.

+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Sessions > Emergency Channel, and select the sessions you want to kill. Sessions are sorted in descending order by duration.
  5. Click Kill. In the displayed dialog box, click Yes.
  6. Click History Logs to view the sessions killed through the emergency channel.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0017.html b/docs/das/umn/das_05_0017.html new file mode 100644 index 00000000..2a46788c --- /dev/null +++ b/docs/das/umn/das_05_0017.html @@ -0,0 +1,13 @@ + + +

Slow Query Logs

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose SQL > Slow Query Logs to view the slow query log trend of the instance.
  5. Specify a time range or select Last 1 hour, Last 6 hours, or Last 1 day to view the corresponding slow query logs, CPU usage, and archived slow query logs.
  6. Click Enable DAS Slow Query Log. In the displayed dialog box, read and agree to the security agreement, and click OK.
  7. At the lower part of the Log Trends tab page, view statistics and details of slow query logs.

    • Query and view slow query logs by database name.
    • Click Export to export the slow query logs.
    • Click Export History to view the export history of slow query logs.
    +

  8. In the slow query log list, locate the log that you want to view and click Download to download log data.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0025.html b/docs/das/umn/das_05_0025.html new file mode 100644 index 00000000..d9af497c --- /dev/null +++ b/docs/das/umn/das_05_0025.html @@ -0,0 +1,12 @@ + + +

Function Overview

+

Procedure

  1. On the Overview page, click Go to Intelligent O&M to go to the instance overview page.
  2. In the Instance Overview area, click Set Displayed Metrics to specify the performance metrics to display.
  3. After specifying the metrics, click OK.
  4. Click Details of an instance to go to the Intelligent O&M details page.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0026.html b/docs/das/umn/das_05_0026.html new file mode 100644 index 00000000..9c7e6601 --- /dev/null +++ b/docs/das/umn/das_05_0026.html @@ -0,0 +1,23 @@ + + +

Performance

+
+
+ + + +
+ diff --git a/docs/das/umn/das_05_0027.html b/docs/das/umn/das_05_0027.html new file mode 100644 index 00000000..68af2097 --- /dev/null +++ b/docs/das/umn/das_05_0027.html @@ -0,0 +1,17 @@ + + +

Sessions

+
+
+ + + +
+ diff --git a/docs/das/umn/das_05_0028.html b/docs/das/umn/das_05_0028.html new file mode 100644 index 00000000..b1f7b47c --- /dev/null +++ b/docs/das/umn/das_05_0028.html @@ -0,0 +1,19 @@ + + +

SQL

+
+
+ + + +
+ diff --git a/docs/das/umn/das_05_0029.html b/docs/das/umn/das_05_0029.html new file mode 100644 index 00000000..3018beea --- /dev/null +++ b/docs/das/umn/das_05_0029.html @@ -0,0 +1,17 @@ + + +

Space

+
+
+ + + +
+ diff --git a/docs/das/umn/das_05_0030.html b/docs/das/umn/das_05_0030.html new file mode 100644 index 00000000..aedd82bf --- /dev/null +++ b/docs/das/umn/das_05_0030.html @@ -0,0 +1,14 @@ + + +

Binlog

+

GaussDB(for MySQL) DB instances are currently not supported.

+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose binlog > Latest Logs, locate the target log, and click Parse in the Operation column. The system parses the file automatically and displays the file information on the Overview page.
  5. Click Archived Logs and specify a time range to view log files archived during this period.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0031.html b/docs/das/umn/das_05_0031.html new file mode 100644 index 00000000..eae0b790 --- /dev/null +++ b/docs/das/umn/das_05_0031.html @@ -0,0 +1,14 @@ + + +

Parameters

+

GaussDB(for MySQL) DB instances are currently not supported.

+
+

Memory Parameter Setting Diagnosis

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Parameters > Memory Parameter Setting Diagnosis.
  5. On the displayed page, adjust parameter settings to estimate the maximum available memory for your MySQL DB instances.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0032.html b/docs/das/umn/das_05_0032.html new file mode 100644 index 00000000..ff78d3f3 --- /dev/null +++ b/docs/das/umn/das_05_0032.html @@ -0,0 +1,16 @@ + + +

Daily Reports

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. On the displayed page, choose Daily Reports > Diagnosis Overview and click Diagnose to diagnose the current instance.

    You can also click View History Report to view historical diagnosis reports.

    +

  5. Click Analysis Dimensions to view report details.
  6. Click Specified Analysis to view report details, including slow SQL analysis, full SQL analysis, SQL type analysis, performance and disk analysis, performance trend graphs, tablespace analysis, and event analysis.

    • Click Download to the upper right corner to download the diagnosis report to your local PC.
    • Click Subscribe and enter your email to have the diagnosis report emailed to you. Before subscribing to diagnosis reports, note that:
      • The subscription function depends on the Simple Message Notification (SMN) service.
      • After you enable subscription, diagnosis reports will be emailed to you when the diagnosis result is abnormal.
      +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0034.html b/docs/das/umn/das_05_0034.html new file mode 100644 index 00000000..298da194 --- /dev/null +++ b/docs/das/umn/das_05_0034.html @@ -0,0 +1,12 @@ + + +

Real-Time Diagnosis

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Click the Performance tab.
  5. Select the Real-Time Diagnosis tab, view the resource usages, real-time performance, and slow query logs of the current instance.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0035.html b/docs/das/umn/das_05_0035.html new file mode 100644 index 00000000..ec4a0f0f --- /dev/null +++ b/docs/das/umn/das_05_0035.html @@ -0,0 +1,12 @@ + + +

Real-Time Performance

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Real-Time Performance to view server performance.
  5. Click Pause and change the time interval from 1 to 10 seconds. You can also click Set Metric to specify required metrics based on service requirements.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0036.html b/docs/das/umn/das_05_0036.html new file mode 100644 index 00000000..0fa18b09 --- /dev/null +++ b/docs/das/umn/das_05_0036.html @@ -0,0 +1,13 @@ + + +

Performance History

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Performance History to view performance history of instance metrics.
  5. Click Select Metric to specify metrics and click OK.

    Set a time range in the upper right corner so that you can view the DB instance performance during this period. You can also click Detail on each metric performance graph to set the time range.

    +

  6. Enable Interactive Graph to view the performance of other metrics at the same time.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0037.html b/docs/das/umn/das_05_0037.html new file mode 100644 index 00000000..20760ac4 --- /dev/null +++ b/docs/das/umn/das_05_0037.html @@ -0,0 +1,12 @@ + + +

Performance Trends Comparisons

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Performance Trends Comparisons.
  5. Click Select Metric to specify metrics and click OK.
  6. Specify date 1 and date 2 and a time range to view performance history of the selected metrics in the same time period on different dates. You can also click Detail on each metric performance graph to set the date and time range.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0038.html b/docs/das/umn/das_05_0038.html new file mode 100644 index 00000000..4d0c0d11 --- /dev/null +++ b/docs/das/umn/das_05_0038.html @@ -0,0 +1,12 @@ + + +

Custom Graphs

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Custom Graphs.
  5. Click Create Graph. On the displayed page, select the required metrics in the Available Metrics area and click OK.
  6. For the displayed graph, specify a time range in the upper right corner to view performance history of the selected metrics. You can also click Modify in the upper right corner of the graph to reset the graph information.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0039.html b/docs/das/umn/das_05_0039.html new file mode 100644 index 00000000..f2e39662 --- /dev/null +++ b/docs/das/umn/das_05_0039.html @@ -0,0 +1,12 @@ + + +

Instance Space

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Space > Instance Space.
  5. Set a time range to view the space usage trend.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0040.html b/docs/das/umn/das_05_0040.html new file mode 100644 index 00000000..bd3048b6 --- /dev/null +++ b/docs/das/umn/das_05_0040.html @@ -0,0 +1,12 @@ + + +

Database Space

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Space > Database Space to view space of databases in the instance.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0041.html b/docs/das/umn/das_05_0041.html new file mode 100644 index 00000000..ae52db01 --- /dev/null +++ b/docs/das/umn/das_05_0041.html @@ -0,0 +1,19 @@ + + +

Locks and Transactions

+
+
+ + + +
+ diff --git a/docs/das/umn/das_05_0042.html b/docs/das/umn/das_05_0042.html new file mode 100644 index 00000000..05a63fde --- /dev/null +++ b/docs/das/umn/das_05_0042.html @@ -0,0 +1,16 @@ + + +

InnoDB Locks

+

Overview

With this function, the system displays the lock waits generated before the DML operations on the database in real time. With these waits, you can quickly locate the session waits and blocks that happened when multiple sessions update the same piece of data at the same time, and can quickly terminate the source session that holds locks to restore blocked operations.

This feature does not support DDL locks. You view and analyze them on the Metadata Locks page.

+
+
+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Locks and Transactions > InnoDB Locks to check whether there are lock waits.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0043.html b/docs/das/umn/das_05_0043.html new file mode 100644 index 00000000..b900d9b5 --- /dev/null +++ b/docs/das/umn/das_05_0043.html @@ -0,0 +1,16 @@ + + +

Metadata Locks

+

Overview

  • Metadata locks (MDLs) are used to ensure consistency between DDL and DML operations. Usually, DDL operations require MDL write locks. Once a DML lock occurs, it can have a significant impact on your database because all subsequent operations (SELECT, DML, and DDL operations) on the target table will be blocked, causing a backlog of connections.
  • The system displays the database MDL locks in real time. With these locks, you can quickly locate MDL problems and terminate the sessions holding MDL locks, so that blocked operations can be restored.
    • This feature does not support DML locks. You can view and analyze them on the InnoDB Locks page.
    • Currently, this feature is available for only MySQL 5.6 and 5.7.
    • A maximum of 1,000 records can be displayed.
    • GaussDB(for MySQL) DB instances are currently not supported.
    +
    +
+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Locks and Transactions > Metadata Locks.
  5. Select a lock status and type, and enter a database name, table name, and session ID as needed. Then, click Query to query required sessions.
  6. In the query result, check whether there are sessions that hold MDL locks. If so, select the sessions and click Kill Session.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0044.html b/docs/das/umn/das_05_0044.html new file mode 100644 index 00000000..1013f1f5 --- /dev/null +++ b/docs/das/umn/das_05_0044.html @@ -0,0 +1,16 @@ + + +

Historical Transactions

+

Overview

This feature is used to analyze and discover big transactions and the transactions that are not committed for a long time in the database.

+

GaussDB(for MySQL) DB instances are currently not supported.

+
+
+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Locks and Transactions > Historical Transactions.
  5. Select a start date and end date and refresh the page.
  6. Analyze big transactions and those that are not committed for a long time in the historical transaction list.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_05_0096.html b/docs/das/umn/das_05_0096.html new file mode 100644 index 00000000..f8f22995 --- /dev/null +++ b/docs/das/umn/das_05_0096.html @@ -0,0 +1,31 @@ + + +

GaussDB(for MySQL) DB Instances

+
+
+ + + +
+ diff --git a/docs/das/umn/das_05_0100.html b/docs/das/umn/das_05_0100.html new file mode 100644 index 00000000..8ec42ef9 --- /dev/null +++ b/docs/das/umn/das_05_0100.html @@ -0,0 +1,15 @@ + + +

SQL Diagnosis

+

Procedure

  1. Log in to the DAS console using your username and password.
  2. On the Overview page, click Go to Intelligent O&M.
  3. Select the required instance and click Details to go to the Intelligent O&M overview page.
  4. Choose SQL > SQL Diagnosis. On the displayed page, select the required database, enter the SQL statements to be diagnosed, and click Diagnose. The diagnosis result page is displayed.
  5. On the SQL Diagnosis page, enter SQL statements and click Execute. The system automatically executes the statements and displays a result set.
  6. On the SQL Diagnosis page, enter multiple SQL statements and click Format. The system automatically formats all SQL statements.
  7. On the SQL Diagnosis page, enter multiple SQL statements and click View Execution Plan. The system automatically executes all SQL statements in sequence.

    • Only MySQL InnoDB is supported.
    • Only the diagnosis of SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.
    • SQL statements for querying system databases information_schema, test, and mysql are not supported.
    • SQL statements that use views are not supported.
    • The SQL diagnosis function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the DAS server.
    • Obtaining table structure and data distribution information may add additional loads to the DB instance, but has little impact on its performance.
    • Only the SQL diagnosis history is stored on the DAS server. You can delete it from the server permanently.
    • SQL formatting improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statement.

      +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_08_0010.html b/docs/das/umn/das_08_0010.html new file mode 100644 index 00000000..3b9731f9 --- /dev/null +++ b/docs/das/umn/das_08_0010.html @@ -0,0 +1,70 @@ + + +

Database Management

+

Function Overview

Figure 1 Database Management
+ +
+ + + + + + + + + + + + + + + + + + + +
Table 1 Functions

Function

+

Description

+

Sidebar

+

Consists of six types of objects (tables, views, stored procedures, events, triggers, and functions).

+

Database information

+

Displays the name, IP address, character set, SQL window, and data dictionary of the current database.

+

Metadata Collection

+

Allows DAS to automatically collects only the data such as database names, table names, and field names in an instance (user data in your tables is not included).

+
NOTE:

If there are too many tables, the system will not collect the metadata and display the table list to mitigate the impact on database performance.

+
+

SQL tuning

+

Diagnoses SQL statements and SQL files.

+

List details

+

Displays the operation area for each type of object.

+
+
+

You can go to the Database Management page in either of the following ways:

+
  • Choose Database Management on the top menu bar.
  • In the database list of the Home page, locate the target database and click Manage in the Operation column.
+
+
+

Object List

You can manage tables, views, stored procedures, events, triggers, and functions of the MySQL DB instances. The main operations include creating, querying, and modifying objects.

+ +
+
+
+ + + +
+ diff --git a/docs/das/umn/das_08_0011.html b/docs/das/umn/das_08_0011.html new file mode 100644 index 00000000..b2ee6601 --- /dev/null +++ b/docs/das/umn/das_08_0011.html @@ -0,0 +1,12 @@ + + +

Dropping a Database

+

Procedure

  1. In the database list, locate the database you want to delete and choose More > Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_08_0014.html b/docs/das/umn/das_08_0014.html new file mode 100644 index 00000000..b06e3b9b --- /dev/null +++ b/docs/das/umn/das_08_0014.html @@ -0,0 +1,46 @@ + + +

Overview

+

Logging In to DAS

  1. Obtain the login permission and log in to the DAS console.
  2. In the login list of Development Tool, choose RDS DB instances and MySQL from the drop-down lists, locate the DB instance you want to log in to, and click Log In in the Operation column.

    Figure 1 Logging in to MySQL databases
    +

+
+

Function Overview

Figure 2 MySQL management homepage
+ +
+ + + + + + + + + + + + + + + + +
Table 1 Functions

Function

+

Description

+

Top menu bar

+
  • SQL Operations
  • Database Management
  • Import and Export
  • Structure Management
  • Data Scheme
  • Background Tasks
  • Intelligent O&M
  • Account Management
+

Account information and logout

+

Displays the current account information and a logout button.

+

DB instance information

+

Displays the current database information, such as the DB engine logo, DB instance name, and DB engine version.

+

Database list

+

Displays the databases of the current DB instance, including user databases and system databases.

+
  • Allows you to search for a database by name.
  • Allows you to create databases.
+
+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_08_0016.html b/docs/das/umn/das_08_0016.html new file mode 100644 index 00000000..159238d4 --- /dev/null +++ b/docs/das/umn/das_08_0016.html @@ -0,0 +1,15 @@ + + +

Data Dictionary

+

Prerequisites

The current database contains tables.

+
+

Procedure

  1. In the database list, locate the target database and click Data Dictionary in the Operation column.
  2. On the displayed page, view the content in Tables and List Table Schema of the current database.
  3. Click Export in PDF to download it to your local PC if needed.
+
+

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0001.html b/docs/das/umn/das_10_0001.html new file mode 100644 index 00000000..74fb75c1 --- /dev/null +++ b/docs/das/umn/das_10_0001.html @@ -0,0 +1,19 @@ + + +

FAQs

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0004.html b/docs/das/umn/das_10_0004.html new file mode 100644 index 00000000..859868a0 --- /dev/null +++ b/docs/das/umn/das_10_0004.html @@ -0,0 +1,11 @@ + + +

What Are the Username and Password for DAS?

+

The username and password for adding a login are those used for creating the DB instance.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0013.html b/docs/das/umn/das_10_0013.html new file mode 100644 index 00000000..b3ff1d4b --- /dev/null +++ b/docs/das/umn/das_10_0013.html @@ -0,0 +1,12 @@ + + +

What Can I Do If Garbled Characters Are Displayed in the Exported Database Result Set?

+

CSV files exported from DAS are encoded in UTF-8, whereas Excel files are encoded in ANSI. Encoding inconsistency resulted in garbled characters.

+

You are advised to open the CSV file using a text editor and save the file in ANSI encoding.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0016.html b/docs/das/umn/das_10_0016.html new file mode 100644 index 00000000..2b49e86a --- /dev/null +++ b/docs/das/umn/das_10_0016.html @@ -0,0 +1,19 @@ + + +

Product Consulting

+
+
+ + + +
+ diff --git a/docs/das/umn/das_10_0017.html b/docs/das/umn/das_10_0017.html new file mode 100644 index 00000000..77726366 --- /dev/null +++ b/docs/das/umn/das_10_0017.html @@ -0,0 +1,23 @@ + + +

Usage

+
+
+ + + +
+ diff --git a/docs/das/umn/das_10_0019.html b/docs/das/umn/das_10_0019.html new file mode 100644 index 00000000..c57fe1bb --- /dev/null +++ b/docs/das/umn/das_10_0019.html @@ -0,0 +1,11 @@ + + +

What Should I Do If Table Obtaining Times Out?

+

The possible cause is that the instance load is heavy. As a result, the table data collection on DAS times out. You are advised to kill a thread and perform the operation again.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0020.html b/docs/das/umn/das_10_0020.html new file mode 100644 index 00000000..17bfae9f --- /dev/null +++ b/docs/das/umn/das_10_0020.html @@ -0,0 +1,11 @@ + + +

What Should I Enter in the Database Column to Log In to a PostgreSQL DB Instance on the DAS Console?

+

Enter postgres.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0022.html b/docs/das/umn/das_10_0022.html new file mode 100644 index 00000000..736aef7c --- /dev/null +++ b/docs/das/umn/das_10_0022.html @@ -0,0 +1,17 @@ + + +

How Do I Modify the Collation?

+

DAS does not support the SQL Server modification on the GUI. You can run commands to implement the modification.

+

Go to the SQL Window page of the database and run the following commands:

+

(In this example, the character set of the test database is set to SQL_Latin1_General_CP1_CI_AS.)

+
use root
+go
+ALTER DATABASE test COLLATE SQL_Latin1_General_CP1_CI_AS
+

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0029.html b/docs/das/umn/das_10_0029.html new file mode 100644 index 00000000..6a3a7597 --- /dev/null +++ b/docs/das/umn/das_10_0029.html @@ -0,0 +1,11 @@ + + +

What Are the Precautions for Connecting DAS to a Third-Party Client?

+

After operations are performed on a third-party client, refresh the DAS console to view the generated data.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0030.html b/docs/das/umn/das_10_0030.html new file mode 100644 index 00000000..0639d55d --- /dev/null +++ b/docs/das/umn/das_10_0030.html @@ -0,0 +1,31 @@ + + +

How Do I Grant Only the Permission to Use DAS to an IAM User?

+
  1. Create a user-defined policy for DAS.

    On the management console, choose Service List > Management & Governance > Identity and Access Management. On the displayed page, select Permissions and click Create Custom Policy.

    +

  2. Select the rds:instance:list permission of RDS and das:connections:list permission of DAS.

    You can also select JSON for Policy View and enter the following statements in Policy Content.

    +
    {
    +    "Version": "1.1",
    +    "Statement": [
    +        {
    +            "Action": [
    +                "rds:instance:list"
    +            ],
    +            "Effect": "Allow"
    +        },
    +        {
    +            "Action": [
    +                "das:connections:list"
    +            ],
    +            "Effect": "Allow"
    +        }
    +    ]
    +}
    +
    +

  3. Create a DAS user group. Then, click Manage Permissions in the Operation column to select the custom permissions.
  4. Create an IAM user and add it to the user group.
+
+
+ +
+ diff --git a/docs/das/umn/das_10_0031.html b/docs/das/umn/das_10_0031.html new file mode 100644 index 00000000..33231abd --- /dev/null +++ b/docs/das/umn/das_10_0031.html @@ -0,0 +1,11 @@ + + +

Why Can't I Have Three Types of Permissions at the Same Time in an Approval Process?

+

This mechanism is used to prevent excessive permissions that may so that data security can be ensured.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0032.html b/docs/das/umn/das_10_0032.html new file mode 100644 index 00000000..a741e712 --- /dev/null +++ b/docs/das/umn/das_10_0032.html @@ -0,0 +1,11 @@ + + +

How Are the SQL Statements Classified?

+
Figure 1 Classification of SQL statements
+
+
+ +
+ diff --git a/docs/das/umn/das_10_0033.html b/docs/das/umn/das_10_0033.html new file mode 100644 index 00000000..788b00d3 --- /dev/null +++ b/docs/das/umn/das_10_0033.html @@ -0,0 +1,13 @@ + + +

What Are the Differences Between Instance and Database Settings?

+

The following can be configured for both instances and databases:

+
  • DBA and owner
  • Security control items (single query of rows returned in the SQL window and whether DDL and DML operations can be executed in the SQL window)
  • Approval process customization
+

Settings of these items for an instance will be synchronized to the database when the database is synchronized to the system for the first time. However, later modifications on the instance would not affect this database again.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0034.html b/docs/das/umn/das_10_0034.html new file mode 100644 index 00000000..1b063e5d --- /dev/null +++ b/docs/das/umn/das_10_0034.html @@ -0,0 +1,11 @@ + + +

How Do I Modify Permission, Security, and Approval Process Settings of Synchronized Databases in Batches?

+
  • To set DBAs or owners, access an enterprise on the Enterprise Edition. Then choose System Management > Instance Management. On the displayed page, locate the target instance and click Configure Instance in the Operation column. Then, click the Databases tab.
  • To configure security control items and approval process, synchronize the instance modifications to existing databases.
+
+
+ +
+ diff --git a/docs/das/umn/das_10_0037.html b/docs/das/umn/das_10_0037.html new file mode 100644 index 00000000..33aee407 --- /dev/null +++ b/docs/das/umn/das_10_0037.html @@ -0,0 +1,12 @@ + + +

How Do I Refresh Only a Tab Page Instead of the Entire Browser Page?

+

Right-click on the tab page name and click Refresh

+

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0038.html b/docs/das/umn/das_10_0038.html new file mode 100644 index 00000000..b3e272d1 --- /dev/null +++ b/docs/das/umn/das_10_0038.html @@ -0,0 +1,11 @@ + + +

What Can a Global OBS Bucket Do?

+

A global OBS bucket is used to store data backup and data export files generated by all the data change and export service tickets.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0039.html b/docs/das/umn/das_10_0039.html new file mode 100644 index 00000000..ba926732 --- /dev/null +++ b/docs/das/umn/das_10_0039.html @@ -0,0 +1,11 @@ + + +

Where Is SQL Execution Records Saved If I Enable This Function?

+

SQL execution records will be saved on the management hosts of the DAS service.

+
+
+ +
+ diff --git a/docs/das/umn/das_10_0040.html b/docs/das/umn/das_10_0040.html new file mode 100644 index 00000000..ccf0d68f --- /dev/null +++ b/docs/das/umn/das_10_0040.html @@ -0,0 +1,11 @@ + + +

Will I Be Changed If I Enable Collect Metadata Periodically and Show Executed SQL Statements on the Add Login Page?

+

Currently, these functions are free of charge.

+
+
+ +
+ diff --git a/docs/das/umn/das_11_0056.html b/docs/das/umn/das_11_0056.html new file mode 100644 index 00000000..22727465 --- /dev/null +++ b/docs/das/umn/das_11_0056.html @@ -0,0 +1,12 @@ + + +

Real-Time Performance

+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Real-Time Performance.
  2. On the displayed page, select Single instance performance and click Setting in the upper right corner.
  3. Select Multi-instance performance and select another instance, rather than the current one. In the upper right corner, click Setting to view the differences between the metrics of the two instances.
  4. On the Multi-instance performance board page, click Add Instance in the upper left corner to add other instances. Click Setting in the upper right corner to view the metric differences between two instances.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_11_0057.html b/docs/das/umn/das_11_0057.html new file mode 100644 index 00000000..aba92969 --- /dev/null +++ b/docs/das/umn/das_11_0057.html @@ -0,0 +1,13 @@ + + +

Real-Time Sessions

+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Real-Time Sessions.
  2. On the All Sessions tab page, select the abnormal sessions you want to end and click Kill for the databases to recover.

    On the Slow Sessions tab page, set the slow SQL threshold and click the refreshing button or enable Auto Refresh to single out the SQL statements whose execution time exceeds the threshold. Select the sessions you want to end and click Kill for the databases to recover.

    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_11_0059.html b/docs/das/umn/das_11_0059.html new file mode 100644 index 00000000..e03953e4 --- /dev/null +++ b/docs/das/umn/das_11_0059.html @@ -0,0 +1,14 @@ + + +

Tuning Report

+

Scenarios

A diagnosis report displays the database data in a specified period, including real-time performance data, session statistics, slow SQL statements, and SQL tuning statistics.

+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > Tuning Report.
  2. On the displayed page, click Start Diagnosis. In the displayed dialog box, set duration and frequency and click OK.
  3. Search for diagnosis reports by time range. Click View Report in the Operation column to view report details.
  4. On the details page, view metrics such as thread_conn, QPS, and com_del in real time. You can analyze the diagnosis based on performance data, session statistics, slow SQL statements, and SQL tuning content, and download the diagnosis report.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_11_0060.html b/docs/das/umn/das_11_0060.html new file mode 100644 index 00000000..66a45630 --- /dev/null +++ b/docs/das/umn/das_11_0060.html @@ -0,0 +1,14 @@ + + +

SQL Tuning

+

Procedure

  1. On the top menu bar, choose Intelligent O&M > SQL Tuning.
  2. In the displayed dialog box, select an instance and click OK.
  3. On the SQL Tuning page, click Add SQL Performance Tuning. In the displayed dialog box, enter the SQL statements to be diagnosed and click OK.
  4. Click View Details in the Operation column to view tuning details.
  5. Under Tuned SQL List, click View Tuning Result Detail in the Operation column to view tuning details.

    • The SQL tuning function obtains the table structure and data distribution information (non-original). The obtained data is only for logic diagnosis, but not stored on the DAS server.
    • Obtaining table structure and data distribution information may add additional loads to the DB instance, but has little impact on its performance.
    • Only the SQL diagnosis history is stored on the DAS server. You can delete it from the server permanently.
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_11_0080.html b/docs/das/umn/das_11_0080.html new file mode 100644 index 00000000..501cf281 --- /dev/null +++ b/docs/das/umn/das_11_0080.html @@ -0,0 +1,20 @@ + + +

InnoDB Lock Query

+

Scenarios

  • InnoDB lock status management allows you to diagnose conflicts during execution of transactions or sessions with a few clicks. By querying the lock status, you can obtain the lock-holding and lock-wait information of transactions, such as the transaction status, session ID, locked table, and locked data range.
  • InnoDB Lock Query is currently in open beta testing.
+
+

Procedure

  1. On the top menu bar, choose Intelligent O&M > InnoDB Lock Query. If there is no transaction waiting for a lock, click Refresh to view the latest lock query information.
  2. On the displayed page, the lock-holding and lock-wait information is displayed if a transaction is waiting for a lock.
    Figure 1 Querying the InnoDB lock
    +
  3. Move the cursor above an icon to view its detailed information.
    Figure 2 Lock details
    +
  4. Click the lock-holding or lock-wait icon. A dialog box for killing the session is displayed.
    Figure 3 Killing sessions
    +
    • The default lock wait timeout is 50s. You can modify the innodb_lock_wait_timeout parameter to change the timeout value.
    • The SQL window execution timeout is 300s.
    +
    +
    +
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0001.html b/docs/das/umn/das_13_0001.html new file mode 100644 index 00000000..445409a6 --- /dev/null +++ b/docs/das/umn/das_13_0001.html @@ -0,0 +1,31 @@ + + +

GaussDB(for MySQL) DB Instance Management (Development Tool)

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0002.html b/docs/das/umn/das_13_0002.html new file mode 100644 index 00000000..988b3208 --- /dev/null +++ b/docs/das/umn/das_13_0002.html @@ -0,0 +1,19 @@ + + +

Homepage

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0003.html b/docs/das/umn/das_13_0003.html new file mode 100644 index 00000000..b60e9440 --- /dev/null +++ b/docs/das/umn/das_13_0003.html @@ -0,0 +1,47 @@ + + +

Overview

+

Logging In to DAS

  1. Obtain the login permission and log in to the DAS console.
  2. In the login list of Development Tool, choose GaussDB instances and GaussDB(for MySQL) from the drop-down lists, locate the DB instance you want to log in to, and click Log In in the Operation column.
+
+

Function Overview

Brief introduction that helps you better understand DAS

+
+
Figure 1 GaussDB(for MySQL) management homepage
+ +
+ + + + + + + + + + + + + + + + +
Table 1 Functions

Function

+

Description

+

Top menu bar

+
  • SQL Operations
  • Database Management
  • Import and Export
  • Structure Management
  • Data Scheme
  • Scheduled Backup
  • Intelligent O&M
  • Account Management
+

Account information and logout

+

Displays the current account information and a logout button.

+

DB instance information

+

Displays the current database information, such as the DB engine logo, DB instance name, and DB engine version.

+

Database list

+

Displays the databases of the current DB instance, including user databases and system databases.

+

Allows you to search for a database by name.

+

Allows you to create databases.

+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0004.html b/docs/das/umn/das_13_0004.html new file mode 100644 index 00000000..20a4b16f --- /dev/null +++ b/docs/das/umn/das_13_0004.html @@ -0,0 +1,94 @@ + + +

Database Management

+

Function Overview

You can go to the Database Management page in either of the following ways:

+
  • In the database list of the Home page, locate the target database and click Manage in the Operation column.
  • Choose Database Management on the top menu bar.
+
Figure 1 Database management
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Functions

No.

+

Description

+

1

+

Displays the name of the current database.

+

2

+

Allows you to switch between system and non-system databases.

+

3

+

Displays the IP address, port number, and character set of the current DB instance.

+

4

+

Allows you to open the SQL window of the current database.

+

5

+

Periodically collects metadata such as databases, tables, and fields of the DB instance and stores the data to the databases of DAS.

+

Advantages:

+
  • Reduces queries on user databases and the impact on the performance of user databases.
  • Improves the search performance for DB instances that contain a large number of tables and supports pagination queries.
+

Only structural metadata is collected, which means that user's table data is not included.

+

6

+

Database management consists of three functional modules: objects, SQL tuning, and metadata collection.

+

7

+

Allows you to perform operations.

+
+
+
+

Object List

If there are too many tables, the system will not collect the metadata and display the table list to mitigate the impact on database performance.

+
+

You can manage tables, views, stored procedures, events, triggers, and functions of databases. The main operations include creating, querying, and modifying objects.

+
+

SQL Tuning

SQL tuning helps you query the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execute. Therefore, you can optimize operations according to the diagnosis results.

+
  1. On the Database Management page, click the SQL Tuning tab. You can search for SQL tuning history by date to view details or you can add or delete SQL tuning records.
  2. Click Add SQL Performance Tuning. In the displayed dialog box, set Task Type to SQL statement or SQL file. Then, edit the SQL statements under SQL Statement and click OK.

    • The following types of statements will be changed to the SELECT statements for tuning:

      SELECT ... FOR UPDATE, UPDATE ... SET ... WHERE ..., DELETE FROM ... WHERE ..., INSERT INTO ... SELECT ...

      +
    • Apart from the statements mentioned above, other statements cannot be changed to SELECT statements for tuning. The tuning task that contains unsupported SQL syntax will fail.
    • The following shows the unsupported syntaxes:
      • alter table t add index idx_name(name);
      • show databases;
      • grant SELECT,PROCESS on d.t to 'am'@'%' with grant option;
      • insert into t(i, v) values (1, 'a').
      +
    • Only the diagnosis of the SELECT, INSERT, UPDATE, and DELETE statements is supported. An INSERT statement must contain a SELECT clause.
    • Querying stored SQL statements such as information_schema, test, mysql, is not supported.
    • View statements are not supported.
    +
    +

  3. In the SQL tuning list, locate the target task and click View Details in the Operation column.

    You can view the tuning details at the bottom of the task list.

    +

+
+

Metadata Collection

DAS periodically collects the metadata of DB instance databases, tables, and fields and stores the collected data in the DAS database. In addition, it collects only structural metadata, but not data in user tables, which ensures data security. Metadata collection delivers the following advantages:

+
  • Reduces queries on user databases and the impact on the performance of user databases.
  • Improves the search performance for DB instances that contain a large number of tables and supports pagination queries.
+
  1. On the Database Management page, enable Auto Metadata Collection in the upper right corner and click the Metadata Collection tab.
  2. On the displayed page, click Collect Now to start the collection. You can also stop the collection or view the collection details.

    • Clear Collected Data: Clears the collected data such as metadata, database structure, and table structure.
    • Delete Logs: Deletes logs. Deleted logs cannot be restored. Exercise caution when performing this operation.
    +

+
+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0005.html b/docs/das/umn/das_13_0005.html new file mode 100644 index 00000000..51dee498 --- /dev/null +++ b/docs/das/umn/das_13_0005.html @@ -0,0 +1,12 @@ + + +

Creating a Database

+

Procedure

  1. In the database list of the Home page, click Create Database.
  2. On the displayed page, enter a database name and select a character set.
  3. Click OK. The database you create appears in the database list.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0006.html b/docs/das/umn/das_13_0006.html new file mode 100644 index 00000000..ed4e5661 --- /dev/null +++ b/docs/das/umn/das_13_0006.html @@ -0,0 +1,12 @@ + + +

Dropping a Database

+

Procedure

  1. In the database list, locate the database you want to delete and choose More > Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0007.html b/docs/das/umn/das_13_0007.html new file mode 100644 index 00000000..3505f60c --- /dev/null +++ b/docs/das/umn/das_13_0007.html @@ -0,0 +1,29 @@ + + +

Table Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0008.html b/docs/das/umn/das_13_0008.html new file mode 100644 index 00000000..ce743d0a --- /dev/null +++ b/docs/das/umn/das_13_0008.html @@ -0,0 +1,20 @@ + + +

Creating a Table

+

Scenarios

A GaussDB(for MySQL) database table consists of basic information, fields or columns, virtual columns, indexes, and foreign keys, among which virtual columns, indexes, and foreign keys are optional. Configure these items as required.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Tables and click Create Table.
  2. On the displayed page, specify the table details on the Basic Information page (Table Name is mandatory). Click Next.
  3. On the Column page, click Add and set Column Name, Type, Length, Nullable, Primary Key, and Extended Information as needed.

    • If you do not need to add virtual columns, indexes, or foreign keys, click Create at the bottom of the page. In the displayed SQL Preview dialog box, click Execute.
    +
    • If you need to add virtual columns, indexes, and foreign keys, click Next. Then, set the column name, type, length, nullable, primary key, expression, storage type, comment, and extended information. After the settings are complete, click Create.
    +

    When you create a foreign key, the type of columns in the referenced table must be the same as that of included columns, and must be the primary key or have a unique index.

    +
    +

  4. In the SQL Preview dialog box, click Execute to create a table.
+
  • The length of a column name is limited. Enter no more than 64 characters.
  • In the Type column, you can select only the parameters from the drop-down list box.
  • In the Length column, you can change the length for some types of columns.
  • If Primary Key is selected, Nullable will be grayed out.
  • Auto Increment can be set for one column only. When it is selected, Primary Key must be selected, and a default value cannot be set.
+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0009.html b/docs/das/umn/das_13_0009.html new file mode 100644 index 00000000..d8d55328 --- /dev/null +++ b/docs/das/umn/das_13_0009.html @@ -0,0 +1,86 @@ + + +

Opening a Table

+

Scenarios

If a table has primary keys, you can add, delete, modify, or query table data as you do in Excel.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Tables on the left, locate the target table, and click Open in the Operation column.
  2. On the table details page, double-click a cell to edit data. After adding or editing data, submit and save the changes.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Allows you to quickly obtain information by filtering records using the WHERE condition.

    +

    Quickly Generate Test Data

    +

    Quickly generates test data for table structure testing and allows you to set rules.

    +

    Copy Row

    +

    Copies data of the selected row. Specifically, double-click the target row and then click Copy Row.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Binary to Hexadecimal

    +

    Prevents binary data in columns from being displayed as garbled characters. If there is binary data in columns, you must select this option.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +

    Add

    +

    Allows you to add rows.

    +

    Submit

    +

    Allows you to submit and save the changes to data.

    +

    Delete Row

    +

    Allows you to delete the selected rows.

    +

    Export

    +

    Exports a maximum of 10,000 data records as CSV or SQL files.

    +
    +
    +

    System tables cannot be modified.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0010.html b/docs/das/umn/das_13_0010.html new file mode 100644 index 00000000..3faae959 --- /dev/null +++ b/docs/das/umn/das_13_0010.html @@ -0,0 +1,12 @@ + + +

Viewing Table Details

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects tab, choose Tables on the left, locate the target table, and click View in the Operation column.
  3. In the displayed dialog box, view basic information and SQL statements for database creation.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0011.html b/docs/das/umn/das_13_0011.html new file mode 100644 index 00000000..2bbc22df --- /dev/null +++ b/docs/das/umn/das_13_0011.html @@ -0,0 +1,12 @@ + + +

Altering a Table

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and click Alter in the Operation column.
  3. On the displayed page, modify information such as table name and character set. After the modification is complete, click Alter.
  4. In the SQL Preview dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0012.html b/docs/das/umn/das_13_0012.html new file mode 100644 index 00000000..9c17dd9f --- /dev/null +++ b/docs/das/umn/das_13_0012.html @@ -0,0 +1,12 @@ + + +

Renaming a Table

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and click Rename in the Operation column.
  3. In the displayed dialog box, enter a new table name and click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0013.html b/docs/das/umn/das_13_0013.html new file mode 100644 index 00000000..acc1be08 --- /dev/null +++ b/docs/das/umn/das_13_0013.html @@ -0,0 +1,14 @@ + + +

Clearing a Table

+

Cleared tables cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and choose More > Clear in the Operation column.
  3. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0014.html b/docs/das/umn/das_13_0014.html new file mode 100644 index 00000000..9fb7dba9 --- /dev/null +++ b/docs/das/umn/das_13_0014.html @@ -0,0 +1,14 @@ + + +

Dropping a Table

+

Dropped tables cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and choose More > Drop in the Operation column.
  3. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0015.html b/docs/das/umn/das_13_0015.html new file mode 100644 index 00000000..b984b21c --- /dev/null +++ b/docs/das/umn/das_13_0015.html @@ -0,0 +1,27 @@ + + +

Maintaining a Table

+

Scenarios

While working with a database, you do a lot of changes to tables such as inserting, updating and deleting data. This occupies disk space and deteriorates database performance. To handle this, periodic maintenance is required.

+
+

Functions

  • Optimize

    Allows you to optimize tables using the OPTIMIZE TABLE statement and sort out fragmented files for later use.

    +

    During the optimization, a read-only lock will be added to target tables. Therefore, optimizing tables during off-peak hours is recommended.

    +
  • Check

    Allows you to check whether there are errors in database tables using the CHECK TABLE statement. You can check a table with any of the following methods:

    +
    • Check: Scan rows to verify that deleted links are valid. Alternatively, calculate a key checksum for the rows and verifies the validity using the obtained checksum.
    • Quick: Do not scan rows or check for incorrect links.
    • Fast: Check only tables that have not been closed properly.
    • Changed: Check only tables that have been changed since the last check or tables that have not been closed properly.
    • Extended: Search for keywords in each row.

      The CHECK TABLE statement adds a read-only lock to the table.

      +
    +
  • Repair

    Allows you to use the REPAIR TABLE statement to repair possibly corrupted or incorrect tables. You can repair tables using any of the following three methods:

    +
    • Repair: a simple repair, which repairs data and index files.
    • Quick: the quickest repair, which repairs only index files, but not data files.
    • Extended: the slowest repair, which creates indexes row by row to repair data and index files.
    +
  • Analyze

    Allows you to use the ANALYZE TABLE statement to analyze tables. During the analysis, read-only locks are added to tables. Tables can only be read during the analysis.

    +

    Temporary files will be generated during table optimization. These files may occupy twice the disk space of the current table data.

    +
    +
+
+

Procedure

The following uses the Check operation as an example to explain how to maintain tables.

+
  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects page, select Tables, locate the target table, and choose More > Maintain > Optimize in the Operation column.
  3. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0017.html b/docs/das/umn/das_13_0017.html new file mode 100644 index 00000000..03af9ce2 --- /dev/null +++ b/docs/das/umn/das_13_0017.html @@ -0,0 +1,21 @@ + + +

View Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0018.html b/docs/das/umn/das_13_0018.html new file mode 100644 index 00000000..63204cd2 --- /dev/null +++ b/docs/das/umn/das_13_0018.html @@ -0,0 +1,12 @@ + + +

Creating a View

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Views, and click Create View.
  2. On the displayed page, specify information such as view name and definer as required and click Create.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0019.html b/docs/das/umn/das_13_0019.html new file mode 100644 index 00000000..b95ab490 --- /dev/null +++ b/docs/das/umn/das_13_0019.html @@ -0,0 +1,64 @@ + + +

Opening a View

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Views on the left, locate the target view, and click Open in the Operation column.
  2. On the displayed page, check the view details directly or using Where Condition.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Copy Row

    +

    Copies data of the selected row. Specifically, double-click the target row and then click Copy Row.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Binary to Hexadecimal

    +

    Prevents binary data in columns from being displayed as garbled characters. If there is binary data in columns, you must select this option.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +

    Export

    +

    Exports a maximum of 10,000 data records as CSV or SQL files.

    +
    +
    +

    View data can be only queried, but not be edited, because views do not have primary keys.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0020.html b/docs/das/umn/das_13_0020.html new file mode 100644 index 00000000..e3096d8c --- /dev/null +++ b/docs/das/umn/das_13_0020.html @@ -0,0 +1,12 @@ + + +

Altering a View

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Views on the left, locate the target view, and click Alter in the Operation column.
  2. On the displayed page, modify the information including the security, algorithm, and view definition statement and click Alter.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0021.html b/docs/das/umn/das_13_0021.html new file mode 100644 index 00000000..b8bb5623 --- /dev/null +++ b/docs/das/umn/das_13_0021.html @@ -0,0 +1,14 @@ + + +

Dropping a View

+

Dropped views cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Views on the left, locate the target view, and click Drop View in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0022.html b/docs/das/umn/das_13_0022.html new file mode 100644 index 00000000..5eadef33 --- /dev/null +++ b/docs/das/umn/das_13_0022.html @@ -0,0 +1,19 @@ + + +

Event Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0023.html b/docs/das/umn/das_13_0023.html new file mode 100644 index 00000000..84af2780 --- /dev/null +++ b/docs/das/umn/das_13_0023.html @@ -0,0 +1,17 @@ + + +

Creating an Event

+

Scenarios

  • Create an event to periodically response to specific operations on databases.
  • When event_scheduler of an RDS DB instance is set to ON, and the event function is enabled, you can manage events. When event_scheduler is set to OFF, but the event function is enabled, you can only create events and the events do not take effect.
+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Events, and click Create Event.
  2. Specify an event name (mandatory) and event definition statements (mandatory), set the execution time, status, and comment, and click Create.

    • Event Definition Statements

      Indicates the SQL statements to be executed when a scheduled event is triggered.

      +
    • Dropped upon expiration

      Indicates that the event to be executed at a fixed time will be deleted after it is executed and the event to be executed in a scheduled cycle will be deleted at the specified time.

      +
    +

  3. In the displayed dialog box, click Execute. If no error is reported, the event takes effect.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0024.html b/docs/das/umn/das_13_0024.html new file mode 100644 index 00000000..08a6382a --- /dev/null +++ b/docs/das/umn/das_13_0024.html @@ -0,0 +1,14 @@ + + +

Altering an Event

+

Scenarios

This section describes how to alter an event.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Events, locate the target event, and click Alter in the Operation column.
  2. On the displayed page, modify the required information and click Alter.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0025.html b/docs/das/umn/das_13_0025.html new file mode 100644 index 00000000..7bbe628f --- /dev/null +++ b/docs/das/umn/das_13_0025.html @@ -0,0 +1,14 @@ + + +

Dropping an Event

+

Dropped events cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Events, locate the target event, and click Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0026.html b/docs/das/umn/das_13_0026.html new file mode 100644 index 00000000..1c2d9c6c --- /dev/null +++ b/docs/das/umn/das_13_0026.html @@ -0,0 +1,19 @@ + + +

Stored Procedure Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0027.html b/docs/das/umn/das_13_0027.html new file mode 100644 index 00000000..75e51032 --- /dev/null +++ b/docs/das/umn/das_13_0027.html @@ -0,0 +1,16 @@ + + +

Creating a Stored Procedure

+

Scenarios

A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedure. You can use loop statements in a stored procedure to insert objects repeatedly.

+
+

Prerequisites

  • You have obtained the CREATE ROUTINE permission.
  • You have obtained the Execute permission.
+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Stored Procedures, and click Create Stored Procedure.
  2. On the displayed page, enter the stored procedure name and description, and click OK.
  3. On the displayed page, click Option, set the required parameters, and click OK. Then, save and execute the stored procedure.
  4. View the execution status in the Message area.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0028.html b/docs/das/umn/das_13_0028.html new file mode 100644 index 00000000..9cdc08f7 --- /dev/null +++ b/docs/das/umn/das_13_0028.html @@ -0,0 +1,12 @@ + + +

Altering or Executing a Stored Procedure

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left, locate the target procedure, and click Alter or Execute in the Operation column.
  2. On the displayed page, click Option to set parameters as required and click OK. Then, click Save.
  3. Execute the stored procedure and view the execution status in the Message area.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0029.html b/docs/das/umn/das_13_0029.html new file mode 100644 index 00000000..eb6057a6 --- /dev/null +++ b/docs/das/umn/das_13_0029.html @@ -0,0 +1,14 @@ + + +

Dropping a Stored Procedure

+

Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left, locate the target procedure, and click Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0030.html b/docs/das/umn/das_13_0030.html new file mode 100644 index 00000000..7b532dff --- /dev/null +++ b/docs/das/umn/das_13_0030.html @@ -0,0 +1,19 @@ + + +

Function Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0031.html b/docs/das/umn/das_13_0031.html new file mode 100644 index 00000000..e18a3258 --- /dev/null +++ b/docs/das/umn/das_13_0031.html @@ -0,0 +1,12 @@ + + +

Creating a Function

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Functions, and click Create Function.
  2. In the displayed dialog box, specify the function name, returned value, and description, and click OK.
  3. On the displayed page, edit the function body.
  4. In the upper left corner, click Option. In the displayed dialog box, set required parameters and click OK.
  5. Click Save, or click Execute and view the status in the Message area.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0032.html b/docs/das/umn/das_13_0032.html new file mode 100644 index 00000000..40e64f97 --- /dev/null +++ b/docs/das/umn/das_13_0032.html @@ -0,0 +1,12 @@ + + +

Altering or Executing a Function

+

Procedure

  1. On the top menu bar, choose Database Management. On the Objects page, select Functions, locate the target function, and click Alter or Execute Function in the Operation column.
  2. On the displayed page, click Option and set parameters as required. Then, click Save to save the settings or click Execute to invoke the function.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0033.html b/docs/das/umn/das_13_0033.html new file mode 100644 index 00000000..031c05c6 --- /dev/null +++ b/docs/das/umn/das_13_0033.html @@ -0,0 +1,14 @@ + + +

Dropping a Function

+

Dropped functions cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Functions, locate the target function, and click Drop Function in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0035.html b/docs/das/umn/das_13_0035.html new file mode 100644 index 00000000..e697a517 --- /dev/null +++ b/docs/das/umn/das_13_0035.html @@ -0,0 +1,19 @@ + + +

Trigger Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0036.html b/docs/das/umn/das_13_0036.html new file mode 100644 index 00000000..27070a28 --- /dev/null +++ b/docs/das/umn/das_13_0036.html @@ -0,0 +1,12 @@ + + +

Creating a Trigger

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, choose Triggers, and click Create Trigger.
  2. On the displayed page, set required parameters and edit trigger definition statements. Then, click Create.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0038.html b/docs/das/umn/das_13_0038.html new file mode 100644 index 00000000..a2879691 --- /dev/null +++ b/docs/das/umn/das_13_0038.html @@ -0,0 +1,12 @@ + + +

Altering a Trigger

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Triggers, locate the target trigger, and click Alter in the Operation column.
  2. On the displayed page, modify the required parameters and click Alter.
  3. In the displayed dialog box, click Execute.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0039.html b/docs/das/umn/das_13_0039.html new file mode 100644 index 00000000..67ca285c --- /dev/null +++ b/docs/das/umn/das_13_0039.html @@ -0,0 +1,14 @@ + + +

Dropping a Trigger

+

Dropped triggers cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects page, select Triggers, locate the target trigger, and click Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0040.html b/docs/das/umn/das_13_0040.html new file mode 100644 index 00000000..5b311e9e --- /dev/null +++ b/docs/das/umn/das_13_0040.html @@ -0,0 +1,17 @@ + + +

SQL Operations

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0041.html b/docs/das/umn/das_13_0041.html new file mode 100644 index 00000000..b0e69231 --- /dev/null +++ b/docs/das/umn/das_13_0041.html @@ -0,0 +1,15 @@ + + +

SQL Window

+

Procedure

  1. On the top menu bar, click SQL Window or choose SQL Operations > SQL Window.
  2. In the navigation pane, select a database, and then specify a table or view.

    • Execute SQL: executes SQL statements.
    • Tune SQL: queries the SQL statements that are executed frequently, consume a large amount of resources, or take a long time to execute.
    • Execute SQL Plan: reports the execution of SQL statements to facilitate troubleshooting and optimize SQL processing performance.
    • SQL Favorites: allows you to add, view, and manage frequently used SQL statements.
    • Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statements.

      +
    • SQL Input Prompt: helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • Overwrite/Append Mode:
      • Append Mode: Each time a SQL statement is executed, the new result set is appended to the previous one.
      • Overwrite Mode: Each time a SQL statement is executed, the new result set overwrites the previous one.
      +
    • Full Screen: shows SQL statements on a full screen.
    +

  3. After SQL statements are executed, view SQL execution status on the Executed SQL Statements, Messages, and Result Set tab pages.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0042.html b/docs/das/umn/das_13_0042.html new file mode 100644 index 00000000..18a92229 --- /dev/null +++ b/docs/das/umn/das_13_0042.html @@ -0,0 +1,13 @@ + + +

SQL History

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL History.
  2. On the displayed page, search for execution information about the target SQL statement by time range, database name, or keyword.

    • To access the Database Management page, click a database name.
    • To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.
    • To directly execute a SQL statement, click Open in SQL Window in the Operation column.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0047.html b/docs/das/umn/das_13_0047.html new file mode 100644 index 00000000..7fd1d023 --- /dev/null +++ b/docs/das/umn/das_13_0047.html @@ -0,0 +1,17 @@ + + +

Import and Export

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0048.html b/docs/das/umn/das_13_0048.html new file mode 100644 index 00000000..63a047c1 --- /dev/null +++ b/docs/das/umn/das_13_0048.html @@ -0,0 +1,23 @@ + + +

Data Import

+

Scenarios

Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, the data type of the target table must be the same. The imported file should be no larger than 10 GB.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Import.
  2. Import a file from your local PC or an OBS bucket.

    • From your local PC
    +

    In the upper left corner, click Create Task. On the displayed page, select an import type, select Upload file for File Source, set the attachment storage, and upload the file. Then, set other parameters as required.

    +

    For security purposes, imported files are stored in OBS buckets.

    +
    • To keep your data secure, provide your own OBS bucket to store the attachments you upload. In this way, DAS automatically connects to your OBS bucket for in-memory reading.
    • If you select Delete the uploaded file upon an import success, the file you upload will be automatically deleted from the OBS bucket after being imported to the destination database.
    +
    +
    • From an OBS bucket

      In the upper left corner, click Create Task. On the displayed page, select an import type, select Choose from OBS for File Source, and select a file from the bucket. Then, set other parameters as required.

      +
    +

    The file uploaded from an OBS bucket will not be deleted upon an import success.

    +
    +

  3. After setting the import parameters, click Create. Confirm the information again before you click OK because original data may be overwritten after data import.
  4. View the import progress in the task list or check task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0049.html b/docs/das/umn/das_13_0049.html new file mode 100644 index 00000000..b1c4adeb --- /dev/null +++ b/docs/das/umn/das_13_0049.html @@ -0,0 +1,17 @@ + + +

Data Export

+

Scenarios

DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Export.
  2. On the displayed page, click Create Task and choose Export Database or Export SQL Result as required. The following takes database export as an example.

    Alternatively, click Quick Export and select the target database. On the displayed page, select a storage path and click OK.

    +

  3. On the displayed page, set parameters as required in areas Basic Information and Advanced Settings. Then, select the tables to be exported on the right.

    DAS connects to your standby database to export data. This prevents the primary database from being affected by data export. However, if the standby database has a high replication delay, the exported data may not be the latest.

    +
    +

  4. After settings are complete, click OK.
  5. In the task list, view the task ID, type, status, and progress.
  6. Click Details in the Operation column to view task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0050.html b/docs/das/umn/das_13_0050.html new file mode 100644 index 00000000..fbbc90a8 --- /dev/null +++ b/docs/das/umn/das_13_0050.html @@ -0,0 +1,15 @@ + + +

Structure Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0051.html b/docs/das/umn/das_13_0051.html new file mode 100644 index 00000000..89725158 --- /dev/null +++ b/docs/das/umn/das_13_0051.html @@ -0,0 +1,15 @@ + + +

Table Structure Comparison and Synchronization

+

Scenarios

When you perform a migration or verification, you can check the structure difference by comparing and synchronizing table structures.

+
+

Procedure

  1. On the top menu bar, choose Structure Management > Table Structure Comparison and Synchronization.

    Search for tasks by task status and view task details.

    +

  2. On the displayed page, click Create Task in the upper left corner.
  3. On the displayed page, specify the source database, target instance, target database, error tolerance, and synchronization type. Click Next.
  4. View comparison objects and click Compare.
  5. View the comparison progress. In the comparison item list, click View Logs in the Operation column to obtain comparison details. You can also click Download DDL as needed.
  6. Click Next. On the Synchronize page, view the basic information about this comparison task, such as the source instance, source database, target instance, target database, and synchronization type, and specify the items to be synchronized.
  7. Skip synchronization items that may cause high risks and click Synchronize.
  8. After synchronization is complete, click View Logs in the Operation column to obtain comparison details. You can download DDL as required.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0052.html b/docs/das/umn/das_13_0052.html new file mode 100644 index 00000000..f4ed86df --- /dev/null +++ b/docs/das/umn/das_13_0052.html @@ -0,0 +1,15 @@ + + +

Data Scheme

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0053.html b/docs/das/umn/das_13_0053.html new file mode 100644 index 00000000..c5c87020 --- /dev/null +++ b/docs/das/umn/das_13_0053.html @@ -0,0 +1,19 @@ + + +

Data Generator

+

Scenarios

DAS can automatically generate test data according to certain rules. This test data can be inserted into a database to test program functions. This section describes how to generate test data according to the predefined rules.

+
+

Procedure

  1. On the top menu bar, choose Data Scheme > Data Generator.
  2. On the displayed page, click Create Task. In the displayed dialog box, configure the required parameters.

    • Rows to Generate

      A maximum of 1,000,000 rows of data can be generated.

      +
    +
    • Conflict Policy

      If you select Skip, the system skips data rows in conflict and continues generating data. If you select Replace, the system replaces existing rows with new ones that have the same primary key.

      +
    • Generation Type

      On the Create Task page, double-click one column. Set rules for generating data randomly based on the column information. For example, if the column name is time, you need to specify start and end time and the generation format. Alternatively, select Based on current time.

      +
    +

  3. Click Preview to check whether the generated data is as expected. If not, modify the settings. Then, click Generate. Alternatively, directly click Generate.
  4. In the task list, locate the created task and click Details. You can also delete the task as required.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0055.html b/docs/das/umn/das_13_0055.html new file mode 100644 index 00000000..8a2a1eb6 --- /dev/null +++ b/docs/das/umn/das_13_0055.html @@ -0,0 +1,23 @@ + + +

Intelligent O&M

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0060.html b/docs/das/umn/das_13_0060.html new file mode 100644 index 00000000..8b5dd17b --- /dev/null +++ b/docs/das/umn/das_13_0060.html @@ -0,0 +1,16 @@ + + +

Creating a Stored Procedure

+

Scenarios

A stored procedure consists of a set of SQL statements that can complete specific tasks or process complex services. This section describes how to create a stored procedure. You can use loop statements in a stored procedure to insert objects repeatedly.

+
+

Prerequisites

  • You have obtained the CREATE ROUTINE permission.
  • You have obtained the Execute permission.
+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left and click Create Stored Procedure in the right pane.
  2. On the displayed page, enter the stored procedure name and type, and click OK.
  3. On the displayed page, enter the stored procedure information and click Save.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0061.html b/docs/das/umn/das_13_0061.html new file mode 100644 index 00000000..4c831219 --- /dev/null +++ b/docs/das/umn/das_13_0061.html @@ -0,0 +1,21 @@ + + +

Account Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_13_0062.html b/docs/das/umn/das_13_0062.html new file mode 100644 index 00000000..2257d81d --- /dev/null +++ b/docs/das/umn/das_13_0062.html @@ -0,0 +1,18 @@ + + +

Scheduled Backup

+

Scenarios

Scheduled backup allows you to back up important database tables and data or SQL result sets so that data can be restored timely in case of a data loss.

+
+

Procedure

  1. On the top menu bar, choose Background Tasks > Scheduled Backup.
  2. On the task list page, click Set AK/SK in the upper left corner.

    Storage: The system stores encrypted files in OBS buckets.

    +

    AK and SK: AK and SK are required when cloud services are accessed using development tools (APIs, CLI, and SDKs).

    +
    +

  3. Select an OBS bucket, enter the AK and SK, and click Test AK/SK.
  4. After the test succeeded, click OK.
  5. On the task list page, click Create DB Backup Task.
  6. Enter a task name, select a task type, and select the database and storage information.
  7. Confirm the settings and click OK.
  8. On the task list page, click Details to view the task details.
  9. On the task list page, click Create SQL Result Set Backup Task.
  10. Enter a task name, select a task type, and set the time, backup file format, database, and storage information.
  11. Confirm the settings and click OK.
  12. On the task list page, click Execution Records to view the backup status.
  13. Click Details to view the backup logs.
  14. Click Download to download the backup file.
  15. On the task list page, click Terminate or Pause to stop or pause a task.
+
+

+
+
+ +
+ diff --git a/docs/das/umn/das_13_0070.html b/docs/das/umn/das_13_0070.html new file mode 100644 index 00000000..cfb38854 --- /dev/null +++ b/docs/das/umn/das_13_0070.html @@ -0,0 +1,76 @@ + + +

Configuring Database Account Security

+

DAS hides the following accounts of RDS MySQL databases to ensure that the databases run properly and prevent account information from being deleted by mistake.

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Accounts to be hidden

Account

+

Description

+

mysql.session@localhost

+

Internal database account configured in MySQL 5.7 or later.

+

mysql.sys@localhost

+

Internal database account configured in MySQL 5.7 or later.

+

mysql.infoschema@localhost

+

Database account.

+

root@%

+

Account configured when you create an RDS MySQL instance.

+

rdsAdmin@localhost

+

Management account, which has the highest superuser permission and is used to query and modify DB instance information, rectify faults, as well as migrate and restore data.

+

rdsBackup@localhost

+

Backup account, which is used to back up background data.

+

rdsMetric

+

Metering account, which is used by watchdog to collect database status data.

+

rdsRepl

+

Replication account, which is used to synchronize data from primary DB instances to standby ones or read replicas.

+

rdsProxy

+

Proxy account, which is used for authentication when the database is connected using the read/write splitting address. This account is automatically created when read/write splitting is enabled.

+

drsFull

+

Account added to the destination database when you start a full migration task.

+

drsIncremental

+

Account added to the destination database when you start an incremental migration task.

+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0071.html b/docs/das/umn/das_13_0071.html new file mode 100644 index 00000000..ac4e2bb2 --- /dev/null +++ b/docs/das/umn/das_13_0071.html @@ -0,0 +1,151 @@ + + +

Creating a User

+

Scenarios

Multiple users with different permissions can be created to access a DB instance or database, but the permissions of these users must be within the range of the account permissions.

+
+

Procedure

  1. On the top menu bar, choose Account Management > User Management.
  2. On the displayed page, click Create User. Then, configure basic information, advanced settings, global permissions, and object permissions, and click Save. In the displayed dialog box, click OK.

    In the user list, you can view all created users, or locate a user and click Edit and Delete in the Operation column to manage it.

    +

    Table 1 describes the user permissions briefly. For details about permission usages and explanations, visit the official website.

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Permission description

    Permission

    +

    Description

    +

    SELECT

    +

    Permission to query a specified object, for example, a global or single database.

    +

    INSERT

    +

    Permission to insert data into a specified object.

    +

    UPDATE

    +

    Permission to update data of a specified object.

    +

    DELETE

    +

    Permission to delete data from a specified object.

    +

    CREATE

    +

    Permission to create databases and tables for a specified object.

    +

    DROP

    +

    Permission to delete databases, tables, and views of a specified object.

    +

    RELOAD

    +

    Permission to execute FLUSH.

    +

    PROCESS

    +

    Permission to execute SHOW PROCESSLIST to view all the processes.

    +

    GRANT

    +

    Permission to grant a specified object the permissions of another account or reclaim permissions from other accounts.

    +

    REFERENCES

    +

    Permission to create foreign keys for a specified object.

    +

    INDEX

    +

    Permission to create or delete index for a specified object.

    +

    ALTER

    +

    Permission to execute ALTER TABLE for a specified object.

    +

    SHOW DATABASES

    +

    Permission to run the SHOW DATABASES command to show all databases.

    +

    CREATE TEMPORARY TABLES

    +

    Permission to execute CREATE TEMPORARY TABLE for a specified object.

    +

    LOCK TABLES

    +

    Permission to execute LOCK TABLES on the tables with the SELECT permission for a specified object.

    +

    EXECUTE

    +

    Permission to execute a stored procedure for a specified object.

    +

    REPLICATION SLAVE

    +

    Permission to allow the replica server to read binary log events from the source server.

    +

    REPLICATION CLIENT

    +

    Permission to query the location of the source server or replica server.

    +

    CREATE VIEW

    +

    Permission to create or alter a view for a specified object.

    +

    SHOW VIEW

    +

    Permission to execute SHOW CREATE VIEW for a specified object.

    +

    CREATE ROUTINE

    +

    Permission to create a stored procedure for a specified object.

    +

    ALTER ROUTINE

    +

    Permission to alter or delete a stored procedure for a specified object.

    +

    CREATE USER

    +

    Permission to execute CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES for a specified object.

    +

    EVENT

    +

    Permission to create, modify, delete, or display the event scheduler for a specified object.

    +

    TRIGGER

    +

    Permission to execute a trigger for a specified object. Only users with this permission can create, delete, execute, or display triggers of the table.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_13_0072.html b/docs/das/umn/das_13_0072.html new file mode 100644 index 00000000..5234c676 --- /dev/null +++ b/docs/das/umn/das_13_0072.html @@ -0,0 +1,14 @@ + + +

Editing a User

+

Scenarios

This section describes how to edit user information, including the user name, password, global permissions, object permissions, and advanced settings.

+
+

Procedure

  1. On the top menu bar, choose Account Management > User Management. In the user list, locate the target user and click Edit in the Operation column.
  2. On the displayed page, edit user information, set global and object permissions, and click Save. In the displayed dialog box, click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0001.html b/docs/das/umn/das_16_0001.html new file mode 100644 index 00000000..d8267ec5 --- /dev/null +++ b/docs/das/umn/das_16_0001.html @@ -0,0 +1,27 @@ + + +

GaussDB(for Cassandra) DB Instance Management (Development Tool)

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0002.html b/docs/das/umn/das_16_0002.html new file mode 100644 index 00000000..854584b5 --- /dev/null +++ b/docs/das/umn/das_16_0002.html @@ -0,0 +1,21 @@ + + +

Overview

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0003.html b/docs/das/umn/das_16_0003.html new file mode 100644 index 00000000..95c1a1fd --- /dev/null +++ b/docs/das/umn/das_16_0003.html @@ -0,0 +1,46 @@ + + +

Function Overview

+

Logging In to a DB Instance

  1. Obtain the login permission and log in to the DAS console.
  2. In the login list of Development Tool, locate the DB instance you want to log in to and click Log In in the Operation column.

    For more login information, see Logging In to a Database.

    +

+
+

Overview

Brief introduction that helps you better understand DAS

+
+ +
+ + + + + + + + + + + + + + + + +
Table 1 Functions

Function

+

Description

+

Top menu bar

+

Provides entries to functional modules such as SQL operations, keyspace management, and other operations.

+

Account information and logout

+

Displays the current account information and a logout button.

+

DB instance information

+

Displays the current keyspace information, such as the DB engine logo, DB instance name, and DB engine version.

+

Keyspace List

+

Displays the keyspaces on the current DB instance, including user keyspaces and system keyspaces.

+

Allows you to search for a keyspace by name.

+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0004.html b/docs/das/umn/das_16_0004.html new file mode 100644 index 00000000..0c403a4e --- /dev/null +++ b/docs/das/umn/das_16_0004.html @@ -0,0 +1,20 @@ + + +

Keyspace Management

+

Object List

If there are too many tables, the system will not collect the metadata and display the table list to mitigate the impact on database performance.

+
+

You can manage instance tables, views, and custom types, and perform operations including opening and viewing objects.

+

For details on how to manage tables, see Table Management.

+
+

Metadata Collection

DAS periodically collects DB instance metadata and stores the collected data in the DAS database. In addition, it collects only structural metadata, but not data in user tables, which ensures data security. Metadata collection delivers the following advantages:

+
  • Reduces queries on user keyspaces and the impact on the performance of user databases.
  • Improves the search performance for DB instances that contain a large number of tables and supports pagination queries.
+
  1. On the Keyspace Management page, click the Metadata Collection tab.
  2. On the displayed page, click Collect Now to start the collection. You can also stop the collection or view collection details.

    • Clear Collected Data: Clears the collected data such as metadata, keyspace structure, and table structure.
    • Delete Logs: Deletes logs. Deleted logs cannot be restored. Exercise caution when performing this operation.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0005.html b/docs/das/umn/das_16_0005.html new file mode 100644 index 00000000..345a2f9b --- /dev/null +++ b/docs/das/umn/das_16_0005.html @@ -0,0 +1,12 @@ + + +

Creating a Keyspace

+

Procedure

  1. On the Home page, click Create Keyspace.
  2. On the displayed page, enter a keyspace name, set the number of replication factors, and determine whether to enable Durable Writes.
  3. After settings are complete, click OK.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0006.html b/docs/das/umn/das_16_0006.html new file mode 100644 index 00000000..35680742 --- /dev/null +++ b/docs/das/umn/das_16_0006.html @@ -0,0 +1,17 @@ + + +

SQL Window

+

Procedure

  1. In the keyspace list of the Home page, locate the target keyspace and click Query SQL Statements in the Operation column to open the SQL window.

    You are advised to enable Save Executed SQL Statements in the upper right corner so that the recently executed SQL statements can be saved to the server.

    +
    +

  2. In the navigation pane on the left, select a keyspace, and specify a table or view.

    • Execute SQL: executes SQL statements.
    • Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statements.

      +
    • SQL Favorites: allows you to add, view, and manage frequently used SQL statements.
    • SQL Input Prompt: helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • Overwrite/Append Mode:
      • Append Mode: Each time a SQL statement is executed, the new result set is appended to the previous one.
      • Overwrite Mode: Each time a SQL statement is executed, the new result set overwrites the previous one.
      +
    • Full Screen: shows SQL statements on a full screen.
    +

  3. After SQL statements are executed, view SQL execution status on the Executed SQL Statements, Messages, and Result Set tab pages.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0007.html b/docs/das/umn/das_16_0007.html new file mode 100644 index 00000000..75be8f4e --- /dev/null +++ b/docs/das/umn/das_16_0007.html @@ -0,0 +1,17 @@ + + +

Table Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0008.html b/docs/das/umn/das_16_0008.html new file mode 100644 index 00000000..a7fb949f --- /dev/null +++ b/docs/das/umn/das_16_0008.html @@ -0,0 +1,71 @@ + + +

Opening a Table

+

Prerequisites

  • At least one table has been created in the current keyspace.
+

You can create tables in the SQL window.

+
+
+

Procedure

  1. On the top menu bar, choose Keyspace Management. On the displayed Objects page, select Tables, locate the target table, and click Open in the Operation column.
  2. On the table details page, double-click a cell to edit data. After adding or editing data, submit and save the changes.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Copy Row

    +

    Copies data of the selected row. Specifically, double-click the target row and then click Copy Row.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +

    Add

    +

    Allows you to add rows.

    +

    Submit

    +

    Allows you to submit and save the changes to data.

    +

    Delete Row

    +

    Allows you to delete the selected rows.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0009.html b/docs/das/umn/das_16_0009.html new file mode 100644 index 00000000..c50f41d0 --- /dev/null +++ b/docs/das/umn/das_16_0009.html @@ -0,0 +1,14 @@ + + +

Viewing Table Details

+

Prerequisites

  • At least one table has been created in the current keyspace.
+
+

Procedure

  1. On the top menu bar, choose Keyspace Management.
  2. On the displayed Objects tab, choose Tables on the left, locate the target table, and click View in the Operation column.
  3. In the displayed dialog box, view basic table information and DDL statements.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0010.html b/docs/das/umn/das_16_0010.html new file mode 100644 index 00000000..ab1c6b64 --- /dev/null +++ b/docs/das/umn/das_16_0010.html @@ -0,0 +1,17 @@ + + +

View Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0011.html b/docs/das/umn/das_16_0011.html new file mode 100644 index 00000000..870c35da --- /dev/null +++ b/docs/das/umn/das_16_0011.html @@ -0,0 +1,46 @@ + + +

Opening a View

+

Prerequisites

  • At least one view has been created in the current keyspace.
+

You can create views in the SQL window.

+
+
+

Procedure

  1. On the top menu bar, choose Keyspace Management. On the displayed Objects page, select Views, locate the target view, and click Open in the Operation column.
  2. On the displayed page, you can obtain the view details, but cannot edit them.

    +

    + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Refresh

    +

    Allows you to update table data manually.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0012.html b/docs/das/umn/das_16_0012.html new file mode 100644 index 00000000..d4038b80 --- /dev/null +++ b/docs/das/umn/das_16_0012.html @@ -0,0 +1,16 @@ + + +

Obtaining View Details

+

Prerequisites

  • At least one view has been created in the current keyspace.
+

You can create views in the SQL window.

+
+
+

Procedure

  1. On the top menu bar, choose Keyspace Management. On the displayed Objects tab, choose Views on the left. You may filter the target view by view name.
  2. Locate the target view and click View in the Operation column.
  3. Obtain details of the current view. Then, click Close.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0013.html b/docs/das/umn/das_16_0013.html new file mode 100644 index 00000000..306cc9f3 --- /dev/null +++ b/docs/das/umn/das_16_0013.html @@ -0,0 +1,15 @@ + + +

Custom Type

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0014.html b/docs/das/umn/das_16_0014.html new file mode 100644 index 00000000..1c1c6d9f --- /dev/null +++ b/docs/das/umn/das_16_0014.html @@ -0,0 +1,16 @@ + + +

Viewing Custom Type

+

Prerequisites

  • At least one user-defined type has been created in the current keyspace.
+

If the basic types do not meet your requirements or are inconvenient for use, you can create a new type in the SQL window.

+
+
+

Procedure

  1. On the top menu bar, choose Keyspace Management. On the displayed Objects tab, choose Custom Types on the left. You may filter the target user type by user type name.
  2. Locate the target user type and click View in the Operation column.
  3. Obtain details of the current user type. Then, click Close.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0015.html b/docs/das/umn/das_16_0015.html new file mode 100644 index 00000000..fac48856 --- /dev/null +++ b/docs/das/umn/das_16_0015.html @@ -0,0 +1,17 @@ + + +

SQL Operations

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0016.html b/docs/das/umn/das_16_0016.html new file mode 100644 index 00000000..f5006108 --- /dev/null +++ b/docs/das/umn/das_16_0016.html @@ -0,0 +1,15 @@ + + +

SQL Window

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window.
  2. In the navigation pane on the left, select a keyspace, and specify a table or view.

    • Execute SQL: executes SQL statements.
    • Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statements.

      +
    • Execute SQL Plan: reports the execution of SQL statements to facilitate troubleshooting and optimize SQL processing performance.
    • SQL Favorites: allows you to add, view, and manage frequently used SQL statements.
    • SQL Input Prompt: helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • Overwrite/Append Mode:
      • Append Mode: Each time a SQL statement is executed, the new result set is appended to the previous one.
      • Overwrite Mode: Each time a SQL statement is executed, the new result set overwrites the previous one.
      +
    • Full Screen: shows SQL statements on a full screen.
    +

  3. After SQL statements are executed, view SQL execution status on the Executed SQL Statements, Messages, and Result Set tab pages.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0017.html b/docs/das/umn/das_16_0017.html new file mode 100644 index 00000000..7aec90c1 --- /dev/null +++ b/docs/das/umn/das_16_0017.html @@ -0,0 +1,13 @@ + + +

SQL History

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL History.
  2. On the displayed page, search for the execution information about the target SQL by time range, keyspace name, or keyword.

    • To go to the Keyspace Management page, click a keyspace name.
    • To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.
    • To directly execute a SQL statement, click Open in SQL Window in the Operation column.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0018.html b/docs/das/umn/das_16_0018.html new file mode 100644 index 00000000..c4d948c7 --- /dev/null +++ b/docs/das/umn/das_16_0018.html @@ -0,0 +1,15 @@ + + +

Other Operations

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0019.html b/docs/das/umn/das_16_0019.html new file mode 100644 index 00000000..d84986ce --- /dev/null +++ b/docs/das/umn/das_16_0019.html @@ -0,0 +1,17 @@ + + +

Role Management

+

Procedure

  1. On the top menu bar, choose Account Management > Role Management.
  2. On the role management page, click Create Role in the upper left corner.
  3. Set the parameters on the Basic Information, Data Permissions, and Role Permissions tab pages.

    On the Basic Information tab, enter a role name (mandatory), set a password, and confirm the password. You can select a role name from role members to assign the permissions of an existing role to the current role. If you do not need to set data permissions and role permissions for the role, click Save in the lower part of the page and then click OK in the displayed SQL Preview dialog box.

    +

    If no password is set for the role (for example, role_03) or Allow Login is not selected for the role, role_03 cannot be used to log in to the database. If the permissions of role_03 are then assigned to another role (for example, test_02), test_02 will have all the permissions of role_03.

    +
    +

  4. (Optional) On the Data Permissions tab, click Add. On the displayed page, set parameters as required, and then click OK. If you do not need to set other options, click Save in the lower part of the page and then click OK in the displayed SQL Preview dialog box.
  5. (Optional) On the Role Permissions tab, click Add. On the displayed page, select a resource type, role name, and permissions as required, and then click OK. If you do not need to set other options, click Save in the lower part of the page and then click OK in the displayed SQL Preview dialog box.
  6. On the role management page, edit existing roles if needed. For how to edit a role, see 3 to 5. Delete existing roles if needed. Deleted roles cannot be restored. Exercise caution when performing this operation.

    The admin, monitor, backupuser, and rwuser roles are system roles and cannot be edited or deleted.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0020.html b/docs/das/umn/das_16_0020.html new file mode 100644 index 00000000..05429ccd --- /dev/null +++ b/docs/das/umn/das_16_0020.html @@ -0,0 +1,17 @@ + + +

Import and Export

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0021.html b/docs/das/umn/das_16_0021.html new file mode 100644 index 00000000..88bf57ce --- /dev/null +++ b/docs/das/umn/das_16_0021.html @@ -0,0 +1,23 @@ + + +

Data Import

+

Scenarios

Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, the data type of the target table must be the same.

+

The imported file should be no larger than 10 GB.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Import.
  2. Import a file from your local PC or an OBS bucket.

    • From your local PC
    +

    In the upper left corner, click Create Task. On the displayed page, select an import type, select Upload file for File Source, set the attachment storage, and upload the file. Then, select the keyspace, charset, and set other parameters as required.

    +
    • To keep your data secure, provide your own OBS bucket to store the attachments you upload. In this way, DAS automatically connects to your OBS bucket for in-memory reading.
    • If you select Delete the uploaded file upon an import success, the file you upload will be automatically deleted from the OBS bucket after being imported to the destination database.
    +
    +
    • From an OBS bucket

      In the upper left corner, click Create Task. On the displayed page, select an import type, select Choose from OBS for File Source, and select a file from the bucket. Then, select the keyspace, charset, and set other parameters as required.

      +
    +

    The file uploaded from an OBS bucket will not be deleted upon an import success.

    +
    +

  3. After the settings are complete, click Create. Confirm the information again before you click OK because original data may be overwritten after data import.
  4. View the import progress in the task list or check task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0022.html b/docs/das/umn/das_16_0022.html new file mode 100644 index 00000000..b36e3d80 --- /dev/null +++ b/docs/das/umn/das_16_0022.html @@ -0,0 +1,15 @@ + + +

Data Export

+

Scenarios

DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Export.
  2. On the Export page, click Create Task in the upper left corner and choose Export Keyspace or Export CQL Result as required. The following describes how to export keyspace. The procedure for exporting a CQL result set is similar.

    Alternatively, you can click Quick Export to export the specified data information quickly.

    +

  3. In the displayed dialog box, set parameters under Basic Information and select options under Advanced Settings as required, and select the table to be exported in the right pane.
  4. After settings are complete, click OK.
  5. In the task list, view the task ID, type, status, and progress.
  6. Click Details in the Operation column to view task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0023.html b/docs/das/umn/das_16_0023.html new file mode 100644 index 00000000..132ac3d6 --- /dev/null +++ b/docs/das/umn/das_16_0023.html @@ -0,0 +1,23 @@ + + +

GaussDB (for openGauss) DB Instance Management (Development Tool)

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0024.html b/docs/das/umn/das_16_0024.html new file mode 100644 index 00000000..4f90b13c --- /dev/null +++ b/docs/das/umn/das_16_0024.html @@ -0,0 +1,25 @@ + + +

Homepage

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0025.html b/docs/das/umn/das_16_0025.html new file mode 100644 index 00000000..7c9997c2 --- /dev/null +++ b/docs/das/umn/das_16_0025.html @@ -0,0 +1,47 @@ + + +

Overview

+

Logging In to a DB Instance

  1. Obtain the login permission and log in to the DAS console.
  2. In the login list of Development Tool, locate the DB instance you want to log in to and click Log In in the Operation column.

    For more login information, see Logging In to a Database.

    +

+
+

Function Overview

Figure 1 GaussDB(for openGauss) management homepage
+
+ +
+ + + + + + + + + + + + + + + + +
Table 1 Functions

Function

+

Description

+

Top menu bar

+
  • SQL Operations
  • Database Management
  • Import and Export
  • Account Management
+

Account information and logout

+

Displays the current account information and a logout button.

+

DB instance information

+

Displays the current database information, such as the DB engine logo, DB instance name, and DB engine version.

+

Database list

+

Displays the databases of the current DB instance, including user databases and system databases.

+

Allows you to search for a database by name.

+

Allows you to create databases.

+
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0026.html b/docs/das/umn/das_16_0026.html new file mode 100644 index 00000000..6470b9f3 --- /dev/null +++ b/docs/das/umn/das_16_0026.html @@ -0,0 +1,15 @@ + + +

Creating a Database

+

Procedure

  1. In the database list of the Home page, click Create Database.
  2. In the displayed dialog box, enter a database name and specify the character set, template, and other required options.

    You can execute the following SQL statement to query system table pg_collation and view character sets and their corresponding collations and collation types:

    +

    select pg_encoding_to_char(collencoding) as encoding,collname,collcollate,collctype from pg_collation ;

    +
    +

  3. Click OK. The database you create appears in the database list.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0027.html b/docs/das/umn/das_16_0027.html new file mode 100644 index 00000000..bcb50204 --- /dev/null +++ b/docs/das/umn/das_16_0027.html @@ -0,0 +1,12 @@ + + +

Deleting a Database

+

Procedure

  1. In the database list, locate the database you want to delete and click Delete in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0028.html b/docs/das/umn/das_16_0028.html new file mode 100644 index 00000000..78600d91 --- /dev/null +++ b/docs/das/umn/das_16_0028.html @@ -0,0 +1,23 @@ + + +

SQL Operations

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0029.html b/docs/das/umn/das_16_0029.html new file mode 100644 index 00000000..861ce6a1 --- /dev/null +++ b/docs/das/umn/das_16_0029.html @@ -0,0 +1,17 @@ + + +

SQL Window

+

Procedure

  1. Log in to the GaussDB(for openGauss) management homepage.
  2. On the top menu bar, choose SQL Operations > SQL Window.
  3. Check whether there are any schemas other than system schemas exist.
  4. If not, create a schema according to Creating a Schema and then perform SQL operations.

    After a database is created, you need to create a schema before performing any SQL operations.

    +
    +

  5. In the navigation pane, select a database, and then specify a table or view.

    • Execute SQL: executes SQL statements.
    • Execute SQL Plan: reports the execution of SQL statements to facilitate troubleshooting and optimize SQL processing performance.
    • SQL Favorites: allows you to add, view, and manage frequently used SQL statements.
    • Format SQL: improves the readability of SQL statements. Formatting SQL statements enables statements to be displayed in line break mode, but does not change their logic and semantics.

      The formatting takes effect for all the SQL statements in the SQL window. You cannot format only the selected statements.

      +
    • SQL Input Prompt: helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • Overwrite/Append Mode:
      • Append Mode: Each time a SQL statement is executed, the new result set is appended to the previous one.
      • Overwrite Mode: Each time a SQL statement is executed, the new result set overwrites the previous one.
      +
    • Full Screen: shows SQL statements on a full screen.
    +

  6. After SQL statements are executed, view SQL execution status on the Executed SQL Statements, Messages, and Result Set tab pages.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0030.html b/docs/das/umn/das_16_0030.html new file mode 100644 index 00000000..62c6f3f6 --- /dev/null +++ b/docs/das/umn/das_16_0030.html @@ -0,0 +1,15 @@ + + +

Executing SQL Statements

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window. In the SQL window, select a database and a schema from the navigation pane.
  2. Enter SQL statements in the SQL window and click Execute SQL.

    • You are advised to enable SQL Input Prompt. It helps you to select your desired database, table, or field name as prompted to quickly enter statements in the SQL window.
    • To execute multiple SQL statements at a time, separate them using semicolons (;). In this case, click Full Screen to view the logics in SQL statements clearly.
      • To execute some of the SQL statements, select the statements before executing them.
      • To execute all the SQL statements, do not select any SQL statements or select all of them.
      +
    +

  3. View the executed SQL statements and the current execution status in the lower part of the page. On the Messages tab page, view the execution information, including SQL splitting, execution status, and elapsed time.
  4. On the Result Sets tab, view the execution details. You can perform the following operations on the result sets:

    • Copy Row/Copy Column: copies a row or column for reuse.
    • Column Settings: customizes the columns to display when there are a large number of columns in the query result.
    • Refresh: refreshes the changed data.
    • Row Details: displays the column field name, value, and type of the selected row.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0031.html b/docs/das/umn/das_16_0031.html new file mode 100644 index 00000000..388736ad --- /dev/null +++ b/docs/das/umn/das_16_0031.html @@ -0,0 +1,15 @@ + + +

Executing SQL Plan

+

Scenarios

This section describes how to analyze the execution efficiency of the current SQL statement.

+
+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window. On the displayed page, select a database and a schema from the navigation pane.
  2. Enter SQL statements in the SQL window and click Execute SQL Plan.

    • On the Executed SQL Statements tab page, view the historical SQL executions.
    • On the Messages tab page, view the execution information, including SQL splitting, execution status, and elapsed time.
    • On the Execution Plan tab page, view the execution status for each SQL statement.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0032.html b/docs/das/umn/das_16_0032.html new file mode 100644 index 00000000..59fe46f8 --- /dev/null +++ b/docs/das/umn/das_16_0032.html @@ -0,0 +1,15 @@ + + +

SQL Favorites

+

Scenarios

DAS allows you to add frequently used SQL statements and view and manage SQL statements.

+
+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL Window.
  2. In the SQL window, click SQL Favorites.

    • Add SQL Statement: allows you to add your desired SQL statements. Specifically, specify the title and enter SQL statements as required, and then click Save.
    • Manage SQL Statements: allows you to manage frequently used SQL statements, including adding, editing, and deleting statements.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0033.html b/docs/das/umn/das_16_0033.html new file mode 100644 index 00000000..e3733a00 --- /dev/null +++ b/docs/das/umn/das_16_0033.html @@ -0,0 +1,14 @@ + + +

SQL History

+

Procedure

  1. On the top menu bar, choose SQL Operations > SQL History.
  2. On the displayed page, search for execution information about the target SQL statement by time range, database name, or keyword.

    Figure 1 SQL History
    +
    • To access the Database Management page, click a database name.
    • To copy and use your required SQL statements, click the SQL statement in the SQL Statement column.
    • To directly execute a SQL statement, click Open in SQL Window in the Operation column.
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0034.html b/docs/das/umn/das_16_0034.html new file mode 100644 index 00000000..ea6d40c7 --- /dev/null +++ b/docs/das/umn/das_16_0034.html @@ -0,0 +1,68 @@ + + +

Database Management

+

Function Overview

Figure 1 Database Management
+ +
+ + + + + + + + + + + + + + + + + + + +
Table 1 Functions

Function

+

Description

+

Database information

+

Displays the name, IP address, character set, and SQL window of the current database.

+

Schema list

+

Allows you to manage data with different schemas in a database.

+

Object list

+

Consists of five types of objects, respectively tables, views, stored procedures, triggers, and sequences.

+

Metadata collection

+

Allows DAS to automatically collects only the data such as database names, table names, and field names in an instance (user data in your tables is not included).

+
NOTE:

If there are too many tables, the system will not collect the metadata and display the table list to mitigate the impact on database performance.

+
+

List details

+

Displays the operation area for each type of object.

+
+
+

You can go to the Database Management page in either of the following ways:

+
  • Choose Database Management on the top menu bar.
  • In the database list of the Home page, locate the target database and click Manage in the Operation column.
+
+
+

Object List

You can manage tables, views, stored procedures, triggers, and sequences of GaussDB(for openGauss) databases. Graphical windows for creating objects are not available. To create new objects, execute SQL statements in the SQL window.

+ +
+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0035.html b/docs/das/umn/das_16_0035.html new file mode 100644 index 00000000..0e345675 --- /dev/null +++ b/docs/das/umn/das_16_0035.html @@ -0,0 +1,18 @@ + + +

Table Management

+

Graphical window for creating a table is currently not available. To create a table, execute SQL statements in the SQL window. For details, see SQL Window.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0036.html b/docs/das/umn/das_16_0036.html new file mode 100644 index 00000000..1d6014aa --- /dev/null +++ b/docs/das/umn/das_16_0036.html @@ -0,0 +1,54 @@ + + +

Opening a Table

+

Scenarios

Tables in GaussDB(for openGauss) databases cannot be edited because the tables do not have primary keys.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Tables on the left, locate the target table, and click Open in the Operation column.
  2. On the table details page, set the number of rows to display as required. You can also copy and reuse rows and columns.

    +

    + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Copy Row

    +

    Copies data of the selected row. Specifically, double-click the target row and then click Copy Row.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0037.html b/docs/das/umn/das_16_0037.html new file mode 100644 index 00000000..1aeadc41 --- /dev/null +++ b/docs/das/umn/das_16_0037.html @@ -0,0 +1,12 @@ + + +

Viewing Table Details

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects tab, choose Tables on the right, locate the target table, and click View in the Operation column.
  3. In the displayed dialog box, view basic table information.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0038.html b/docs/das/umn/das_16_0038.html new file mode 100644 index 00000000..ab46c3c7 --- /dev/null +++ b/docs/das/umn/das_16_0038.html @@ -0,0 +1,18 @@ + + +

View Management

+

Graphical window for creating a view is currently not available. To create a view, execute SQL statements in the SQL window. For details, see SQL Window.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0039.html b/docs/das/umn/das_16_0039.html new file mode 100644 index 00000000..0318b5a5 --- /dev/null +++ b/docs/das/umn/das_16_0039.html @@ -0,0 +1,55 @@ + + +

Opening a View

+

Scenarios

Views in GaussDB(for openGauss) databases cannot be edited because the views do not have primary keys.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Views on the left, locate the target view, and click Open in the Operation column.
  2. On the displayed page, check the view details directly or using Where Condition.

    + +
    + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Item

    +

    Description

    +

    Where Condition

    +

    Filters records.

    +

    Copy Row

    +

    Copies data of the selected row. Specifically, double-click the target row and then click Copy Row.

    +

    Copy Column

    +

    Allows you to copy all data in a column by selecting this column from the Copy Column drop-down list.

    +

    Column Settings

    +

    Allows you to set the columns you want to display.

    +

    Refresh

    +

    Allows you to update table data manually.

    +

    Row Details

    +

    Shows the detailed information of a specified row.

    +
    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0040.html b/docs/das/umn/das_16_0040.html new file mode 100644 index 00000000..3b036a30 --- /dev/null +++ b/docs/das/umn/das_16_0040.html @@ -0,0 +1,12 @@ + + +

Obtaining View Details

+

Procedure

  1. On the top menu bar, choose Database Management.
  2. On the displayed Objects tab, choose Views on the left, locate the target view, and click View Details in the Operation column.
  3. In the displayed dialog box, view the SQL statement used to create the view.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0041.html b/docs/das/umn/das_16_0041.html new file mode 100644 index 00000000..1c4974b2 --- /dev/null +++ b/docs/das/umn/das_16_0041.html @@ -0,0 +1,21 @@ + + +

Stored Procedure Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0042.html b/docs/das/umn/das_16_0042.html new file mode 100644 index 00000000..b320ecf9 --- /dev/null +++ b/docs/das/umn/das_16_0042.html @@ -0,0 +1,12 @@ + + +

Viewing Stored Procedure Details

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures.
  2. In the right pane, click View Details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0043.html b/docs/das/umn/das_16_0043.html new file mode 100644 index 00000000..dc3a73b4 --- /dev/null +++ b/docs/das/umn/das_16_0043.html @@ -0,0 +1,16 @@ + + +

Trigger Management

+

Graphical window for creating a trigger is currently not available. To create a trigger, execute SQL statements in the SQL window. For details, see SQL Window.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0044.html b/docs/das/umn/das_16_0044.html new file mode 100644 index 00000000..5e2280a0 --- /dev/null +++ b/docs/das/umn/das_16_0044.html @@ -0,0 +1,12 @@ + + +

Viewing Trigger Details

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Triggers.
  2. In the right pane, click View Details to view the SQL statement used to create the trigger.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0045.html b/docs/das/umn/das_16_0045.html new file mode 100644 index 00000000..2d97115d --- /dev/null +++ b/docs/das/umn/das_16_0045.html @@ -0,0 +1,16 @@ + + +

Sequence Management

+

Graphical window for creating a sequence is currently not available. To create a sequence, execute SQL statements in the SQL window. For details, see SQL Window.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0046.html b/docs/das/umn/das_16_0046.html new file mode 100644 index 00000000..b9a1016c --- /dev/null +++ b/docs/das/umn/das_16_0046.html @@ -0,0 +1,12 @@ + + +

Viewing Sequence Details

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Sequences.
  2. In the right pane, click View Details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0047.html b/docs/das/umn/das_16_0047.html new file mode 100644 index 00000000..70dc13ae --- /dev/null +++ b/docs/das/umn/das_16_0047.html @@ -0,0 +1,17 @@ + + +

Import and Export

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0048.html b/docs/das/umn/das_16_0048.html new file mode 100644 index 00000000..71f6d12c --- /dev/null +++ b/docs/das/umn/das_16_0048.html @@ -0,0 +1,23 @@ + + +

Data Import

+

Scenarios

Import data into a table for backup or data migration. The table structure to be imported must be the same as that of the target table. If you import a CSV or SQL file, the data type of the target table must be the same. The imported file should be no larger than 10 GB.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Import.
  2. Import a file from your local PC or an OBS bucket.

    • From your local PC
    +

    In the upper left corner, click Create Task. On the displayed page, select an import type, select Upload file for File Source, set the attachment storage, and upload the file. Then, set other parameters as required.

    +

    For security purposes, imported files are stored in OBS buckets.

    +
    • To keep your data secure, provide your own OBS bucket to store the attachments you upload. In this way, DAS automatically connects to your OBS bucket for in-memory reading.
    • If you select Delete the uploaded file upon an import success, the file you upload will be automatically deleted from the OBS bucket after being imported to the destination database.
    +
    +
    • From an OBS bucket

      In the upper left corner, click Create Task. On the displayed page, select an import type, select Choose from OBS for File Source, and select a file from the bucket. Then, set other parameters as required.

      +
    +

    The file uploaded from an OBS bucket will not be deleted upon an import success.

    +
    +

  3. After setting the import parameters, click Create. Confirm the information again before you click OK because original data may be overwritten after data import.
  4. View the import progress in the task list or check task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0049.html b/docs/das/umn/das_16_0049.html new file mode 100644 index 00000000..85060487 --- /dev/null +++ b/docs/das/umn/das_16_0049.html @@ -0,0 +1,17 @@ + + +

Data Export

+

Scenarios

DAS supports pagination query to meet your requirements for querying large amounts of data. You can export all the data at a time when backing up or migrating data.

+
+

Procedure

  1. On the top menu bar, choose Import and Export > Export.
  2. On the displayed page, click Create Task and choose Export Database or Export SQL Result as required. The following takes database export as an example.

    Alternatively, click Quick Export and select the target database. On the displayed page, select a storage path and click OK.

    +

  3. On the displayed page, set parameters as required in areas Basic Information and Advanced Settings. Then, select the tables to be exported on the right.

    • In a SQL result export task, the executed SQL statements cannot exceed 5 MB.
    • Databases are classified into user databases and system databases. System database cannot be exported. If system database data is required, deploy system database services in a created user database, so that you can export the system database data from the user database.
    • DAS connects to your standby database to export data. This prevents the primary database from being affected by data export. However, if the standby database has a high replication delay, the exported data may not be the latest.
    +
    +

  4. After settings are complete, click OK.
  5. In the task list, view the task ID, type, status, and progress.
  6. Click Details in the Operation column to view task details.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0050.html b/docs/das/umn/das_16_0050.html new file mode 100644 index 00000000..d9e755b5 --- /dev/null +++ b/docs/das/umn/das_16_0050.html @@ -0,0 +1,15 @@ + + +

Account Management

+
+
+ + + +
+ diff --git a/docs/das/umn/das_16_0051.html b/docs/das/umn/das_16_0051.html new file mode 100644 index 00000000..89a88211 --- /dev/null +++ b/docs/das/umn/das_16_0051.html @@ -0,0 +1,12 @@ + + +

Role Management

+

Procedure

  1. On the top menu bar, choose Account Management > Role Management.
  2. On the role management page, click Create Role in the upper left corner.
  3. On the Basic Settings tab page, enter a role name (mandatory) and specify other parameters as required. Ensure that all the settings are correct and click Save. In the displayed SQL preview window, confirm the settings again and click OK to create the role.
  4. (Optional) On the Role Groups tab page, select the check boxes in columns Grant and With Grant Option as needed. Then click Save and confirm the settings.
  5. (Optional) On the Permissions tab page, click Add, select the object type and corresponding column settings from the drop-down lists, and then click Save and confirm the settings.
  6. On the role management page, edit existing roles if needed. For how to edit a role, see 3 to 5. Delete existing roles if needed. Deleted roles cannot be restored. Exercise caution when performing this operation.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0052.html b/docs/das/umn/das_16_0052.html new file mode 100644 index 00000000..eb156664 --- /dev/null +++ b/docs/das/umn/das_16_0052.html @@ -0,0 +1,12 @@ + + +

Altering or Executing a Stored Procedure

+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left, locate the target procedure, and click Alter or Execute in the Operation column.
  2. On the displayed page, enter the required SQL statement and click Save.
  3. Click Execute to set the input parameters of the stored procedure.
  4. Ensure that the settings are correct and click Execute.
  5. After the SQL statement is executed, view the execution status on the Messages tab in the lower part of the page.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_16_0053.html b/docs/das/umn/das_16_0053.html new file mode 100644 index 00000000..28e0f8a3 --- /dev/null +++ b/docs/das/umn/das_16_0053.html @@ -0,0 +1,14 @@ + + +

Dropping a Stored Procedure

+

Dropped stored procedures cannot be recovered. Exercise caution when performing this operation.

+
+

Procedure

  1. On the top menu bar, choose Database Management. On the displayed Objects tab, choose Stored Procedures on the left, locate the target procedure, and click Drop in the Operation column.
  2. In the displayed dialog box, click Yes.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_17_0041.html b/docs/das/umn/das_17_0041.html new file mode 100644 index 00000000..ccf11b44 --- /dev/null +++ b/docs/das/umn/das_17_0041.html @@ -0,0 +1,21 @@ + + +

Product Consulting

+
+
+ + + +
+ diff --git a/docs/das/umn/das_17_0042.html b/docs/das/umn/das_17_0042.html new file mode 100644 index 00000000..47146cae --- /dev/null +++ b/docs/das/umn/das_17_0042.html @@ -0,0 +1,19 @@ + + +

Usage

+
+
+ + + +
+ diff --git a/docs/das/umn/das_18_0011.html b/docs/das/umn/das_18_0011.html new file mode 100644 index 00000000..76321f93 --- /dev/null +++ b/docs/das/umn/das_18_0011.html @@ -0,0 +1,12 @@ + + +

Real-Time sessions

+

Procedure

  1. Log in to the GaussDB(for openGauss) console.
  2. Apply for Intelligent O&M according to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Sessions > Real-Time Sessions to view the real-time session statistics collected by user, host, and database.
  5. On the All Sessions tab page, select the abnormal sessions you want to end and click Kill for the databases to recover.
  6. On the Slow Sessions tab page, set the slow session threshold and click the refreshing button or enable Auto Refresh to filter out the SQL statements whose execution time exceeds the threshold. Select the sessions you want to end and click Kill for the databases to recover.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_18_0025.html b/docs/das/umn/das_18_0025.html new file mode 100644 index 00000000..ed73717f --- /dev/null +++ b/docs/das/umn/das_18_0025.html @@ -0,0 +1,60 @@ + + +

Function Overview

+

Procedure

  1. On the DAS console, choose Intelligent O&M to go to the instance overview page of Intelligent O&M.

    Figure 1 Instance Overview
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Functions

    Function

    +

    Description

    +

    Instance Overview

    +

    Displays the real-time metrics of DB instances. You can specify which metrics to display.

    +

    Fuzzy Search

    +

    Allows you to view the performance of DB instances by DB engine, instance name, or IP address.

    +

    Synchronize Instance

    +

    Allows you to synchronize newly created DB instances so that they can be displayed on the Instance Overview page.

    +

    Set Displayed Metrics

    +

    Allows you to specify the metrics to display and view the metric details.

    +

    Sorting

    +

    Allows you to sort out instances by metric in a descending or an ascending order.

    +

    List View

    +

    Displays instance metric information in a list.

    +

    Refresh

    +

    Allows you to refresh the page.

    +
    +
    +

  2. Click Details of the desired instance to go to the details page of Intelligent O&M.

    MySQL DB instances include RDS for MySQL and GaussDB(for MySQL) DB instances.

    +
    +

+
+
+
+ +
+ diff --git a/docs/das/umn/das_18_0026.html b/docs/das/umn/das_18_0026.html new file mode 100644 index 00000000..4fc60a26 --- /dev/null +++ b/docs/das/umn/das_18_0026.html @@ -0,0 +1,20 @@ + + +

Performance

+

DAS intelligent O&M displays the disk usage, load, and kernel resource of the current instance.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_18_0027.html b/docs/das/umn/das_18_0027.html new file mode 100644 index 00000000..f5358ad8 --- /dev/null +++ b/docs/das/umn/das_18_0027.html @@ -0,0 +1,15 @@ + + +

Sessions

+
+
+ + + +
+ diff --git a/docs/das/umn/das_18_0034.html b/docs/das/umn/das_18_0034.html new file mode 100644 index 00000000..6173482d --- /dev/null +++ b/docs/das/umn/das_18_0034.html @@ -0,0 +1,77 @@ + + +

Single Node with Multiple Metrics

+

Intelligent O&M allows you to view the performance of multiple metrics on a single instance so that you can compare the metric performance.

+

Procedure

  1. Log in to the GaussDB(for openGauss) console.
  2. Apply for Intelligent O&M according to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Single Node with Multiple Metrics.
  5. Click Change Node to change the instance node if needed.
  6. Click Select Metric and select the instance metrics to display.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Instance metrics

    Category

    +

    Metric

    +

    Description

    +

    CPU

    +

    +

    +

    CPU Usage

    +

    CPU usage of the monitored object (Unit: %)

    +

    CPU Load

    +

    Average CPU load over the past 1, 5, and 15 minutes. The value is obtained using the w command.

    +

    CPU Load in Past 1 Minute

    +

    Average CPU load over the past 1 minute. The value is obtained using the w command.

    +

    Memory

    +

    +

    Memory Usage

    +

    Memory usage of the monitored object (Unit: %)

    +

    Available Memory

    +

    Memory available to the operating system (Unit: GB)

    +

    Network

    +

    +

    Data Transfer In

    +

    Average number of bytes sent by the VM of the monitored object in a measurement period (Unit: KB/s)

    +

    Data Transfer Out

    +

    Average number of bytes received by the VM of the monitored object in a measurement period (Unit: KB/s)

    +

    Other Metrics

    +

    -

    +

    -

    +
    +
    +

  7. Click OK.
  8. Click Detail to the upper right corner of each graph to view the metric details. You can also view the metric details in the last 1 hour, 12 hours, 1 day, 2 days, 7 days, or customize a time range.
  9. Click the Performance Trends Comparisons tab, select the desired metrics, and click OK.
  10. Click Detail to the upper right corner of each graph to view the metric details. You can also view the metric details in a specified time range within the past week.
  11. Enable Interactive Graph to view the performance of other metrics at the same time.
  12. Click Full Screen for a clear view.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_18_0035.html b/docs/das/umn/das_18_0035.html new file mode 100644 index 00000000..09297535 --- /dev/null +++ b/docs/das/umn/das_18_0035.html @@ -0,0 +1,67 @@ + + +

Instance Performance

+

Procedure

  1. Log in to the GaussDB(for openGauss) console.
  2. Apply for Intelligent O&M according to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Instance Performance.
  5. Click Select Metric and select the instance metrics to display.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Instance metrics

    Category

    +

    Metric

    +

    Description

    +

    Disk Usage

    +

    +

    +

    Instance Disk Used Space

    +

    Real-time used space of data disks on the monitored instance (Unit: GB)

    +

    Instance Disk Total Space

    +

    Real-time total space of data disks on the monitored instance (Unit: GB)

    +

    Instance Disk Usage

    +

    Real-time data disk usage on the monitored instance (Unit: %)

    +

    Load

    +

    Deadlocks

    +

    Incremental number of database transaction deadlocks (Unit: count)

    +

    Response Time of 80% SQL Statements

    +

    Real-time response time of 80% of database SQL statements (Unit: μs)

    +

    Response Time of 95% SQL Statements

    +

    Real-time response time of 95% of database SQL statements (Unit: μs)

    +

    Kernel Resource

    +

    Buffer Hit Rate

    +

    Buffer hit rate of the database (Unit: %)

    +
    +
    +

  6. Click OK.
  7. Click Detail to the upper right corner of each graph to view the metric details. You can also view the metric details in the last 1 hour, 12 hours, 1 day, 2 days, 7 days, or customize a time range.
  8. Click the Performance Trends Comparisons tab, select the desired metrics, and click OK.
  9. Click Detail to the upper right corner of each graph to view the metric details. You can also view the metric details in a specified time range within the past week.
  10. Enable Interactive Graph to view the performance of other metrics at the same time.
  11. Click Full Screen for a clear view.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_18_0038.html b/docs/das/umn/das_18_0038.html new file mode 100644 index 00000000..f74a1794 --- /dev/null +++ b/docs/das/umn/das_18_0038.html @@ -0,0 +1,78 @@ + + +

Multiple Nodes with Single Metric

+

Intelligent O&M allows you to view the performance of the same metric on multiple instances so that you can compare the metric performance.

+

Procedure

  1. Log in to the GaussDB(for openGauss) console.
  2. Apply for Intelligent O&M according to Intelligent O&M.
  3. Locate your desired instance and click Details to go to the Intelligent O&M overview page.
  4. Choose Performance > Multiple Nodes with Single Metric.
  5. Click Select Node to select instances. A maximum of 5 instances can be selected, and the type of the selected instances must be the same.
  6. Click Select Metric and select the instance metrics to display.

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Instance metrics

    Category

    +

    Metric

    +

    Description

    +

    CPU

    +

    +

    +

    CPU Usage

    +

    CPU usage of the monitored object (Unit: %)

    +

    CPU Load

    +

    Average CPU load over the past 1, 5, and 15 minutes. The value is obtained using the w command.

    +

    CPU Load in Past 1 Minute

    +

    Average CPU load over the past 1 minute. The value is obtained using the w command.

    +

    Memory

    +

    +

    Memory Usage

    +

    Memory usage of the monitored object (Unit: %)

    +

    Available Memory

    +

    Memory available to the operating system (Unit: GB)

    +

    Network

    +

    +

    Data Transfer In

    +

    Average number of bytes sent by the VM of the monitored object in a measurement period (Unit: KB/s)

    +

    Data Transfer Out

    +

    Average number of bytes received by the VM of the monitored object in a measurement period (Unit: KB/s)

    +

    Other Metrics

    +

    -

    +

    -

    +
    +
    +

  7. Click OK.
  8. Click Performance History and specify a time range in the upper right corner to view metric details in the past last 1 hour, 12 hours, 1 day, 2 days, or 7 days.
  9. Click the Performance Trends Comparisons tab, select the desired metrics, and click OK.
  10. View the metric details in a specified time range within the past week.
  11. Click Full Screen for a clear view.
+
+

+
+
+ +
+ diff --git a/docs/das/umn/das_18_0096.html b/docs/das/umn/das_18_0096.html new file mode 100644 index 00000000..1bce747d --- /dev/null +++ b/docs/das/umn/das_18_0096.html @@ -0,0 +1,19 @@ + + +

GaussDB(for openGauss) DB Instances

+
+
+ + + +
+ diff --git a/docs/das/umn/das_18_0097.html b/docs/das/umn/das_18_0097.html new file mode 100644 index 00000000..3ee20799 --- /dev/null +++ b/docs/das/umn/das_18_0097.html @@ -0,0 +1,20 @@ + + +

Intelligent O&M

+

DAS Intelligent O&M provides an all-round intelligent monitoring, diagnosis, and tuning for databases, facilitating user operations.

+
+
+ + + +
+ diff --git a/docs/das/umn/das_19_0015.html b/docs/das/umn/das_19_0015.html new file mode 100644 index 00000000..c4c83523 --- /dev/null +++ b/docs/das/umn/das_19_0015.html @@ -0,0 +1,13 @@ + + +

Creating a Schema

+

After a database is created, you need to create a schema because database operations cannot be performed in system schemas. Create a new schema and execute SQL statements.

+

Procedure

  1. In the login list, click Login of the desired GaussDB(for openGauss) DB instance to log in to the instance.
  2. In the database list of the Home page, locate the target database and click Manage in the Operation column.
  3. Click Create Schema. On the displayed page, enter a schema name.
  4. Click OK. The schema you create appears in the schema list.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0007.html b/docs/das/umn/das_20_0007.html new file mode 100644 index 00000000..65be2825 --- /dev/null +++ b/docs/das/umn/das_20_0007.html @@ -0,0 +1,17 @@ + + +

MySQL

+
+
+ + + +
+ diff --git a/docs/das/umn/das_20_0011.html b/docs/das/umn/das_20_0011.html new file mode 100644 index 00000000..582c3636 --- /dev/null +++ b/docs/das/umn/das_20_0011.html @@ -0,0 +1,31 @@ + + +

User Guide

+
+
+ +
+ diff --git a/docs/das/umn/das_20_0028.html b/docs/das/umn/das_20_0028.html new file mode 100644 index 00000000..a2841153 --- /dev/null +++ b/docs/das/umn/das_20_0028.html @@ -0,0 +1,18 @@ + + +

Modifying ECS Security Group Rules

+
  1. On the ECS details page, click the Security Groups tab and view security group rules. To enable DAS to access the self-built DB instances on ECSs, you need to add an inbound rule with the port set to 3306 (example) and source to 100.0.0.0/8.

    Figure 1 Security group rules
    +

  2. Click Manage Rule on the left. On the Inbound Rules tab page, click Add Inbound Rule.

    Figure 2 Adding an inbound rule
    +

    Recommended configuration: Select TCP for Protocol & Port, enter the port number of the self-built database, and set the source to 100.0.0.0/8 or 0.0.0.0/0.

    +
    +

  3. On the Outbound Rules tab page, click Add Outbound Rule.

    Figure 3 Adding an outbound rule
    +

    Recommended configuration: Select TCP for Protocol & Port, enter the port number of the self-built database, and set the source to 100.0.0.0/8 or 0.0.0.0/0.

    +
    +

+
+
+ +
+ diff --git a/docs/das/umn/das_20_0029.html b/docs/das/umn/das_20_0029.html new file mode 100644 index 00000000..bf7732d5 --- /dev/null +++ b/docs/das/umn/das_20_0029.html @@ -0,0 +1,17 @@ + + +

Modifying Firewall Rules

+
  1. In the ECS list, locate the required ECS and click Remote Login.
  2. Enter the username and password. After the login is successful, run the following command to check the iptables configuration:

    iptables -S
    +
    • The port next to --dport indicates the port that can be accessed.
    • Perform the following operations to ensure that the port can be accessed:
      • Add an iptables rule to allow access to the port.
      • Run the following command to disable the firewall:
        systemctl stop iptables
        +
      +
    +
    +
    +

+
+
+ +
+ diff --git a/docs/das/umn/das_20_0031.html b/docs/das/umn/das_20_0031.html new file mode 100644 index 00000000..b9545170 --- /dev/null +++ b/docs/das/umn/das_20_0031.html @@ -0,0 +1,12 @@ + + +

Opening a Schema

+

Procedure

  1. In the login list, click Login of the desired GaussDB(for openGauss) DB instance to log in to the instance.
  2. In the database list of the Home page, locate the target database and click Manage in the Operation column.
  3. On the Schemas tab page, click Open in the Operation column to go to the Objects tab page.
  4. (Optional) Click the name of a schema to go to the Objects tab page.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0032.html b/docs/das/umn/das_20_0032.html new file mode 100644 index 00000000..5243a580 --- /dev/null +++ b/docs/das/umn/das_20_0032.html @@ -0,0 +1,13 @@ + + +

Dropping a Schema

+

Procedure

  1. In the login list, click Login of the desired GaussDB(for openGauss) DB instance to log in to the instance.
  2. In the database list of the Home page, locate the target database and click Manage in the Operation column.

    +

  3. On the Schemas tab page, click Drop in the Operation column.
+
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0033.html b/docs/das/umn/das_20_0033.html new file mode 100644 index 00000000..2fda0dfc --- /dev/null +++ b/docs/das/umn/das_20_0033.html @@ -0,0 +1,27 @@ + + +

Connection Management (Development Tool)

+
+
+ + + +
+ diff --git a/docs/das/umn/das_20_0034.html b/docs/das/umn/das_20_0034.html new file mode 100644 index 00000000..71ad67ca --- /dev/null +++ b/docs/das/umn/das_20_0034.html @@ -0,0 +1,17 @@ + + +

PostgreSQL

+
+
+ + + +
+ diff --git a/docs/das/umn/das_20_0035.html b/docs/das/umn/das_20_0035.html new file mode 100644 index 00000000..b6cead8f --- /dev/null +++ b/docs/das/umn/das_20_0035.html @@ -0,0 +1,15 @@ + + +

DDS

+
  1. Error message: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server xxx.xxx.xx.xx:xxxx. The full response is { 'ok' : 0.0, 'errmsg' : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed" }
    1. Error cause: The username or password of the DDS DB instance is incorrect.
      Solution: Check whether the username or password is correct. If you are not sure, view the username or reset the password on the DDS console.
      Changing the password may affect services.
      +
      +
    2. Error cause: The entered username does not have the permission to access the database.

      Solution: Check whether the username has the permission to access the database. If you are not sure, connect to the admin database as user rwuser. Then check whether the entered username has the required permission.

      +
    +
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0036.html b/docs/das/umn/das_20_0036.html new file mode 100644 index 00000000..835d78cd --- /dev/null +++ b/docs/das/umn/das_20_0036.html @@ -0,0 +1,23 @@ + + +

GaussDB(for MySQL)

+
  1. Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES).
    1. Error cause: The username or password of the GaussDB(for MySQL) DB instance is incorrect.
      Solution: Check whether the username and password are correct. If you are not sure, log in to the GaussDB(for MySQL) console to view the username and reset the password.
      Changing the password may affect services.
      +
      +

      If the username and password are correct, log in to the database using a client or CLI tool and run select * from mysql.user where user = 'user_name' to view the account. Make sure that the DAS CIDR block is within the CIDR block of the user. user_name @ % and user_name @100.% are two different users whose passwords and permissions are independent. Make sure to enter the password of user user_name @100.%.

      +
    2. Error cause: The IP address of the DAS server is not in the whitelist of the login user.
      Solution: Log in to the database using the client or CLI tool, and create a user that can be used to access the database through DAS.
      create user 'user_name'@'100.%' identified by 'password';
      +grant all privileges on *.* to 'user_name'@'100.%';
      +
      +
      1. The IP address of the DAS server is in the 100.xxx.xx.xx network segment. Add the IP address to the whitelist of the login user.
      2. Grant permissions to user user_name@100.% based on service requirements.
      +
      +
      +
    +
  2. Error message: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

    Error cause: The network between the DAS server and the GaussDB(for MySQL) DB instance is disconnected.

    +

    Solution: Contact technical support.

    +
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0037.html b/docs/das/umn/das_20_0037.html new file mode 100644 index 00000000..2c684c66 --- /dev/null +++ b/docs/das/umn/das_20_0037.html @@ -0,0 +1,14 @@ + + +

GaussDB(for openGauss)

+

1. Error message: FATAL: Invalid username/password,login denied.

+

Error cause: The username or password of the GaussDB(for openGauss) DB instance is incorrect.

+

Check whether the username or password is correct. If you are not sure, view the username and reset the password on the GaussDB(for openGauss) console.

+
Changing the password may affect services.
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0038.html b/docs/das/umn/das_20_0038.html new file mode 100644 index 00000000..772cf632 --- /dev/null +++ b/docs/das/umn/das_20_0038.html @@ -0,0 +1,17 @@ + + +

Reference

+
+
+ + + +
+ diff --git a/docs/das/umn/das_20_0050.html b/docs/das/umn/das_20_0050.html new file mode 100644 index 00000000..4f781c12 --- /dev/null +++ b/docs/das/umn/das_20_0050.html @@ -0,0 +1,14 @@ + + +

RDS DB Instances

+

1. Error message: Login failed for user 'rdsuser'. ClientConnectionId:xxx.

+

Error cause: The username or password of the RDS DB instance is incorrect.

+

Solution: Ensure that the username and password are correct. If you are not sure, view the username and reset the password on the RDS console.

+
Changing the password may affect services.
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0051.html b/docs/das/umn/das_20_0051.html new file mode 100644 index 00000000..c7b84597 --- /dev/null +++ b/docs/das/umn/das_20_0051.html @@ -0,0 +1,13 @@ + + +

Self-Built Databases on ECSs

+

1. Error message: The TCP/IP connection to the host 100.xxx.xx.xx, port xxx has failed.

+

Error cause: The port number of the self-built database is incorrect, or the network is disconnected.

+

Solution: Ensure that the port number of the self-built database is correct and that the port is included in the security group rule and firewall whitelist. For details, see Modifying ECS Security Group Rules and Modifying Firewall Rules.

+
+
+ +
+ diff --git a/docs/das/umn/das_20_0056.html b/docs/das/umn/das_20_0056.html new file mode 100644 index 00000000..b483c5a7 --- /dev/null +++ b/docs/das/umn/das_20_0056.html @@ -0,0 +1,17 @@ + + +

Microsoft SQL Server

+
+
+ + + +
+ diff --git a/docs/das/umn/das_20_0098.html b/docs/das/umn/das_20_0098.html new file mode 100644 index 00000000..dbfc71eb --- /dev/null +++ b/docs/das/umn/das_20_0098.html @@ -0,0 +1,13 @@ + + +

Self-Built Databases on ECSs

+

1. Error message: Connection refused (Connection refused).

+

Error cause: The port number of the self-built database is incorrect, or the network is disconnected.

+

Solution: Ensure that the port number of the self-built database is correct and that the port is included in the security group rule and firewall whitelist. For details, see Modifying ECS Security Group Rules and Modifying Firewall Rules.

+
+
+ +
+ diff --git a/docs/das/umn/das_20_0099.html b/docs/das/umn/das_20_0099.html new file mode 100644 index 00000000..41e17866 --- /dev/null +++ b/docs/das/umn/das_20_0099.html @@ -0,0 +1,14 @@ + + +

RDS DB Instances

+

1. Error message: FATAL: Invalid username/password,login denied.

+

Error cause: The username or password of the RDS DB instance is incorrect.

+

Solution: Check whether the username or password is correct. If you are not sure, view the username and reset the password on the RDS console.

+
Changing the password may affect services.
+
+
+ +
+ diff --git a/docs/das/umn/das_20_0100.html b/docs/das/umn/das_20_0100.html new file mode 100644 index 00000000..82112c7c --- /dev/null +++ b/docs/das/umn/das_20_0100.html @@ -0,0 +1,25 @@ + + +

RDS DB Instances

+
  1. Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES)
    1. Error cause: The username or password of the RDS DB instance is incorrect.
      Solution: Check whether the username and password are correct. If you are not sure, log in to the RDS console to reset the password.
      Changing the password may affect services.
      +
      +

      If the username and password are correct, log in to the database using a client or CLI tool and run select * from mysql.user where user = 'user_name' to view the account. Make sure that the DAS CIDR block is within the CIDR block of the user. user_name @ % and user_name @100.% are two different users whose passwords and permissions are independent. Enter the password of user user_name @100.%.

      +
    2. Error cause: The IP address of the DAS server is not in the whitelist of the login user.
      Solution: Log in to the database using the client or CLI tool, and create a user account that can be used to access the database through DAS.
      create user 'user_name'@'100.%' identified by 'password'; 
      +grant selete on *.* to 'user_name'@'100.%';
      +
      • The IP address of the DAS server is in the 100.xxx.xx.xx network segment. Add the IP address to the whitelist of the login user.
      • Grant permissions to user user_name@100.% based on service requirements.
      +
      +
      +
    3. Error cause: The SSL function is not enabled on the server.

      Solution: Run the following statement to check whether the user is an SSL user. If yes, enable SSL on the RDS DB instance details page. The user is an SSL user if the ssl_type field has a value.

      +
      select user, host, ssl_type from mysql.user where user = 'user_name';
      +
    +
+

2. Error message: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server

+

Error cause: The network between the DAS server and the RDS DB instance is disconnected.

+

Solution: Contact technical support.

+
+
+ +
+ diff --git a/docs/das/umn/das_20_0101.html b/docs/das/umn/das_20_0101.html new file mode 100644 index 00000000..7edea927 --- /dev/null +++ b/docs/das/umn/das_20_0101.html @@ -0,0 +1,35 @@ + + +

Self-Built Databases on ECSs

+
  1. Error message: Access denied for user 'user_name'@'100.xxx.xx.xx' (using password: YES)
    1. Error cause: The username or password of the self-built database on the ECS is incorrect.

      Solution: Ensure that the username and password are correct. If the username and password are correct, log in to the database using a client or the CLI tool and run select * from mysql.user where user = 'user_name' to view the account. Make sure that the DAS CIDR block is within the CIDR block of the user. user_name @ % and user_name @100.% are two different users whose passwords and permissions are independent. Enter the password of user user_name @100.%.

      +
    2. Error cause: The IP address of the DAS server is not in the whitelist of the login user.

      Solution: Log in to the database using the client or CLI tool, and create a user account that can be used to access the database through DAS.

      +
      create user 'user_name'@'100.%' identified by 'password';
      +grant all privileges on *.* to 'user_name'@'100.%';
      +
      • The IP address of the DAS server is in the 100.xxx.xx.xx network segment. Add the IP address to the whitelist of the login user.
      • Grant permissions to user user_name@100.% based on service requirements.
      +
      +
    3. Error cause: The SSL function is not enabled on the server.

      Solution: Run the following statement to check whether the user is an SSL user. If yes, enable SSL on the RDS DB instance details page. The user is an SSL user if the ssl_type field has a value.

      +
      select user, host, ssl_type from mysql.user where user = 'user_name';
      +
    +
  2. Error message: Host 'xxx.xxx.xx.xx' is not allowed to connect to this MySQL server

    Error cause: The database username you entered does not support remote login. For example, if you enter username root, but only username root@localhost is configured in the mysql.user table, the specified user can only log in locally.

    +
    Solution: Use a client or CLI tool to log in to the self-built database and create a user account that supports remote login.
    create user 'user_name'@'100.%' identified by 'password'; 
    +grant all privileges on *.* to 'user_name'@'100.%';
    +
    • The IP address of the DAS server is in the 100.xxx.xx.xx network segment. Add the IP address to the whitelist of the login user.
    • Grant permissions to user user_name@100.% based on service requirements.
    +
    +
    +
  3. Error message: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    1. Error cause: The security group rules do not allow inbound traffic on the port.

      Solution: Modify the security group rules by referring to Modifying ECS Security Group Rules.

      +
    2. Error cause: The firewall policy does not allow inbound traffic on the port.

      Solution: Modify the firewall policy by referring to Modifying Firewall Rules.

      +
    3. Error cause: The remote login times out because the DNS resolution takes a long period of time.

      Solution: Perform the following steps:

      +
    +
+
  1. Search for the configuration file of the self-built database in directory /etc/my.cn, enter the following content in [mysqld], save and exit.

    skip-name-resolve
    +

    +

    The default location of the configuration file is /etc/my.cnf. If you store the file in the specified path, modify the directory accordingly.

    +
    +

  2. Run systemctl restart mysqld to restart the database and log in again.
+
+
+ +
+ diff --git a/docs/das/umn/das_change_history_0004.html b/docs/das/umn/das_change_history_0004.html new file mode 100644 index 00000000..42788656 --- /dev/null +++ b/docs/das/umn/das_change_history_0004.html @@ -0,0 +1,59 @@ + + +

Change History

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Released On

+

Description

+

2021-07-06

+
+

2021-5-25

+

Added description of new accounts in Database Account Security.

+

Added Account Management.

+

2021-05-14

+

Deleted the GBK description in Data Import.

+

Deleted the GBK description in Data Export.

+

2021-04-26

+

Deleted the description about the number of metrics in step 3 of Real-Time Performance.

+

Modified UI strings on the SQL tuning details page in step 3 of SQL Tuning.

+

Changed the screenshot of the SQL operation page and deleted the execution plan in step 2 of SQL Window.

+

2021-04-13

+
+

2021-03-30

+

Supported the GaussDB(for Cassandra) DB engine, Enterprise Change Approval, and Intelligent O&M.

+

2021-02-28

+

Supported the MySQL and GaussDB(for MySQL) DB engines.

+

2020-07-13

+

This issue is the first official release.

+
+
+
+ diff --git a/docs/das/umn/en-us_image_0000001337271828.png b/docs/das/umn/en-us_image_0000001337271828.png new file mode 100644 index 0000000000000000000000000000000000000000..d27db18cf9e63c36b582edef70c034f19905e758 GIT binary patch literal 23214 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�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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337271904.png b/docs/das/umn/en-us_image_0000001337271904.png new file mode 100644 index 0000000000000000000000000000000000000000..465e0542a9c152855ff3f915f012375dac1896e0 GIT binary patch literal 46387 zcma&O1yog0*ER|wlF}&$58Z;GNP~2DcPk;?Eh%{pjUXl6-3p+Kxz4qE`%{kYM=b8J2D9DMwM16${2M703QbI%t4i3oz4h~))`5Ex9OY5!= zZ~@*yNn8l7WC*kke0cs@P*xBQt{jSXXNU-VMzNL9bby1y`1SM`9%hqg0tZ*sBPk-N z;;OfIkK(EWbJ~2lDoJCLYO~=K-z(z`n?~ocOO|ANSDra_Lv)kU+j(-U8M4I$xeovG z(j3av#g^9<%G95M*KgcOU^Sid#gBsC8b?rysxyU55a+oh79-(TjfQe3<3&L%s*6LP z!+d7E0(H0uF_y>0(@WLyd}XKIiDq3d+qu1=q==qk(~mD@C3F%!VhhK7Hh-qJXq&cJ z4JujmyX&Ba8C;2xKrGCJR-}Gs>YP(xOixcM#fW1;*&Zh2&v8B|G?LAt#qDLgy{>&~;j{kWhKV$S- zQ)tDne)o+cQ3RAt5;s{~Gb2Kzuq7>HCF2@;viIfIL$AqWf^nToXHpeh&+!`x zv;Cml;KL-uqC2E{8O*G#0>WQWe0^=rit3fNz&FpsAZ9lXW$R1r2=!%SNtNDwocj>u z&w9B{xb(q!9GY{1#{Ra$k3kQvEFJA8Ntcd+xdOcY`?-@g0rj4U3b(~W<`={Ylt?a; zLMcVGkvs9k$XIF&sJ-^YDre1Oci6^bC6?T1U?k!Q82cFIo{nWJ5%;s3(zjHepQt4A z7bWxWw!uPf898X;^unWIS;WP~#nsi-u8~72Jd^YD5khu$$5&UJ1)Ld@1${ich=_;< zCh4h~3H!6Ps~XGpJ7e^$9Wb{@;e)>YL$~t7KaIz0fjxtR;;C|OGMPJS$_Zx_R8%*L z%=IcXh-AZ-oDi@8Mp_xves2jruEPvHn3f#P2rxJ{-WA+$z|u{~tfBUWtzOq-Jg$~@ zS_dJDk`!}WWzdtLU}_qxDe}vRG`|MsMQirao>kZZfO& zaAJBbOM(nr9qUyN&KeAU;N?=0RZdM$jp4XP&-}LEw9Gm{ZjR~Ml$_k6$j`8h?z__Jj z!L!_&QdLng(eyLrOOMAY(k3YGl4XjgSCpil+lupvHI6#}+Fi1qN)$)c5doRal|oVo@aDT+x-j{f3at?X=S!LDDBh zfB{~Q%PK2Vh|@Wkt5??7FJ&(%h9o^n5x!&&A+I1of5*d#iDe6hSA|c7PJ>O9U<>usIkaANIR44$Cq#|U| zi|vSGRJTn|O$^o>33gvlS|`Q1*E zSqSVQ4y}iboQqtJi>#_BLf-hCMC|X$kBt``l2h&@&;9pL*0_cX8Pgo*{E)_Ki>I$e zcW)u}t=7$5ai_DBC+{W?Y;**?cdJh4q{XW;cvp7Y6#*xIXP_fE3co4eeB~#oN*|0Y zYiHv8hcAQ+Tk>`M8E81@#$0NbIO$f;1Nr-Som2`m3wdJSfl8yBC}1S{@qRR_VsT#Y zn0C?LThK{xDXRdBXh?*~-qHK4wqDhHWae7YGWYk~mbr!5*+gTj+5FU2AavG-_4{W` zk+q-rVNeO)UN-C%UpvJ(qPoky-{N6orLsK6_X`{Kizbt2XJg)D{@zROUd_f%=hQC~8X;E<>+I=Hv z730A9@wBQ0C7<_G^)A1auG5wp63@8es1ipo;ntbj%dgvYc!}Ug^MrNi`|MQGEw$rv z;3ZqbA7S~dIfAVxd<0hSoU0vfT~al74sVR*$f;#HogE!-W_dilH(}G&Yvs-t+c^Yy zOG_9vL~BfbyqU{*VNl9T+S1+=!-a}2R{LGG!d5HS=a0Hto-#cdQ7O#K9cG>oN$w?H zm|P^$SvX6hpSMm#1_A9V7sj_;4(D-}R+0TXgz;-(vtIdUKM=3WEw6tr&gJT3QHply zlBcegV0vM~>cL+2_b>XIczd^l&ZtVYZK<|a> zu9|*5K)WY)2@Mr3KY;a@1f&E@i4zZ(<2TWK+)%j!DN8G$-?EZR%6q07-#!W=Q?AQO z49LjJ<}ZGH>0cM<3OR0DhBoC1929QftsbU_J>>7SN6>0le2}?Vcs0=Yei;lJYJC24 zV3V_%7z{4W%Zuz-?@w4q%2wPzIACUA2=yw}c|5``Sj$MAfFn8`%U6c-o&+x*5{A_U zErNR(G6Lc7j}Dkxyrdj5#OV+sx{iWA8x-s zPBJk}&ry5r$d!ENaNP%WR+~4gQ_`gLZyO!w$kO(wp6_zIZ1HFD@hQBcxya-i?mgtS zlvKSFmXq}UexszBt+LFtz66Gghqo(9csTzygEMq($XW>k*whJNIoPX3!^-92qz=@S#~P_ zz2~INa+28%a{gH9zCTmFJ6S57$b@$QWAyii@bK_-b%4|LP(2~)L1Ba}T6UsVR>cfa zfxk9gyCOHQfFP>0zqJ+lO!GN;s&POUt9OMT6QZTSLbFFLFbdaQARZH?SgTrUy!Yg{ zRl1CcVt_Z~DF}d`mdPrKBqRWP4b82p!Xsyc&@nQS_o7~|icq%F^SytcwNqJnqW$Om z{Jd;(Y%Dm637H>8MY`l51GqCTwJuTL2YTNmX7T_k4sz$UJ-EtBzDiY=J{!5qI)RUG zFkV$J)At>RbDqn>`bMt~7Z%bV${EY3ziE3R!P4CcUh0tv=wIxbRH8-5uLn zcf3sd;G@!ezrRzzv$}<7sIkeBI|t9hJ2X-}$f`0*hsdrgge+-IM2RaTQPD=qwMqIT)Etfw&9TOW1aNpQDc?I3+aN&c8cy1 zR4y{|d{HJI|3)sZyc@R6+^h$O%G^he%h*;M>8uD&2+5p>fbDRmzW2rgbpG)4+QZ#l zF)lOt87wTK#U`a-ZwHL`XfV*bWpDWd)56@!(%jtA+T6<8+RDOuL`YS;Np|qHjdCW^ z$%pqssW&g=y_y{Y%JcKHtE-C#HxmpoLA=a}hMNbTGOypMJ0bK3hjDw9JP$Ou4O^T$ z5YRdL z{+nk79F;AO?7Lw{+l$V251c9Uh5DlK4?s3-D^mY?|21fY6xLk?`%P$yXY%|?XV|@p zVK;2zYd{vo3BxZ-g#wzl7Cd^}O32>jt4<;>FLRG0IQi5C};xx+h!ahv&u%RQ{K zkxJpX`_+nVbw`YC!j>C(VOX2b!>8=nz}m1`ReHD^gZ?&0yUs5rLUcaP^TrbxfizR) zt8I|&43tS4(k^(h_l9Wk#l+%7gQU~vp#j^O{dM*|iwn!AwX0cEN4SRXyK-qgHCsQ4ih3DpiT)U z9+{>{tLL{BD!wyO!)HE4=|j^H59{-b%WeAnN6%vI9tnQ*qxkJY8TWUd|mqG5>G8$_dK&{1NSoQ zDLuEJ;Hv;4h*V6hB35lA&gbwKA&AXncvz0kO>DPJ@^)3T0(^Uyil)4_6 zH#`bKs+BQ=jzN^__U#e`q;R8)EviUQG5xK5)Y(J`nOs`z!m!MU=P7+Jz)L^HY<=?x zXJ~iQyqnnDt;bG4PPLt1TFN59{`NEbEgXmSoPrhWpM`}IZlp*rBC0OP7waOelTr^^ z)%wQ(!jn(y--{zOq1$X@*ZLpw?NG=~mJR->0GVgBw5k5gQBlD_?qd4>=d|ss+x-F@ z68<##msP=}*9V%1CRQ#}n7T}$FDXh}dX@8Y^3|RsnDS$ePQ?r19UtY|KQ46TFKEX+ zv^NI6G)py*Mymv2uVo&o|y@y{E%^cYzMNmv}Dn5`JxpX7B-y1 zgTzySkB?8+c%KY8dTthK3J$||5bt(wvVxHmuz{;98_qxlD%4LEhHmv~P=$ei? z(DX_PRY7sz!d}r$8?B8zkT)kXEAF>GzG0^$4`8B=iHWiJtjnohqLY}IsE9y43z0!4 zPYmDtWzgkpB3szX=QPga%GfS-jxQ~JoTCsH(}>93!;hY^*F$3e!Ik$lXfffw<^K9s zpn5}DNp0}BEy>8DcZL}^T}8jV3eN_$nzLRz-GA>F8MW~m2?vSo-AowEBT$DhwL?~c z$OqIF0VHEnW6wf#8(@kXdi1!i4?jvJuIIW?ebfaYMw4ufOhOZ(&3E_3Y)s6=;wpx* zmV`*=fnGrTRKg&*vjeJJtCl>M+l}>GQRG))Z$Il!$fNbmAYo`|t8^((pz?E8zaDI$A62BfL}WuEqw5wMWAmgQ8Mv!>5tcNpX2S7d(@(Ej^<(cP1{h#|oK`XIb--?PVY3i^ z&&|Q1u8m9{@SO7Yt-*vJmXI3J^f!1HlW0vxXXgSXtgA3vBO@VIWJ$6LOoW3TD&?sP zQ)w$JD^1PB0wlZ5p_KUe_>GN?ogE8P3M%q{O0t|NYFB(*bOGunx?Kix`sdDTK|w*d zv~qbjdwW3HvfzDdrE2H027zF-E(&mS7sv!qJqMm@Y!Xcm;U9p$o${(nJ$fU0vO&C~W$|o4qd{9*xzM`mNsca}_9(=>OK|&*^@aS5K*J zAYOA}CWP~31UaPBtH(={U1_enIxln-R0jjHFo2pUB{fwo?s{x|{J4_9MD$7CVl)Af z_`s0{!r=!tI{t0##BFVKR0#^BT$GK9iJ=t3yGp?at~&np7Lqfg z4tQ^uIC`jH&o68UnDQJ8gM@#b&iF zK=d62I-S$SEff_RQ=|b$6j?CGp!^u|b@TgU)gNh9LWyrMF0FZ|>RYhO%GPatsg$a0 z0+vwpcdS{~$bC+p+payr!sN^q@<~&S>AirOqBp+JE<`@_O#Gm%(M{8ir!l<*3IFVO zklAaV)oXAn)a=t8mKHyD3{O{gX>uy;pNA-pp9r6FxKtM9NF$R=%1mt$HL{?(^K?HJ z=pf-%&(`v*1A*SyFkd z^||CHlZ*nKcVWA6RRf<)2R{|7;|ob}M^DV!siErVa?agPMj8;ud;~<7MR?+;94At4 z#6r8NHQ(B*%Et>)?o4Q|=NXVJ3(qI>QdE-oq+}Ew@O_I=3y<0vA*!D1@!H+^&oG|; z^>qegt7qLF#{!ejp(XxkO%Z3pt4};NG&`J{@z;%CRq;W!crt2RmgUSAS>2l+lkcp$ z#fviw?lB)#ojz!Ea%#0B1nIa5MJE!0wLZ^IkL5A+ho?rLg7>-}mrbTiUo+hn o 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

~06e=CpKMwQ~zecy5nn)~s#BS7N1 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 J*PZvf{a*o9r~Lo` literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337271928.png b/docs/das/umn/en-us_image_0000001337271928.png new file mode 100644 index 0000000000000000000000000000000000000000..465e0542a9c152855ff3f915f012375dac1896e0 GIT binary patch literal 46387 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 o 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

~06e=CpKMwQ~zecy5nn)~s#BS7N1 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 j#2x>`meW`K^x#b8Q^GR$$JB$+Sq>dn6Zh?{=7 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337272024.png b/docs/das/umn/en-us_image_0000001337272024.png new file mode 100644 index 0000000000000000000000000000000000000000..7289ba8975dc132302fd4a1c46638d05da432eab GIT binary patch literal 44064 zcmd43cT|&Gw>}!TTd@JUQQ7p3ND%~--cb+`kX|BPrS}qgwE@yQNN6G@)F4HA5s^*^ zEkLLuBy^C30D*+uH|~ALIp4YG{?2#DxPRP?0eO>mvEEhYeCC|boQo)3Z8h3U%$GnQ z5Uu*-NBSTTjXwxB@ld=bshNdyZuA0hagaO!e!F)bHL|| z9*<2RAP`*__2*2ldx;GQRQ_50(L+Oj%Wd-I)Esa?ag39<_O86w+2pGi&V1$m%Zn~Y z!8<{|XMH5-s;ieTOqPjdu39O%ErI1Xv-c0T>aR&$oKANk#{VWF7O(DcOZu&5;v3uW zmv^lP)9?1zT&+p6?KfUGHA)`vD&0ypH_}&!<4-BFQ|1uzrsb4T(JIsK5fMwqA;mY# zkuhVfTzI&WgWJ3DSZsVWjQDXUZghtM$)@1DnDBy5N%UjEZtM0MX*QuUTvbtW=!6E>TE=yHxTn|Pwu zLJrw8{dNawBG0GQ{zw$DQkc%Ow^KKg@>+){y$a=~X`pK|GMro)vsk6y8AxWnC5dw) zKF!!+X6uuAQuIn>dCWrC3My|KG&dbpu8yvA?iWYRsZv771SbvVVdsg8n$M{bnww9# z&MKExxGAT+3N6)DlV;y3YHk9r z9tlbk+V^^Lrz{rnnwo*3o>65+a|kY$=3_N~jUXzw*uizP4fh1gG&I=4B9&b&wDV(wR-!LMrLOOG3Wd$4NY2~9W&;D~`&&O3-4 zJa@w+bK_wqG(pu*L?OI9N)&=Z?b%pL%-gUC?8B z5E62?LGP~#=Rl~HG-SsG`K2kBQO6vog_c2_2oYyHTR6aMX#2yCpI^BbSHzG^^{%rw zE2^uzV;J+~0=z~)s#sW9aF)~UiE#`k?Hw&ADB_1iW%NXbv!x4QI#cm%vd72A-ZJA| z#wiJ5xQ%CVaq@%-1DP7+B4s&u(L8iig|Re+#l2MzX;f~!Ui#6Z#ka}M_Z>?%)_CHC zavbb%p7Az|gv*7=)Fi7;pNnZnf>*JBDD-rX2RFhPZ+xrwt_gMviIqkmy8pR!&chBe z3X=;og~lQMS_1oZsU4?FS|@a@GtJ~)k=x)MR>xtEwtXl0f=YFTwpHm$rT+5_r#*g? z6-NV$mItNWro};tHZAIN>4u&Rx3{A<$|HLl6irGb6iOwv%p!7gV5ZcSE&}}+wHG902pYQgI;#zd_n2g3Ea-F<_Js!)itwWVmwD}jM zZ~30;I8UOlb{u}DA&}x`JIZ1F!9NxR!=?E$eNWS~+O4g}_U>cdsG{;Ovi4tPXiqE$ zyOeZIpzsXO4UT1ISO8%I6~idJ0E`O^&bVUFF6Td@`YJy^pNL$2EBe;&qE zeEmNpa#^y={7diq@hgxs9M*tsl5@zK!LCOkICN|Z?wbdi>DIW?+d|vTHdg_}yuzq;l z(fKdte`VW6ZkBo8`BL%WhZqN$T<-G7{L(!EzFa$L4w$wpGHpr!rOBDx^8g4Pih-~o zDl&RNpYM#UiBW8(+~gODJBJDs(nWcW0PkA7d-FEks-NFspa0^nxi=98C%&N%5fi?` zSL!t2C*VUMxK|i6$j@iVMt#GUeRnfbL!j>Ye&o@{-l+978ZT(n(UJO?{j4**^Y$FV zl@0p!)!Fxteu_QY`2v8KvJ`^TlIET)AfNw5N|vL?(v|2 zrZIDV?MZNKQ`UcC-#-G~Jw8VX3lSwNnu?FCwKL??4%y{~9H2jM<9~M1m%BcGawa$H zX@i?ZUzyEdx?sL)e1d1U*x^e} zR!3ui^TF=>A{csqe}B$@IWEv`p_SN4!{KeWz{e%~Eqpxqc;7K^^d`m_lrkJa%d$UL z=a{17sx_P|zd7)=_x<8;)KxL}gwh}G-x7;ife26)(BbCbs`1gEQ&Na9?|$1~5SKAm z_f>~wU=BdOO^$^^SaNl*c4Bd%x>H1MQ(?Ayuzj3exjvK5Zh%mwm7sWQ@Sc9vp!_tP z*ZuXrpA{uOS)d))pp{j}r)8v1(Kn9|(%vq4zkbKDzkXZ>Vx-Uj45ft$@q#!9*s6cQ zJaKLOUT6NZhxVUbXX{br;K8Tu!NmR)-c@AYZZJN`Do7V8>^eubaqq|-zFtGcI>+Gr zLj|A5I^5RcjHU5TGQ2pJhA=SOjAcUu@3skmaa)RaTk*9 zimCuNc|ap0BV9pHE-CcP{Q@<(6ynXBHxf=`jn|)@2c);*0o8i{KR)h%xPiYE)_#HW z?MQ6-0ZOj%MM2!olsSv&HKhxviBZ1=b}_5w?X?y+9dEOA>o(CTSvUD(s@FxpE=Vp; zob=eXxi{t?5+wKAca9gPtT<#VHpKxEJsvNwXA~(oK46m$B!q-;$IsU`=|0z9TX4u* zY_3+6Jl@@;mj)cYdo@4GMqlL*S$aNZo+}&D6$`X#3eYO83=ATEPYg7+{haKoT(nAa zJf9^dwOf{Z)Kmcq7*9CA16<%)vR*2hJl9d~Whc}5@TQfg>5@Fk% z5oGBXf)o}`dl9Mi8#AMiJuLY9z)7!0Sc&zwN<_&eS8HQiV*T%$&dG|3X*lr7fzD zscZ@O3#lKvlhh+j!M-Dnxq+?0r6Cw@Av4gSih9Tge#~B~>!{TyqBaVIhdGQb!p%bbtkoy)#zsqrZDEMu&ksW8@k!a_9QuZ zu47NIBI|L{uqVUp#-n;Kn?Voy>heSKu*v|qw5*gvN0peoTJX_-P|e8_0e!Ibtv=`~ zyGmy6`-t>w_Re#t#W}K%QA(;I8~swL%%X~$fSLT}x~m_(n*$37d*yQ*cCm@npGNV& zeH#RN7RWhy1vKJmXpUGiV*!EgZNH6?ilnX(*9AsTIqKc%RpA$})pX<|NsBPeV#0rLvf2BK1xeU^sMytlCNNmL0EiH}0sZPBwDV(6e7Lj`Hs%V%Ik}XMxBm zUC@k zw|5l*%ip=N+p+dBCNMBi?A4%9%T^DIdn)I_?qY`%iXYQQM>sx_bYIwl-!j!KEGiF( z_TKoickd67`LiM4DicP##uvSV0#&U);J4Z%wNjqq(Y5wEI<(J0pqD0tYyKCv1ug;` zNMXAA_f~2bloLI4gq14ajlUj|TFH|51K3sLDlA}(5gZm?CaEc!Zl*~yfcf44!WfhR zfnaz#xvglNlqWH%*s6}Kvriq!Drg%!f6PR?>U_2cb|}XyUAh`wMXEed3{k7@nk>Qw zmQ`AQ%nQv5lv&hKx4yApy;LWbNdG3!GG@z+f~zv$(5qu*k`1eoWqV;)#63ImtrZ`5 zjCxux{=D+BY^EFZaKu-u=`pQ%bkGRCMn_Pu9mC2L+U;m2R*v~KUe;DSv5PxqHLb0TH_BW9C?^N+vcTxzk+wWgE4al=3Mg=uY)13q9ex-!P z0l|gv(@$Ue!!I-P+pmumX&h79^->N)i9vzKT=j15Nau`Tyrdfi?v*-$KWsmEW?Y&K z_zaaWh1mN<`0Qzay+YyesA%PfU?0Aw$MXyO-woguPY@54oz3Y@zmQouSoH;r67wUV z_NFHFLAn&jQ^iUX#tK#)WuFOH29I*(gfVgFk&cl;>EV(h*@sBkOZo^6bi%R=vH3mY zI|+jZ|J)5-TXEq8)WRPDV$*1KF#YD|2GeVV=AWU?k&1E`zN%z*p#Z(T_CIRte=62^ zpg0nlG>SrDvh(vf(ZdyXK+x6c6t|R=^jhf*=s_<7AO-1gJBy@Sq4&oR*T05ePFvQT zL-KN#tzy@EfONTYrFL^QFy$X8PvnTI@ zHGELuA*`7X0>G6jdDT>4{TJnKgq{J(yau4cL;URD+w|{DCObe4YY~1`sifc=3NR9E zyl}g>S2v_kjZmxR(2zPL+g5^v(uI5{wvbg+n+E-K^RTAQK$(;^0_CG+B2jc4Kq1)^mT5o^ZOyudaGm#i_~sES#3-$KTQ~apu&qAU)7h0ff~}t$$DWC$ zG!NvSjhwSr(2x=gb$T@A^4C=VOnN%&!q>?P$u?PTqla1FWdeIp7~0xV8hk@R_LiWH zaQI@rvp|be7`grlnk}a!m}@a`pN+c|H|xG0vWaNx@HNE(F&w5gr+e4GtR295CE z4qh;39k?D{lfBiI5@K8n-I2?Bn!EpCDSF5(?ZokJhue~S z*p@`HjLDo~ip$-#NuRhHh&6~da4p<&8qR9bL6p^9M8_m1FJ*ICTTep#v(O0~ECG64 zaZbrZouoqK7SjPQhvZOezB#XjS2G^1V6UyJfC{!A?7~2d^^10Hn^kQz;1+}*+n!bx zT?X&`1Srt#7wg*%Yd6zF_FW}4O-c)$np4>Z{K>Sl6tKd)im6z01Thi+{v9KF0b353r!tXD!tAh&8(O_TT~k z7cLdMD-n0Yj-qwNP?u-|Rc&|eUOQnJ*fEhhrDz@RGz)o$qQKP8f zA0LO((&YgbLUJ!e-UCCn&)Z@%uhvsprOQd3)9C4oz|lH~3rNkiqQ%*Ejpv($5T8|L z@~j31IEL-h6!S(fxr@VKqLYG`isyy5SD{X}87?=I`hIk0;wZ%#>tL_$!c-$&3`zgA zdrN;ZZjKC@@}_L9Hiuy$j(Io0weYEYxoH00rridL#uR+(mB8f06`9R?6uBH))hfj* z>XTQ-KpX~K>+biZ0+w#1?`)^2yN@$Ug(jC?RpYHg_TuSOadkH3&?^?-VDoZ^P>jJU zqc?bRcKW^73kG07?6yl6EIxPC)vbPRs>y1OuelUpD?M1%B-E6lI7=SS(>kfx%R2)^ zUWkfD=ryI1Wq@D?yw6x1iuH6sFY9d&;CTi7f<@L}zL45>d6WHuQ6T%aSJ}1v`ykL0 zcAqLNkP8??1(PO9xjHCsxbW>*io+X~R;s4P@UKsS{8YSxV~j*GG-pcex5!xkHkO{0WHgD$aSSX7eAFyvn!` z-hN-(C8$U?Q`R?DZrei1nq0S!`ImiV9<`O5sKBqT-rVh!J?&k5WJZ*Do7JaVx>~Sg z(*mI_^qkKRim!>r9SW` zwJFxJHn$l{xZWI0n82{)HJ9e>LcbE>nTNlFKw3aNaq$J<=!@z!zSE>mU`TH1mQW`! zpL_VXF^#_ig85|#@JIfjYQVoX0;G~XWarT#(h6d;V3bmFO4-cH_XDkgCbhY`y1Ll+ z(e`dmO6;AuhT_w|m8&B3s-tuIRjiIvnkGn+xTC&y4uFenLA!Pu@kMB~x zmbP$kYzOFp@$H(Y2h%6J(I}f%kA6w3<0W>RUYm@GPlRSIg7- z+!uR4y5R++Rt+xZ#o>0S&pBcls=I7Z5_|O3D1O((_Sh+&VB6B3SpB@~JfOkNUZG}% zmbK>Cw8LQ8+x!;~orm#<6sf1u?a&a$!N$EFmc!k}s>0lSRqbEn)jxD%58iQTRfau& zejD^&dMxY0BLc8>rps!YjaI#b%|4q-e{a@k*!eAT-0bCy_1hc!>*LS=1X{1yop(0< zla=+#?li$ZEJa zcnc6EC{=dv(f*4#1Hj!S-&W#NZC&EyX_}a7RcHH469c@y#ph3UJ3iD89ZmnGx7hw` zvJs|?uyg7}6*C^7JJV*UuvP2+x;%1Q)?+O}sL6%gm8B54juJ5r#<-8KQUf%$v;kcP zTMZ`%E*_M`cEE7SC+p>OU-j7%n6JLhZdrq&H2kU`O86_1Te5P*K%4-5;qIzVE@_e> z0=cKPb@2Mb9N{hq%VChA*&xJM(K24c*4ZJa$orKeo+-5+jFb{!SpXuwg4A7%Igq6q zNL@mPM^Bj7w$Uy)B*lJ{#^xZ3do4TNezX@Ae}BdQ#2uVSyKo^vCwzFg5S zhA!Jxe)+jRo4l=Bw}F7HuWW|lbhW4ENx`Oi%PQ@DZm$-kG&fnXp} zE1E2RVc5Kes@Yktw!^_igLnno8bZFNq8p{In8X-LC8Y(7j=r^-8Lk51D}9)AftPt% zFxY>}m9jDr*u4K)vwdBsTI5$6jzw{%29>qtG-0eye4@4X8|xH!Smg!eA$_1B$NCR(6r`@Q2j zOQAnd6${x_teW-wCGF5&V+kkA*G@m~bZ_eP``>WD=C;~f?neK#G1S7bKFW?2Dac>2 zX=$kQIwRc4*syWkuD!Mnj#dH;!_^Vc+M^YTjg5;@+51j#o`p{k`jaWh|7^wnEmQY@ zY6ReQtKaUzv$&Xx5;UO34}gt|YFZYjPl&yK9jGdip+5HgWO)F<2%R#Rhq}$yBQgo6 zxERWVSd+FupHCZC-B$qSCKj;0c8pYX*g#cW7JF)K4diCF0I1G~xmZ+)03f|HcD@7$ zMAAa-M?b!zDx9bIm;}}=cXov--8VCeW8;lUdl|)G{BVx!n{%L%=Kz2_3bMqH6=@R8 zTm7qdURdPpIUR7%?)x6(z@5Pnl+;R*v;ya;_*%FlSa-FC;7#E#Yllj@&Rnm^2KvdB z4|@GiKfhB0@n7x$b{Hl16)?B8>A z($`R1^qd8fB9{5Y2DY3kSlq9)u#CQ*B_~SO03Z?A8raDMvxIhXdVzZjX3flfCu9)O z=H6aYawmkA-kLK-BCPYim})p7$!Y@`f1-BZifY+Duiu}1p<2{ z0xABe>Rq=6wrI-`#HcX&=h1<^1+7o}`3AZijz5`AmR3~Jt2A`|I~`RW9W~fNnp)_a zv`kv>(9Iq$0lFJ9nT7%Np16mmdeDiwaU1K>hS&Gk`JcG6G9#>XW1MUolg3_z{8So~hj1%0cUXhhW|nj>zaK!|CXHc77h4L}2pDb~P!G+vSEn}}9x6`7w7g!u8Me?jB4;F>`Mik%A!m~= z+n!VasrxCfIYy_*9j&tk`}{k=v-g zD)G>F*FhgjSPmKP^`d9+gNo-RJ11)?``}=tYitFTL#p-k# zJPG!u-4IN+@h^~zBdzNg9GTm2aJ##drfoKgxhNImKBw$@G&$@mVCD)3Ecy)A zYH;4R_dUd~skfcV?F3nx89xs+=7I&RwOgD8F9=(EboYoRaHMPwkbaw;@ehZ07_tD+;wy=T}X{A$7j*#`@wI0wJ!Ahs^X`}AD_!F8}@J2qqtkd z@jf_GkgW}(>s$`u-uqdT@VTE?cOD{1JHusKNA}NE#Q16(+$NrgLFBFV-)z`hTJjDC z2ZVUDLqkONC434bBFa>xUl} zZ%$;zdJZOGNw6Bbv0Z6rY4ke`?Zi71M`=Z?&{DB-tnokvv3Ot;A=yj!&^XX4)FCHR zxMN~6i-GRJpF)a543=Kq`9Sd)Usf(Qk#dPS8NT%xf^pVbu;|`*%59F~+r7P?qWvUO zMsJ}!xB(wBOe;Jr%Vmm9*PB+5TEi#b7a03eTX5a+W$ch$+my5 zDlr>9mFl8$ByPsvQM^}DlQ%Y4`TY8DFottq>4)$7l@hOX6BB7O3yE3MWThOZrHVwR zJ_9OAj~L1um_8C-Jd_lYGKWrHnbE*`7A)u!@A4VPc+tDJ-%pVVD=<72QQhHNJ>3%) zTqkyO%XfHK6i+>#G7VohiOaU5gq`;E^ki=VH4&~)>B*C>4Z(XX_I?L4>$=_*=84%Z zO%wH)r-$SNt2?k0@u`8!;P~L3iZ#j}Q-&(i%*W+1uR`OPLh}`Q)Fd&;ip-cC3s5;y zYHi(P%%*6+W}EDxJSZNW2F_VXK?M8%6=W9%b-#Q0ZAP3tk+QfK4PO#~%WR5UjuwUD zjGYbD;KS_?FvQwfxP?-Hg$x`Q*Tl7=>CwWps}*(AqYNQG*BptBnR zWZF`Z4hb-J*_bckDrJLqX|pf$(hUv$*$-RJ14Zw=iVE%u6H!wKts2e6C#w*0_P%uK zJ^Ava@vV+nP8!4EatjnRxj_aX!e$ScFY7~yi^(MHkvP5mz`KQmC`D2b)9{m`Uz`-% z+S7*$-gO1aiZ%JpKjZI0^}(Z#!)*)S8R)&y%CvNQt>r7N#j3P06S_SOa?Jv_tl#I_ z!dzSgk|sfVLRxkbhAlch@$w^HL~?GMw|jLu4$p5U$5E}Lm>LSNiL=#=wn|A%U?Iqq zl5&>$o0M!B?s$K`4M`QXYPzl$O87hv6h*G^g~3nkA><)@QL^{J-6u#Vf-C~3QDD!S zM(#MfJ3Y-;5p<^S{_Oz2#oqT1|8_Tq)Uk{l|4G-mRsn6VOE!>hZJLle*d#Q3@ z$Lq&^AYnY`C={N4nH>WEx?f?O1MvA&n=bTpNsQ~)<-{X=4F%5(f6r>G7wwA}Q_KYreY&d}JRu*I1#cSD*XOdV#KNRw> zp#g>rXK3YXY#Mowo%$yaXhb<-O)FP9IF!bCfkns{*vdr*jeg@SbqIDi6eAB z<(c?$KUvr%^q81P{T}o_Ml4#aN^!Em-+iiMz7Fq0sR3fT15%f$d|1==2xYfjzJplA z#z8*Lt*TJ03y|FLf}DO=20lv~4^q?6)I7DK|DM`@tXIxNJRhv3h4(fOiw+Nv%moI` zsnwpl7v_Q{A0kmdXW^9L(?g3k(c4hYs{1nG2Pl2Np8(J1Sn!~Y6j)+^QY<;|8woL8 z#pzfqo2YL*g2bq!2S)!e+y;`=0&1#v2~WdqR)F$VzHx1cc_Z)oEqMzA2Ri-7D~;_% z&~QipWQ}G4CeJ(zEkcfWsady8cEZYWIF`y3zBp%OtbJB2ed=R9^nFh<+v2mkH)d`T zw$jRKuK2+1p;fT+h;sXHPvp~f7Zga&zT1@ zR{m-huni0|FM}~+u+{l1l^){g>d+bU`GNE$`J_=$$7QCn3cC4`H_=b|ThH?2SV@L8 ziFs4BB@Mf9A|v6dZ0a`WTUqc}5s=5{7pC{$d>g4tmZ}q(|5gM{y9l-^H7;rxFG_d< zTUnvz^?~Y964KHyM&R3UN5@X2#E<<)*;Ik^rW2G#P<*@NpJ9U6vuNI+n7uBnM51q` zG(4A;QT2ry@b-w?HrBAxrOhBdE9MV5JaSh~L%q4OdYyT|&y%t<9~ zuc}v^jQcB%i&0I78>Jhu!hWg$w`$~c)@mZ-`8m1U8hop~ExDuPm5-h?5APXYFfurW zoE*T4Y6?VQnSATyD9Fzh+w0HXHyT%2D<)yY`!{M*u6FhvjE;S;n$v))C2>_MLsq4wC3%;9qYh@ zHcEL{OTvI|QXx+PuXa;@AqlAF7#2QE2iI4JEbxkz#D4sl1q{Y1K!R5%cMeES#{xxv zvamYWrmCg*?esZWVzMR0CcBz@$guR!U>Yt(NWoP?Yo zijFSqVWhoh2<1y&blSL%sFzPL9K*37#cs9>GOvKt< zV?c_~)h0aOCSE0eFjhk|Z^X|COxwIq%mIjf7Ba2l^MR(Nx^_t0 zl__IpEgL=Za~&g>pN$u56%+uAn0;aWSj-oCa(tXE2f@Z>+cB|trRK@B4;!+feKY2D z0a;8yYeSwiSBm0`P0YA$zp)BFtbdn=g2l`cMUip^q^}jYn+Dp1;>y<5Sz&rw^y$II zNrA9=0D^ z_@Zrnp=lHB*pTZ1-(S&ub=mkZ5ASWv#^w=SI?v>U96Pqp0cxw;ReKHRjCnWhlWrwo z7LhEna$2ka7tIi|;HNi>h>nPexOw;K)f8OXZu6#)Y;WKt+h#-Y@YqS^8HPgai~Rdq zlCJp4ZT-i$4JBQ!pH&zM0yZvwu~q0cEVi?=^Inz=6$q9+p@b9jUH3UlZ)N+0z(sO^ zAm?2`3BUh_eU0Ptgu+rb<`u$DNkIA0>qD9Ct;LRx8;8P;UqAo3O1Y++tq>CEu~=<# z-DlEJhfNCZ7)d=^Wd1WYHdgFN0Epdz2lcWC-M#IF{rN(ccDvRWps|xy`N0tKF+oRx zXwxR_^5o{p!S-xx0DiL4OuWSW;NF{vX$E-zQO@6PMbo4I24k_kjtX<*F(cQb&iZyn zgAYc0oAkre|Ljt+_61)Z%nayMMPaS|8XX8Zb1W*K3Dgm8+^3T(_K#RCG@a9r3)CymSgBfvDh_9XuaLU)CoisSE8pW%B z9{c@;*UU=7`?OFy@w}s^Njk%@9`0>b7c)L5m6X#B@i=J1+sP8{>mrwM_GE$|C`LPVJRfLRPv*|U+Ky+qrlSvz4AI!IUjLg zvZZP9kHq#TQc3Emt^t2lb>7vC1z;D&fTBR=v)bW{dULl#@3;9j3e_Fp9kCoA6{dC#5HBhYR$4kz)7603f z`|L2H6d=!_FL!S@*82Ri2g`pO<{|ml0_K zrM#G!7@#_ExRAVUCw@H& zz^T{Fb51;}$vOB*ExO9YG90?;jRFT+YC7sX8$`7@(boxK!JisYTB9S-2g}tHt^{1$ zgFAF(aFXhyWjbfK&z2>DA zaFXe`Q`SU$mIp0Yj{8_h;}!3M6djhpExEf+K-Qacw7*`bdO}Z%$173_&lbWI8njiF zi2;EB@{*@dv3(QX;xf&f4%zarwb+<&Os{J7-}})zFU5uMP1t&P44Vcj$^65w8TL8avi%y?ra)~FY`P{Olw@|S}!H;f6iU&-Pi7Y#Aef%T!5kYYiuqmTQMxu z-=^@D>Tvc&BdXW>ESV~Q9#Gk&*D>Y>`TSHZd-4a>eJYej;8&4T5C;bbKw*aOYi0=1 z8V_Efr>Ajt+4|o3rqd}8NHJ}oQK+IOAYH7lp1*#l6gJ{w@vsj#^3ViSTtXY4Z#~ok zY~u%G4JQkc)a%uiaX~vxy}oDTF>fE;I7c};45b_jw`|oY*_D{aXk|&918P1%AX6S- zwC}}!ozCiHW=VnEVKj)C(~>P7%`_GdDgr#K`hrr{7T7J{TMh2s-uvI87_{T*Wf3tq z1;_9|VuUAc#1cit13!;f3`yxMMU3jwyCo~6al}1tzJYQGI^3RR{KJRus8`=iySCGZ z>gPIK4*DvdSzKjbIP7qysjRd4%QR5P`l$?PBz~i8@&*6GUqGub*}b_QT1VOtUj3g5 z&isZ{3;R<27S#kNjLS(${aKOu%ubDl`fZa2fQk1sKz>%Y2@%j;d4|N~t8u11KS)UOL^%{)an(mKec^ z-&6#U3g~iJ3bmTymB4NorhAEc;$!nyj)PN-7gaVcCn3S3)|7~*EV;+Y)pR8O;%eUN zZps`F&kBesqJEW5vX!pYS16VF8E>#P*c}sqGa4R0vBT6=NLM_B8?~&+F0-(Wb7D?9>3ea*0yJ5V}le{oM_nXO9ER# zNNULbJmaL~0l9M{U@w?pGwT4T4FyDS~eDqFDnhe6dt>{p&2{@6f z0h2y_A7qswi)dOjf1iu$nG#*ef=Mr)%y&@PNHafZ(CHu;bKhQCGL&+p+!A=YoRK3; zI33jp7((ScOjOG#-n)%v@85p7$}xu-O5Q;@vzHB3l%Jj)6Dl@rL@?-{ezmv-KlkKT zKO2?0EC-KG-ICT{2LQ)EsvBbVXQql;NUu!|FL$}dnyrv47RF|rAUvPz?sEvq8giXQ zzbb|G6iu#u(G7EJ4fa^WXbMF0XaPKMo3a_c)lsEvUFBS*lwne~j79SxzM^3viq+cn zH7&g!f-8J&>!$hhmcH;W5Yx_RMCJGUi>7p<|{ z_;rL?+_DG4Y;K(po1A9p)VwOf zlo$^7TQnPoMU|C~{=`3Z)2Pn`>SPfnz6yD9M6a52bXc>>vG-LG=n+qa{08OFw1UI! zftg9Os`-&tvBi=`Ym=@Du^=@Q+ct6TT2gQj%4kPZ%b`ClQi8+O8k2H|*CL>sQy9^* zf-e}#s5P;L@I9$Ip0GV=^l@yD3=c>**I_~%TQzG2CA+S7Ze2)II7eK)wRkXgt=UP8 za)=(hokx6zKuNFuq5)63|7} z-c}oK%q@XCW~zr(^A2hzI!&Weh}y?{xp9iT-bEV<1eA%sv_!$?v|q@nb&q0n&Dca{ z;x2|mY2#ZOezlF*mQ4on$=WmMW`8QSQC7s)*z{ixk=h8JkoNfSp zJ{C3K7_E)74`A3@Tye$QVi{s&u{@qU%Z46Mf%9G>F&Cx($RwI|hnu0D5pC7MMWL0L zj4X2BUGlpSX}neK*mT07G|S-W+}kdAvRY~qO`Tl&Dg)~|FvKxA4{^_}YO}Ae%z|I? z;}0$FO&_~So%Fm6{zchh`#BwV?V6v#QsS9ElgsHVd2b@kM36(1SR3a(=d@%$aJD6? zbZ{fVtjUTy+*6YQ|DowQxF+~*vd*K^C)uOHZrw7*#F>6SshjIu%YWLN29Tmz-rxC; z6dcZ!-_ihM>@T?YGR_PWnw(+wd?oKkuttAomDF3J(oPGQ1LYreLtr(NxIxMezK zdYN$>A(l6otTGpWQ*vEjn|0epcx&#?VwSNr9V}_boul#64;y~(*NhL$@`mi(Uo<4T zVp#%Tyflf&ISUv9U^nNu10>fhnf?sK6fG&W%V9%00%oV1@NWbpaFMG*eA1uz*Q57Q z(*9N+kmYb^jGu!oVrxA{3Mm}G31YAl1;qj~8yR=;dO>MYh9*NOB%J+?Vpnw0PK`IQpB%i>SrkO%&Y%@*={!K+N zm-y7?=Ms(v)Hsd!eqx%PYYO5HVGGWKbUYX-in29J;wf^laXyUD?DosJ^Q3BHLhEtS z&oWgV-gI}pbm4-Z1JvCaf^DR5G{{$42Pl^*W(9P)NZ;@6@i&SVv+ppl72PZD?#edT zMT>@Lts6g@Mf6tH?rp4-N6cBRu}TUa67G;X}q^X)SAXwaVg;R z4oqT{Zp^@oFM3`cqVvhb5$=AnAg=)HkMB2W!t0}I6f}3d4k}}R0?BTg_uE30vE(Nm zfBIMeiBSufN$AfeW!?lJ@j2GVb)pmEQ|@Ki9NOmM3>+{p+TI%Pjo6tjy2XuTTY-4x z_dUEmd#uN4rZ`p;Bi@jbXM_%e;gJ#+HG7Jyr8QYCb_-p=fy*Qd%&=j&|GAUNg9rT3 zcXR4%ycA?hJGnO7tA@1wI=GB{dM7Ono72bF2)|#b}c_gfz8ZMqW@X z*Vu^(ZMF5$pj4vMEFh$^Z80#MZ`K#tBxl}C8bglC;h!CFpe=Zvvjj*-Lp>VpP<^6R zop>Fx>-W@jH6KGm)apoI^K1`gCvWmye!^ zOf}Vb`TLm~9#;>#fu2C{4f5V8AYtUV}SV&bGYYakFJ)YMeEa%5V{2D#)#k4xU> zn*|Gz7f)ZexLBbral+!anSM&Ibq_XPN_9Lh;zihM5 z8F1BJylweQs~~aQ&{{ft=)6o@ui)Iu#n~>fjS8=%4a68{W6R*||G|74sNr`^lC2Jr zXwZ=j`!JZn3zBNDp}#_cAf((0gI z!j|9Jx5cJJ3a@a6xtXTh4hz0Y|FLf{OFyA}1-{_%rlURkQHExF%{&Hdm9=g(<=e5r zEFWa)qXoz+1csJ5v2ll{!dp&cb=pttg8D~`;Ojsvo7<4%UP|d&LW*((AsKaoJ#2T) z+z%A9#>nGgoYvo?Yar{SiZ$^m84BQ{qU5lLVJoxrlwn32J{YwkKO!)OJT)=>^axuw zKR#!L$ex-jwSf3yjMR(|&N0^8^f~&b;H{f6d3_r;zLN6{z1dtmG8$$-q}Uk8tV{cboD7p zDLi>j0*tJ(q1dRO&SOZF6~^C&e1Xa1kX9+{tA$9S2>_jCfD3vk@3*$n7XfF?Q1}4j zf27!0J-!8>keG>oLSOlRarf3?QLb;>sB0N03g|*WT9i(Kp;J(h?k=T=?hb=cQW{3O zhDN$UL~3B@PH7lQ>7IQLx_ZBBSt;WSn(%DM?=M5VW%8 zSM;`Oc(-d*gMQcEv2(VNq2}vBfF&b$uj)>WfzHXi14HeUwd**j#PSL8dKuWcos&#G z%OlC=Z=f}rjJA*G`@HKmn7Z66*gi==S3-Tm-TDx$j)H1TT4$|7CO?HJUq4<&X$8rb z>DqbDIlu()5ytyUnWRg;5`b@6=a$ksG9)Po=c+t+p(K#rmHit!&IgodvzRF@Bw|m9W zb(uXbz01V)xC~=zfC5Y5ZZWapwr|TA_pCoYjoCQeY>FiH_84~Y960y{d>oxYwNRTP zY90-6jQ+%UwB|b`rPeZ7X#W8;EV*RLutGY?v=e6uvQBK7_ttC6gS9aR%Y75eY&Q3S zenL%+)~c&Q+|+CoX@D_;G%R3BD~jh;HO0?8aqKio{`ed0*5}XsFF)`9%pF|z7a7GkwO6h<|0^nv13w0cW_b2>ocjR) ze1GN2>Prh=WOG&$;n!brX!1M%Ihg(W*Fj0&wZB8zj-ye!AJwJv z%pZS?57}_WG|^?|%p??!G<5D2e@}8UKfX z|NqcNf8PXz`|I6oH9o_B&aAs&*fZdCCro(~+IXty+WRG#N-0GFeeT!{bjbh&pl;~g zqm7eo&!B1hi|rZKLTxhmEJwci$=3QIo zIRivfCVYTI3iauLNS(IAdiLa&VqLHFp$C55fe> zwV&kutPbs`hl%Rwp!n(>(T4bOKQP3Vz%>#T!wT~U4Ju1VRgY7!4pR>)W?QKnF(J(O zXCxpFy&kLQ`*ZQ);|sT!D?b%{oVR&KTmzlN$t+?va5`i@l6w=yAS}z1l-Zj8=zquH zXZ6YOkVcx%<&?TtC16^MSlfS5St`NbIOwbpL#W}My&dkX8eQv=ERGVGXfD-Nk>JNc zB6aeVYn<#;1}$P2#{B{GAQM0jT$T!}OK^VN8ScZ6Dx?s^i6~Ot%03yA7Mf3CtyPwb z4mqB|W|K3gOk`+D&gU3TTVKufnZFo&ujiii6~AomL+)E?p>n*C*tHmm$9mCq$|mDm z2%-Dg)Z(jI`7zWjEm~XOm>gEb0)nRCKa4?jQwPl{pcicD9jDLIXIrHy*YdBYi@!8z z{wcQ9;gVaAEkNeNU_~z(7A&0<;;j0#@=hHaV3sfXJcm<*i1Bm1&M3!R>(O4=($jCN zEABVbY)k}l;r!)kPt`=!@%@dTHMG*uui@%Z8@DIirn#MDPT(?aC@wSzeUa?aO*BJ8 zkXs`&xIFVmM$cwSE)3`1r}o14yS5=D6F;gg=KDh{3_Fk zAAy#%o<+ALRin6^(BkRhp+#WTR( zeE;JpBbwFhv7Tzd;|v10mUHxi@_1ejo)E;4DElmZa<6R~`q z1T_oqk^fo85e8uz#P!1wxZAH&N}6`II@RGK(m#2(Kb+mhhUjx&U!#muWa-2$M7cpu za>l~yo5W(choT6Fs@8GxJBgC2Xj+rZ>X$1b)T*HoJt)wQ2#p+OhClZ8`NKZM7 z`~4V;IU9o0pPW7L?~qYTigg|dXX^cjI^_IokLEHLmsWGBrX0N(*k>Joq=y_x@0O%J zBBr2cMM{mc&+26rw=nHA+qI0L!q7i?xOHJ9C9uF)<9stAp_Z@FAwjB=k88v3u#6n% zZD_eCSY*Mg#FUwMz{37oJ_DSTP4!19zewcYpWSxj)+~(Rzb4IpL9$T57$fs4Q2av0 zDc(3IEa^_n#HJ#iOF%R+PTgahB6y^Qnz^~;H-e!;N!Nj~eI+>|qn#S>(uA~P+m!)y0=!t8rSPgSYvci2`@OJLmUKQ$HrF@s3SBnivMd%;O1W+BuqUL4qe6eV=H;<{O-<02I?yQGV8Y!J=2frs;SS%Lz`O$^V>Jn7rjbKqker_Gi92 zXN$fki%}ZW6Em)tC@&yd1%3_ga^(sU$KQC9zxUVw^~Nw{2W!9lG3yg>*8CeD24t`> zpS?B(aZB9a_x$|_1GFHw`-Lm}{Ral3H2l9en7{WKaGw45CjWO?08C{4_rCOGTz>b< zmoI03Q8CT!rl7q(OAi%{M3)a^3IBKlKoB20wCY@}F@Pz6Q+WsCb*}{FF)ToKVgZ+p zj{;1O4^vi{d^;m)I2QXQTC(y8KhZ;VvP!q>cYDk!dF@0il{hqM;N#wTSQ_da_b+j7 zvhkSPoXMBHFDg9Kb1!kQ-jpDXJIST(r>n##n?$$-vP))Gu4^1#B5o98pBu6Zp z!4_HCNi%|c{-xRkG|9^^5m9&`SGC7u^VP{b#HnKxgi{^u?B_lAy% zUj9ZGUHJ_%!k~z*{<_PR-?kFxf4wVdQIM32K=SsBO`@>wy1Xdoz1fSbWnxoIJJ19K z22%PQ%~d!?n5B4gGnalN)3=gLlN(VFlq(juwcTDueiDC|`)az@SwZ9+W5>08WVs6l zL&z+YqS{cdnP<}r#|w4w#1q`?0qJC&tL^9INB+ae%~qHDIF%l=jo#DK)8~U7SMdbz zw%K3?$P;;Z&EcpG<55Q0bIDl;6-`XA`hM7uvB#Z_jv1Z%i-!#$v>r@`D<#4>u^5%IYBP2uA4sjt`G;l=Wp*$A2YFc+1j#aO9{OuRHX z=8=_2%Y*sJ^t`D`Y&wnJ}5{ zePeKMLC8+8M@+Zx36Acj2Mwt|_n^=_IDZ#c5Y!pBHRJL9+(2EVgok*i%sMA6WT-RD z<9Je_#RC-e;j6i?{@h>;+GMcjYZOzEkYIl(DR~}Dc%2FUF;N$nLhwNW#*ZxU%a-58 zU`1m3Mn^}7$fX&acDgxxuYuSdAZP~SQR056c`LXKFiGBLQ5snJ#6m(s&CZ2l@{XTR zPM0#r$C`Z6@9>1_7fQQW9mBLLEYv<*DCOwBtW8?Z*v|b~#c@J7wLd?ACBf~q#?X4U z`>v%w_MO1zOMH>OZlzE8O6$UQljUMyFT+Y^B%OR`g;3e)7+`B|8xX=Kq3T>*UM6$<}gl%*P!Dv*g{nc4tX%!7X)~>+s`ulxL|^ zTR_vZUw-#==CBd6`QQU`lc5j4y!nj`K45vDF^vN~xyg1T#|hM(D++6k52i7x3&qG@7kv zO5$``P85(GKHnYnQwGE1#fv1a>qLBs6Go*@;Cgb;$^Lz)R4TjP=8IJ=5< z5}S_1MswD}cMv!Qh%6VHeBidYJQ!#!m`cOp+fiSt0Z%7CE=7b0=YPsiW2|nB-1%U{ zApwg?sEkSTGFh(R9y{F;b;;!_T6a@FNaJE3t)dfB(fzr${+7nme%z)T@LM-(2v<)} zS(*_al*|N>+SQ86O}Za~S!+Aw%Y@eAbNM+ISp{Z=frL^xC0<#s_%hZg+!|hEJ12A< z3z9bh74|-?+%lQ(Sd<3$d*??3rWXCu5DX*o5}hsI(ORS!@OgKtKKt=}VtI8<1hUK3YNOZ7}}PTVX-e_Jslt zKwM&a0W7&-bQTyahn@BM>i>9Z7FUagi-@>x>1twt1l>w@FnFMP?foFn@t>DrAZf|dx^?9-ZctfhIG=U=r;LyuWuRr+O@P+ zNB!dre6)7sS0v7MF0F!SP3a{Bpl5_bM{Ul(@Fi=>tZvxJ{r#;>3}D|HTmX z1fq&4U4ANU<0y*l;3b?-KdCgvNMKo&M>0om?Z;7I4sK?+x<`n2?cQFv#iUJ+GWthl z8XPw>e|R0yw$*UD=Y$__gBGWxKh#xx7rt1%bllN*O)&pRE4VUQzu1}w@G0YInOj@8 z&N^*`)C`<;-Se`b=FHof_suNb36jIDXSHoeE%}Mp>$LaRS)Zqw6F2tId=-hTv?ybHy>7i{OY>2NmsP4w2>wY2yQpPjqTw~x9!{l*M2F@Ng zqXB`TIJ*7^t&ESB$GxJL#|_n!n#dK-!jT}a%#1nCg(Wxhu49{dFJIFIs|BT>ki;lf z9IByPh@|majKvPr;O@-cuN82jIyrG$jX-*w(3TEb)uio`heZ}HLjx(k9%kGTQfsb? z5jb?t#`a-^*Yb&NBHCpGJZ8hKH!#*Wpj{BZdvrjTv58P&Y4{VVNSY5{*-$&0 z&N_Uz>zpul8gXX9OtT-t=RrPPT$h^b#!x0^Z)R+c-XEH=KzlzplSnK^l&Ucb2r*75 z+g6bB53;=|?#|$a9tZkcFRkMs>?$f3DX8Vx8ZGw|lku0BBxAVD#)Y5QS9)YqV*9ow zWehkm`}KAIy-@t{z4pu;J1Zp#|2P6_Ce|zFbN_N3Fi~g1AT9ZF|2vlm;5Yi2mK?os zNp)kmNi|gRcZcvIZz2tUMr?@wR0e<`qZolQXMp=92YXfcrCZi5_EtbA5UfaP*1x=& zms|gJXYvVD9wVa*^ufg+rTxNj0-LvJWxh4ogjw^mXuz%tb^;I(Ik~luk<@KlqfooI>e2e4WQfCq}feV>W_@@*yMjB(p!h6{LjhX6!XjzpV>x)Il?*)#;7Fo0o4<7*#Y4L#J24_|In16giZgg{ z&B}6_1M;eqFVA)XBj8XK`e`BNV#}ad1FGY>w2x65q?nk_!y-nEs;D5>V~@Yjp7*si zU#MIaH?wNV#K*LXL#9@sY$cu_Ue@j|22LpV9$0+efrrAUB438FRZt8%HsxL>bZU}P zHA4$v|KaygR;YQ#j*Fsvb@72PiK^}$;&3o5Iz>+DeDy}FPc;7Se)J%-IJpG}qIW%D zwUpzwP>%eZSw6W6aqc1QWGAlsH^5s2_} zI55Jdxx>9Q z#0+Kh73cGEtR=XJjvn<8oNhTWeouvW)~HhjRI34xg5I>vMg@RdO{$|-=j(KYxcodS z=N>I!7cErI*qufU?~`UAii#_f1As{IM<)}7$%VEACP^WBPEaRfD;-|EQjy)>NwudE zZ#+DglEO3S%fP9gv6(Ge#}?t^?3arqv*WOSCM*y zYIz?#)#*GKbKy;d=@&`(dTKak;%?@3Dq!eVCUff!N)cN;>bw=DIu3fU_^T1atT*C^ z@YrqD7J#bd7g?{3goUNP$A4dx8F|2FVm=sM+|Q*rbq&8=&2-9r9Pz=&Si6bcKPh64 z$GkO@sV@8Qn*tpd*0z3kM4CD*G8^R+O{{^!9tOQQ+{FLEvuI}C&_A+201D8hn7RVX z@THAWU_o*qgu%%tJ~w&LtNBr}2KEQ(v3xDbO9Sij!07+AM80HkMtXH_s zC7`eG)nzQ|N))CJz?v6auvwpJ@C2G3;Cdp3*-ODO)}^TJ9rgwM_!|HVOiV!xO$BJ* zz`V;Z5&t?HOnTA$yeL=kl2mqiR`&Ei~PiGjjhh2yrQ|a)8vIdEfheuJBVF|zqBvMd-;np zq34p;85v~Lk~NVInoCZI*7CSqerZM(XG0y0FrQt(hq2BCF-S{hVhRZGe~bGw1~>R_ zkM|6DO(|A}*1uz|>nX~Bhg#GpdW3|9ZB5m1Qlk`qginS-EZ@U)F3$q@e=io?F08FU zOvQSv$%))E$3Z7)NM%1MK@H?Uu%GvvYV;@>`@oAt*!!R$0s{rm%mkYUnES_N_YS?! z)KQXKcu)qKe&NWYtHk$`QOnE!~sb9r*PET8$Ea#S_vGRztE^m3j} zeYk(NU=f)!1ET%q=d_))-Hdf`VcOoH)La6(I5Ov!%uS z-xp)d?gM`G%lN?1LjFHG@&4yL{BJ$K{qI~L{;vxr$_YRI4|$tQc=ydT`(RPdOYq9? zm$X|S{+Ay>^ZvXPu>*PtiTcOiIs#bNV&0^cl$4YScqVz-uU!So38g?%fl&JrP5$=_ z%o(;Q>Nxwhu19!$5~LKleZ0R17@L73f_fd#eii4}S0TZW&Ns^--I9n~yMz#cV0do5 zL<3ArGXbfA?ulq#+Nn#@H2AQu6A1BOP(YFt;|8mldgKi!jg5W_c$=tWHUpNS+%ye? zLC;~=;DmqNJngo`-|9P(?)_eCm1hakd^I!9o}ZMXA`R)dVnX#5swliArJ7i$9riYB zW@6U?5MA1~26Li~@-A~S+6KD5-V31(O|{IcI0HBhP09o7h3lLRTPGBqE=6BmxcU~c zU|C|OPceEEM9#L+>b|Qo((>x5TD>24QI;T=!J6lm9RRehCMKhgmS*xBE%{XV+8gWi z3ZoxS4glDm)HdN&GJ+Sr0mUdvj8_C$L-p!t?h53jsP^3d?xBh zA=&e`gXbdHO2|{>f@S3p$Pq6Ily0c^i0q&&!+eg@9KId5`7#jw-G`V_vYb;Y>R1u< zMi0xEX`xGL>2+yKd)5mlJ`tsf&&k;0MEAwJsSsY4C(g?ob=_2bUMhTjXKl)n;j{b$ttCeM;Nxpg^SeZ z+s@vLIXG))V}k3a9v_KoRm_O!XAJej-4;ydrwbi)D=~rm8##WY-zX z*{qJi@%U_*pYLeuPqH;rPVdt*U&(tKE_F?=$8#Yo zpQm*Umu(hEG;~|eYGE}r<(Z3&QS&I;dAe`%C|?*!3br?PB?U>sT>iuUJpd(3`D!;# z+G(@Dqoo{HbRH(GSCOg0KI!v>%Fi@yM|0EqIl+97GS$SVJpK6UkG8D?r8X>#I5Zkv z%}cTbzU&zf42#}#Xq>l(3{=H;u`e0K#;WIk*295Z_2oC(4{Y2kVG*genijEjcRkQx zre*5$+NhiKEIuhhKMeSh0^Pc(AT=@btvGHlK%HmAX!X@_^m*;ch;+a0LNDc4mRSTh zx&x*J1M#WkO*!4;ZR+7B`jL|)>f6L-VGbjiTedx+B&JQC*L=&*)}@b$A`7(jNkTKN zwadtED?){%c5Ky`X1z)i{M=*tnR&Wt741&oS}{$ZrLtzlBWL>+WJ0? z&Yia2S%)$8B-Sscq->SkXAuajX-#v2!_Ql?jED6jvXS;>7HJ^$4S{u(KaoJe7^Q2x z22-LRvtxj-V;8MTvf4DkQr5nKTw{Y46jIt_S-|R|>6zb!TxiTBtvnzpme;ZKBp~*(N1}AevjFfRQ74&covL+ATeRnQN2t;iLdO8F^PC% z=i-^WW4YcExjG(Hgd)rTkaU?cFjzt#Y28JxUMYuboz_CK!pRe4E7+AdUZp#;lFFN9 z)&6ygab$@+UkygTUg;Ijv?HFaZBnPS-T;|xm=9(xPOq=x%-Sj7@Hase)fge}l;H^A zquQ(bHtqz@AP9ESx~5|dwA7K_ZF($~I0-S*@-Iru2MR!AD(@?j$wU<+I!9KQ+IJJ` zPc%h})u-l|%YNujRSE{V=obPt79b#PtJAcy7;2XAb9zbQfLk0*LN8lUYF+y15MLl< zA$Igr6-!*Lwfilg{^E>68dg+EH>gRA)vEQ+sP3n?u-hf(DZ+DfN`KfJ@l}(Fb@Rw% z-QAUwdVkzDkYXC<8^;&ScKD*W_u`u4Uk0qL(FQs?{+kx5Qn-+m6Vym^9XAoj?UORB zi*Yb^TlbmDY#|~ppB4Y0f{YUA>3DvL$)edV+qVDR zX-@z1kh&y1)iIsUI&I}u>BpwX7K&J&rcPOl4fpImwF1IV-)gS=r?sd?*&Fqahh@o? zcJD~gL`iX&y|AYW)rgL6>n_kfU6-hrQ8Ycj{s&HIL}=12fMDD_Tt} z^(hX>J~c0*PNpztju;LZCdP0b5*i)b=TV3?wZtG^GO?R-F+22|EFX4KHz#cvP@DT| z*nf20WL(l&dSL$)+QGZJoTI;Hy}#t%$c4umc;rB#>*94R*Cjn`*qC3I)lV!K1`ZF%3CYvr>mqM4Qeo4@H3vf)Rmm4^xHM(mF$zc9rt~6}n9Mj1 z`no5tNs_%wH9CQ=n7RfK851dAUenMgQ*W$Qlec<%7j_llwRIL(t~+jf??W;4bmro8 z1Mt_YCeTHy10SN@tD3Qp=bo;S!zHfz$)duBc6Bo6bVep}x}053QOd|Esvgg~&vC^Vc(_w7358%ibZ=eiq)y<>tp3=>gdozN zS=kZT7u&&Mwr-509oEz<6zb(@sbj^{qo8rWr?kYQ%&-)#HRv6$UP8;Kv!QkZUC;?o+*G)Y+bXrz1AC%1gaJ%5{r3CAqs z%x9rmYH~-1si|O5xAl2z@`8tWpcc}}*`9+yCiz~>A)iWPN=z~H5JPeP$e&4C>ZL}? z>NNoCnWUOevYj>N{_4=MqJF3$Mnj3hGF!Fgz>VZ~a9)iv3srJ{b+<#(4g(U`%*&F1 z=zUU2_3B3Kwvj-LzVdfPR})UD;kcY5LA?8O(#j81pb>th=NTDp^} z3%4LC`W1QrEC8(GosJ72z&~zt0_SWztn+mrul3b;I26hD<<9`tcHSJ|c2v|9WiK*a z6^DMTB_OvXOtaBWV{sqG?-y@!o-8yt!m_o@(Q0J9_hqL9hQ+6y?^bImT}<@BGqH&JgQD?jf?v3@Sa(tEgFbm_T_h>eD=ANZPwl8Ue%G93%*%?pk4{o*wPEn zAUE_>)>3+SL28R^-;A2OaP?m6=MKZeAmtOOWbNP_s?(sD)tE37n~qhRL0slDyRf&@ zI={95LFPvhcWq9=C*0h9&Ky$7v!Am|d#G1I@>P&vFgo%$mFoE0IB-Fj#47;U8WB~K zzV7u|&DR{H8-Q~y-6nn@Jre2c&>#M$EQT1zfgF-SXR*=)l~r6uSuDX>eR^mw5l zhfWrcF?O2Hng)xcGZVqp#)VOw1fPmMs{$wWfnr_C`;WW08fy}-#odlr($E_u-``bA z=^_ZhnEuqj^anK9d~A?2R^IEg&C$N*g&9u|IltD;etGIXGBdSR;~!yG50~83aUuEH z{D&IgFel-BA5Tpsf;9Q4rOEgBlSph@B4$a+M%~eMZxSenI97N7r%F56(HOwvi*biz zwD$q20ilX#AppePr1+rs^`#U{t&E5Gl0)DgE@s8+ZZ?dO_u4J=Vt&p_oBT0i_)KkI zhH8{K@>8H;3hyV?E}4ACJS^!?8aH5Ff2=kRwj!i>-AoK_9%VnBE1k;ZjT$(!?0!P3 zecv@h&`E2&Z+xnhmdgl{r)aD3iwul$1Nt_Uj#FCm8L;eBTE}c~viec$o-+?)9(^@g zIwmM2$$R3_Hz144)ZVefwi2-fGtg(f9#@worg;ny5hK0ofG>dA)o((W+&xUDQ*}U6 z4z;D68)*YGRWn{LX13aC`=Vvbc3Urf2_<{>5nn!vx4m<G7p`mLIdAsjNe5T>Tjn#ig1`s%$uoQr6o(BQm# z<~{S3R9`>ENT6=OfRyn_Zh{JzVhEeYHCR{wCP)%?r^-c@UzRq(E?pVF-Al$9u^WEO z^|;l2w|=?$Po#6*r9j^=cezaJSmeEi0abub?t?j&d`2;HwfFZlq6ztPv%dD_lBtJ9 zEIrVbU+AK$PHc|@#<*Z(;*Drui4!X=5xvUWlf$B5ew!Ig3ptgZ2y`{rHjMi^iDCNM zyXjm53S}JL08~2pVlTtRh;x6<&zTp2Ta#Se+#`nO6?eNU^bt*?1x5Pq_G8VKSf%7M zYUj6Zzw3cR#C^9S1(3DDUZ{lAQL)#Z;nEj zH8~l%e+D6t;;G|$F^!{SkxPIpip^DaA>Mbq7+^J=Wj#lV{12boQ5Q5)98-WLCkspd zU5`p^_SsyOS5v8CUgM0dabAeekKF!5UOx`5GE3P&Hg?t- zE`S^@vgqp~z8L@|b_#OwG+6L|v@m(I#x!zgx@tY<4HcK`H$H36H#w(7MNEsj^tFZ- zO+<+|lIT=aKveaT_>FmiSTlkN`k)p^X*p6aWS5rln?GHV7@8pO1iS1$ZHiCCIJWQm znn!(!&l8xMdZwNrmw10b>AyYt+t77b)nRuXs-wP`98b#r$LcoI%1DMD zmC%A8CN0D7>&vzH64BkCq{bRKD{1v3;s#8Ml*i{fbzM?Ct}7HbuG4@qK#!b;(oXOp@AoB{NK_NW<i_KS z(&ot-iJ3HE?^I4Y^x%EM6X{N9trE#U^7pdm*!LP?9NN3G`mi;ey ztfxyZG!0%T#AndypS^4HIw{(w#D)GU9_BUPzx*7|d9gj++u*()HamU17wA*E65x%6 zKCnA{Cwb~|L;p_ezWZKHBc-7CnXjPNQSE6h;rVnj`otg3c09n@o@_e; zV$Y%?X6!E2s^$3?huX&$l>1;J(Sot)qS!AKmWjac4w#=-Fui)yV;Hv&(gS$=oj3 zr5{07ToyPs=U)dezDX`V$^M*NYQ)PhawuE}Npehk8~adz+x7gxJxg8fDBcv*YqvzN zIlbVo1=wyYYB1JJ5)Zx#SSlu64nlr?^w{(V_Hel<{oJq7^l_jKQm|~=M zn71(}frXq(DfOEb*Jbrxs^)+Zt;%@|Ors;k*-7+;B$ZNNzPga>{&cVZH)9p@hwuLg zd+^N8$2t0`Guco3@~>}hIWO5o-dTBZ!LOgz=&3T0@xo$NHgu`7$6zjh{3| z!*7Q;_}^d3d6fvC%$8Fn5pcrCK_%@~mq7I1qs%=}l^*Kul+UA!Z{_&B&=?uz>}iLK z@!2!8J(bY4-N@soOUnE~pPa^TF9L1UZk?2MD=1f^D)V^5sC<1t)$<5&F{VF#%7HBB z7n*5`4(kq{^A6@%?^`FNpLtCGp1q=o#j~{#ks5RYn-$;vzto(ZQ_eQ?U2Kj!seL2( zl*u1{+>C#5=h6M0r2D1hWiPIhv8x=6%GgT;(hWRPbBS2|5}K)eSgh=vV>8?rz#+FW z$SBL;@)!L6yT_rDs^nNI^VEYUB~siH1Qt2iYqF|?Z=N`>Cycp3H?#sG^_3>-71Kl~ z+&iS{qic6_Y|j^5^|VtO1qq>V-gmXbq9`7PdtnBbAC{@6-x{cj+PZr6YSW+rGJf=Piiuc7jpU{-{F0GXjINo@Vsvh!7R~_4|Kb zV>f-}`3QJu9g0w3x2>h-Et~sen)i_;e>Cw*>P)7X{GIpl<@jmXxCIb$_8#?4SQK-C zP;1wys1htK;74Cxs+l&)QV&-wlSUW89`mA%zS!VEn_Fn!wtG-D;dVf75n--=ovIrH z!+zx>ZfGqj?SYCWbfK_FgQ_V1r)gVF>kPKQAZGNM5otevhj(4}(TVvHHqKh7L_6Dg zy#gUW>4~nR*zb);`_;e&`xo@tXkFv(Gus!cJLvN=x=~@>x|{s5TI8aM1m99w1pc+h zmnBKvh7?aZEuzmXLT&TC*H5R33>ulJQ&m1Z?R`t)RYKGj+LQ&H+tDZgGIp{Pz;A-l zP75jq=NEJEgNE;m3d!DcDU@619mBn63+K~4|N1VFfND3s0ejq@>}!vni~2=c{Z&#& z7{jf9S`hwM|95S)|76@1-uO-TxqQw`dHk=Nv!BtG)key@*QO#Hzyk=i@tW z&V4_i`ll^KOhq;&{7<{_;bXsdlY##`wp9m<+j#YeV@@)92&8|GvTu-ZQ6o z@Zbm}`Q>g3s<0dlAgOpjL7@*+TreD?t5~>x1=>^YD@iDe_AqiPp%__XW|qpe$p7dY z(~qEdDQmYOw~48kZcR||+I_!DdGvbYeGr)m?wX+R`bort*Q|@Txm0&y(|L^&ch>&G zz2Lt~#?U?TjW5vYR``;=We?}()UcS$@4*K`(_vJgSXv_zigK)P9&Jt=EOI5F&^QA zUK>%GK#4j|yxUbn{$YUSOMc&lizj!qFfw9n6DXakGK%x16%ZC)gNdt$weL?29RI5{ zSDYSR-spe_W>n36BP_|?YzM~#%fg={qY%+6xEq4veZBsDyQ=Bjda2`m^Zboz{$7cV ztUfl?-<%JC@@D~);>Qm=P1GW00&z~iS=I>Xp*RigrDV7s*FS^;sQCl**%?zy#;e2M z{p0}P5~2?sV$+G>qeOqH{V;tcKX5dr;RwJfKwjdQE0|oA)$qOb=;ayZbN^ZxRpK8fSy~~PF4Q|Of4#G z&*oGbOcI}0w`nnpNiXC&te4y^?bN_G`|kO(!Q3t1^OY431MKbJrYoz}P01dMn~;`} z!4s*;dgoKK;)bP#lzQ#j`N7e`Gr+WRH>Z!T5NCRfi-RNds3013>WlHoc^Ho=dqk z&AA;UmPELJMl(w$WRF@brF|^@xGvoPr-OtG7f)<|wL|r5Dl)$OgqNwuL%AxT7biac06Fds_V@kgrK6ibU)~A`K-nMt zc!kW=UjaMNjEu zsHQpOBn7=s_5kVX!JkEiKhMrZgm>~R_wKAE61i+`AM>PapBtdtF-#*ZzSG0Ytli6W zx?4=D8Bi6)>)IEZC+R#yOSFuWqAv zfP%KLL#GhXh&H%OIpeMB{8c2$bvcn=DXBmCO}*X5x9RZBlqz0as?ZH#+SbM3t`W$}}p`4?`fmoI+R44x3WRoCmx+XEl1|rnf%1E_G~W z^z`>3_<%&WWSloThI1u4Bfuh(OO{qkfz4}ga_bUPb>#}HvG%RMfb66Lpu+)d*zL8F z5`ZFOGiVf~roHN14dg=8v<+;BR)HoY3WdU6la4M{9=^4v)!O_HtID?cW&^QF9z8V) z2g93X6n&u)B3$I6I-@u5JFJu(SKVKd(i=iM{4K)JBySi{PNu>YeP$#jkZ-1X!^i~; zH83max&VqiDvXOrn%sP*!ZPmk!_QTez1|?-@G$luA>#n;%@_}6lkBAG4?AirfKcMZ zRk0%heZECk#Lj9L){l@nJ)$d~xzzUVBnU3nIc>lKNgQEe)t-l2@MI6hXF58m+uK!p zXPS4-UbODHRCmIdv7}`rI}8s zpIhF?f?>p{xshc-Nq#)qp4H8?#VwiYTvnJ?QH z8*)_)I7BD7C_9EazE+plZZO~J5*Htyb+VBjyhrKw{f$w37~j|gcDpc8lulY|Qw7IV z5(yfG+A$KLMg`*p(F->nkgz(}?TZdc;q=FuWDBBY3tbj!^wtQlD~uNE5OJI6u2zSI zuibV*VA1tBO;<{U5dKX2&m zvibs&;lAEZC?IO$;vDMl>_0H5Oj}-&Pekb)T#d;aK5$PNG1r( zEeOaB#q?U(ai8qdI8+ zYMe2YeZJ4(!VAlH@PWN^?)zEuFfQ^)-2LU=L)DmKT4|4mYzTsoj9$*KAg`RuQpZiL zLUu5BTbvvFH|P~ZzO;46FCen@P4AScYrK&B;6id1YOfGm3k)dI^qK~Hk;!)1oX86O3Z=#@8m!U{JIR%3 zkwZDjse1P^;ccpk36g1Bef6UWhwq}>Knhgl$O!3g3n|vFV8o$pPj#fmfwX@I-FPpK zzi;DB+dcCU+Euau%+%|=oO*OkJF9cP&dyZxdF0TJ>+zj~FwsAEA&EH-iSyJXa} zhUYDE5FEAOpXM>x#0VmeDXINC@Ti~9^=N7O$QrwK)9(s~rYUQieW zoE(_JoSw74C0l1=h)&s3b57NA+1JmK1F{G+RHiFY3dQF$R|l30C(qgb7&+TThC=!0 zBOXg~+s_e6}l=PwdzP> z?owKt?Wk-0_RTV|-DGv{VP;zNj{>&z`@KTZ~Kwdsmwkqjfd^~dP#zgT?NM+zr`J~J#l!uSVZ^~KN_ z`}+Dm^cHMhjHWR73HR^45b&KZLvNt30U`nB66JMJ2cDa0;+hClPSR^BMnghUG6l3A zB{1KpHay;x0O~tXGq)BSi}?8$#xNv*V>+j~n@gm>;l5BRcIUoag~yE7!rGg-_Z+`w zpQxYRVnKi?r|#==he~owVaMg}wop<$GTyuM#Y9(tJuzDj9ULz+qoXh(#JCQF_szMr zQEQ1S#b-8$=)DzxH+q;ZG%y9dM`C-FNyhQ3pz)l7ryFHp%fh)8ueRFC<>p$i6(0o= zKDZ9}FCwrq+u24y6Mcz`W)B7VE{b)k&vj*oF7&9tu~m#1nR*_zHuucp4M zt2@=O5xQviojv{3Rp)yF6U(_@!Md4zpeQijWRdSOJelvE{C(E=m!12%2GP;c0f6m1 zR%4$DO>cQwdk7;I@yJ@rq4~CB>k;_?e`lzifpOZB>kL^so&2(+wKJ&Av(Z9++ zCMQ#{Ff!XZsRrY8CEvmL#ikGY5*@at_{gKv($XGy1lVT?4aq0-IRgK-apsOQ*AL@i*T~*Kv zGh+g0L6JsJY<@ZMkNp(&?BAs^5MUJmy675)gk_=RrHKhV-KS}PIrXa)5;xOo=WmFs zFyd+g_UHhHZ#tBI^cf?@OfMbQTz%`(+XqoB=T@8mkiX$GAd_Zc=%+c)f4+JO9;p~j z_Rjvdhezdy3L?EDm&^MSa7(2zY*fYI`4&J)y_rVOcVmGTv;`dhDpFzFeQT#x2E7{D zl^(5Xnx?{$d;FH?&9DwW_T;tR7aLBn5{VCVib^$^cD zw*^PtR?5`v6@; zxV6^u1wXV2eM8@zrAn&gX|$hRH~nbjv2o{Dg7<_7pB+c?8A#AT`?Uhv3B|nR)mr;i zYJNOVB*8&QWW+1jGVqeF(Rv3)n?dv6)wk{qSnaGv*&olAv%7l}D*gqI9KgX%$0avE zf%3$Y0kV~)_iU5>6{#!nR;#tr{+GStOuENEQ^FX>ou)K<7-(uWS0eekbICCn6e_AD z1s=~gM3Uyfv_mMCE?b*!wtU_?>OMh^^Q;((5hdP~oi)m+|e`BzbchZsp)wnpm8it;~{VjXk3zb+$R#LqU9qX?b zn$53p9X4IuCZbXM*z2YN_kC-ue`VI3a)JW&jI^rzqViQeU%06~+1IvQA!pF6Vk~90 zUO^R9wyeZC{yaxC@Z(eC>w{wS>yC@ zD4YXFo;s4TR-Y!U7|cfr)Q_jC`7Zp*A5)fsn(jPEzhXOiWllDz!L8W(eC3uT!LGc% zANdulO<%1*8QX>Vpm^tTXfi?OM0`?EO<&!NG@sc=7uU}7V~$OVUY}9VjMlv`kJlBj zlpC{dPx42lu#$bNPk^w$($i+AS4$V`x=4AAIO!^gIn{3gHJ0*~EL1v!x@ti(pMm6c zn~v+5Sa@9`8{QQEe1EvCkNja@mi`-Mj|xsLrU@l_GPPqcdHzwkDg!b|uI1D1#|yTS zk2kW##0{IM`gdD31|^G>Un?)ZzpNJjYp|+v=ORx|ostaqqrnd?2%qEgkH#Yn`jTH0 zpdahTJq6Y8Uf`WnWvVrd)HK!)`>wR3+n9xI_K2pg6{1%YPnl_&ef5Z>*(uc9yiBa= zJ6?vAjY_EET%biHny>+EjM1ji^tMBZAA!`<#BsQzu{hE&vZ#I%7lP=Z*(#3p^b_}AmK{q{hMVcJ;e&*> zix#Lqg0J)VIHqn|w5zgVMGh#3w%o5V!)cxT?Glztvbg5$2(?5c?U7|}Iy~Bc?NXt| zq!8g+uw>f2OIf2?T$T#SyM!)mVxzqvD_%PD=Ah<-Y_Cy=!*?fSb0c4>M3=)LU8Eb{c`c3JLKbV%c;sv{gw62U z;4XSf93?StBjWLNGMO37e%Giu&nt3*y8zFDnAHO%cm$gs%{^Tk1wIc@vY&>sSqrqh zEydyS^(ZIUiN5ujjo8DJ7s^}&`yv8_r`~1zNnvJqWAdij3Ij#vmTmPFD2n-H=Bt90 zvFe!O+%Jre2P=JK(kZK5_mUVYpFdQ(t6nU6u6vXyNu4vg_ds8!J{v?-N|K%zTWWbD zWOFkfWto`L{)Kuiwt0(2dQNL{9Br#nqMc!=2Q1^Z{Q)4yzn@$}qBro$A;NSAIx(}+gy}3G!zQNePA1IRXIL-2u!GlwCTL3}!9uFt0CMWy* zx(A^2K2em#r~?M^V&^P4HC0)92-dtJe5~N3-6hZe+c&)XpeCv8pFD+=h<``aaq8bj z@n6vE|0e3LD&HFj^!;1xH)+7~MszI7clO&$VpPo3%fxcK7V8cm8UuXeOA0I-uD=5< z%eK;s_o6Ret%U-)A;vF|?hK9Ac%(QnDBK@d!Y_+FL2X_|gvF8PQtivP+p1v~TKP9S z=EpaHhkUASeZ33l$(~_MPA=v}KZYgfJe>E6|8+ju=P!@J5lh%wOF7){%PW!_^#*X` zX^LMQ^Dz=kL~R=Xo44a2g5Z zGs3`43b{Ei)hVObWlfTb=vnk^)U%K=3`yxs?0TfjfD?PXs|Y$HcCXJ}9Z8Z_X}{x2 zdOJ4^&E+oB2Xn&C*)B0@!+&wXZK$~Xly)R)X1w-<0I(g3XOL{^`wKf)#fqf7{HvT` za>q|qSFlH4;HWa4u!@HU+%Hvcv4h_Kj**Us@X_Zr1*QmYXL$Gotj zmt8+}qo$tkEz+xtIbV_^RB93Cqn4Vko)>D;gGjO?F4FA^C6Q*Zm4{;w2SCl(67bzY zgkQ`bH1TAwia&PN167iQx6b(L3*7`NS|W#35YmdrcQ`{>3mFQuVtCE$Hm zN;2v};n5@S<*!@oLY=#^q4ylc_3X7=!_kk}DTiZ+v-mUVSoz+Qz^EP#zuav^0Sx*K zDPnhbWq%TAUj#-pc!?spD~7NyQ1Z@1`hx@ItlfkLmtv-~oUzA!Cvv$? z#A7eSb3(Li{kl~vm5@ixAC$VJM%dr?M%%zQ#%22lR&26L&sB@_h4(H`xY<}~rZ(ng zHxKG?aiy&VZ%rkqwQR(3ow%^`soQoUH4vC%rGHt!NqjkpfNYMTeEF7-Ja`WFF7V&! zrBd+G*hcHa=+0o4ETF@sHet zVq32H9P-ElA+|U)z!cZyUGu{#GdgO7F`qIw-I=rkZmf8ER9v#Ys{CMtqqvK7AqVY# z$zzjn*tEb1dBC*ptJ`Td_>o_dsqLj&sWD6Lyw0=aN~L+*q@p2$tEF-4;i*pi3vq?f z2n0-@YFI4Ac!$onZhWF3v2mnZ?8&hqMnXr@ALdxcBsM$#ehTPA_micqM z9}9pcK&g=NQ@XT|-JveLr~kl+&XAFSeWq1fKuCJJ#KlMH3bXM#sL4E)LUUwOmUIE# zKcwm=7e&>s+^3m6{Z^Ev>=@V+n+Sics~m(WVe4El-+SY-ZdO1CDSqr?9uF-JE~Qj0 zM%*;f+wls?%DPrNcYF)T4n?b4Qipz1w~j#}RXf)ZeZMC?8yxJakd=~OJVKFux_6f$ z?B5x{S(&2H&y;hAc*Fs}v|ZaH)cIT8+CNOo{$m_*4^?Q;vcoxlT7X1g6el;iAa zHhuvCf%FQNKi1gK(-$ZF?cXfe?d!mOai2hpP1f0;_jvt{4`0GP<$kr3gE`?PgZs`= z09A+^tUMfNn|TAAEH4w~cp@t0hn5UTl9LJif`ZmfIIM+*g&slr!4Zu5jm635p`7(# z!&1yJ7eE_*uB+(f2tk06TG||@+}Mbed!p>&)VC>d+YarxoKK3N1^G*h-{xKdfT(6R z6#VjSB2;5@d~+oDYs>i720Y+1-#reFvD!Q0YR`I({uu8$naO8wnZ4&j-h;DV&aQbC zpmGtSFMvoKFzzIs7rFu16zsYe2J;6T2(295Z&++CT=@Df(==Sp%!fhATWIg*q_%If zDC5G1*vY6%dP-Mjc6Haan0RKI9|ZiwFDg2I)Lxwd3#7GC?nbA%G}TV3?=i0d4AZSb zx;^u_N7H5-wLkkt@n!^!c}`T`?$g{*HMTF`OXR&~bAxp!QKWUQ>SexI?@1+hqo6=h z?;nG|#n*M`89ghf^-VKS{sUSf>1sD9JIR`)OKaqQ;ItQu)>R9g(H$XOFuPcb;~l}` zs2hKtX=`f(Y@HxK|8*1al7g#}GChnT+Dry^PHC^}R42UeZTxGPE`H_a6e);HsQ~IP zqDdE8NiaVRo4!xXh7x^WSs2xtWQ5XO%}Cp#%d~vA!0;-Wl#Lh zZvxxxqda?K!jS-kja9miMVbDtMcke9I?7jYZ*-cZ1`&N$M=#Cl0UR{Uld+#8^AuO2 z-#7Sv3^OPuDC}2?tO;J3BYS1eP-ryTj7n}!yEsrIAnA{~PYnjrrDmG3X?uatfJaa4 z!K&ec19D{pD7IwSTH0BHE2MPmF!#@is$&&$B*9p%6fSC3D|qL3%Fb>R4kX2R+X{zg zKo)Le)y#f>?kg~dH2mP@1+@WQ?i6#yCu5IB&nZTw0ItG)xJJL{zDKxbv)?FKMQvL7 z-_c31tW}A@#5+VzCF5Uo??LT7KsiC?Ne4gxq6V$l?Q;t-)iJ3mrgsJFPh=tg+xs{vPj- z`Y3Sa7Pka|wf>XUF8^3q{eM>n^nYn)P5}+*t)2da^Df=W$F~dD^|g^&WttAR{{_hf BFOC2J literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337431516.png b/docs/das/umn/en-us_image_0000001337431516.png new file mode 100644 index 0000000000000000000000000000000000000000..940efeaf7902f885ab7be0011f68c4f74e4b1cdd GIT binary patch literal 52034 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%0DOdy&U=JV^&H3qy=?jB;8lsH>5kMYd58Wwr zp}^4Y$mSRH^w>#f~;1DN0uXd4TE}>tRoibQaeHxart+Aov+e0 z&T9gbwL3B+yAbkqJ{&1)oO;lKeJ0$7SxgOTDvCyQ5^F>;wGZkbZJ3l7noVr4J#4!& zyl|PFKa!2(*<>o4(s9dq7-)i-m?OPeVj=6|#lyhuvP;D3phiy*6?<4u*vAkdAbYd+2`sR^_jcR*Rn)`U zIqS;;b$}QqN85J_Zms}0A8qKt-zcJQ0e-II8`cWWa%qkcl(UG*>ytp}?o?*wThS^> zUN@rMk#OzXPk3tym=-Kb-Szye{6115u78NF@{8SW)^hG(qdlFw(@{c|r7frXF>ck{ z>Qh#x6BqW`RLoI$@KpAuR(19yk+aD0HCiZj^NH8cm)rO&v6F!Env8>v>OOCdlcd?m ziCUA-ke6q!6`Oe){N-fvwW*i{y=G_A$V^}qc9Kx9TCI}?xc(INpH|SHQ258~ahR&2 zSYQcZDmwr#F_f2Sx<4lXHY#~)Ut;NW<)4wq@`(h3iG%h5j}t{$cBaD*pAc+K^UVc^ z{{Msc?JNZRw>a-?34k0(xdC$iCHBA~CRmi}5#M1;;%+a&;F9zn$sz*Axg+yg9mNJ~i(jy_F~k0&ss!k5VGe|%zBtj_o+ zIvfEs5d#Reqp5nXfF5bDcuaEyB6&$VpqtejaoHgVusOI^`2nB{!uZW>bNHW)25%bJ zstU{1`xeS(e{_1c|8h0O5{l(gk0*D$<95L-*U9LcN2^cJNzt#BP2}v?2V}+1-QETt z^0#1YOvZ@4`UqXUz+#!$ zDE3-c?u!?$3iUb#((@bJC_c^%UEkuIZYeM-CmeT#I{)-Z1K8cKo6f^S$F?9he$yJA zkx(}OC%1}J&U7D5{dVqndOc+dq%R9)0G-XcOyQ4N8<&rspwcq0g{tAzJ42e*b~L$6 zLXskB-tse{^TQGTLkaZ(BO`(7uR63Wf~BE)I3OrSi;zATIcwrLnZQ^ZmO`}^lhN8b zK|dRA7-y`leM8;;A5iNii3^$u#vkynPU-~5_P!%b&2t5zQS3P1dWFXg}gTqEx(@1595N?!1G zcLa{F;)^gUS~m-y--9#rUlv+WJg8vgL4K!tZ~t%zM;W7nZO)>!^G85;FsWIPEp2ym{mcYcx{u9Ge&Jj3NQRE_r7Nqw*>BI zeR&YL?awx;>)B?f5AZO%Tsedie9G(4l$B23jM^@nws~3met8PqIg+BjVa1;junbY? z50-V>zpWyGH2(O|-xDf4%wIr07JpiyblHYBR}_|V@OzM6$U>LYW^5;mhnym>w*lo! zARZ~;ym<=99i=^M2T|a-mt!-Pz6gWASdoq-VlKR5QMy3tbRp?zq(!vl-MJsa^IW3= z@X?Xxa?!}UtuZ4{zxORSBX9WLD*BEg@!0Tx#*37K{}C^?T9{Lctwm@l@h`{6L;$2R zv{iVd4J9048GLZab%ew4&H<5Wj@{6RO6 zZqj10QoemA=4Zv>=<68s$~S4cX|Cym?||{X$B_1y8oLn9`6xb%|7UeFA?d$6lKhXD z^1uEKNO%G5k(_u;vv8$8$O%AW{cBpIO%E+!ShH( zS%9eeVoAUgT0}ME?z>KJlbZ?X#Q51PZ9oiR@km+})Tq(ls{|d@_BA{r$a}L9kX9sj zS2%AJW{!6)8NPvQ#8LZFq5BA~yzu*UiQp!P$nq;a+n5-ATPrgL1iQPs`iICE_EyY_ zdWdx7B8HH^&j1$aqO80D z12pHn4(@P6VOAH3)VxLmNNhNMOUvw%V1&L~$t(i9*c((dpKi^53*T}`EBE8r+^<CPQW zGGVJvxp(wbmC_M9)_PSyMMp-S9$?5(L;=#=00zr8*9fy(=k4jqP0_qR9RSF%Sst8F zFzCOQU<*i}1v?nn(jHFe=r2>!5o%mn$*9bMMSLABR$0OI>_ku8?(wxP&n!aO$`Tkg z#Jji1dYuMS7ti~_v&-7DyO48C!k4EkS3kIgBUPgEZh%H|Xej>o9p}EBvlc~~YnH!u z(iNq%@W)c*cUJ}GYHq_@-vMKqw?OS0ST9op-dsjJ9w@w@b>W*>MBN5%==?!4zW6UK zqqSoGL-zAGxbX_z_kZCW&owo#q=D!D;mw`Xuh`$|(7F8ss63~o0ab?ZwiO}~fT)iF zeiPP|Vmn1nvE~42YI9S*w)R^GfXekDDpHOEUe`L5{~Y6NPtWY7bNSHM{s8hf(5Nnb z9ai)Vs1dzrK5VVBII@~Jb3R!Cn0J7`Uf}jwQ4*kf!K$10R`$w^I(F(L*NamJNMz5? zSa=gNhW&{}tO?Vmd8^|+Ou5yjBf7)8L%YLdkX*fCFV;oK(ob7kMG9sKqPSW|qa$0o z2>;mpd^sd-4x5{;D<>x>f*p=Fkve0Cy=jg+E5rBnb5Z=(Zu_mZ);kEBT{9%$@x_@K z3~X3NE^tb8_TCPaN6YiP9_@jQA!U(YgNA5#SEpEN1SRI{bN43{mwHLR(WgwpOcJ0$^3%Jr=tyfRW)Y-VcsMfS-75IA4?ZFAK3^bPQu1f2zc~n_x zu;P5bqR>s91M>;iI`0?X(wRnJLlv|?y}8DyqfZKmBzysV z)HFc)Q+C^F!ez!%`zYwp0Jt(E?@o_jMf5``m8uV3aL=dQVyo9ht$uS5e|NZN8W2Bk z(_JEQ2$o&UR-IMM*32#`y?5|j;)Xy9U!}1QKXu!0S-v5Q8~bcJ&s41Ej*$ar|e{*bJcN zN;qm5tz4VgAJ0GYGa^V5sN{L=|5LYo*QVfwK<1xrx$UjEO*oRLu-b=a&i;}(ZhtHC z>rTzZMkuqd|LyMJ3_`|qHS+bGr2FGo@=o1L*JGkRYI?0$X=UO5fuGGzM z=m#K^CMWU0Qv|LC6F~`(!^b(tY7W0XFN7J9!^7gu1Xnr3VR}|Tw7odBQhkATMnS_k& z07Y&3ru`-?P9l1BM6{=lV9AK5pB&mVDgnA(!`$~Mrw5$j_UiETG;qq zw&Q}D*KQisvXf}&b}t7Ht=O5>7)n;Ne9fN;i}b->i-FX|JH@qts4v-d1n1)xe2jfX zh8Fmby1r8z*9H^(ID&0|`3Veze?D~*^Lu~rgu=u8#l1_IOQ~A9dMVLY^~JoFPgM<2%4~Lmh)M6(qzqAgaQ$yf zM7o{QJF7p&bR-4eF6dWyt~F=H_N)3~e%AAjoOGgTXXHpyBbYkhw7P5t5AmyfGAm{a zOD!e*abt%u^7WBk-A*R}RCRe>VpI5t2RF^%r`@ zcP{e#SD1fUK!I@RY#(*5VbW}YbE`+ks(1V%7^DrSH=26T&|d*_l=Pb$yO3n!ZD;L$ zgtHg_;_R-{N>*N%^7`Vw37$vanRw^UyWUKLMl5zd6iM0a&tfhMjJ~Ea5_>!)v25L9 z>8=_{V9D*1_19|U%IO4M!rue)#^FBkJd$d0bI;w~V_3{p0|zd&lH=z_*j54#Yv0U6 zhPgo?(8)&KhRFzR(&dw(m-4$v*pFuK$9sGDi~x$uG*Z!Y*e>v_W#y+by`i~wy~%=_ za$5VvLLTAnOFBx`x>+=}lYwl7akLpGDnn^DlFtOHlMwfwKj`|I7>?t5;)YfaFPC!F zA_!;6tD_gQJUy!^FmZ*4S~?h1#|$=nuc2pLyio zXGRsM`3}=DKN!5|rKsX2Yfo`W3-ggLb3w;jC1r@Plf551+F{TB`JE|rHLf!!I&Mfa zMfc$K0yq}Jfi_I2z8D$5It*`e&M_4hq04F9xk6TPKQ<`~AAiKZi<;_t1-=vtYZ?d( z>byknmwl1C4o)c$tzjKIX&hdj@Y80QC#F2S$F^jQSKGMGoea{ElqJw+aw-00SvuIh zz>4tAYSpZ)uz0@5A=Wv^vw7JmCKXousM1Ii<|O4(>fFC@A?woCmYQ0M!p7C1@@ZQa zb!x>Aw)fRKu-v(xN0-%-OE6i`0q&%osWONPA2$$H-%-jA)!QpP9PD*4ilfSE#HQS+3Q+JoNMv35hC# z2?B%BoBdOg1!MtRB^o*e{DjK-$j`pDW>OoMKgMD&ZJyWxbWbjEAEG_?_0;Mw>jnA9 zK%c4732~m!k_=8;g0OawBWr?NzKr0HMr}H6=Vcwjck3Q>9-t8o5Ujof&SLQvKRa*b z-w~;dZ4JsYeDGI3?uzhe^7j6MN|Dgs&$7-SF4|bJo1|Wf;BCu6?+EAUi#9(Ogr2eg zb=}*b-)I>(~GWN$H?b9)i>dQw@Sa}XOs}PRnQ4JcU?oeqW(-QTomM4L{!Wi!84*im@RL7Z#`-gv+$uo> zZBV%=Jh}$(!X59)6+8$j_@LKuweRl$pf35Un;7}ev_1wt13|n?*L@2`i{1W6dyWQ$}S;cliL=j zhv_)^WRD5?9C`CIhjg^B!)6r1CvdDa240)bCF}3}7de@<4_n3GALr}Y!q|?H7Dp>H z$G!Tmdq44pN#7_VBT4#)@Sb2@^}>*QHjsnKi)nT`GF`mH8w%fUrSbq!DZ^q$U-;Us z`Qyv;RfMbVq(9sV+n5)#i%4?P$adMSdDBJH+tYs`I!WceihAz%O(ZG`A;!Lp6vbCf zmaiD67n`0`a(+aW7_9KT-$5|e9jyVVi_||>=YSOgxgvvwecTz{kr|?o9y$n< z#z8326XiQsRa17H%v7nfo2z@+sM{1}fz;AgM$ES3{Y%lJwGv-k2-YkMJ9RnqFm?Q6 z@(p|Puj-T}%lAdY99i@Q4Xmjg@t$t0%cK-6L)XH8&S$C2@I(pOzYtvQ2go~{x3_rd zNv!k7qVoiH!q5S`yFlv4!ylfn;OSC1+_tgN9bZ=;#54>^|CNPhiJR+ljj>nk|M6Ec zCvE_$hj)VvaI=7T{hS`}!i=&2XLWD+w>oz1(Gz7@=$_Hjm1$}mj zcWREZq03h*nfJpA6TB{}Dz7QYt|YL57|PHq5K`jpy3X$F@O@9T#p#;z)1tYn?lRJG za5!JktevQP^)`@D4A!7CYpK92N9L3MQqni3U4`Yh_*p@VDt~_k%}B7_f%>Q-{;~2n z%e8vBSLxoS+*vGU2edz4HXEO(br#X9l_aBijj^$3{!ZgHb9s(faK(dbwmEfFxjMXH z$?F2Em7iOZd;`i~3SmPX%D z0e%7Cq%AdvX245;L?V$RJZyM7>&Ts|dl$^BEC&dlg6uS~*X-yEaX03Pg^N%c02mDKx3 zv#(>v*@^)$0iNaX;AN~Xue5U$p!I@!0X*5Hq80fBRYxSq|)=PSKx>#yqh|pbHA^7H2w7>ZNT1Xo{YuR40Hc2 zt$#b6WebpDn{x%c8VCJQmnAm737Sa_tSn6O^b$8Wn0O=WhfBM$0k}y1>jP$7#bVWL z7n?&F;81V(h1F=>alse{Gg3KEx@g}k=jI&r00PRLZ5U+vx7|K{sYaRvr8Mi9cJ4;u zQ%T3J6{~EZ`X5`<5?WXH&n5bQpMp+f-UYG7x^6hCQxxce7`mOwdKc{g?}IM z>`zNQp>!;kj{N%1ang@fHozl*?)LP~cAWTW1+GxtWV)#a=R@+tN(a^8EnWs;eZsuoW^)z+42T0GEUy8jTch7BSyq@GiQ0i#!nqCRZx;`N}7ZCD;2 z@>~V*i~S$feRovT+qSOTvT=imNRt{7kq!bPNC_5t6(NLX&^mLbDV1f+oDzJABC7Q$*i`1sLXDG$4YSlQv- z0tP$ZA^W(=!-*g8UC4OJVy*wyF2oPnSAW!wh17VBJ!=wr@$zHa#>n!qjKP}0zGzbI z$W{*L3e7At!A)Z79KHh`*=os@$>Wm|; zibIZ?9PRdZOpyn&;~TpW9y$tK%II+o*Q!|NmpXCDhX z^zJf#z28A~3MI=H`A2A_6IyI3>u@R$EO#uUi<8K@7;hatcj*Zi4!5p;qsuXT6<=X6_Q_*sMus!0K-vu8;96~AE6t3KVv2>3f_1DOH8yv*@7VU#9cvg(&DdDo5mI?yH+MGo%=Cl5f+k zost^MCmmz{Mfmb{yFG?-D_NI=>Z6K9S^n{ZPB9;$U3?^@ek*&YYwUZy-zxsd2~4vw zx40wh0P1KR?%;Q18F$n@V%T-)e{-s~h@(V8MJI9PAjQ?>TB?)pN>hfC^r_9gaLw5M zD9wV|plDZ|m}z+C{mDF@MU$(rka_+5I5ttQ6NNR*JS;wKNwNM#_jAJ8WLDnAb*ZtS zR#f^M*L7=Zb9e)3#KpO-SQMn+MUGdil9w~4o9)s+$iz_(wr?NM{!T-YS&29Z91s6k z{W^iXoZm{a{7P44WX65*6fLil6CaqAb8;+Yz4wf3i+p`AXbHZ(g5qsOR5=*PR~FuZ zYi0UPgRHienu;x4I1`-PWEff;3E>I$icpfcX4h_GjEm6ZL6Xqurm5ig<`k(wpqfA* z9QvZ{8JX7=wu^`6)5#{d87=8kDyUDr0m+c4uG`3}sK?oV7N>bSEZ-BJ-~Th)Y3ZtY zoUWNtVYoz^XBn(sF&h7e0m~x;sBYVS)~9>CA#!v@C5mRu>A6+z-r-U$wb3ITYV)YjrGQwF5M~Pax)&Jg#Ce?%pNso1vfAm$o~6 zMzKm)5O0j&&3Fmbwvs!gk@@L2#NEwM#5_r~%A7~0$c;;5PfQ)g?IquLrB%JAGPbmn zEp~}TXO?H=4&VJP8WDqG%#rJDpndHopG*L*xhQtueH+%b_>=VOs?V??E>{pgVtQ5jF(8f3gX+8nwbIeQC0(3SOB z0yIC8voS>4_bR*~-+gEIl?`hhoh$jdu{M(%UQ0{vsWDd&)t>XzKya6n>WcualTh^L zS(#C^eyetPd(-vkP=;&nMIR0Gx6(4$0?!H(^=yv$3s^6FQ)PJ=+aa&Zx4};-@$hb~o%1C>!$^qWm49>amVW^`Op|Y-nEz^S*vhvBghf|3YGv%nH@xe;O;T+NHuPy?|&OF@}B+nm5 zdOshhM*pu4&A+?d{;Mw#sDMHd|MAp^Dl}mMs{e9p#u~qa{3Pn27N2>2a*zWB$=I*WNm@ z7@30s3=El82{Q-U;)lnQ;qG$!P^t5a2mJ#$4!mCFGy^(o2^I(Q+P>7w>6^BUolr6> zxfXUSO|?R3$IvbQ309Ea<{u_;gA#OZ^9xo8QEou7ywS4vlrB358%^AImO)HK`M9&H zL55SK;fUQ5wV=Ke6GS}ohBE+-!Wk9?7}gm6w!)7iXE6<&*S_rz&*u@+=Fw1}JZY$g z;h&~0z9GvT#*po*cRBqwx@}5!1fVh59?h=#IY)s5gK3Dy`pJ~JO8X9r|W?00Z3FTKEX^6Y9&y4nTegNGI1N1J?-ddnIgA1odJzc)B9BCApxR*gf&)2Nw zJY~{Eq5Ayf?YJ}=Kfdb!$6aae9^aMipKa*t!3*s4#eeZ86+okge|8fe{V!}nLb zG?E|SzuQ?hwcA@H}Q4XiN8ka79Tu+&Jz)lLY9ePxJbA0$V}yd{|MZ9sXrS$*>Su=n5A0diGhIu z8}fS(z%#yzg9sm+ZUq};J&9C0yLXL=fz@+IyixSm4Hwo;kJ%R$YTvF*I%cyw_7v z=JSkPVl0rR7k#@bhQ;}~_MG}-gsWQBF2xZ4Zl=Fqb|%*xWuSuh%Hm?>dL6OR%Lco$ zCgIxAL{?BC)d!D}t@na&Xx?=tava?XKJF9gFcdNI);M8_k0SGZz*37XT>=*E!&JTf=sdY)O8>_XFzlK7 zZ2+m)DDwb{IfKvrL((#xY&5Md{R&~@8=O8%WHZhHTC7w>0GO{8nE}}FTdoWDKeN3) zupP>0o$0wRkccGchopBJJ36lEE#q)JvuNeS)%PRfTG4uUYCnvTFDPi}3Z` zrIF>0x44;d2Zh>6A|^zx8p}{g)5r*!_#Z7cVG;q1`6jL4YA=_ z2Wu|%r5>XU1mlgvzKNNgGL+*~fyj*P4UgF@5FIozjN_drgY#brR@A=DF|&^68m-n?^EP1<>veCCg@vhiuEo16 zuM-XlS+-sTHDV)ac^$de%;Tk_1uJ^fcG-4uPjh0?{ihjCt7U|zCV`q>PJ_GTs6u^G(!}&PjO$ItP2E$mVtR8mwi$-WfdzgpJ0--pV?1q}nJtSOLC~ z!fdW2-(DOthBXp;M{sU`*Arl}9k>!j;DqG}f(||3IYVyM$jed7b#rRW2)aGkV*n5q z%rHm<)U;zkJC_`t-t>G{A$~D6Df8-}0g&QgE7RhYMB?2P;onygM8c|JxdWwD7Nyfd z(qP#UN&K$)&5`?f?O)(!o79>BVq!K z`~4t{xYUBdluvr+pg(74jLQdD>)Y@)rk$h68;-(DKqq$$;ia&63*7<0#<1V7w}kYJ zrHyRor6mN{9*@p+tgo-Hg#Y|bI$0vLXL7r_(!bb!)av|1+5RJ+p=U0R6Sr0`a;7IR z90Zt3hB*Rw6hJTK+hjWo*)R9DQeZGP>h@^G5x}6))mfDqFhBXB4r%m0E=)8gmu0MQ zY;dQve%f$j8D#O%#0v7yeeQ=cyt-~|yaNP7Q*zB;UQ*XX1y5fV%INnpK4tkpB4+*= zRRF+!o800|UIQY$qCjm~Z24qLaj`bM6d)&PP$=Wvw|xCdEFt7s??(HdA~SONshJVN z;U0FoO*|>notqju1>S zHjsiL!>R#)dgRO;zS3zRVyxWpsF@3z%y|_B80IuXVL5N5xIdg$mwy*!mW=x#0=8b( z`lC=leWtzFUooxbwlKa zg~+T%5kHkBE>5M)y*U;s28_g-6taHbKU1w zYV6f#b}MZ1HJ?$LY}^xbn=32TmzwGQ`oI6Nm)duj+5@vusv=)IdY6jVLqF{a6W-J zarb>}wNDZ#5nDx0Gx})cj-*ELerz0BhtJ8HP_M8=yK-nPwdh}SH^_IJ)#)x;B{5Pe zC#VSdZ8x+Vp^Al$@Z^kaPMw9gX1sO04X+E%qRi#OVXtMvlySnb7}@d9>P9Hb;cKv9 zwxpUQHSJ62`6X4cWqT4O2A94}@#ITG3BTnZKv(Gip#?tPpcAB)EcR}|KW|)eg>l#j zFy*J1W$8&<>gK;?uYWtEz^f>ccy7JlQYQ@66pY~{S4_d5=nq8l=bR+ndAXZ&9@edl zY+W+%28?iaq8GWkz9L5rn1xE?W*XW+}^$2kP%_CV%xj^hswG{c*7niQgFs7SO3W zBv|zE)HYaYj~y(K*sH^y@}EC)og|@;S2D(0yN8 zLz$b*mKYUORaF6P%{BHfpPl{y0YfWxS8w<9-olnpN&V`6W7{<*+tPaMOTduf?EV8$ z1AsTb94|&C4%;!V&%i0s`{l%CFEM_~H?Gz#FhOq4wS_0K{&1_}!%(3P(|TPlvEu_k z@tr&~-r6;t(Ql1HRc0o&$o1!oK5XCk-luuY<#hGogJd%J{0MLmkKIiM3FN-3X%}Fx zS+54NAqOt>-B9AnCa%LRuFiDA^WF3C3$ktp z4K>GgpiU>=FvULBbjf&%;J+4L1~dRL}HJA2=S}W4G-u&Bx(2 zjXm{8V_#;b#kap{xp22L*KFmXwjqK+AgilO*LHd9+O2+po;-OTeeUbLy>&<;Dz^Rg z&T`s~1%}SI{a+})P;n>N=X9;w#^`+9YbbEe`RWtzFT=!%`L0^iCcB+D*D5Q4 zxTZ)ln@RqN(4MKj<{(vi^S$uE=kmkGq?@6>deWzwc8AXsn`T2LZRVsDI8^2bPhFaS z6%0<*)$Mt%U%CkbBspyegeVkwsZ&B}6xDc9`?Ce$z`X z0XCbjBA{UsS|ZZvCaq5jcPqDwv*ME)6?venLMz;CI&{=$*txw z%T+alGqR*VtyfUh8HSiyUiGn%u3g6PgP^R@@Uak_h1-;IuHJ}&*$e!=iH|Sw zWvMswxOPE%hh3B60?e_{wWmtfjvB-YDI%rfEK1qEyH3b-z)$3V$262d^ z{&sok0z5C-!B!CKz7izB*HLDewNgvUnyvjT_}xUw`yAi~P2)p%V#=X2<~9u$w)Z2= zpY7$#yvoKDuPQq^81(ve2U(5b4qH}lsU<0`bU8=s_?=$dsiTFwW!5Cq^>h!-X@jUp zwjp93rO_mI-80DOI%qbJVAhl>?G=ex-n{>nTV+`;M?P3iRh}Z_?J_PZ-+ydTWXpaMlUjS$wAb6Vq3B^)E#{)WY@hrE#vh)_G*LPh&bd?`npKt*hSOz&h)SUXPJe>@*) z8kmOR(L8Yf6SEoH^Y#X?+4UZmXz#0??~;OD`XT_t(Q2$)T!!|wG3}fPLZ)J*q$+dN z9rww+WhVPaKbFQIB&h_o7Yj!1qR1J@H|~F}$o}({W|TrYGO z)j~HaUM6tE?A6}{C{u{1nEC7VhASa{Ul|%EufNSnx7GnO-)r{?mp)3&Y83Iw~QNQATT}Kgr=?bY*O6Q-qL9r!BOgr}B@t~;F{~8pK z(LT$rqrLL*ScB9S5MqH{llBD@ErkBKnf(9oR?VLOk~-b`Z%^7cWtNt@0ew{<4k_(C zr{r`;3_#3e9Vew3KX9wZMiAlvQ6xaIWopnxVv2d|t@MhKfCA8ezb`3f##{t|#1xWo zK+7!qOzFzikW+{*EC)9EQsl>qn=pp8- z>j;suReNlVJ*jE&J)$!Qj}|u{Qnog%B_1QBy9G^_=KzGeukO#=a4yBzW0bY&l2#cp znrjq>nI6d(D?}eNIQRp3SG(w20Fs^0S#OxHayYJaC%_Ak^57HB2ed+x*5Dqidp*+D zH(w%cnetkVY|#|E;RE_y?Qc-mL>k{aIvKc9EPhbV%;KdCQ?cxoQW-K4=wDQdX~^oE zK5f%_N9YbJ|uV zD*Y=TnixeNt955fYii|Fy$;OSpY&OGV-)sSGZN#>EFu>WGAOb3J#YGH0kKf&NwQz2 z-njp;D0P5YJiX$n8$jnx`p?&Cw^G3v} z?gQ$aK~oc`x9ZVnl_S9|udE}MoNW(%=?Itn<<@aMaY)PM8-Ap$-(^CSRb!KHDA{66d z+r;tR8rG`;4+`ZTdKD27@@~1xc|SLg^rGL~b3Tm+;aOxMJf&3A*?85u#H7htcQRuo zszTQiL;om8eX5{H+Q+$d&^1piw1~`dxG%*-8a?bNNov->Ab-%#XDu;POhZ)e)0>CGui-k8L^{{3oxwrYu?viQPxv{d(&MHMiZBAhaY!z%s)JQmaUz`E>W zbd+5`)4dya73`&NmeVlvpR4$qkT0y-JHF;uXNVK?!)5H?c#B}y@~&7J@OSAgh16E` zDO`#M`igSyID4Ciycc9l{G7ch;kD}G%m_x!sILdjjcekpx8p-4`xe}nL|2|@5%HA^ zk1gui{Eet!E*yo_T$bECnUr*bv={KLIWa+%h!chH?2NHW2T$jM+}yU0n3Jmnr_SC3 zaIa713`{00_8jFG6a{(s981}ZWw=PIra}|rJv?pqMIN0{yLp`Te+&X=u5r^-q>BA5 z7TMuVK6sKL^Q39ivi)ZP5UhnTSXEN1!d6r_NDB>%tq9 zam^|7bef&BeKX0Q(iC#w)#~GBHQI|y6UrLvvR7oFgndn_*A{fqcxZ-EecXx>JI8}X zMvmE_pmT>ZxcbJcw{Y3}9`8{WkFu&ruvNA(o8q3xMcC^;7C=Fy<2b5+Z zK}^b$*JF7OLbKDzJ?|EMQ=!ylwaNu-CL<2TU6)+*TzqqR^EqcdNk^*_-L@t}2^jnV z^+b1W)LNCmM2N2FTfxU>_BG1zlR`xg*gI^n@^2nv?+T}1*SK7Ay-13kr&W~Aj>hWb zn?Le-A;9U3>(P31~JYI)`IRdLVU(aBLpTaKvdn+lQ-bgaTWSNxIu2vn3{`HjaZ zB{n&hP~W1=i4764riu=~mlL@L8NHnAnH_Gr2Aqjc3vwF8-|Xfp_IZ81$t%8pmP0KU)_T^_xZp?fI_V@}DJqea?cIp=*6IB+nK1 zH{4gRZLv<)d9{{BT}h1FWc~Bmr;>ChCxyRj%DyViOowa;|H^!P3~y{;ocXKJ@HR(a zfN0}iWr9x?$jPi;{9Ps(3Lg2G8anyc!7fWAt!KjX>()Lrc zn1JR;02p0xu*i@;XsDiFyP4cWjf!x3(sHJ@O z8}dL%P|&2-J9-0O=ybXDPUP9n-28mq-!Nw()yUHya{esxMwmY4cQ6{Ka3I%^l&Phj z8^ErQ>IhcF zsAjaYCws_N(y()JMumQj3jpN#w=#-t+@g{mhJCKkm$OMJQ2E}LK~-LKT}5Gu&A)#x z$1GKDD3q73^(wZnSL!3KW^a;?)u2n$kC;s%AEXo~*?Kv}00jxs(bDm9TGx{=wb3?d z#O9>Mn>?!Bg4vgrvuz!0``E19G_gC~HU7!CAI{07?NP=bBDHM7c1N+2Fe5oxM>y{( zQk9jFjO^pB$+vlLqc7uED7gN>=RKVV3Vlg-bUBy0%gqew$WX6PM4VSweK!O-Xp{*YOgqo}Rz~0Cbt^ z^FJ8yKjcaL5?#Y!qfB^F+sfr3!=yh+7NIykhvU6SrPa+;{?(+!UId}Z@M!B%!J!wOshP?Gb7y!gg*?mPY+vqyO|UCt ziH-jtr3m6cYrhNAmp_^#_oOt$I$H+%z)VlFpJw^ULBi zCpUGeq|bR3pF&ev+1G6gDIWq_QG#_b2I%HK-Ku!A6}|5QJAYQMA$s4L$qxxYD&O7n zf!bj61Zh?+s}S5{QRcp!<|l=_*~f;LWg44ju}?glpE-58K{cHq*q5tFWwG|2mz8I^z&JC}~~M)Mv9!F1Mw$DfR*}yV1sxxZma| zYh3F-^n^3YjY$G=yqdn?>HJVFc93bV-LiD2`x>;3i=tM}%PiH;m~)H0}YR z#jZIt*r!3gK{*oxqsn75PWPdnAkA16_7-u)VK4NU*y=yb5p*rTDo(x!>uy7 zw@$mZOnHP~SBKu<)}|7T;*pzt^a6{hmYL6co3DNcqko96<*?kDuj}^JU-bX70t<~TO|@ddluo@U z=G3NS5r}eQH*JKYN~8Mjdw;#?%@I1YM(C@TI&$>)_cIRCIURo+tl6CwyTh{St4Ha| zd!pll2;wBzNWN$^pM1ckNROb`9t@{_#Y$AT3ftV6xtB1}n?m`xRooWwsUFEcP8%=b zhu*$wTI1P+H>&-plTw`M^a=&bvZ~$*srM$qM5KLl4UVvMJ^Wd<1!DHp3V5!8N|T3z zcct;Tbj>_f({V>KqwlxA399U#S_LZu+U=9P)s9X$beGL_osujXaWl*TTr)F;S=YJZ!l4o${lJPaQfz z;&&9K{Y*Z1RMdWX!;od7qKGAkt`oCfScyDhu3lh+vVH&347I){%;*@{g|rQbYoQL_ zG^n8yer}tC`RK?Ttur?J7*SbqM>0iqpduAEMu^RT_@*~RR$o-)U)2I}Vy z{izN1vbJ5K=XC2ESvC%#EMZ73yLQ4^sr3X<+av^DhKBX#>{5>#romzVvKco7&V8qEM&)X~v&3DJ|o z!+Hh=&P+6YH^I>~PjW)PAMcn)WJ_s}GZI<5l3tQ^AGx!$lhAUmIdP{}-}02zGa3~~ zwCCzBD-61X-p;X;5M%p}{fG_>3=|AtNvKPn^j&YK5~|sM_W*45?nf+fWqc50)oiWr z$(h}?F0ry6x)7w}!S{%+F17-SBvM;aj0&-eH^_DBmS;JceQs4V7kbop-KriT6zwxt z_i~7hLR}$g%w+L&)f6-jo?K~AGZrE zJ)V?yTbXr7|e_ttJJ3`w9oU{T3T^Fj(!?MSMz#M|oH=WD+Qm z*QuA{tBvmMdDQ&gBD;BX?p+}6`+Akb!o?1x8GKKt?s@GN}P0c zb=x;o25iA;*3AZnVc-R=z22F6GI8=RPau>`Z~iPqNJwb8mbSabc0vuwKu_=Lp65s3 zZ!)5kRkk!+B1Frnovz7-R0gi6-(Fz4Bd5Pfbdo%^<7RAB7wIX}cTQZvpVr^%w3v}T z#g~$O4zx~rGqLAqz4tuNtHW$6NuU1v`5}e7r9JYmWToS%MF(sk=3lNqIv=h?Hi)9Supn1Kgn?Ks?c&7!G%fs=xvsJi*v0`4^ zd;9`87e&VmCOC5zZ~EaSIp%2VT9u0C*uD|XC$MGx?5`bKUMtaPbF@u%aW97(6~y+- z*3f!%?ET~+5$iuxa^x0=v#dwXNemp=cwre^qa>$oOM{=W~)&rZE^@- zUW7B0H-r-55$$P+HXG}I@QNnj+l3$x_~vVVbGS(Q>8< zho&6;L#x%7_|sKbMt^^J|f zqnjh8DRS1aYJdWjMHoL6Qy)FMr2x*r?ywQaFjo2l+&zo1=%jWW##g*+MRF`2V z;vK3ZA?xvStCr#U{JW(G`+Lv2>V$YvZt@JA(ywjAluP;Jc$Pcllf5fz$x(*|D9*L; zUR+G8T9mGR=@&3;CCnxnk1u(QbpHuX!*r_V4qYp|RC1bWHr!x(@>KDcNYIQX|Whh`U2WGqa>eZ|4ALQ=fQ@_E$7lO~80@0fr1xsuR zAx_*eFF8NsbtrM=|Vaz6efxR^{4dfv1~sp(e`zs2<<;4l6J{)JukoaLbW zg(>=y1g<^{={_mtM6RPX9fZ2U^0RZV`yad3)f;%gLpC~U(0;J$s3Pxa;ZR;qfCr=fD}3uy=HH*u-p3WrXqZ@r_nRt(VHWd{eW-e#WEjiWgSx zU-%HQR=^bOT?%>n$Aa19__*481bFO{XHD@IVa&098w+uCu!q40!e27Ky5`%Qbm!;W zd<-_Zz8igu98v&^)^c-wHyX%5hGJsE*u;eGA}jD5xGg%*i`cwqX=xD|&wYIUwyK;w zEGO3>KR@65f=9uJwp2yb+IVH8$Qe2`ujR`RCcDE=3i_F|U~;<^Ary+^x~vJ-txG&{ z%D4Q!Kgc7f1Wu-B4agI_?ojqmTIeEifO1*V=R!h9+;FVa{zaOx@$ni^iqcHwLU+ai zg7R>m^qNn2@&YB_H#o;d;rpu?h;{pUL&2AAQ;4IT9lwCU>e`y5x84~>SpMAv?K-+g zIz-;-tltK1cedw97`Lj)g!Q>QIXQt!MNnsXE9XTKud937Vj#*Q*l5kVy4e(B`{exV z;32lSuOS1e1Zt=t*>`AKmkd*$-9zO3eG_>pmPKy3>UQtD0qcO0g0b*KlZjm7&U)rS z8k*aQ_|9fm!kS(2kLSPM?cVp}cO!zrr*@~b?DRA>R8xXrh%2Le$Q_-@^AM^dRjZNl z@dJzQ3jfpl#)sR8+==R$QG!Oyj0F#7=(7V0gUyhGqhmREGG`Tc&Rwn8Vf*NvTI_@K z7ex^RdM2PIBvUa+=SCeb`8YI#6*@S#K3SUs1Ed7>KS%VF9!tmbJNKJ)1D^hOrn>DO;E4(vC`f zb5hecZKf3w_2k!wP23_eeiQWdr42ihw2_V{<-^{eeZMD^Ds#!Yt1$0m}8Fmo4nIdQ>45|e-QuxP(D(U zdjbHEx&Qz~Wfw>ZJwRikffWkh;6~dSE)-tLx06<9u#gQ2a;XApDk{$#A zplUt)A!>KdwEzH;YahwUJbhujetepAeYhS=ks8nj>=Tkors$(4>gyLk%(EH71ROS# zlH@>FD-*;`-^$3BS}F>Nf3~>hI^QcyE<&zZs>oKRdRd5=^|Jf7j`K{kbWH9GNteR? z=%QpU5HDlAN35Sc!+u$P2A%>BgTcLM41Y<;G@e`Fk1YV7u&=-8va)dGdy2vSmVxpk|qtNYNNEhr9 z=J^OS=#rb~he4F#xxjE{@f#;3d^UlW#+9%6Ia7?Y#MX2=6(<4zF+WMn4>u_%V zzp$G$tTaqH3l+!TU;P0!`GjYc>>T5#T|=?Eyi)Y%g{hBM)pwTgo1HRyU!^)4B{N_4 z5tr`p2F;m(m zRk5Lm>8`}d^QEXo=#J(=ZlS1`l9&nF@vTq#esWw2{q&JdN*yl2d91wK?Ff-?+3Xc? z=d{N8PO`Sxf23JKo{}kpJrlBbF+s>NcydTkHqlA%4z>#W2-nN?@dtZ;kNqlIKc_dQ zHqJ{43wNm;s8w@H9AGU&aS0+pT2|cakth8w##fCzw=07kUgwuz$^Y3_1Ob=Y;#dPd{ zj|3@Eqdt+y9AB8YChbV8-fD$IFvW3)Vo=|VW0Xf9q2@y8{N#&JRtZjhoojIkl|2q( z$(~Ifqok0*EWRpNR{X)MIvd+1_aBsU0X!u1yP(^{>04%W0W*J?0s= zfaRn1z-wb4x@PnAg+AP6aP76sDW*C)`8}I z0cc9b*)<%3aFB1W%< z8=|dbeM6D&aL;)ng+Z)+*gNZq?QLxwg5l%F$KHV&Aqj0sg+q(hCy=9Z!^x|g$I%YD zUWn1zjdsgI$#zC8Tzzls#}AQS;5W+7C0y@7r4&bCr<;q*-iI-CxPwU)^`S!VexGer zc6P#kvQ)W2d@TnVGJYKT$#Orv0-Dz05y^ec=x*#zssZgRM+SaWY49k%1(RA03k|l~ zD77@s4-r>^+sEByqC%+5SXA0(RvE>WpYK*}w2UfW=Xv5Ua3>U!@GKCrKLsAZZMfoW zHkro{SE>Z-G(pa2oHP`4M;N9Cm`Y(+)9 z28u}3HeN^ValBr@sL4$1S6_^lhm_EV_r_Yl#)+>eygmHI9o84RrF4-CcjxMP!(ReG z8OE1aaK-c)iqgmReTP`I&TXYfU$`cCC)pAPtlO1e(HGUyuNo~>Y?q58&pJXK5+|G5 z)CiC3UG6Xz-22X-aD&oJC$QE5H)>a!oIu&x*ryaPVbS%h>hz6(bsdVo8(^)BGWPaT z@&y^jsMmNtM%BvbYW*Nab+wn`7eyAQcm+wx-38^7t1IRRy3miEYKM1IjTt_MHAh}> z-|YxUSnXkz+WnBn3?*Iu#;nU6B#tT(^y7oX$!TO^`=y;C(TCY|PtGxll$QjAV4D(z zzRGX-*rk@$!O(Ji*O5inO2;Lf%fvrF-Sn~5ugjkm%K!ey5@nwUmDuZ^Qf0K?uJ zn|Go{Ly)kj^Lz=@96T;s8l3x zZz}z4oqz7ou5y)iRb5OS(MPrmE4XjaRHlTTE>qk_*!@>qa*hcJ&bqu;XU9xtoQ-Zna)i3qLNewm z{01i#3`3450)fKW?DQCq+)Ow(Cw7?QL6c_RhI9OgL89gAR9~^nvxS3q&4$E9Cq_IU zg`a;stz-60cB|K0^A78he<7i$-Vyf^yVU(gG~B89C$-C^+r&%Wp%$yxncBD2hWQxsjk#Ai&Ig{U)MuXqoyY?7|P$hR!bBw9YF2DkH znCzTS>RzblGH#T1Vs4m3Z0f7VmGx&JGuJnYCFpb1x8JA^n@gbhkt{=xDO}d-T$C!3 zYo&@ulbIfV?Eri7Kqv0knuNltv?>!z7fg(albK58L!5m*QvI&p75;9Fq{^@gishrd zn17zqQ}F4)R!$izbT(j0$4K&0kbCXau~)>iow4g&1QY!r$MYz3(i`EtkQN@M^O_fX zob=0JS0Y--+4x~TJe0rr!GVdIPO^%pZK62*>xCb|6KUJ-7G6n{yDnq%3a$(zp`@TI zvZdZ73|Bcf1l470yekSn_TthfF4AMvJF?>zAP>7PxSZp8j9nEKVh}@zRqgBDPajYy z*h%%$6pQbRWJAV)*>~Etx_j65kBYUOK0Og^dI#EzE?=TQmYuY104Rp6CYCA*hd54= zpoK8Nt`z5~k>_9+Qj1o{cg*x5$Sim;*oF1(XBCb`sZro8qwA*5BD^iU9HG3zInR^C zYe4h{{m3|f+wEpDLKTil7%|ALdFsQ%&f0`4#j1{%vIhX^;(rpU@%4-&Qxyn?33jV# z{C<6WV=%j)Rde!%s;I=Jaleu_fP|pdZUN8^^WqPl{6pY%fuJ27%h!cFA_YVr~lp) zT8YNz^u$!wI}xMF$Njv1y!e7mt+usP2OWQAoUG=UDR$a~Zoe2)DinF$sFU4BZ}w4h z#Ro(;TRj*}SwWN4Xr7=VR1}4$^eufbBfOh4IrDi9pvdrvCOE96bznyPx}aP{a^#6t zGsOqkYRt(u$lX^2m2=N$dd@RJ$TGpfGvsS2N*o09k;ihsUz%4xhhbOM#v$Jrk6DYpj+qS^53(SV z@n4pI*rqsl*~5KjmRg8a zL6xvBSU~M$!lISa6T5-|#&auT7wOF^TqWqcax0)s!k-SaNhmA&w+sa`SK{Q|0%}qI z9B|*+W&5uWif%~M23{pjj;gnJL-KoBf|8N_R0%?huD$~MWi=+sLDRJK+C6SQNh;R~ z3h~)tU4KTc#qfYP|1gZ9zNqt}E&75pf4~>ziKQgB^mZ555O?Q*NpdZMfUKz4CXTQ| zfYWys_Y)z{Q7MtVm>_dW-#-3vcU?rfbD|8wywLE|C~W3#(tbMw(lIcmmaI=Dp`yHg z7N%U1G()p{d2o&>zH`^$l?PYn$4BdP!(7zs4K}bcf@5QFs={grX&VQ|3L^BtV%J10$F;DP7hSJ+PSRUF znHoH9vyKGmD^kJ^B?>A^e|IQRt?e(vy*FSOi>0c=zh;Z{rP}6Uk2)B2ptbqHcqk7hQt0 zAg*PTL(jv5cxgll?xJvSB%Dch?)-0$RBO7FCBCC@>2r)3$+j$A9Fi9u>%R-hScn~S`-%j zNqV;)-6Js-ca~>T$yO(it8JWr{SER_Q?yiQ`;duvj(^)*3sn@=r{$?2cIKVhhC6^5 zCHGxiD)eR?*9VHI2jWDKGehMM#ag#V6e65rDskLaiQ^Hrp_z`g*8q#*nBwtKdH!Lp z!AdOgxC`>qS<;K=dOsm^SfX2c{QRJfuJnsYvL#_f!tPtdfprM0;TpnNj&#xVKc!~0%`ikIuo=ZpR zq7e??JqEB&DCaS{lV6z{S$3P?XqKoXCf@9{Vt-91h@2E8IF@`xd1x`;az!!UkoCGU zWRQ0fHM-L15-b2Iwi3=R{lFn2og?{?d7~4uzVy3OdmyF0l~;0c8LLA_nY&K06w31v zI@Zc|owhhak*d*xIm!H{crdo>%W${FhF0yutQk`!_hg(XZ)cQg9zcZl-USzh#aS)P zLUx?cfJaw>uX_h$0OrNEu=qj}xUmE}sF5?ym?5WYj^(|w`WtJcx$+Zc0gAr9=U*x{ zMLNKJg9X7i_7|3ofN0z3h1pd)Hp+Bif-@{3SWMLS(3{^gAf8#zvNA_#f*Gl05ll!b z#0#DWKeMW;ZGL>Ya%}oOXKZ=BqDl0)nu}Yexf!bsxiRWwsu?}TXRW5l^|oYAg=dyL z98)k1-JX`;_qf@$lrd)>1U0_y&PJTP<+}Fb!&)?(CUv?NZ>OObGy|X6%ZQ<5plS12 z`eyuB1>lT)w`#rK*JPmW^zvZK?w@pST0^r^1P7?{Q~Th?$7jeO=DR#uq#(@*2Jvr+ znb&WbW8bL7vR}nLB=h9Vl>1k=q0I2w4Y~E%flh6s*xMF-M ze`9M0A>+HpG|O?Dcz|vy$7+IAuR>(TydC)VJa!0vzlKb$Z|7X{t96eOgxBc0Zl+gf zb51fInW;e=dx?;U#HD@TH`RmluBl#gDDx8k9LX-!bcJqBH+FN%JcuPH{>e}8=IyO| zwG(5pjmnjo=8~c5$7TS_(FBQ&-)Kmy)>Azu16}C{>tq*nPFc6n%#LaNtQ0C8q$Iz$ z{8FH_wwEi$t>`9$XDm?e!-mOi)&59xV}&eV%d$zqQ#N0dgbTImp87wOv$;h+=xu>U z?K>2s0PM8;T-BTE614nxU^I*ovC{V+`cA3zTe{bNHkOq^+?i6S4gc2gTS-ZpVB1t+ z0L4eUvmBRPp1@3G0jV$ioziW#>udHcYw(mt-iYNtV5 z*yaJUw$>;y1#q9{K#p*iCRY==FSguiJ({wLZC?l{QA_!~gDpfr{mut{2L=&T+0#=vYZ>-S9QX_*y61xNJ9KMmUFfe3FN%0ZUSgBZ#n{YpBT5d(*tvvpGW-I_udN z3Z^76`uM6xI_^b@f@%rJFn-y@B?+D+YzP7@bSs5n^JAWBFTdBkbOVh__-wV{jId&& z_Wm~%axVb|u22t89$ddr2?-tNQSJw@O9WfhZ<}^#Y}IK(9QF>9);;?ko$edC@x?Qf z)H_;L^u%P3@x3r|3mANu0JbgwT=-|2vu)pd?N-H`L@SgxQfF9It>8(CR$T>I>jUe- zJQ?g3m>rjsa_>^RO?h$0?k;(Lq2x-7JswfFrzZK60L4F)>xdxqn2x`~@=d`6_&O;^ zhMNUm%(gyjysy^wacGZmjha|%U=GKAgXDb+PdWr;xJjAFTRL!!vNm^kxK^1;s(B>@ zFa6`b^#=fZB9Ou`HWo8DHGLP-I-lN-EnH+;N?wRbHO&?B`Xs_8QRMkT=pX6(?J{G5vqTH~gnwdPeqt2XFQNG(~xOftc@a@=Md_UzbY`+=p!VQeP?I85Ua& zIGKC>wd~8ALcEj-US$K1Bb#=VmMb8u2p_0)Ts3Px4H<)23o845ZsESu)fKOac^QS*co)7FK-D3er1I`-h zidAlr{Jckj7;vzv?6*g`BSv}|MqD_yD*%fL`Is74{%KtuT*sfTs+rvVcIq-%X(1kkMIm5cF2}TR~o%7!lwL<=-#;k3J8`75<0me{epx_E)5MrR44Zf*sd3 zV1ukdQzzbUuQ{I0nh!2o3r#3@Vxj^P4Y3b}Xgup%j~@AsTyQuj=09BMgok$(`m)f5)yT(`&_`9^wY#-AZR5ezFapD)6?V;HHfOiwCxu##@sJ$7pE=}Jey*H zz0YW;>WzS6hPae&osKxjT&vIAq_AyDspS3}NB2#7I46#+(5qgMdo%h9!DaxR;%Y0Y z#yhROsyeTth!@7cK0A;eNAe7&u2KLGmSdi&cJqr@Do&st4X!d{`ZQR6xz2Cg!(T_B zUoXIGqS7UMUTqtB#nel*t-iBh%G$Hb+q{ADv1t8y)7CE0Y<22pLakr?r3pG8zkHh6 z56n|{9WmBjs)sd$OP$eS&}{z*+K;!9qn*(=txr~=bDktNMgfDX&-Y6CxeRV5q0nM2 z$4T|>DelY-w0$BU+&g8pHa>Faw6rg3tbyVoRE$)GFqyy@BFbk#;h)xx(VZItGp~n4 zE2rNDv~h>L%cWlPU#e`>%SPz2AJsSkuJB7pi!Fp~;7^}(WHc-1b!+oBiCRm3yE;32a3+^!g>`PQiLH)j>VW8dAUskdoAuxpgOkDCBuIK^Zn97j!?EKGG4nK=qTBGS{K}^8 zU9Db8dCD(7CyyOfJQ$=2e)=8d>|TMv&mSYYOgE)1H}lVf5~QIZQcB!-k$WkwN5s{m z@5QHLK>HLTifFvfJ-dg0(5)gH@;B?U;$Lxb5sn=9z%!y=<7FxmqyyQ6ZNYgFaa$#oiv4_B@l7yhmWY`Dd+A%GNr4zrIJ5a2P1 zW7@~HanmdgEQXe5px%$GK}STal1N+DL3iwDgpt6n%BfW&DkcHi;YL)(nAJs1(c(po zuFBU%FJlJIv>TcptL%5cvN?O=X`3?0s+GeXO{p0)l*i+3b0R_TUDA7Cjm9;Ka)(Ho zu3gSUWibIqwUFaig4Ok^OO?xR7>h&hZi~UW<$S#@wlC;q;ab?rp#H+idLQq)+IsX^ z2x&xLF2N(dM?A4is1X;SM@9{AixUdRFvmxqW#ty6auayRxzQFm#K4$xp)S?2@(=!F>cZ0k?5WIyh9)kdU%Ppt60 zWH`84QN~#1b#a8Gf^W}$BJX*WXJ<5y_q#v%9{-(``!op<$NiZ)r*d9ThTiQ@Stv*Y zCxho+bE!{3_DreLgr_1(3P&Q|u(?0E24*o}7Dm)tW~)T__il>n1l0mX7I|MtVDp$! zqbXt3duBIdb@zLoP0u*31{D`@_t*4jFiuaA{baqu z(rSfc&!`a0@!gg4_i$VKXi2XNOi;%2({P^_9YxW-HY2O)Ax?_kef&8i$Dt2o%ihtW zHH~Vtwi+h=m>NQvR|HqE_~_)QVWi!0@u=2ngIWOyTu2;}@EOUe?|vXYZVwW|CL;@#3B z!*d1I1bfQvAcIPaq1gPb>eV{E!HZQ@{ppg7LArt0Vs$oA0_wOu=sv@WV?0}S;lQHb z=4M{%ah=Ch$o9W& z*CxM*DstL}(z_0ym&%>P)kR{8TikN;dbIu9KPhgveHk0}>Jzj<5OJ!;P(-5gayA%Pu z87ASIA8Gh%+PJ#Bnd2cUHLdSa?Z&Qt_-bu&ALll>TL+QTXl;3b^XtKKeY)_EYLIBc zDeWg7$^ntLmfj7zttAFC1IKYBU>Ded(gZW*NrUxZyxa6sao<*!u`Y6#g^66o7mKo( z1KIH?B=fp$3~*o_rYNM;-xvdSp?ZWIJTyGU%i=JzB5r#Jrdztij0{|qT|rCRLCz*u z;C`C0&RzjzEvN1#Sl!QNUv%sgbIiVWf?QPO=@`sIzKR+Cr3w-)0?j4gg0Dj_tQzt5 z&PhHIYaKi8gsJV@h@yHe7t=6DjxNyP1S z3P@P!;Y-m|ik8p;%SyP=q}7a%n~7;mqZ4n_aoTEH*g0;T!pkdVsaiCfU8#-8kws$e zvNfYQT&SaR6lP79fn>>ZxztB((pcq?Vo-Fz4kdc0s`Y9zVq|iQmfa!-_v1M8`157I z%Lr(*+FC6vDbLHRL#DQY0KZCf_6rA^GodB29xRdu9`aE<=JFNGe(^LObf?Ih&4i6q z_M4nZ!C<#XmxpE1@pAmf8b8{uOoz}=Cmo)xA9M9fywM{ZxB3-2kgxXIDy8%k-|V&B zJ9f!p6x#DWsJjzn1=d1I@EA;*edpS!FwRtSLEHIG-t3(G-fz!FocDH?W>ag^DSkuF zS$3)@NgMk*;^!r&dY#0U^q;R5-w$^`);Is+t#13CJ_3W!Gq0g}txAgh`h?+Ikl2W6 zM47jg1U(mDO+bpE;%0^z@0a|FZHRu7yMpCjo~Rl1BXD7F${Ie$)-HG*&;mqp zZ#MG`n)C>uz!D)j`?Z5aSz&qegqO%BB_-L1u|mr+1|#A{Ye+U&Rj%*Sl+KZ3 zapsrON1)$_UYa~kI$_#xDtW283-a5Do2TFPV-9d?K0(_X#SkYARFbggpLx?GLY;ti z$BxnVIU3+GAv;`e^xR|&YVy-)msoo!ZNvZFlO5o<=Vr>U9WOx`<~?w;-FX29S8XyZ zcFlOO>8c^x6jh^ZUNM+Nb7(>Ybh%r|;U?8^Hqbw*g}S<7Z=s>-E`uUP2M|c(HC6?n z50GYsE`=hd-#Z898x^e!~Znq?%p?v&A7R^VSuN&jG=JNPGzK^~}x zzbe(%%xh4AQgxbfx|K^^miDdGIzUuHoq1w4e9q)WFMB_(zapw(W1#T9QM}_*mGL-Q z`sX2g(IZukzSz!t7?Nq>$OK-D=4Ra3K07+sqF&Qws!g=EQFbHMyrBtUa@(LKIA{#= zeuP}c$g!2&sBdW4D4*tyhhs#6TMHIMlNEp$gDVHPHdKSL%yT1jkK9u;j@?hy*uOp) z<`%~tmxCeter9n&%;@Fg4oGrEcoo`X=|-LNs+fbU)10enTm=KsYU_g^JJI*8JMBeH z;*J-+3K0HcQil$)4Nd_@@kfSP=!^8N1kv8DdD{|oo9Vs<#u(E3dh{JByC!(n_*#h% zBGS+B2&2Egnmh(}aYOW9zC-&{7#Qq3f==E%YKSjy!+zudpfJX)h_oyAJ()P&0+)I&Bz3`OK6JpxdG) zPi1=Z{)`57OG^Ol+gmWc3lCD>Fy$hi7Oc%Is&TnAyhQYM=XZ!Kdx zm#nCMzP0EL^75sOrQOm;1o_4@B>}1O;vi3{+%p|1)U^KynI?I+bi!t+E{k5Ky9 zAN4;pyN}IR3BsFk<5-GjWlc7^>+oj$-$bnllDc1J6BPJUuZjiB!mqgX-MFgW6b6wr zM?Tq=VE-@zj9YfoN51o%xus0QXznB8hxXD(;} ztz=d#dA%}DY_UthZk!wuo*enU7>_aTUN~CPV@kd--{v4BdEJcZ=Xe}QtUS_xWvET^ z_#E?55kAl3`EKamKVo_)S{snk6V|X>i{R8}U#L=Mu-Ky^Kxn3fk8jj77{2Joz7@80 z(sK>~ub%t_ziXh8Yb=Zy?$295PtxX8b{fGMLfa$4m?j32eUIg>`JTR|8ZBcDVD_l4 zSsuH|h+-Lc^U}SW;_YeB%Cg~>h;1!{%_nl%i<}z@F`qTGe>3V<$GrP-X2Dv@SKzc3 zW9fPro7;0kud0Zu7?UwKzB9qXN%;mDEgev2&Tvz`V+rR2UOhde-$uOJ5Q-|OqFCL2 zAXUV9O#>yjTNu9rpAH}*L3{Lh`OnOw#(yTqEVwEKP(OyvKRhB#+@MT?ZbPR4wo~62 zcXZt1$mO{-4#hx=I3%b@EKQ?jp<^BA>z&MJ20xS-*R%O$7lTF{jU%@0oAN>~jwDq3 zQ?5h|N}XPB+?YfQdiS;$na$wk+@@AG^-dhC5FX(Xp?&IjKglKEn?uQeWlz``DENhq zid)m*V3(176J>G(weANvh4A_-lR-oVFeRkdVWFSwxLPKnOOS{wTQ?4c) zCXKy`92?*a;z~vwRL)um5i%%!HEqXNO%{R-VJzcypu?7r2Um+sl9QO#k7^v(s13yA zbec7;c^aWJ#r>Asr{W&&D!bXYD-SGDVa)fdY!{W6y!$*ECaLW^sl7>n91xQwFxKZs z+xL6>P5lbJ2fUx%8D6z%GU;#dplCjAoGH*pC{bx&akh~BZlQzhMDxf^}Ex$X-6Vtk3Hk;yc(jbrAXCJKFO5%qJf?-{8VE@*uXE61Yvsg8{y-1{64X z862}OSpW|I+@@y@!$P(C=R&S7vg?gFozJCiZ{miKEItFWO9d=+J2zW5Zk7GWp0sAc z(sPzNIUD7mYji5F*Aq~(+>c&4qSu5*AJgvcI}hQ-)8b?6ZV8YKX_u2_J(ybY{M9Z=m|)Eu5Z@eO{1UnjUn} z^a}M4Q1#)Ef5Sn--J2$swPvqC3uxZ>!*VK(aC9^mEtroK;?9U+}klb(cpIL6hD5o9m%AKBY{$A4=o zJG|OmqT0GASux10|FiGx*xV2)LJVwH*xg=qo~SRV$S@X@ZCFjzhdasG-^|P+0fj8U zIF$5?u%m=S7xr$mI8)eE_8f1^I{2PAX(K0R6CC9TQ8g3@D572>!8VEVko7POX1#Pd z4WpJkj!J-4a)b1Gf8|6tM_d;CBD*ufTycOL0mg}z=M3RJ@g-a7)3;olIDwT4?rZuO zuQiI=6a9gDsaMTRf}=m3LdozXKH*F=;vt>^BPMNk8gy%cBkr`R%cD_`o5>!dy6c1| z7TbH7g@8Yn7A4chS)4vo=lR@jueDxkY+B{JF*khC(O}hqP}YQ+-mDL51oRw#UH-Sa+JpJc5Gyy z<@9**q{ieE4~(Yx8};&!K0BFy(swX*rLXc%|DnzPzzv-5%$QHp5QQ4}dOmx!$J5ej zj@-f93YJ^T8vaNHAB$nf{;)55qM9jB3e@<sbxz^$+I(^}TDwGfb^f#W)Z7tz z;sN*|{k57_D0a=qa0u}pWT z>ivwZ#a}qZJ?Pl9ItM+%7$v`HG!eK-sB)cBwh*!es{GbH5eC?sqm5;n z{k2b|%IbszQ5)tjeu4a+F1`PXG#On{trq&wVYEb&dOYdKDHl*z_HD=mo;JFMHq`Q3 z2%&vH+PLVq6e^(Up~n0b_{z-DBf;;O&ZKDMs{o{377ISC9kU*LH6MA%yil}h7>yV8 zd5q5Two2VW3FBZk@1_U44*Vb3^^F!x9&@-G@4{mC>sgnZ`9uy&zIOy3yXrRk9^VN* zEOw zGZxBfjG*yF>^S3JNTm`!yqb9Ocb<L1$uj~Wh6C5hUxR#govBJsS<1j z_%VMeol3~lc8g*~;D*Na*>Vq)5=>v63GL6=o3qJr5s=n0qj+;?>etdnas$w<5@|3s~^mAZYD9^ohnDo=C8+2rn^bHAC<%}2<6p7HBb5UUT=1~N4B z3HVgBc4dDM@=c|(9G~_Qczw#^H%eQxvK*CJ4)15sy<@&JVFSADg$Q{&7E+;! zX?6;C>VBwK3eDY8c3A7K^CXGbALjxhVJsLK=j`#5n+fFI^U*BF(y&P%CQK@%J%rlZ7DOQ0P4FQ?dOhVJy6vO7dlhQL4B z?VCi%{ICJtQ(U|3CD2Qz50T6;2_B!zyqU1LJDIREcgfYNyZ<_v8QT?n46RHTzQ?cv z%%m)V>=in|fU%+D*^{`CXgfoKn|{lfH!H3_itmCp0n(AuAKxT5#gbE#>DT}#b%%dv z8mK?sHe@0|!hDPFW8e;6eC`XoqL`ivk0J^9jEXuk?#_OE5YEJ(tT_*p82rL0J~!iH zLoqvg_btmf-0e+I;>{rg)haH5QTOsbO^hWpT_t7z#g8=YOtlO2w|;t52=^>8q+GL6 zYM3mrf4o(*?Yqg*T+Gz(IW;uI>gD)hhPPXoUt#a-@aVN$HY&Z`=F_Qh1=BaCt3_A? z9Cq6pWm3vDmI^P099^10mM1TZq9?zG#m@OB9FG;dr;9dP!MtaZZsgDJEmbci_dFQv z$>?v*4j)Yy?J2FPb|Pr703%+NManFTmr``Hj&@BGpL%eFdGDv1$Q zd75G_)c#bKQUo+YI?7jFj21#EMhtU7jDMygk-hLFPU`W??8gEQ&8~beW`ZvExw32@ z3#L-W7sm8`gR;1xzTsioYxp-Opr6KNU@?S)&Ki^t2b(`NzM`7?#d4xf$18F4@dn=F zZ0Ejn`jjdc#Du(GJ!bv>K?8NR{|wiG#PX>M8fv(PiO3s_`&46FN$|g1XT%3)be_zx zU)}RN^o z+(v!YCbzksOP$`3>zHCre9dI}yvUt@TLT&j)}(XwCy^Y}EVwTwNKd%OlHcuNjWAD) zp7L>PU-JTC@YQJgVbSxT*@wRhYyY8`C9V2nP9n}Oe&Y>4K8{fTa7$vG3t1Go^k?nK z<#q;9-%!|j(4S?w|M2vG|5Dh0lgc2-w%&SBPxR)E(QcYWIt2gQ`7>8pjU#IA+Ro%e zQ0Xm+Dlf?w8q8=Ai*?}}4AHF{tFj%j_STk&L2%`z9{8s03I#i{3ZeYQqLoW+c9l?~ z+(UT41-ITw9Lq&a+M>s?3w<~0cXk<4yR%%#1G)YxNrK41cNlyMzuh-D$5;@3mg#62 zGxRx?wWUO?q}=yefGPT9?lo_1XM`-yugx3+=r0mp{9d`8Y=P$fBvzlE%gl{XmDMBs z#4xSO<~kR4Cm7YkXRVrV%ZN+w2K9~PM06#%JPO?YOTJy)aLeQ?%qMrb^s@QGPwqA~ z-%B{Fnto_roG%@LA(-`$$CjXem-T`p+`CzcD#=rC&=r862C(G-_c+|~U4vZG;R|RH zH?g2@i$&1kX)7D0mVt})7ZsuVX-Q=wDIczQ3{hE|k?p=Il+q>A_THKI1fKkK~B zj}|AettH`wVUNAqS-h=geYQRU$nq`Ds-POl&D><`u8ol6?G~qjp#G2=*;21N$)o@h z!po~g{XuKwbpG%BPh|~AZHix?m9IY#>diKn3H#6=&N_vzFovqfIf*i%i<4=RvxTXK8`gtd{~<@2|ln?o64HHQWJ80VhHGeX8uOoPfyJ zhnM+7NR>Zj5{6wOO!Ur~Mu-^CftRnOZ;+@vZY1>7Wv2_r!|q6w2oAV_1(b%J#0JjR93R6RmZ zVJ(QTt#2;Au%77db5H0vQ|T9sehP~#}R@Y0{c{0 z&uAg+k9@*PF+?8oqGY^P!HS7k%Zj@+eq;uji0{%yl$shy}ykI2pd7x61o~E5*JyQF8SOzX|1o(olcs@#lYc!!N@1DlY`nsWRFHv}xRNn5 z2J4*AhjP5IGlh2;RNAx_+OWYp{R2u~)n8CM?4XFw2+7*i_t!IWY7Qc^Tt}kT?p0mG6fuO4_)E>Y%E6Ia22XZlKXc;B}Sj1Y%9-{?ZYd( z6xrbTkW2$&5^DOkW$#Cn7Jkb*TeY%cnBZlA{;w#U6le-f!8GFHDI;F|S8a z9@k9Y%6vra(nGcq-fY?!EEQEbS-RVlz;Pzkc0WwLQD0gItkGG#mhIOzJA<(qVvo`3 zkuO`_5E+^sMQDLN6EEEmBsQ{P_PEutxX$z8h@{QxkeQK*MowkDs|>1%l7PaopxR?O z(`@NZ?^cJ0fNsXI_4Yx+sTEUd;0qdrV;p~=T7J`J&;581HV7IF$!@|+mnRF;Da{9JG zct{Lo=Z`jQ)#r%8DoYKRw_w0#62SyuOukX<^QO5lP{J$`o2wti*P(&#!1p8|Tg(NQ zyJz+KBXSYeMdcQYoa}`BNc38<&TmdcJ~w zfG{@yzjkDSWm*He@4Ioz3V7w z9x!3g6wx(~$AE#4leE-l67)|EE%_~UuNUjO=e%> zieLQR-o^3^eVclQus9+Ps;@EbC z(!r47p|3utL!#KduGDpnpDaOY_$K_NRMK(6*`Qy58J8!@fkDHi zGnxz2heWjEJ7Zgi2dyo)+;&;EJ~NJu-BzwzhMMt=mAGTDZy(5+hhhV4Oz!W|NOBU8 z&}<8nCQDD$Q_CkDsWu*zmES(fmfV3mc(Vc(o?V~);K%9+n^rnplvr-QeiY5=Ws@!WreeVk6rGwgPS%x@y2y z=whW%J|o{4E=5yb-S^(t-6g%2cGt%H7cB4Y6@q1KL-%rAP`*Y6&fq!}EBl`?h*cPmh#AE@catE0EE7tT zU)sdXuAceDv45EP$qvI90dUA-iJ~ggjghdg`Ba?{FmAIAp!b)k{T2F2e@oE$DMKl( z{SQ9y*QdYgoqvG@Mfl=*J8+Y4Z&^)_}?PP6C!tMz$z6@U6K3NnMnY+LS_(Bkuj;KV88PK zjZ>SHEDxO#!ZJ6V1vP&HP-hoVI$xgrfyqrasdt$~g3bW7Cj&!9dYIHA=-q&^eZ8|| zf+u;}^=Clb7|MUJucv;FN@A7PCeH9PNN+MPkKxD7LeR3~EqS>D#fo2`TK5zw@73aC z(=OgnKpL!{V7%{rEh9iqXBGYd!QL_k8dKz0g(M9R-D%P+zj`vfG(XVgV)s_J-Hs^> z?EGchOz`38*T#DTJaG;G3uJNc-~V^&7usB@{eSb3!vE7C?f<8L{Pq7jkUcT+JjlAC zI{58B*O-P?*dJJC*1s=p(~)1tCI9YVWqnTae{UlIt^c|HQ-<_rQo5*7lll8^-23Nl z*3Y9H>RXnSgcQzXfz<#BNYe(g+LN0s2EG^c&sw~F%V`&vmhkZU(m`p+<6e5g(Zi=i z;ml)*zVOF0O**B1>uFp^E97$jT;D#QyjbT<;-r zaSH$OgJDhhZ*S0j+IyY(s7fa3fz8Nl_pN&me$jItl=#+`CdWL72U*_Zb?)+S=WC&M zm1%TAR+M^sEuCis84~raXyO(ImCu8IA2u$LKtq}yF_GF^=bWx*wSp_X!DsOIzpoO* z41i);a6zzU_t`LhM1ADv82_1w9G5!7Z1Sz9cXP-*H#P$H{_pGCW45O4+5gtPUp)gc zb0v++?P%2Ec35gRwRTGR>Wr8w3J3drbz@}DF;X|A+#9tc1r^n8XBk;1(l6B=E|F|P z{$|saD&cjmUlzu92#VKJ~zu zrYfyP{V+iLD8{N4i0GUt@-rW9jKS=QHh2hq33%a}B!Lalsl%-HcUIQF6?vszFm=nh zZm-ab`FS3UQH+=RXz;P9x80aH@K0)7xhlf`M|quw#ef|p6tN*9qDY5; z3W|lIqV%F7oe(-g2vJc`ktR(bfOMovjiHJtp-2r7AS8g40D(|K2qA?09^6~s{eJHE z%>2%LbLN{fCx3()@+5a#_geQ_*S)Tlyh;2Cu%L1jfXu>il>2tFfx3Ru|zT3a{ zAZu;N+YjG1^ue_xF~%&&v55ZO961}oS)AoKlhv0C^%5K>QWHsR63-&Bmo*+^%E?7k z3nP87)T}nv;&-|J8VZz!dVtl5MUshX%r^5I4}133E}uy&WTaU`N%WnGha$u|*efh$ z4w=KK{Zd{S<(aI)@%EWeUq5!{fq7t*(Ik*;;*&3oh_UY5nH%n@u1>^G&&L{$jU?ws=(N|4C920DXQ|P0dhA{m*b&HD z)4P0Iei6a>w)W2gmcGPZ$Ij8y6tBC5dev&bwrJ7qzpr(c6_#mqRzGyrY)IMsJg>`% zk99dw7amqQoL!*S)mw2N%rI(Rp2qmhr(msnXDY|414O@02rIdo9AM9jF{unHm~jpt zxS(FUoJo|X$8u=uPDe}H2&}e?m^p0Nz&#BHCmFfQ+rQXc@YM6;0n?!%QRJz7^_3!M zdXJCbg*7SzSsKC+)ZHn>`gR772goDPk1*!CqLiwvB>yYx*uo?!-@(#btCj|A{z@P~ z+KKlWQMZi7aONN+x}TfVRgzyNR=&V-*CH<3aXiD&o8V)WZ_1uo+6uOrboUe%ygeyT zsbZ)r9$~CaCXeIl+`Ux%X-+{z#+dRQXjP4sb8gij1}h?-m^l)ZdiXA-NmW2^{EkL$X29p2t_V_Cl{`pmM8X-8eG#r3>GP+^g{8p-i55$Wf;U(Fz*=p z=&YH5DVpVnKbhCDOV3h2EMEjW+4s;|Y6~hYIVpx;tvS;>vp@?^PEd%cNVXq;bfm{U zho0A~P{TCN#(#jbZH>{nd)fX!6>g*@bV&TuwGE}%s{F}k2Azz(6xWDcXS6?L2b1$w z(Xc~^0$5^!J&z$8EJY@> zkC0ee$+?sc=0LzmbpX5E`w4;f0=QX}&8%%H(rfR7b~TvHMx;Q*JQ~kIKlY55x|&*A zBC88)DZSU5ENT??gZNDX%%pPv#GxEn@Av@h@M@chU+kWU`M zb4bgAcGb2%1yAmPhmniYjx*}8;X7x^~ZGd$#ON)?S z_nbPn&c(*iS3JP0o>wK%DYV4eYH9WLrgq*o*f}D7O34czlAbS}Z#G^2kr0`w){a+X zuk&clE_9Cy=W8Jmh1N2ME@am-iK06!q%qDQ=#p7&IjgW}{EpO6XR)tZsncZ5)TlXZ ztyRR*+vhGgqAaf*=C9<{W}e3VKuX2rKgq%4TP@lkZ5JRtjz%FOj+pKb zZIJZ}3n?q#g3_7GG+ln=an9iKGZ1mmD$c8bzIwyddr5KXeS2*w-nn>Y+AFi?C}fVm z58pX2J-u})wt($*he-?!r#b1_-S1P9W3o7yg{=h24SW{;0tcHs zKuc$37ZyH=Pb$gaFYh0Bu4cCxg}r~kN)tmBSY}a*x<4$hHQqHPaR_T)m*vW^w+6~J zS$n1eMLUP==e8DnEg!lI@0==k5YA&2jCbV|=yTbFcFYdXDW6`7HbW0TL}0u$k1eod z=rArbW4p_q6|Wq# z5c#rNJU06n~wRv|CD?ojWJ3BL$VOyky1 z%xb9s8FVU}m32xvpt{HDJ_F(DAt?hNG92!uhYVNn&5A8hhE!o-o-(m(VC}LecY{85 z*3$7^6=x7h1vkJ4%M_jlDpmMHkG=L)n^XmPl=3`p!&$C6a>dJEm>xAm*Gljg7+Hrs zKa&ee5Zp86n{0;e)Wy+1hWM=-_0-Za1DkRP#fz34qWs4x-?9ZA@R*0_QlGucJERt2 zU%tYu;ZlV&q8iUB*7JYFIf~&{hq~Yb6^PCXpE_w7gghjr#-aU?xdGY~e2O#rJRgIX z&U8k0&liCFJH2uSRkL*fpIAoAB)!~S4}BUwS!8xJuO^c(IWy#w@{m++g>aL7MAK*vAqW2gzUJv) zI%GmB+ic9xU}&{e$4D`ZG7~BMt6>7>Xgx?nyLXiX{D6IbXfr0>AZ&6~?%P_sRAK)( z-M3o=TES7)LyJu>$obuuH6+QQx>Cp<=7QlO}g+p zxmttd?277J%&yw9Du+WI&U{f35n~sZ~1Xp;GVc>uEoP6p?WpW9~ zozW`ow+^S#D{9&&-727h->1q(sTwjLI_a0k<$T$8;OhwD16I5N->X)fXJ)h#vA~U_ z{?|G99Jmbe*MX|cU~^jx(XzS6@hg|m4`n^@A`PT-i%TzFc?eqCWjQ%r_%V&?91zW_ zx(YRmKMyNn(@W%cP02$0UIj*Vac7)NzglpEgAcTXUhTRf#lU}yXyR5vyWY;y8i~k3 zR)&?;>43MExt_y_uvJXL2#o@*_}Q1fcZHPJG0@U(j%SiHx&WQUuqsi97FnJVx5Q=@ z=v(R~7lt_A;!2bkavc4r%XluDqgw*kOo|` zLIMYj3agX+3a8Fv)F3fbe@Z!X`Qn`3LNJnWcEU#&2jN6iNZ*nUdqC;DAXOm{MzTEC zZ#QL%&W*`}i>|z%m3l|M2G5@KkYWr(UO>tfLPSeDd%XEkrB>f_XiI{fj#t~EvTJW+ zc31O+Ij6OGx8%S~9xgtbTupOqGe0o^le%F-r3)|zxGq>KR1_S=wRsK&X$2Rk=tv<2 zZKkV{vUxr56H`m2zMA+si$bcaPVeT33Xm@<6-#yPND53&tvz zIN6=L;Dpjn356*YF4F;(=%8=heo-HZWA(JQ{F1Lv|2r=yej-D#e7BEst@ zl${46zbCSTszAL|%1SrB6OSWLRog8YO%)c<1%?JTW#iJg?V+l8c%dEtW`sGBn|Q$d ziYHn{2NE_Ao(B<5ZFrQJSx>V&n4o7({^ zOurqPFr9?F3zwh#aPgL2^zGiXakHS;t7zoVLEblSD7yMBYr)d9jr8UYvi;F==YTex zSeM6S(L;@L3$U-Y?6wZ9?`v7@iud+`An7He_nmU7wefhd z*a|ga)EVYRAkN}GmXDm6)wJrZW}n*y zNx(m}20C;)YQ?NptbXjPndaD!ABH9ssN{b;j{a#r9n;F^_6{GLpS=U1uEQQPilV&M zM*vdMB}|QHg+rQl_vEB5o?CoYY2(iSz3Y_WkHucUN7OB zfvs@Ve97-_Jzur$GnHcoi=KYdlu61I#UZVh&pQpWYYAzdr5h%gPA@B~lM>w146&hl ziCZ4M-QE(P?>zA3Y*Ip@7GFc?=Rl)ewIe!sclE%Jj((I~F zq!muP%Wk?hO=%s^A*9`Z4xf2LIg=UaXHvf8H|g$iFx@UGX0OWFZKJlM^u8&j-g^y+ z1ud8H&sk`BZpXBFU48jf((M{bkAjqpj~U(14z>mT1X7_F5+iP|w@)#<7J1*X&gYs6 zK1;1Oyn;HpU^K0STfN4(Cd!(Qc!=>X6hJ_T6LyFQ-_TUg9IERzk+kcS-QE^=6g2O@ z1+3kQ2U-C$yV^(O&MyI&F$)wnRLot5R#4LG>E2SP7kNs}@!)7L)WHNI95;Bt+rmUC zYy!Bz{Iy)&-VHfe{9RI^20LK-6+P$RR!K)qTY*G86Z|}N-xubF1<&TLCmZl}P3)I+ zZ<_t7PzJJRS$`;Q_fxrBV9cW^D#EJtK3FC$pBO_sIx~n(vmbq?hm|*e}Cs}P329Q8|koc_9A;N=n&1v7#qH8^Y zS=mJf;Ly^GZPi*Aims@b*Yb_*my4g0pR9-kxjBzMbW2)(3s_09C(CA?NxLgxP1f`| zJBYJJ4Bz%;;v7+cS8z$uK5U0VX-7lTh_u#hVTOX!pi>s5LuJ54w7Sg*SYmt+R@ozQ z`9r5z@lw%-oRoC}$&jF(O9$tseDUk?Cb6z)f;sY`NnfgiUY^~yvqWd;BfXgD^sl{H zWWAP`NsbV2W$k#9-eq#geo}T5Eix0nj;Nrx&Jj|{aus23oGX(`#@MIcPO;Iq6i(PJ65Uo^f!9c?0xuAvRnqhxQWgYle&HLf-kjZlU z!o9)+12xI<#8?%fXv$#;g39+jTP zh?$uEmY4;I8iJZ@_Ci!xgD5~$C+d3lsYsy*xNZ(r`qgK>&!{O-J5ye`T3aZzFTpVH z8>TS93-MQ|>cO%DSbekZmLc6}$KK7MtIc4`hR=sQdm7rUCkN$zgp}GB@+IHPH`{T= z5hO2yU-I+s90F1X5th*bvpkr9Qz^!oAF8qK;ihJf=+2p@YC!Fe=EyHs7M4J< zrsWq+l4&c`mIGHT6AM751CvwoZv-4marn-_E)FYnZa~bkv~v}R+UyWKSQc^0q2qd6 zaBs@ypaLy$a+;-xcx+E?8vPi!V^HjA>WEFM#s2f_g~)K@lDXoL2ZE13;yj0X)z~VP z&P3$wwRhNazO7dQZxn(sN92X13JyKwZ8w9>Tub9&p*QPI%O$4ArZW64u?I z%~;E=5CJ`x?dYJ}D|L)KUHUk+fFonDnceg$ch1tHZd||2P=P-9LfNgGToPMQPmo+=dYs@kQsBt&x z?5df0P?CFMX3LcS^tuD4gK{A@c!Jp-c$@tkiHovfT5`|{vkQ1yPDp-}qbApO;Rfxn zG__u6H8KzP{Gt1039QIIQM6BU)E8 zidA8c7ynCgZ3@d5{xX~fM?c+4UJJt&J!LC*S6A+BC#f*$Wkm^=Dx~PIuU*SK#!)>HnRr>gT~*AimH{#v$;KL_0VBgL(U zSOQMJV3Jd}DrFOeDjw`D=2tru!BDR_%)_dU;$oBkh6e1matM59{M2U02EG#BGjHzz zKy$4C5vA;I*33*cYHjV6PSesoQ@z7~YwN^L_dio=Q6&EHoYk_%-GK z4$x?#u5NtmS19>M?hu2Juw8>&f@b%Qq`2;y7H+nKjy%E( zpuz_9+s;Y%Y%uL^LG2{cXf{48QXEzMgO=!u(3hp0uRIUyXj#>?>DH#w{P%n_;ai8` zcUKX#6YnEaP&~`cY5GZTAS9n3GMAxb4>tS7CAI5>xGbN+h5TkU{M+Y$_Wf(Rnkczq zEJaC5#t;A(_hfCW)mj zV#iw-6Ull5Sh&A@TIr^&Mz@TDw0+XmeFk@i+`lik44B$pr390$aIEBH&CR+!=rY4z z(pqjRXpN-+Q2Qm%#zrRj99NomxCZdPwx~zvaJ0-|pcoY~b?iEopv zl?n^07hUvC9=n^!BVa~BTJ8h%u`-#xvFA!-@7r#jDwS``axAA?95Y1@6WV=9y z`_xW*g6YawKyHF{lb1fZdjxZHI(5wvVb#o@QQ`%7dTip6v zAtx`?&M=4HAT1&UN?R-PstLAAVkWUl$ z@U26GmAW>1=W%W!p`#~F>3fC;<+W_`XC(T9>O$ex)V1fww<=o2Qg&`k+q}#v0c-N2 zQn3S4%}5C1U6g9&=0z#~;uE(rn(**@nD_O^=O>CzStMzd7ltPoP=nQxrCI}-c@bw+ ziq_kn%Pf%V!yj>k`YW%*U(e>^FF14j>Y4ppgaj0FF=AXOl5MSYzI0LyIyp&Pog^%m z=Ln0OYk{dXN~1ab&)u*k;^U2`wXwYfa#Ozd=_nX+4Z&P!xfllSfxhtKh|rYU=ORRr z@FeXx8GY)b3I)8%QPKy*?e!JlS7vR5(L)Q5*NQ8vc6|~U__&%B$#^rf@>0GkIYxl` zQd9uEzWb}gwN4U=m@$56v9yh*@i_R%SxvE>BY<|r7)VtMD~c8D}wUiC1VRCCk0 z8uK+TO&vYdNn8Kumm*7C5bqb2N7cFw-^I)kq$U)lqFCR~sV?@~7`tfAuXLh6kGiG; zTgoc5%y@3rrrLY$q22@dT1sGLK02QL)(vmt!}@Z~r%uS7wUV^vpLl2*&2nu2ibjed zOR=M+O6n6r@~x$0=JGf^U44K`1$Hy6HCz-{8`T#$e9(_F;p0{*A?oeam<-3S6Ki9) z+W5OrP17ZIxO6S|RFP&C6mH;J>*UvOx7>^vz5VJ>fqE;t))a_j1CN^`_sl(s@&|n+ zBa$R6r4|DOX!y1`ey=|AphIXA+KpW2V^QZSJ-fDCv!aiw7lF~@6)N#2Q=3CszD>nL ztVJsub{z&YN@k5WKJI4_0J^uK9c>E;>4e2|HcDsw&5yTqUjw4$eT!BW=g|c>7MBA> zxeM=SqARcmHWYELjhvv_6)*ID`8$VpWQGC!P5QlkmO_piEjiWV4_oSkANB%8$$V!7 zCV+BXZV^9<#yP}^^UsR3$(<1$96IA&_AToD1iUY&`aYMfEQ~QKL(m@b>(*8&1Ii=- z1-aZ!zSojGdvOjEI*H|1<(C3YC*|)YkcZT5Q`lSQooK!aa+gD#HHvXg35ja9aX{6z zK}xt0*PV`C-JTu^sz8OT)zSkPBr81eXc|}XlrvG+d}zm%ETMm>=4Pgzeaw`XNf7jc z;0E#2gwdoM4rY7|T3Js9AkGJ20ZQEN-`q__ViU`Y&RL7965hz|B`Ur(FyQjTTK8!u zi0ij{L*Zs3)J54NtKi2xDhICV?|by6*&r5Txa>Jm80!oQpIPIZa~1~mo}J{OC2)w+g$o9!qLx3FoS_Pp18_iVf0PzC7Evizvc$&C3>*rBG;of7Mv?Gl3e5Rv84|>m{LL4~g%w~}l zL9^oH3PYh!gKsb!$a~>qH4-DV*3r^Uwt3{i)kt)`$bNBa93$TS;+sl7P`q=dj?a~D+T>&+V5PY9TP(=S3hK~b|1`D3$}XlwcU z;lbYXF!pulHv0AJ^7E8YpT)$iG#Yq_yE0jwAWG@H^Dd^vH2ICN_-E`(5ykNt$ARLE z$sa>;ZRJV#m15snKR6q9jxD&YjpZ%B#Ere$g7DyvPhl^P!XSqeQac)=o~Sr;?jC%& z5(c*?<5fl6LW2YE-|v@Jtu1)IIka|$g7EMcD;#UPoSns^TjZYLW$x1w1u;;M7Dy#M zvGGyamrBxW!Z>f7o{QuSGU}{L^$dV5TPeTXc&~;nZTD#h7ufm^@-kT7!oI$_yHaKB z9dr<=e3o&mzB@b4R_**ipe+w{rZ`2X@2X!Zz?9c}hP{eztAwVgcAq=!<+&Kd-G`_|eZm~hMxc8#=fZ7WBxao;1*R%O~ zf?e(TBBO4;!_R~e5*AnL7hUGxPkc^^_NXz&W}YoQLWl^48P4 z(&I925ZX~ooYnufYLXZ@=x}z#y8G-$&p7Qw+D9iP)IpM7yK%5Y@cly_N!tO!Ft^ZH zeSX0mzQf1DU_})jkmU)_x$BbP(GC0DOs5D*&dE{ov&^q#Y%s|qy*>D}GT`Id_5{%a zEJR?rYN9Z*E#sm~8d=&<+_7368Bux#A5&91QIJ2A9keJ4=LiYQU~j=!o{!6p8%dZX ze;kJx*G4f&S>q2fPd6b7`o#HYlLsj=H96Fu+oFje z?O2;Aeg0x0daXLDt8nwsg5L#skXd9T0V$@y9-H+$>rn7gpay?BY=FK`g}RQ#(7-i)C#ejqAbV0e`=Lcm~p?%qD6nA3DF)@cXGq= z>HU%;_wn`4tK@08^>ow$dt%>S`K2l87qq(9gh$rMLzF?iqxg9lpm3;LwYkt>!y-sd(8QgSu z=w3ExSVyWUaG*$#8$hCkFZY_e2t_R+=3zI=yDyKvL+2e(K{r{Ujv>EUrAJ9YHJ!RF z7b;sSTTD=%tIgKWVoD~32qQpI*U|_a_k}5z^_;+nyh$isIhTc^pYqiia@0umtG6#2 z%|>FwBGsgO&r+Q<>Xs$Ew&nONcJ%sPjga%abp>S0@NQ(g1J&Qws`Zri@F?%9=&f7sA{nTcO*AaQBI)yw~=cG0*U7AG?B3pr*IG0syGmts)UTJ?8s(ZJ^R{Z*QDL!-8$+%!*`hr=5^s3 z)9B1GFch~1bvxOLmA8GC4fzj;0Qa?nQz5k5a9_Xq z96#G{K$*c^$?zoZz4u2S)hY7|wgsz-C?84iU#wqqt>{OM&ObU(pil@itqz;@3an2b z_tRdtV_4_Sdf;w&mi<mStY(<~qn!`{7`ZsDqbU3HTZmN=oIYb)X#w-qq3{cqDul&68Ac*>W?c>YB<es; zmc4$9AK0xMrqb(GL6Mq8QJFp^eq6q?g{kEC|rsew(DIvLYN>2o%;wj?2l4Dhv z%tf*~TX0^u{qQ@*#YMfn5EqX`XW**Bs9J*+++Xy@(uZcnPcLQhy-y`-cl5??b7@vW zGkw-&tiyWRm$8}0ArA@&ldH5=t&RA=OrA+Va0^fkZNHq~<@zci=P=?X2l&Xmt2QU>4FY_tADakD^%X;3JkAVjYz zFm*WTV8Vl1ArX~NMcDhEdWw+LD1-}O#ivtUJB}L~1PjNGozwlUl048cfD(1id$)E< zqqu+e&;fXeNJ*Q^M-eh+8KpK8HEX2A3*;F)so!sgpY<~-qUG0LBJKy>NPmPrcT8aT zk6MFdhjq2CqQ)wN`C$4F9ca|IDSkuNIuI|RmQQyJ+nm|aD3eZY&W_0l3K&ht9s_h! z7#hbV?z(=8&!t)7hlxhdt;#)O^kZypICZpJM&8mZ-DS)E+PqrVbH0@l2i*xL*$KOF zsA~PHw%>zjIVMbRik!;6?Dy@T8MWWBIYy85sc_3;lK7{WRViD9X7BFZdfcaMci*9S zZH?z}kv9fpk%M8n%=_yn)s^rmKb(LN!p_tqfY`QSS5#$eSKqiI zlt_}vNQr{i9=2LvS5EO2mG}|${t|B#%^e#drsQ@;G6W1?Vxag&b)KrVK29J| z=CWqwGIC_dXZKUAX_xKE5|1Wd8^qtSa2 z#qs`TODp0q(%c)>WPyyKJntMOPMtIzv~}FDGtdY5*lO;{9#C~U4F#7Qd|0k9{DbT1 z08no+TPm`5@T@Iho`XQ~L%aDf`<>iXKX|xoK@E%OGn&o4vGDH8psXqEIpYFe%9B3V zE`%$Uar-feCl?6A+&ZMHystMoFyh0RE{dX1*SQLX5R#;Q3_8~EaZGHfh3M86%IJrk zF?Zz~n!bp_kcb(TBwuGYd|s9+e8DX8fH!-Ui$}kg#(*~u(X`=Ipf<-5+nXq54fdB z_I<8wlKy95gW33{nl)a`=)?h)ot;lXtnugL>t`p%fRGTORt^w*re7y{35ZTG+h%Dq z;bv&kI)dpcn|}L&@W2a}mdeZ<Bi$}j=7YpAj)G1(TUNjS? zC(mlR9DU(t?OGR~igh`0hBnKXX$0}~IySfOQ!$GU+-~*9cCWXm-E~_R(eaC}L5w8X z*s)pAgks$6dhaZMqqOB9O7v2GUrjvTe~Awfs#Go=FLT$a|I{@9^$@`sZRYctgQvVe zD{b!kGT%}(f=;|%o+8wSt50lsbuJX%i5*!eAMbK%35JiwdTSQ?Tw7MH?m!h{RmF7Q zZw`I0Ujr>SMEB<@s5|vv(-&`zl9=!#uG1`(jK};k3JI#Z68hqmIv5P5zkt)5t&MtQ z>hFZEKdAEKTD6f*Zs)K}7eS2Ct}t|KCj2WcM znIsv#OfX^DV(G`GND2gsJH72cp<>ny9P!TYIQOPy+N#~xNdqGspsv*296n=)X(Xvz zd$p*>c`{a4bb60o-|4b+VyttOT<|(@;v8Y34CIu z+!vRYn)PPCD>dY>pMsw?(ctXsz~~UwN;_$ zqh5VEaWXf;UM^oa*e?zpDGD~nACl>`mR0nZeAru>ttu4>V$njn>g4jV9YO&ax=JsF zE5kd1uzqOL(DUMll@fcYGEL*qL$9ab$TT-70#R1sTL1i9_ya5!-YWQJyg!TtKklO= zxCcAbyMT+=5x!Rt7Xu$}Vvn$moC>=qE!?huP*ccmeDhLWG*I(#8vYrdtuKc<{5D-U z_Ynk0H@Q81f&;f)td8C!zR11fXJ(QktVhu7)x97yw?MrBaBPL0P@dL<5c25#tMcvq zaK{UmZ(f0*22Oa(IX&h&^KUT7U%5+PPMNT{1=!;=RYgH@PrzFQdGs4kek#&%xU5ll z5%_jAz_qj^f=})s_?48#e+FiH3+k+aB|$eXnF93sp?jBVHuHuANZ36-pI^PWDGP0G z6XytBUGwa^`&`W5`Pj*{zzDVe(mO#P%ubf*V6O88#~l}%TYXBq1^;=@->7i%<7IT& z-sQ>5XAKv#z5mC-R!e1xuqNB&|}Ur6Nxonv2qW#T!>{)AE;-_5=pjr&(t zVI=+sFes$?MbKxJm-_No&RgHrpH2U2_Q5uRH znP#ayuqlhY@=g_xJ6`K+o1j|8u-5#t{TAhLelQtWcuoNW2-wr4f)hivB-zOIMh6#pE%q zNeQz@#5DE>c}U9az;4H!fBY>Skjonp!6;rgV>RWmxS$tuJ->AvHxJy1*C&sCRzKALVYZ-2>s|S`{BhF$P`DgZlYY=3WVLjtzzu>bAsDED5704cnW* ztVoKVv2wd*5rI+p#X~c%`nQ>jZ{Ty`L!7c~lslwcBmT(m0zAhoihpJeKmJu?WT_gS zPR=bHUu_IpcJ+OnMyWiV{0w65kLGx?I6M>K<_AgO)3D48ZV7B{IAzEzoWcLLmceLl z%AM%j8Rxmri7evNwg$6gtO|5l1!Q=SrAbcQ{}|!}AA3}q)aRjz+V;EnfP{yu6rGmG zo5QQ#CS+c`wr}{DD&id4$@eiWWhcVwK&9%*O4(=I$+dEeWsUUU#ZK{ChsV5Yjj5}R zSPa&y+ERGI$=2WBX`39efkGYw*~T5-w|a@>mL>N6+0<`RX+OD1T(n9PhuUO|EcEkG z61=1%2Nn!GI<>j2WwEkeYiw-4aMz3@#%29x2f>C@*<}?<@HGD#jq`e2V%~PsQ5hO* ztP5OZqAeEMuT8(TRiPDvd0j%2A|;D9kv)Alk`Xt^@WqzH-=F=yBY?JTW4VtSawm$l zE^ZF3hJEWv8HCsklBB+FK{b*?kz$5#s(twUPHNyU*C@_vyU#G2okGEl&jz3`p|ut!&r{mwIEFu zaY(&D{U-8@o#tVI>gNeEOQDFwq=>bfPKGtgF>^io_x#`p%InFz=`lR8E$6bxA z*bLgzR?MCPvbE}t`lY0Y&G`>v#E_|4xz?&MHdBwkV zM-cE~zx@AEXFR+ANfU!ahpSfBEy7^Nob#neZ4K|ihDGyWCJLh8SeNY9=M*l{Xy0*c znmeVNuEJeNSv4>#$#?Ltu2Z!Nm@yB?PHdrV8NhWX4CHv|aEZF5|AIeT`S z5$QvX%VE(ks-ii#r-#!t)5w8gv&ubYXWwk|a&vgJC-7t_bC&P*a#sCJTCQ|o=LK8gZpWbVND8fBjdFBZ>B+~9tgYn z;>O_J$3Rcx-roPP=h=SvgMr~Atx3;ntcB9f9&7F5O8SUY?Axy(K&^`2=Dj!)lM5cq zmjAc|-Q)~EI5<|H;PSE5yXSDJPeZ4-#V+vOe`th9k@WaPH|Rzl4?_|1a0gdxx1;) zC3J)fCBXLu-tqCk@>^yw=;TxEMgG0Xf@ay&p|9F%>acx*Uv!)eWjd~%$6Jv* z`xca0VZzx@uJzz8LRFnhzgc%cs&LNm;A2Ec=B*16G~(J&0&1#rh+66X4k!p>?hBe9AoTc5es?Gjo4{bTLUnvFZXql)V}(zrEgWGvVEO^0?(gNeyw)y|)jjxHIP2XWGmo^b(B zvuyBEdYq-2U&uV&od9L@Ou0t#IzOGCP>A?L@e$WQn6VY$23}Fj|M4T-KkK}WTaEwY zPoMv<>qj2^pFi{ezghoJvtIN7$wCV+ejN`Ui6*_BT%Yn^T^`E%&2Vg7wUsoe56Ks; z8coEXoZfhDg892%21>_1_u5$(S<42lR=rK+5;EkH`)YtLEKp2mjNoY6z5 z9uxQ`bEIyGmkgh!g<4i0IGsf+uncFgo_f}}{_sCf8YP2=KT_5w;!&z1r!8N-f>r4K zb{g1lk`3~{Cs2F9!&RqQS~Ull(=V8Cz+t&O*2T17CdRD~h8wR>+xMrm>|griV{V~Z zD!v8}6PBO-;kubTE@{!ORa~++r)|}Lw{?K-G%5l*fREaw#U%i46B2y0 z;nFJYYh~T3372$R`@n?fiFJFdM~nG%t|cBAu6oql4IMIzh|B^K;cwL`zxrP<6bW!C z2$YHD=cL0<=P0~^iosQD|K~Nwr7ZJg=62q+xfuTw>HF@P`ae zUH)H>T=Ow)5Q}{{S-~w4^jWOccWmV@Vl72gK+4??c2+MLOytLAGfE;P1M1vZL(z=d zRb|Mh2;MHMSUAKl5kCuY|687bYt_HY*)vy+|K&E+Z0mEm-Wn^niHf$JL02k$bxB=Q zEdHjZT$^Iu%C+}Sp)oitUbjH7F+xb8;>3@w{0Z~Z%xv53@q$5Xk(@hkZ(|KEh3Rkm! z#Tmb+%ls|s76OFC_D(&~)AOPH*T5CfRGNsQ>-8kc)EmolD8VDT?`lbCV((=Wapv@? z!lj?N51N`z+kOP@FJ34{{ES=mcHow3{uQ4*_%kZzIQ79+@K?-D_xjKO|B8t1 z{*|3l#GNEkbHWya`}LXY;?F3W5pTOCLvI7B|MB{A&GBbgbblEHwhi_xd2^hX4Qo literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337431632.png b/docs/das/umn/en-us_image_0000001337431632.png new file mode 100644 index 0000000000000000000000000000000000000000..d2825c05fbc4096873f22253613a81739ec97c17 GIT binary patch literal 1319 zcmbVMZB&wH7=Cb|C~8!WllYOjPMw<0{7BpSaIe#qYZ^IBEfpz~%p@G59!p=Nni(oJ zYi_1#Z7E`Dq(w~u(-XE_qEloEYNlpNil2xIve*6Dum0@Mb6?jv*SXJiU*~@A98&OJ zD+{6p0Kh76pMMAdCVT|DV@;8FO+BX>DJW*hUO!OXW;E=0@mCrNjEhgXR1wpI zxn_YK>jaChV)W|eIshhd7Xtv;aX1_evVQ%aFfWg()a&bfMQ9_D>n z)023(x=@>3RnpVS8d(Q`ed4KEXs#zZxFAo`GWu6^sWm?!ii80=!m+QA@;c1cj=dEC z$&0^vXt@o(W}Fp1_$qQymT^YqQS z_2NnzRwpDF^UEy2WRO%^1+lQX5WZL(wN;nzJhVrg;H&X5Ol&BokGZWl%n=;C@J#uB zXb-2}SQ?6c!&sspzw$8|1;qa0XZ;Kn3%z}g2-EpdlM3|(#u-lmZY4zs1wiKc`)P&r z^2_wB!|6(5sP~ONUYx-dOjcZYR__2^|LFPw8UQ-GrZ**Jiw;PDuQleJRQ6aZo{Y+p zR4i4cUCBH>eW@~n~}H~jV68j zD6|D;7&=F+TEeXOPmCEx6}2K{}=$kgNKiCTE61|rW=~TI6he@rTKXSI$4r(932TR*{-6nl0YES-7=>f%K z6+D!eaG^Cf#^NOoG-HJmbzaS2#dHrLht3VxdU;E$0-In zwazg%A%n7er4^Q=S&In*AkD=^%tbc3k=gWS35y)GU7KA@Kx0RfGxG0UKMc<;KQyAS Xf23JHV*ElxjvELJ2==e`i(&r*O`dAi literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337431664.png b/docs/das/umn/en-us_image_0000001337431664.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337591416.png b/docs/das/umn/en-us_image_0000001337591416.png new file mode 100644 index 0000000000000000000000000000000000000000..d12ace6309338fbdb7eee948f78e64041aa66546 GIT binary patch literal 92235 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 WTE`8k_7wKp?QSk!&Q&Ka-uxew+2_^( literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337591424.png b/docs/das/umn/en-us_image_0000001337591424.png new file mode 100644 index 0000000000000000000000000000000000000000..bec3d516a61e40ecc083f4912cae00247aa87396 GIT binary patch literal 18237 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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337591520.png b/docs/das/umn/en-us_image_0000001337591520.png new file mode 100644 index 0000000000000000000000000000000000000000..5e55ce6dc89b525d1982cd2bb3f56595c0104d52 GIT binary patch literal 23964 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 NKW!*Ny-3v}=wCnn^Hl%< literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337591560.png b/docs/das/umn/en-us_image_0000001337591560.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337591616.png b/docs/das/umn/en-us_image_0000001337591616.png new file mode 100644 index 0000000000000000000000000000000000000000..168c349dbd70b279f5c3540b1b5329820c6dc56e GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM!3HGxw}u@9QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtVT87sn6}@8lo;>;_q!o(=n^?Wz9$uinGu zRDEc!c9+2ko(YjBfT9^VaMs8ULK6Q*<%zZWVrY$a^7; zPeP70uQ}E# zlw2@fBGUN#pu7b5=jWqN`9GIPNW!!QiL?E4fc~N(`_E5G^8dX}LHSK!Uige$WD}pb z8^(`tQ-+!HKevXc)tz}C1!v-MUy-XruZs+w2p3rc8EuMFGZF>=k_Ad=8bv5Fl4nuo zL8{d+(6U=YZ2xTx&5y4IVJqPg;r|&_@Y1U+%KY95Au+mtCmBZdB`z(&_F`<`wrfny zMz4P|lj1Uv^zR-WQ5~DGYWX}>iRy*54*CBK(-UOXEv+m|y!0>sdYmID)NeR5{L5RA zyUKY(bdBiMfBCwXW?p)3+2EqF+YrsRo!>jnVF~)rfbv)V9sB>+h3HiSy!fRa-730$ zt7#`uUsrr>h{kH^^Rsq2El!Oj~E^n zOFNLR;%`FqKI1W&j)DO$akPzJX`}jU7ZvNwfxs`yp~+k5XLl3UFV3^1l^9bE`kS70 ztG(&2m#nuC! z)TF^8T>~Ai?d>>S)Fk)gMeYP8U|}0VleHyA{mpN!@EUFtp;z~4UrklQfV|$c9vm*$ z1A1IoC?jd5mLY63L0S9>aw7dy+A=aV=AQ-PICa||;Acm~5624Ee(C$?MTE~g6qk#h zBpD6G>j7R=tH~M%J}MS)O)FOTd}95@qvTntTT0x$>qa8Ilq*YBTpbsLc)mg31iV1<{7Brt(d476y5fY$ zIPn%4G^B}&xU~uV!p`C_b1z$i#K?S34l#$FWqCId*ymQRMDZBNYuYm^N_T;rW5%6Ry^;6J?09biVh!|gTZM`q2eROKAOwk2EKBGWP= z79Mbyq&fS>eq`V61^d8{g{dBGvulEBk zgai>?6#lIYhm*lVmhy8oA4JW5U1XSMbO1-KE zb=RGXr>4)R{XuZxmwGN>t3WtSiRH#omfVHHuj76~YWQOr!=8JnFM4YWn?(5{B** zLbfQmah^E+Y1=wPDnI6)K85qrFI@LB{%g&ulL`0ax!BY>=SR$KCn&^U+sSFbQ|jeX zd|vvB8MMVm45j?tudcOtY)eWpBxqF!#oIOuW#NwGXKA*MN157>jX7OZO*LSaGF3v` z_`Okd3qxT7g#O$!juAki>RbPEyY(%XG**VN>Dn?^Cd{+Qz2?5!4C!+B9nbxKZVG#G z0MguW*)+fS#)H8?up3$em6UDaXS;pvXNqf?IY&4oK$G7etm^uMA653fk?Bf}Pf-6sLiE1k^>*-Dt)tS79^`Vt4QPa`Se#SKH6VbYGEdFbVB+@S@3Uopn z6;d~BPdee5ij)_;vSmy{{a6 zUijJYMR|OUHYyDX8IsNOH2F}NdvO=|rH357`^Nglx4s-LBaWbiOox|87I|m$6Jy9J=8Z%!vgYjXd?vJl6$@(Z72{DsQFnu_h3+p zTdOIw-E_kBh-J8a$-us>^@b54O1j};$n=^lAJ{6j7G-MLA>$Z@VE=#$< zHGFB4z&~foALm97EonE0IcN1b6>|L)14HchX4U23L%9+N^D z{Sc)g>vYke*^jX@S5)dKsYu3+>Cm}j(mU+e_gY4Sel;;cKNH5giV2Gu?8)Xc z0+>igR?0g>ef=6@VP)>m7Wt#(jQS_}Rl;@;BM*3BdyUyb-u%OgmmN#xH>uOmIoO5xe!QdlP94oVZ; z?;RMc6&Xug*QH%`5a|ANCxfK!5kQQ#@^Hos@WMNDeDY|<-{yUTt}6Kcl(|4#+u=|n zNzrwrQ=}b3N0UMk(B?5pmxa=;TE7hV^bJ2v7AISWTWX|R_MX(8$HJmk$OYhsqSWmp z+SA++|D1>lilY5myniphqYqt(eSkbL#=TL&?lPd$)!02Q$<9AEvJrd3N!UU5NsAzj z+NuIqfbYDHDz=ZDLqhtL%bbf+Je$01B5ZBG0#4Oy~# z1uR&Dbu;IE&^MmP$?*p6Y#inU!eBAYp@GiR7@*Dl@-2-fiEiO=U)wt9*Bya;ev#aF zFNKyp#_nQd{2*;X=K*-$)JQvu55PzAH=ShZaJVT0`m`P}mR0WYw(bYJS5?%HT@0!9 zhV+YuWSw&tXIUJ4Y016w4``J7JiXBhC8_<&Ro1Z?%f3#PzeV0g8B0sXPTj#Sy}PT6 zbFHS*WB@=JDAV}r_gy^Jf?RV1f4h;~wHg~Gy&oS~7)BKGky)`w=y4`&UT_X3C%pqT ze%}s!0oe4RCCj}|-zxP46~_+fWV&Hu-9adp6_YzSV?ytTjF?-*vvsnd>l@a{WxGla#)aJ^Ao zanXzRztBSbH^HbL+m@E{#BupXK9pv2_|Zb3(HR`bEgU$CD3ar5)6A6rO16n9ku3D; zWPv-+~>HvP09_D%t4z+M&EF?NFl=x8F zH!$6dEeRrCM;i&Xc=wf^bhhPR`kThgK5Qio-=yZuUNciF=5-3r@U$3iKyu%$8c41h z)$bLKss3#9Yg*XuN}xIjtS>$3d{BCS?%uNPso#Vv6+M%vNsO^=I&Jk)-+G{U7~C%G zD?9D;?LF1?R$(A8qG|RvAN@d}36E3J55HdKv?En6`5zM$wlImnQVbjz*{vCz`c8~O zpod1BUev=kLi6#b@b~*UX;fnKU|XG%iaV|Fb)n;d1m)8tX3E44S%>V#vzw|Yc@I*L z{@hEY@QR19ta1sRWUYV$hRi0>;fNsBY8#VHU_4bd@uu_7fFu&Ixp16 zNGZu@H>bo&piC$(oGsL6c3?SdV~Tn6ygE)$>Kb&>Sl-A07DCNZ3dzF6A#d7)5l^!5C-qpQ}~QEppQ2uCrRXm`{+TxR~u zn9cD*_5q-Caj5!We5ZEWonP)&39j_y1?Lah%p{t1Oite zMt=}&s%KlbU1ecKiVjn_1%@7NGORbq|Js|~)O;t}{t{m_3!EQ?FD43W+JR_VEZAQ` z3a}q4q$Bnpit>ebU+(=H#YoxQ<_vtkKod3eV6LGsRyln-?rvr{eX?87BhPj90`dqH zduPbd*h0g&V7F`Qn?J~uwWb?!@#bGEbYdPsW@yiD1{X|`l}?d%LKfX3t^Ao(wW-NU zAm?9n8stX~j~Xl3IR`N;_!vyLWhClHC;sx|@ui-aaQf*s(A4d(Yz(&|cBCts=&3$- z56M3?#QJf)uBZ28i4Lb{0Vq%)d|E1{kNYmxxNeMThH6tsal*+X#&Q?)h>j-bCxVhu z+1AD9!O@E=5<%Dq7msw;hm-g0r$bWeN)D)jOiO)5-g`s+c9~RDbnuK5uIZ(=-4W6k zznXnoBJU1eD3y&nPHh+$^=NF;8NOtoCBv*<0PVAJIj%!+-+nrZ=_UDWrYObHu;D9v zhQ_xJw{wxRrgxTEJs_P4OkwM6hetQpx8H<-73Om2=pfK`wW2SD6=ONp6;ku&nTYF0 z5qb-(nqkLFWSQbl!!tEWPpe)a{TFh5l-_bQ(W!zU3#Je*V7Vm*1vj*gp+g>l8Rh|1j|gB-U{-2BLWPo`^fOVIYv&W@wa%d)L_5FR($Z;MT5 zKRa#_Y@BK}n#&1ND7Pp1_Swg*Qgo{u0hh6f@#@GpY!F3^s>CTF6`3%&_ygOIx zwd=`Gm;+VcW0B#_FY~=8suAg$di=BLD&?@g&Zo&G&3XPZ4$Tj&cG#TBG9%aKGfQcs ze)br$-d?383JLuqEDaeOJq7&!t9g9RLUNHS(w@}X-i4HbMz&5>EG4zKrK)joRzEM? zGNQ|=O5&_AbMFjqTkAUZ0D^QKeScYmew^mhzJFCfKzwU`>oZs;s9;TTE-ci~Ce&R^ zR^;mqT#<%U(bD;Cu3vuF!Q>w?G}vr|yE|!Vy)g@iwN;BwcdHRQul03xVPo-BHG7Kw z7!_}uNOAtiow##o0&iMsksSsJ-YdjAe(x~}PDYv2S8TR9PfY*nx-qxPTEO|V85qIG zwlhg5P~XkZZN7#tTw0?clL}3qma*D|L9K8gwL zttf-~aTp#@)1=vSpXy|7NG`u*BaLGN@B*ql&VY0iSY{xqf#RVZ|1sxEt&0g*wRXU{jI zwhGMmzf0x!tWs-KuVt#Kj0%wYsCq-&ME$e8JzBgU=GW3Z%v0(+o3L>V5zT^boWy3F zq0ZNug2G*1Z+)&vmrS;(Sjk~H;^^p+Pp=oBP%*P^@qwUXl0^9e-Lgt#Mg?wu%TIP= z^X6M?K;FwWzLLleL6vZu)K!R>M@r3qu&OFCaCGrQ7A;rceJTs?LOyl7x~2qr^9SZi z+0HGtRQj~|If{0>Yzv<-2FN^gbafRynZe2_4HC@jqZ%1+l@-ZGX8(p_vdLjzRODR<6k`M7#(x7pjwOEV~ zpT}>#5d4ZXGP#us=2ZSs$u`(ft2UR0k6aYudavIRU{|QL@qlN^vTd6DJJD*eO^_U#~6LD9jP*ys#vY*U1$ecgS6DCWvs^=A#or?pY20EFPau$PncygLPxP8wXY3 zL5NlU@4&J<=d(@EdJr+xqi%GZxqN;cr?43bJAY)X@Vc|d1V+c4&zHUP(r(W@d1;l` zp0!0JgU6<)s9bZ~{w@;j37)VV^}gI^T^9mP?X{3WSqE0$LHhR=Vz%l8Y&!$HH3t~( zc|jefX3h&!Ln6~lvY3Q`2^wW+a}(bTXQln=mSPf4&O1nJ6S~Ghw3?p^)Ct$&g1pnP zYbGL=rVKGNeB(yvuNFeY-SVQ^gWmpF5iVU%TLU@6254d|g%MeIu2r z;k^hq)Vlj#9$zazX^jT98$6}>p?k0(c8`(R!*U_)kBj%4%O5O3zrTow{QZCPob>zZ}M?K-;AeiI# z!=F+U_oyU2|J?ug$(HkuaXd{_ zXm7_nC6M%=Nr*m0GMiYt#x-%phQGg~c!dT@dg<@!5lQBe0Dj?P^R@m&Hvrl($1?E4sv zi2ZX*Z3H#o769t&(Sa4o99N(8U0dyN{bxZw1gCYiF;hA^e19p|l|f#2fxNR5GRw6o zyOY}fZJ^!Kb|)P8^6ojVhN|3G7MQuX$7A^OKDBh z0KU*WbrA#E&nA$aE9X_VGe>~lkOU`W1wOD$~FEV_? zIWIG0$-mCV6}oWxv-!3KU)DXkjP20&i)S5PJ_0H2xSPLuq#dGWZAKII7t)jVtV{mc zW3Qh_?aLF}CVQ?OUfV56~z3`H`HG6ASaKarkGIqc( zlX*&87fy4*_q8H2^lFdb9LIYvZlt?^X~=jTQ&hWl%jh}yMy7x8xliT^1TKZS#TFv2 z$Y@|=i3RVxn&*JDicw>?Na`_0|E8Tz8-?x9B_$Cf% zCn6A=J-pX^mL^vo!ynRRmH&|bpsbbAn#SffM$92UyjI}{Y35;z)>6R8p37$}v}s3! zCdy;EDx5x>ZV@g2s-00}^g8;qWKy`s_8CL2tVO7*u`5Y>v8arZ6JMh0`F6=tBkVop zbH>jteP3Oio*Qot#oiWRs6w@h(hnR$S}RRXx94!jH=q0#1lA(aq3`m_AHLPlnO0or zOiT*VSN2So0n*skVG4K}UFY@C-W)HzPE$EO^QzYfg~N!7sVps<36A34rMa{8@``=F zgwe2ZH*?EuXSuy;M`7oE7I>`_X~{5C4{x%8yIC$w;VDW1a_*nd2W`*fCN3_o(en?R z4^yWruJ8144A!c6c5jv9)$PuQ$_XuwdmZ_*$&2Rlj2z4x^@b`}Bog)|EpU#=UqN-j zx=HT`B@*;tMkj@GTkrJ3J9kOZPLWlOwy2?=7`gR}IJ?$67WW_wQ^pre-m_V0nR^}X zOg%Ay0=YH#x3pFf`-qYS0ig<2(evcs&Rk6bqW-JO^q9!<)u4;FOK!e&!&hd-wN|ZaG&1^(CqDO2#-O}4%cu}LUzmYTXKT!zJwTE zOp)I?FT`^1v9M8k=6*RZczKu2|CBBt-TF$1c?*&S&F~_MGS5=kaTta-zhphL-0Zep zFR;#R;gHFkQ%uW6w%xL_=#n=Sa+24YbB;m%O?FjT{&w^^@?Y zG_^C@oE(k?Kpx&d7S?50xXO?tnL2W*lsE91U8>Y|IWFy22Bf}{duhVeGp%f(5zf~{Sq3(CHd6;m5xUqKVn!a=cjG-gEhz@ok z6|y%EP@FUpn?o7X1d^kxiEil|ZiIFnVac<9ZVzH7USxvMphd0N!8c{cZ(ky9xigdlw)8Ko9cxk~lZde2A!w#$8^&qIkSP0-}Vu@U$>Tt%J zChX!6_mE&UN_BMioAaHY&0t&^;pV{{PbqdeO8SQ*!P`6V*Z!?q+22<1vOepo6{t{~ zh%}aY02JV~Q}z)Xa*1+JXLbGiyG0m#nR+Ama^uU?r8eFr5atoSdn=ijf87<&7_|h6 z06Ify816TQqe_uRp5c{Odf*-G)%=Radc10r_Gitqj?Ie+`OUYt_*)E|A585i+ZJ9c z@4vWh@tvIPHS(}^+bZEY?M>ZfVg`R-Y0Q$et52NJZ-#5+^^PpQU}X?IbBlI~W4`m6 z)pxeLNXk>v7{S{34cO4^@}|`mF!5Knat&|t9<3<7E_rct$lbPeHp*3B!7_JuhD%rm8%W%QU8~w2G`ElZ{U3*})Y&$U zuM-K))Xki2cro+cP0kgSC23^aa3oO)r@wjmrPRC3v|Hffy04mC?5-BteH0fgw6^(H z|HL~r0CRf8;9phPn$8ekHFmLD+|GM#hv&EdaJ}+x3two){0Q;oy=oP8qyb||4>bAa z8=a*JCvEy`hM9hUS*(lfRb)$R3yysNeyQ^6sJM^k>4^_c?SJN|QN#Npe|Piruh5%6 zufLevOg`_}g2$4dEZcHuGTtAUp_PhR{`&lG_L*QE^@7jg_A;WNqi%X;7}cmvO=nGod9 zM}Ls)B6Me{yJ}PK3=(A+g|W>lS=j+39wzlv!f#{wY&tGtKVEvY(TY0DJ%j7nLE+2c zH?2DrO8Ih^#afPB#icDHPSz7ExkBP3cL4i6a_oE-v{qJg#*)M=YccsF&Sf?`(BuK% zUXcK2ht`~YH6F4bVAEFk1|7O^nC_Wbn03^fk3E(bWhHyMdN|(7;oWw!KT_=J?NWBh z9kRC?k*Bo4#NcD`!s6vC6}8wil-USa0tkH6jBCaS}i-pE*(X5HY!&kJLvgLR~|Q97$_Dmatm z^KMlgL^DTnXrk=I6al>{o*TKR(a5-XAWB%ECJlzvt$)lTsP8aGSJM7~8bQR$YEL@K$KIG)ZgwK-=CSEq4;;06Xj`F^Dmngv49nI zym;*|I=$N`EcsoNdz#W*T-z(N1icyg=8$#fzmn$?RsCD`SDG%AYl8%TwB0zJiA_`7 z+W%nUw7FO*^T(K^h)#T$ryMn;ps*Uaq-3}}-VoYf;oPpQ@}-vAFZ(_8yAw!~(r88) z%(w+IR!~q<|2{3?I=da8<@VsEcd*5a>hQ1Bk{^#mPZmF7ygv64(vU`WN@av>APuX{ z8s%~`2fL@VpQu+!XrTx{0D15L!sHZ3$+m{C<4iYYqRx+rT|4M(kO;NCXQZl?0M#VTL zM4wYhN3gA8JFo5Gz@#xA@zAtqE`+o#kVDG4ObIGu3n&NLsN+p>AuX$+JGppiqrhZ0 zDc%xU)PBf#PF=`ohwClB?UdHTm)v5mA}Ee@V++ZJF=mTd;`3tPr7Zm2CFEHReQoB9k|H)M(RF$(0P`|aViH`{LJ z+r`9!1$kxKMzOShXTZ?(e4(p<2fRsYi{>;@G=-Px;{vD)~Qv&{txF3D^ zA}{}Mu=`1n{x>bZ>AdyVgZ~QYDWfm{@9OfI$`Lfvd@kUvd*{ER_7Ub@A^N8-12W+> zQ5MUqA58Z8f-rk#Uk^JNl>Q|)5IK3e{KHI)h=c?^Vx}aBt$N^x+Lum$u{+Ah*=T8- zUHdbS-={dus&Z_a2xr#>5#4Z$Ypc_^Lc}HdtJ*J2+~U_BQr&%Jvq zgZd}H|DO>T6YCw9WM6>7Xz^eErVI+0tFBfbxIRb9{1;kb7B~41Kr^I>BfrN5jF7w) z_-Nye!x#}L`4B0+rkwcC4Cqz0Sk;`>D{30LCRv?VKOTk?fuPRETB^fpT7M+#Ps4)b zu8Ah$E7HV7*dM@+2)Tv)Uv%yNGY6i#^~(=K*0y*H4j5si1=K>7Ht%i<6n|mAO$Nj|~w> z&?qUSuQ0T0jM@fk!d3)Zg|+;(m&WG0w~Ray#zhtg&kwP(N9q!GuVvPZm|EYu@}&Y{ zhsN!)Lhy?KBm`dhyX1zrtZBU!;Ufseyz|X;uio4g6GK}NSCwOxs=XQ<|MWP;B`|RD z6HOGt{q1sTH1Re9PRui`YiY9P;8i&ZVm`LNsDPvYHcDBo+vU%AB#o#g;szp5pN0X! zOUA$YCw|v#WDZy~eshR+apmw^&E7VaO)eVdd)Gv5k=*oFHrcK&awTE4znIaVJW^BO z945YpD`sG&=l6(5!L`yZeDe=_^}SNq@E-7lN` z*p|lzA+b}EXTo=#>ElTvzxb(U?}t9V+K@%Y(uY%9%L@zZ?&p+O+&0<8?T2s?Y#;QiHZ1q*@o<1P-b_wajv(Rb71ztvy_ft98W5 zO89lIKlLbBjoO-SQxr>uIsg>~njws=HVtEG-^4>K%3O^}FD*$hms+Tr(A57%QFY<17wuW^vgT%S5J zZ}Rz4-eQ~o?CiYZ3E=01zN6G>kqf3)5oUmWi|(!n-}l-wkx3sOXbLE1{(I?nVWNXqy-NyRm;pqsQX-Q;1)pwQ^y9+|hRJvpJ7p3%mF_^_5`@KD@D3pB%Um8u*&` z)VW4w`kImVL6VOF<1|0ZetPA*XwFx8HEY(TbeA*Seftq`#-7;Kv>qhGuKA!RyYLTL3Pb z^I(Si+1_K!M-$Nk8iK9zvoae?wlq#8nIuPOeT%1aJrsk~w*@ue8o$mndF#VH{6*=- zHg6(*)7|`yU1l88Liw`DTGi3gZR#-CCr{65GQ!Gfpj*R@jrDk`mFoIb zzGRlEq{8)#WGvkkDZ8|G>c^arj}^uT%+xK#wk53Rdr8Xt6vA?yZUE0_IF8WGF!c$0zvonOgZ zu9ul7H*tt(%c}rv7;Mm3Y8_YC1TgT7D2o@irL<(pDFtQA+|E}rY!xs}DSB+SG3b{} z9mbD43(Y*55Qt#Au^B!lWL~xB9+lp?!X5b-`&A%jr06#_O%|>$Bak z-moKeSQ&C1(SQ56C&w$@ zu`2f|=z2|H*&~ENg4Wn@eE6>%oSj_rFm#o5JLIgpb#$+0Ks@}6BB;Nd`@Q>-t0$gl ziftf!wiVCrNmMzYUIysR!(7+jSFq$6`*y(Iyh>`U)M&|)cH2z;6h87m$)!K4(MNHJ z?GH~tEi+O?FQV$sB&b<~_$aCE*d?EWwQ|0FQ0EMqbfcNF{Rn+a1p+h++y_wDoQ!?< zy3cwp>41v43ydh1fsse#tvVQka^4+kRi#b&%!#%DABld_HwAR!U?w&0C=F0^581`w zwks!HEPqbA8bGdJ9Oiy)0_dU4gPLGR+$!jteO5+eaj_W1C5U&r0 zZe-@we^^0ctw!827Vb7j5~Mli?cREc7PcA^d|UGV44=QuxmTq7jY}BK8VsOsX1;Yb ztkpT9@qmV`giWFR>U#`xT86JV^%i3OgJbYU)pXGqM_B&z^l|xWYtV6*`$!GVjj!K4 zHb0d^rpVg-(C~zz+^3I!|MZOlD*+>@d`>UcLVDIx)8IyUEH=OV}O`6OJ{x&4LS26SMW8aNl?<|uwyoU%#= z*S1~!Yy2~G#dJ`NZ(8F$mi0zuc%ng`gFiKxa-~Y7ncO&lHo!Cp@>*jl>LkJ*Ln*^NVxE?D`GfYqA+kLoH!g?Lj>z;sfVCKb@+7 z{_S80b`kx75rJ#1Z4Tj75$a)w2c$;Fow62!m66>NgI`yNLp4^M_B~qEBddLDM+WlC zEQFuikOt&#AGL)#9Xb1HciAyKDYgeSUTQ+SA*g0HFl+rGw{9EZqA5A~z-+cnDlef0 z<&IG2++g$qSrZj;7r^{DBaZr-+CVd+N{~6nXHB9)Na1kQp`X$jlyTCmafV_;KEcnn zJCiOc>*3I4%Og#U_S$mpc@kY&3~fkzB=fWl0c;fdz!LN=oT2t9#a{;#dLr*j#XR%c z!QlxVqM0Cz!Q>w4f)f+XUisk{_8szbXVJu(JwM#_d#T|b)4+r5t&YUJv|di{A^4W> zGTG{d^+Ue91G30LhQ~yJgK)YsB?(zkGjiLrOVq%*dhcRrt;f}&DQH(&z_Eo3xyMmh= z*`X!)h<(RyP|l(far6EdMwlMm;ixcQC=jUrU81tscBD65XX&+9znS3}&*^rb7Qui>f#&`-#NP@g0R(g+d9Gs(Il9QLZ9($048+~* zBL69o#?q3zflM3DQTfmzGKW;n_C3#VR?0fKa<&vzbU)vAUyW0oiv|+l z*^`j`pDwumKS+R8(-i+(Ls;*1f3JGc)SP#;B{Q#i6W?0LQlTC!A*XVMmo($Sa?p$X zJ?pnpfAj0zJue4PtTKU%@HjA@wt4Id%I|Ck>3!F4Hee|jt&&-@9x>xp;;jV_KJcm& zZPGI;fDhV(XnMkNtcA5G&F9F$m&F5p3hgsvcJa@DL6HRyGol<4{a)Ba=^WjNIy!{ISXd z!-;NY%Jr4U<}8#*E&wsHQ!E8uiJg#lfS5GHtw4W9>o^8=n=wCKaw@$3BaO;A>O?meCocwSy#spDUiz_I2{F3py_LvF7_(5mw%mFEkUSS;Rn@uinaLQ8NA)wicJ(KV)M3xT&dDW!(c&>wtq!Be0*3)x#D z26>5fkx(y7Xq(76{79LJq{Yps#l;Asnwk_V6@OTX z*YPWtzBPu*PmSEv>Wh`je}`7n>hmV7y>rF}UY+S^U$?2_HFrT;9>I&2?bl@|?+Q#g zx~h0^*TUWC#Q87v`E#=S$#D&eVZ6SY zU5oU;G6(MS4wdDWl4Q^z%{_|eXeqb2lHEFfE(fpg%xQ7mf!m{-c@T+Tn&pk7(omAXFL+~`1K4k43B4NN6aV9qiHs_R^Zunc~y5eUN z!rynMz$8ZqbKZd5>AC*pW$)VxKlogAFD8QalEt`j6#j2CxrFFroYcc$he5km-%Q++ z53X8_9fVh@zc=vg&8)@?ccK&3U@8|CFr50Y>u1FeWj*q0>Q$~xi|wF_+}fx{27NI4 zv>a9aKSOig;Wlz`=w|Fes<|c9EM(G0*L>y!SKyc%JfPi~bq1Tt7b?TeW}LGv`Y^Ap z7A+HV4N2OWMZ&er;j78&J`V1qk=m}`8ChT7l*+B7AXbwp@X;^q-#VUIh`?hFAfCG{ z63$w-@(&1py0T7GlnsZIZ?*cQq(WkuY1UaOF;W}0MK)8=VnAE6t39dw_S@NU?%DJ0>aFooqnqB^r*fxSO*3m) zFoHY+yIKKX{+yj5WhW(b2Tb3LO6?8Hm9sk9<)AW){#(tkX+eUoK923ln@|RXBYWrw ze3<<4ClNvn+$wX;gcOeH11$@Wl1WS69{II*JfZjkD&$PBjf3_IJI^+h3pg}8r~2i< z&{N@v)8eBhIQ#uH*&1AGxlK-7HCJH171pj`m-2Aa$>RoXaH=RxRDd4H?bOy?(g8C{ zWX-DGMJz3rDA!USrAD{&P7jp)`(EA*ax7~U3%f_G05bIB^)=>w=+Layr?hgaWBnoq zCanza2q#GP%xAs&Zd&J@Y#O?YPXV6P+;_@2so{LC_)_GmJ?PBz!%BL~fKo6M5Yt_h z6_)$Ej-7;Lh8)*H+}$jH2zL;1E?Jg$v2dq-<3gX}C!fxHe>1sEYDHpjK!1ui_^(c@ z;Q1TY%!L^f?SM#^&=G9nT@wGsAiynQ_Ilp8z=#W(MO!#qc!_Yk#{9K>{>Q?Zg6u)Zq@RCU3v@TgGp8WpGGX!#iL-FK zd(4!6a~waOQ1pzwclkqa&VZn{E)dO?ZF3sL?qyy5*x*}(eB-W}wK{cFD{+gyw@B#e zSm@DM^4^}|=q`KGZ@L44UlR647Xs1SYWAdXybVsZF64Pw{^;S6(t2DD0w%AFl0P=* zXKLex+I4lr6U>_1H(vQvz7iT+pdmBEA&IXxVdMDE_PKY|UD4s7_VJ7`r+Cw*E%n*a z zg&A$@k9<73rgs-_KD5@0%?*FgXKtrhX~a%ezgj``(4DWjl-D|*ukRD;i^DXQUDhQ% z7mX%H-oKJ>9A{s-jCRr>!ZBIP63JM!+9A)C_5A4yM*9~38Irk>=uUNK@ksRB&A}$} z;LE}t^6!4~qpQc)Nq6^3m`{Hzen#&wF-z79-l`3(L83! zqq!r=G3Wo$-djgi)wO-2D2*T}ASo#=UDBaQcPJpuCZxMTN>rLn*OqROW|M++ZMs9H z8>tO!Hk<|b{XFmee&>8+oN>PQ#5=~}A7G5N)~u`M@4Du1o{ha(R$P{q$3;Wrp}Qbw zIRlezTntVWX*@2Av!{`Bs;lpZ9vhVeD~{Cs|3zTT@`~e~ z|Nf3&ZR z!r0mXyM0U{|6NevhsUpU*P@x(;$gophw#-^u#|nBAREAA@k&rM)O!q{s`{zbb(kSt zr)kvL=>)0gzr|s|W6UYe*ckT}2tWxE*`;dY;X8s7uY_p%{&e|e0*|TjtUbmJDJ@Zr zIzYPVyR-3a4QaQG=eXmmGV7Lo0}7j%#c_C%8PMi^R-2Yg#3B3PeM8?mYGS_yN>pNgd^ z1s21v?d|uyiac|C4cA05qqO{JZNigY0KKs>_t-i8zQnhidHro z58oY8!YDsBNJYRK!>ZGd3>wYwckQX+%# zp{BEo#NV!{ibncbAu_s=4yRKN@j~lDT$XNm=_+ThE88Z~2rK#`3XH&Rr=cJ^$J@m# z;MNLgDNVEVhi?>Fd$N0G{IYTOJ|N$i{bM4=c)$PiKNdCy9jSE_i~JSf=Me4CT0}5G z4W>Wc$VFJ*T#8lsr06h;$E|Q5A7tPZl^z)oR+joV`l_qcpRESuK}$3Y0|dlT8dx^c zPL$0`(vcVW4#*wns~^+d87awj%AGqNbYGmw*}U4|6l)DIwX33%Nx)5Qe&Qz(L*=RC z2vl?L{FfZW{jsKbXCDWfZe^2kc%rEOhg`Q{2=UwhE&aAIoejzJm^Tu3{aimAI0`(7 z2Y8RC6EJ?~AP0ZGpB zeijcao2zPqx-Q7sD0Dj?`sV81;oGf7KHtVct#1-?bF~HawR#G>Ud?P>49koG)fMF9 zE&{~JYuEY~mPwnTmg{X2=c%-5ZT7Cq^*`2dA>(V#FW9)leH&-9PD=h?2GeHxH!o%2 zN@NM(n@nE4O7EQbT``OO@g^_B^GrbrqxhB*Be3Pt^Q3W)3!kSg5Y%l{-4WGV>Rzxa zCm1Hu>?NiF(x*;AEKT6=-Z6^JPIhNk& zlvLYS6Z(@34MME3Q5s@b6yY3WwceF++QR>&1%zDIPv#BMP<2g&GGwjBQ5`h zvDM6NI6u3s-ZOAe*XLCuYEn;8o1RXxv9Vj3hgj3cj)h3)PJYo{v73`7jkN$mYt)Dt zFG5{wqqaFqUq3$PNCo9wdgsiatR)If=~_S{_!WlC-f!Ep|wS5j|T?^9iWGoL-l+1P$pc zcCFGBuvtiog`$`8kp8vfkZ)gFn34c=YC9+=Q$fRgj%ugpuOItx( z6QU1oU@WjD)Ebw#n6^VyM1(WM&O z@dKs2)d#b>ry0H;=la#9;(Ait_|!h>-tZUlu7<%u=&kip>)ptrHq}P@d+lyTdSwYk z(W{>3PjjL;SJC;Yx}}cSBKrHa9gwn&NOGDyv-=C-{qvoFtz4d;%bwVAsIOJNN2*Ud z8SzzPdimw|#MAWO8W+CP_0I1GL}vX8oRboK8%7sA5;W}2%6bm=ij!KJ>iQbvIL+bQ z4&S~JpthqCrmiQ6+a)Yr>sg+adG^1}6>6PI=B2j(&PxGqw$DI*M-{!9u z=zE5EEf>B0qI}t8^?Y(^e|fnm52tSQ?d!D|Wmpa@nUy(TCLdp2EWn!<=SQDu`wa2g zA~9R1WY@3DIaM1VP5O(MACg*QEPrg}(^nzJqgQ`CUH3|wI+)_twHc;=&q{7xBI_a^ zyHoF$CN@0{zhs*%zi7BlcA%0rs~BC_FtZ@aXL%a$d75TpZmHSJU1cg7g%8qF(X*Uy z>Sjqp@2WZ*w>$bZM_gw!5%ES)!A-?*E=BmdocL(9gmM2*X2n(_eZL&^nJO;YF%4Hj zG>LdASlDj3fTVRaoxx`H_&}+v^8vHcTF(0xoqm#D#Q~ic4ip=$I}!FvZk=8;TXil; za-)~1M+O%-6o)#Q#j$RR>FdFIEC!XW(yj9ag6~e0K?mG;F@T>~N(*`>e4RBL;N%vE zV+YYnI}x)Udqa66(C%jjEngBmpkm3Xsv0{Uvq)BAL9cR){~~5$3)S z{I^Jr`f0OK&)pMG>fOmVH4d;%^fNiS%-%I9fhVVA)=Pi+A`w?yO#)u_;D(!5HeYYs z9K~TT!36zG^zk>v4UK;99^~Oi%X=gT8kg77H%frZvq6_PI4ttoy7Jz`wAP>cqT#DI z@KF&JDl7kF>XtZy>8mS4zq)5O>Z>&kqf$CXT(GhkP}xyde!b+SsHH1XZ!!K@`yjR1 zML*oYp8sC9*T+{FIWCY#KGD5f)$3$caQ!0jbx}6H528!N{Eqig-x3u@^s{`I{6^f{ zqGzwT`Xhgb@dIbA!yLqSa>1u!``{xqI?a2~&vKvQSOifl&Ne7^amj?aR&u_f9Oi{V z%o)S9{9Le&M63#-ydj=pa)#V~Tp;pcJnv5-ENqSl#1L!4XzhMr&^mI8<{>z)f}c+SBrQ+g# zN)@-@!Kny1$)sEIaOj|8NENFdM8XsadbUOALn31n2iSBH_hvJRi4 z&MmB7PW#LG|Z3 zL*MX4?<|ou7jfkIM#TIa?IH(m5pKxROPf-!!^?-u_^z)=v5JT-X-))ZIoM&P*Hc9k zSH7bd@s~N)BAhEqu4O zjd0(glH~`!GTE?hfTVjF|1pX0&zcX;^)9U6M>is;gND5JMFL=Nf40gW=MNn;+vV?4 z6v(6vw&wOsFE586X5Ub6HY9gfo20}i_gC6`%qd9-!3}12v_rrwK#JG@CVWzK#1(Ub zn~Ok=!xavPLZe@s5f%SRQhW1`uB3$A4`9gRC)5rj3hL(WdNmXpZ=XP`xC?rPU>~ zX)yk?%W%cP2uZcdG=4#IdXl`$lup|6{5c7`%_^8vJceZbeaq5n5xM-n;>^C;{HmM2 z$|aq=KAu2|XW7J?DErx-wr@PJ4!IqR97`oKefpV5VpAAqk#pZU6>58nmBn+p&ly5pXeFK!jlz3XwlA}0 z7sQ%VrGRMN=AABvo*D7qbL_-&_AfMIwT|0Q#%ZA#L0|HK40t3s4QP>bB_sNrS~I+c zqeFD|n>0wV-qUQIo}>~5G%D-N3qGZmuQlZTvvnH3o35EpJ2g^;=o^v5+V1$dwfj)B z65IDR>1ZhJD<_Pg7DgpqF`LYL>*V1WX(V~`I%+kwNraxlucv)k=8l7Rv2l%artg2z ze!Uj|?Ar^6NZ#Xl$E(~HI2}B#z&GXHl*}+w|lEAH3e6TiXKF4DOUB0~an#tc(ELIEMk zL;)3dz*Ki-Gv!@>GSK*R?Z~T-+^5>6?c`XZ$$;WFYLkzKS6Xs^Vd+?FMfSRGZdarw zO)`S1T~f|_*)B<#pMb7Cvx!sl`f_T9I>HCky#H3!893y?J3R#M8lJbX<0vW%X)foj zIKUy5`*D*l-(c}F9>8B!CDJw|c&)-ITMt*&0qYHWVfqf!T$)vw9J!oIZj?9#8jk+)PAybT}^Q?f-n0f!; zzC1`QR+)4afuUsvlAn$60^JGIy~t$1#5@R8uAD+cVNl7H}H zU?#R3y%=9%l7>GDX3nPEDnD?k7mtCe&k(+Q69Jvh@RGui&NXy^U|O_Yo(Xrktek9d zu4-2+4S_aZ*aLKS*^9=)hbcTN{z>DUOncp+`yK%XjC6v9_3P5U;>)g)7urW%NhL~N zm;Er-hD`G&)>6YK)vdg*wOLWK=+_>UBq!o{N9eGN@bhsI1jQ>d#snJQr_hg0=j1G% z{>eW_v{Xm=DPW{?uLP0YDl{El1H-sHYq0-r>JU=1*wYDn;r;&H^>g#LMqzH0z7^OD zVPZBrz14_L3bIuteRS6b37l(5EjLwG2SUx1coWYs`cK! zG1c#Vfa?&H=mt^oU(T2gYk`W_Jotil$!Qc{ZIJXdSlVEh(WRnjzHI#Ld^+92X>LN) z-!>cq>r+8~yac#ZM_p6*=oZQ7tl?!93f{xz@{f}-fHcX$_%z>jY0)MVFG@Dfc|=ah zelh=%w4{Wk_)2orW4sVK$IESUmNPMt-*_RA#?}O4Z-YebK8&G_XZLJ(|HQE7I6EIe zfk-iNCAI!^Qp2?A;nwl1gO}59-4DbT^Xqrg)Az^jp>xh{g!rMZYtO;D#T{HrbF4su zt-mSCb_E+?4D;G@h{HzZL_5h?M+wBi1sjibf8+hi^G4Hdj37YXdTv?8m^1Rv)=BszXR;Wwl6z{Y%|l2L>s$PVxEdz$1ONl3+Y z6};tJhh(o3)La@k;cXR1xS9N=sl@Wjz|%Kuos#E8JD&{pZ3~86TyHD_n!fBchXmf! z++-p=d{0fK+!o;fEzofk`^$Ptnq|5c!5Al7Jzb&1lh*pKVG60ThFXQ{J$y@hcYPv%UQ7f_B4=A@9 z=oSrn%rh*9b=kpgwU=i8nvKc~^ZPbS-3>Ze`OVQneynC^^`$dc-#5A02m^kCGpnI0 znz^*J5`)!WO~Q_!tL05D7$8K`5XQq{J*I=5#;8&O#u+>Q@E4oi@oXRe}r+EE`ao|#mKj3n`* z*ou=q6Z1?&Q|w{0^@+ASm;$Td)Pu3gKucwWAV7jT0nB|G=nBD0xyCr{wMY0+BhyQ? zAERbXx6W|ED(;gJqA%)4u8UJsZBF_D1ELlTA&B|x4tm71s(Q#BR(DY=#)YAP0Mc0 zsmQU9RRDE{OC2OlaAQ{t0%5t<87_Wgb2Q;4Wqt;Cfu!3BGc5{7h1}?F)@{4$eR{9^ zf-{a1wS9*pYv+B&GP6e18;#a)UsxPm#DRD!L9x3a@DPXwm%WD5 z`Z`NLKdVqPE%U%ar>@Nn%BnPFjcOCPChzN(Ar}th*X(|?ELK(ZZ?$t9 zJ2{KYrGvXfhxx+UtGU&$9sta#Lp2U! zi`|I9x`%~D>rn<4rooLXt>o;U)bvX06j$)1J6W==0I? zN;6hyDjg96`yVvS=wv_XRqUczJ7(Pw`U-ijr(X(j;|GviawVcfudn1orxdO*ABVIn z#t)i*-qNtSKjoEr{|!5l;Cr@YWPZ9D&M5@EShDDIGwA`^i*m@Y?5K2DJ3c)SrjL|p zdi4d4;a7y7wac7?Sb$$q^5$@5m6JLUc+bCY8M)dc@45UeZHFFvc+^2DGUIuYD6;hl zDTd9>&=bhRTJUM1dD2&*khh7Qzz``{yd9kA)7I2DIE3gG4QN?3s%YE4+8b~8J;<^o9@sWrlRx}J3 z_JnP3Sc%6io+;j!nqSag)7B+!U@q~EE$XGbl-6m3zRLWwuVsS z0&`e)MfLwUArq&G`fIr2=Jmf$T#S(3CV2jRTEnaOHf8g#6EAB;w@H|P9e;^0=m(O- z|9Vj^llA|p7l}V%gne8~L-JRx3@C(DWdoc8wFlHAR-M&TaClP%_tn z45cd4&{Arenicm?`n_INPj~wG<-5TWe=3}L$?^5E-pp?y)ELO&?rY|@1VDTUSP9fC z!`?|U)O_o5!Jv`&H5;ks&-Pc#*{1l=4+>T$;TyP;{vAL=SARG3s*B3`UcyMn6ByZt zs}M^;>5H=4*;Whu^hIp-K5JGednPZ+1vbn+Zb6KARAhJ^vmnT#9-Uy| zsIw)(!cZ|7i`cu81#R<|n8WfORezP&QAwr4SAj5SQghwF4Cp75(v^*WzXS%C01b51 zb|3VU(-CL@(+0H)RMV#s7D;uV#X9BE;zfBi^XD$YLD6;Ja8fa2Pyqo6 z(fVtNMrVL3-d_;918?GMwBLBaV2eh%GrUGHm%Z-EYbR-Rtqst9V9lqJDX@A5PuM0O zpPZ9^CdHs*&#R_mCvF^A?~VTrj-*Qeaf=XK|6Buw2Q#8XFFFz11?67bA&c*DU#LHs8 zBo?O-pl{&`1jNxs2`{8wfF(sl=F7u^KPMx5yDsZNwrS#ub#4vEcpxHl4Zy%sp63Ez{A+AVq zgD{{u$I>3TkBb8=aqfl;l#~$26tI2o|IybiF;b2dzIYmuFSbpN{~5z_;+b6S^D~FM z)^pmFlW$D{s(H%py33UsDab=2=uL{%^yhyKH1uyRvD(E&i%nD>=OsnGcN7`SFI)B+ z_3vf^&8Rwg-fBOCxBRl1C7LalU&;_wbwBT>Ii$eqOJX3$x=i<}5}ibe8m5V^Zi})f z6vd|z1eCeZ@o#00%nPJJB0y*6NSq&QR_Ok#Rj&HuD5zO6S%B*ICj@>qd$>@4l`F#k z>@;n?VLnoB@rdQfvuOU*_?vRw&?$z3Qtk6m$r#=|9=AF2qHx^rT#x;hpy_NG3C2&* zhEPcl{%JWPivqu%K;rQ@hvN}UV$a}YixPH~wpJt8ZKPPCxWJHf%7F@q$zbUCsuVJ{ zgRsP0RXas=-EM=U=?18fb+b>|WjQ57Wl03gF$RM8BW8`_lv0YYU1qb7tsDk^#TQp= zPhYRvy=-DWd>Y8lzf4mEa9fO{)!WutBQt6XD_bq=BNxZb*T(+Kk<2BP+I9W%c?is2 z0q+cSg8&b&Ns4*1{+>HzPiRo0$(a4kqWTHV=}_r;Iqha*xXs1`6U5hx~_lH!=d@^k9q?82`5_TxC;n?7h^ z(7%9`Gc$d-dIq)(Yvm8ClsV>Ou6U&I2GGQ;55V(r|MTZD0k)ptzz_R6|6hFeX-0kO#IXwn9hkeQ}Ry)w77 zJJS{&#aEUZr0@N=Q{2~S48W2-W?{Z@X2|5lT7$F}6~|`nw4p7HOLa(+`fw49EZ(|q zB7)QksS7_r^5d%QWzOmi9XW`I?#(rk?(9z$BCJ`Uj^oJSiX#^jh99C<7y9p(Q)n(u_DgI1TpcXm~Sbo4L|9J^S3t8$&j@{%PAAi2m zSOlXgxF;VLj~KeC4v$u-Z(>d#a5t(RsAwEtA<3l1%CcnxcsabDEDQD}h=&=yqxTuc zg%0?ovm~&9pA2M5dCcY9Om@!Q* z9R=~gAloU&6!Tl=>VgD?aFKzaKuO@{tPeZ^Q)mFgvE{&jI3%vd0g?f*>fqf$;ha%Y ztn0>wTVm8JRNkTHM;=ix{r)IvVy4r>0`>$+KAJDHjf2)IH=ARxX+JOW-1Gs3YWm)- z)-hx^i*$I?_RwQ{c~~r?m%Dm3-@9ld3B_WE#4YMe;GA#8K%b;)pLAx9FP)E9l!D6F{H>Mv-Vd zE~~;fONrIqxgdS3r@v}>!G5t@BjwM@mE=~HD=olRr=B8V1MuZzIOr{VidBxo1$J&7 zgKV9FGZO+naO|L^815BiJ}&w5B9Ne;WU(ypYXqe}1NaKI6bshKkvVNihy}*Mvy*yRw&RV}S^-x`qvn8IPN~RvPG}fnXf`J%-yNADfo4T%C29%@T_qrR+Vy5|tp3zW54ohnue!5-GFB`PrkZ8DR*Ob-d2CzZgvR z*01-vUXnm6&pw*iGYN_zMwME=Y8$7z%D?f{G*2PN8h_)R-|i+v#ZBTLOTVKua$Saj zw3ywp@amt3kYk0b^v}<84#3>1LJ!! z&3atx)~W2!LRfWJZNEY4w|7L+_UD7??am12)2%*h>sTtR{gDd~9H`pEHVUZE#RzI8 zj&S)(F*T42MGQ4I+Gdrl&Qs^E$>ueBMm6or>k4^APV7L0es&*n9t|!4SNsGZ^?}&u z9*Xqm{wrNDV0vu9aZt_N&2MJ1b+)Ng+?W&0hm8WbIxW`v3M^1A0#ARMkRvHGQyMvN zX+(rU{)(y0PSBjN$@>LTUB90G)x0gu)oUi5zNm*r1C!X&0zgS6ZYSElxV2ha)ll7I zxwkNV_v7Z$YnL3#%Jyaj)XUdGu0vO47#(9e(4TgMOp6;X^FA3{L>L{1v9D8F_nUEL z6Ai!>%R;m}sy*c-iyVbAp*gks!h59nQez;gd8KE!MP~Q!EW?08#v03LyX!ldOFAat zu%ZMXN8|pp9?B6E$>6})A0@UWXoxnQvs$mCqa2|T%PG=;1AnsJt(h#JV_v3vIDU{CpnS9eT}|idL*dHq`o-O&9=4I9;HVpHthD=DRfxn|I!`{O~ zKaqn1Ai6!k`Knp?so{mUfuCzjlJd{}Jzjt(+}xSZ*Hik5p9{Z5%ceWPKtI{xFgj1sNwrJU!-KXLdUhFVjK(Po%_zV-U%1^Rm$(Z@)hU~;U?dtW64G{2}e zt}sN%WkgNw2yoUJkmPeFZqS=iznK293%v(HCEp-Gp@}aX3?ShFC^-7Jk2yJ1E^*TZh*)>~sO8%ykdikI4B+Fl@QnHWe+u$&{q+H()qn zNdM?zGS8}C8e%&-^n<#_nvba$C$L@-*doAkZV>TD!}5EM|8`MK?&SQ^Qq>yw{gCx zQL~Yr=nooGqRyP|AaO9~K=50lNUn8`CX z9E*$ucIT_KZZu8PkM=izWXPg;G5p1+pDa$@|g0diUAQ+0)~f}grQUP{eNQ+9`(OJhgbhOu!|>Nyh_bTL2LH9UbU9{ot6*iUq{GZ;(OuZVZU*FuXwHji$7+tkiGo+6%2dYi@0IC=<{Uc`|9J4srcUqj~ z#u>6Jv_LC?+N*@OgyBbZgHsoU7?&?eLP;hmVW?}Z4(&) zttzDqW(sKLi;F5#85y!K?)z51(o-Pm*Q(xa58IGap9FdMQzjMXZDLm=YpjocF7Q~B zIc@Yf>YlMfR`zYO;?uF;vB>DXdmW`Px`4BB!8gXp;4;)WZkdAQh{x+GpVLO^<`r#v z)bDVM$cEs&O3~hZiu&uju7|UzV-mpown4Gh3zdR`m@rnu99Y-Vx}`E=qQDYz2w1(_ z=c~(c>siE_iS_xcN)&DInASA2f#6fipWPP+py~3J?3d~cs`>GFt0d!88wJ=}c>UE_(|SfzHyQz|EXo_s)LhXdEe}2Xeh- z=M?*M9e;$$bA5x(@g-q9tNfOoAjW%~>RQ@M}b=U|r zQp^9emj`@xwdTWJVVdP8Vr1aQmjG#Y#HN~p7!!V)q&p;jzJB?-{`XVop948#j+O1L z{L6np3BKbaY^WPi15|#&_WAhfZqv1l?M_1es~?UN{ikV#ez)XB^Agynd(=&v?F&2V z`Pck8VYnE!eKSdEsDCj2vvDqx!&J^LbD?p8)bB@IfsX&?X(~>`M$s0J7gE{mEx9Yw z%J5P?vkt{RGuC0yN&ocVcv%s;Y<{6T6thrAd53B23avN+$X+Br!Njv*}l5ajUr;AVSeMvFY>hBdQ2n8vo`pBH`myzm zKhA6Q%(O9mmmuaseUx`lwd-k-wTs;VyVp(lPoV(Gd~^lJynmr=qopcCsxOa^Bqajn@2otem3vLDf z>3-=9rqjPeB@+VGfW2{w!9FkgC7bzKF24q+^3ne4j2oh#q~GrvWqAbdcGb+NOSY_> z9njVUV?OP|@1mNH5oM>cSXSMQciE4(qviG}sKJerTmGeebWSm;VuSs`3HP6{CU6JO zB4f6k@ntxlRtk!TLjtxlLb-t=1fx7GkM{A~CWl^jr|~xTDV*M z->!bdh`e0B+Cd5QQBt$XGazjK&fh6{s9Io6Gb4F1;J07-PCFyYS|dIF7e|r6j%=gy z`L~tF$sa^@52+?FGqcavlWK%_a8f|)>TH7TuYC@cTO)3dpG3H)20 z%brojZ2t($cG$KvLi`vbz-~qc+V~o0m+btQcW~U-piIKuezU(poqDr2Yu%zAfFm|285%5W;8DrX|q=d z(V_zZVNyu5^~?rP;bjbdlKcdjMqcK{wd2Q1*dP92{8Nx-NU?@{uh+tw28|kr#R)~D zlNDTYu&-?L`Y^gKQ`!N;Ye0du{|2qO9J_H4G4}y4V(6OFNB!ImYTafZV~QKn#E1X< zhp_RldqTgd;M0c6-~e2-8?P>2o%MFrvAG!r)O~UPr(=BDDSTTYBL2ZobJ~q`pux8& zb15zw*#aj_qN*F|9q4~yoZqaq1^|Uu-jzx$?rnu%jZBhto*@>bFfNDr#qz;$8(7)#k}}M4<-$|3qni+JR&fbnlFL>c zr`hy*S3R2V4PpPtq*wv>&Dj$sU`N^A_#U?*aF!l^DwIN2w8@1borC-{zA6-}WF{V* z0f)H@YY>%2t}{OGgy}54t2$p%>>WF-r?70W;abd5X=1AH^1EbIaQTjVF53SpXqgM( z$UNEeEfDhmUbU^_G4R&@ovqvj@kd}=%&+@6x_V<(m1XS7_X^ap;xdUrFK?sbLU9oS zZtUg?%^6YA5gHQdZVgf!zP-B~ll6tA%7;MX&2l}4XbDl}e3dkoYQc<%Iz}$3i`F%l zRUpt#1w8=0G>-^;puuDJ<+*b(B9<4#GrxHKXN@@9u)q#<*iDqO?bqm(tE{lD0>&H? z)`Yxe5E0&0Sa;_D7lD@}ND2GKoXZC(C59W8nSU_@|ty{&z`;7CB;Fx!1;${0pxpknX0lN9s*(a{uQTS!TYOh z|5W)4Gn$4KN=ZX$AbX^(hH?Kp+HJDpzaZ0fhZ_I0C9Pdrl3UySzf0Kx7&rZG+Fz0E;saVntRRv7ha4@CkL*w zxciBL7}Nay=YN9(iU0GyMyLWTXszrepwTOIo|UZ&9n~QtS_g+&rXj!j#e~}t(!9BS z`}>QP;t2;`TGb+x!v!2&%{tZhsu?ktnzA6HSz+DF^i=Ez=A(&(JU{L4-M%!7d3$+Y z_oJ4ogEDj;vooGq*X?2v&dm8Sk8LwuKA%?6(<$*SmyKJ#4@viSNr1n}>E(Rlw0ZZg z>12c((&XXF_h6L6apYaAxx z-|5$C^KDek)ph_1YgOE@(#oA<0=oA71=I_GcW8vlEA} z4^*erNPi2wlui)?(uxbZ?F*rSKlKGXJrk4^dPu(m!ve6ULw8=_g{ zsUlExx;nPcz+<+RWR1DB2y$7y090xqKSjgUwliagYfPP1Ms*NCoh|#!#x47i;;2~% zZ;OEa$avjzPut6y)qKhHK$;}h)xO)*>h)8H$H2+e_Qp$su2i$VXPYq0>6%2K$SqM_OP4 zpZhNM*V^2JZgv3slYzfzv`1G!Dmx!qk3yY|oWRI=+V?aQBofc62Q*3V`TMdH)TDJz zz|*o{OQvE30lhTzz<%SPRp1nL+rL@Vzt&op`jvVUy6CScnV;Oi4hXtJc;W{Dp7NHh zU6wS>5;B=5jkL@FX9N$x(9lacJ7toTYe$2tL)?{j%YXE9DL4@LwG#Y1pxfzir|TZX zo-)p_LMaK)au6as+`g)f)_DeCVFT{y5 zHgPQU=&SD8&zew;BR7C3mf(33sAqxYNF#w4%d}o-2?++yD0*tTyHcJ$T`88&5js2J zv7wu(;1U(>$^|7V@q1s}7(KYPj30bZ?s`M-4O-TJ04Ou4YAfDhFp$($K48K!bL+tVU`OD-v3;{ zby6m5j^TxYf)aW+45DXJ?PssFNYQ?zyv)3ZBAInZC4erk_D$>&F-E)NdW8y)}bsF=*)Xgz6>)xRww9mp;oK8~p1MUeMc*;bDq< z=f0%T{~F_0W1r_IKO*qWe-3`Q8W4+Gpo}r<4`0~JZOd;B$J6so94 zw-b@k(QCmaI#y|kVXxUF1uyb}ULxl-=Om-8l3%?T2|dDah~Av+fqX z8MHjkTU95}fDM3d16Y{Ke|H*T@AhX?IhI#HSIB=>k>6RCL+<8AzrYU&#VIk&5A$w5 z83f=GzjhD$MLP@cCi1%8DfA-vVGOqQbjnxC5KyG@@k|wMZPsgClo8mJ@Rf3J=9bMD zzbd@FIJK82cA(1gg3{~om#)QpN>$-@amM^@H4w!948+$|qx^dJ-Cy0o_}3gF_KBAH zX=iy34xl`TIpaLEPRL44(pl_}Y36IWp;ZOT8Mwxs;YSA5S)0kcFN3cU5EhpvVE`@R z^j;y2NCu6A+-E@=L_ zFLrM}>3i4`zt#!*b&ZoEW*s@v1U5NI;EeC-=a^|*3HHy(H1MA^pHOE>tx+hZ?+*R} ztaDyPmI{>ORUk1s~=cu&^I;=FQjSzo=>Htb8g@dP-nQpI;2$QrSW_Jc{Y zUXm0_Ba#TKHh5S{l}QID7Mzul#|wFuAHo3v%6O<%^V$*QY`0eLtJ#~$grj`;wxp-=A?3ws&WiJN_{p&b`Ud2lC<%vyINq`}6i>yefag@-PjkCH8a z=NVxW6h~B7XiJ;E!7K=sc5mbfi5)WbJX8uL66028RQ8tJPveuJ^39ezd&l#DLwo)L z|Gh^r6r=$^O|vG&`gjelGTG;Y-uy~A`l>!^(nI;p$i(yeZa|~|tO-!vGngVVrp6jA zc3AkF+>G$vodgp9ZG?jMJ{NLfedG-jMMe4W4-Kbd#SQv3NDKQ<3zGQ>C)oIfOD`{A zzy4z=OxYbYq{Ea)xPWc@ullUepMZ-1G>ip8dG9C_Urp`1joGaYEpa%TZqNkGXej!v z*&uq>mM+BBa|649fB)`7w;3W-|0_`kZVSGxWTPP1(RU-_;D2Y2i{AtVA}Y1Fw}$iX n=fCxq=57T4%QpjJ(cJ`qFN!X}Y%<2TUzC?oc~vfL9Q3~dHNe;T literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337751452.png b/docs/das/umn/en-us_image_0000001337751452.png new file mode 100644 index 0000000000000000000000000000000000000000..4b31754c82f950b587e9511422faf3d09b614dee GIT binary patch literal 25918 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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001337751544.png b/docs/das/umn/en-us_image_0000001337751544.png new file mode 100644 index 0000000000000000000000000000000000000000..168c349dbd70b279f5c3540b1b5329820c6dc56e GIT binary patch literal 177 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 t_UfjcSAwsipN+wwUq}G` literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001387791961.png b/docs/das/umn/en-us_image_0000001387791961.png new file mode 100644 index 0000000000000000000000000000000000000000..2af844ac90c0f7af501c904b26606577e74104fa GIT binary patch literal 12180 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 S{{AQYApvxnvt6}KV9I}CWU==E literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001387792145.png b/docs/das/umn/en-us_image_0000001387792145.png new file mode 100644 index 0000000000000000000000000000000000000000..8f780b1813b30f4e88064416cf6b93733b29279e GIT binary patch literal 81882 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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001387911349.png b/docs/das/umn/en-us_image_0000001387911349.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001387911537.png b/docs/das/umn/en-us_image_0000001387911537.png new file mode 100644 index 0000000000000000000000000000000000000000..168c349dbd70b279f5c3540b1b5329820c6dc56e GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoM!3HGxw}u@9QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtVT87sn6}@8lo;>;_q!o(=n^?Wz9$uinGu zRDEc!c9+2ko(YjBfT9^VaMse7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001388031477.png b/docs/das/umn/en-us_image_0000001388031477.png new file mode 100644 index 0000000000000000000000000000000000000000..b01b32a71eb3ff81af89beb458b6f115dd5a72cb GIT binary patch literal 24252 zcmdSB2UL?=w=Rqo5di@OkrGh^w+e_zm(WB&grF$BNRi$zkdD^bNJ=e?TwiA`U4`}sh?NNMR#Eb zLz-u>tG5uVH-D&qKjCthKV*DDZ9nU*2GhxAAjj^7ZHn|RYU2u#3kSJ=Z%!S9MNFV@^A$2CtpHx-+C_q|mjmB~x4!oSg7!qZJZ8WJ=; z7U#J{liym++I5-r;d6d-DrcavswujO5EUDWiWfk+ch3&`%8U67Y6Ga^MNe_ z^;(tGq&nF?W@Z!R=~>7oy4p{xwp}1J@pEAqelgGQEkQ*Iv-|x zv2ZU&MP%}h&8X4IQA=;UT1ytg)hy;sOAYXf5BPaT)$>V7;*EMSX!VW`lCou=(}Dz_ zbw!>Hm)`<@RvDhK#GMIRo@G5_$i^jLGV)H30r%b2Ipn_g5)p$2>NXXDR;Ucz0L;L$c;;nK~Cou#_!;?w!<8&Uq1$8y*&;3c{BGZg7s;D6+ZG30Q# zDd*g*{$xuRR>#%2>ppqM%FB~-jaj0ccmGuuHnvw;9_$h+BBcfy#CJsKBC#_4Iag1^ zcLH19J3-3}-3m={XKd=-vy-AbE3##41RPRTDyOfk21KW%^XsQCNqF~RX%2ki@41aA zy>8a*EPiY_GD&j%?j=Zf>3yM2|LsTpq<$R^se{%iyjam(8@f*^PN6MjYHeX=_v*^R zan9v2_)lQw>=24ZX-QO$&Rgam;gHmJteiYV^h>2I%X$CIcy&G zm#JM}8msTm>QDaiTr9Wzh0@*dy4M&OAW|K=_B2hGZ=EH_Eqy-UmTtN34p&_{v7M`` zDadHln^J<`KHj}>NZ}#>#noP+>&4Q*;m<_VR@>IN+>sZe^b$t>sW{hBNeYQI3H9w$ zINK0tq@*pEo4V(w)}2*R!&Elc)L0s?TO^U|k@_-s9tAT^X##zFg=e1yXE4SIEX8MZ zCEXS-x_)4~(40g{S(+@UWdi>w!7XE(d{eBe&46k%isNsFm_EnuKeK>t6!+(YwaYV? z|FMIfTorHM2IYt@#Mrz-H`t4{%g{!zPUMJ+yiB|{pzZu2eI&0B9oB+HdI7**!?3VlB;L9 z&ZZ@5Bv!>Jq7$;2lA>HO4i$XLV<@xd_XF5V%1o-1_4>j3M6Y_*nlGKDL|FMl^i>wX zS!mv#!ojfrvxUoVW5QYY#%Vva-7B^QyN{#Z?DJ|am3>_(T;VCW_4bb0h9R8=>vZ#7 zYwALl0gW2R&t`F_BYg+-R@pxLnz*&rp9a?xFm;!6-#=cyf}?bBociL=>+Rsu7v`Q3(ot3z-+N0V+F5Fk{rO`L>U1!raCvHWpm)(Mpz9| z*ra{3a0bUd=ctvdpZa|Q+ffAh);4)HG97xL;2;H0TL-dz-@=B#yXnY|^vcBt05?v2 zl=|85P1XwwO!3JVzr5oh^oREAWfhu|Xqw7TiOh3{Z?K75*2vv!cYohn%pJV~;2M$Q za--B)wNK39Y-=n#raTOS2`jheD%5b6`0SV6s1N-9b^p+xKb6s=oc#W9b})V3jmi*p zryRF*a?D5|NOk^tax0#e2%E>;xU& z@bi@`I~%{>4t4gzpO@~~@K=bCT1!~L{fbYo{*O7t|Avz6>Yd+t{dhHp(m=-94l{gO z5)oRt#^$S1Z@{;%?S3CI4GM=FQEt}<-<@M}5~TijBK-fy$a z{Exwb=d7Ve+oo}f8zJ0;6x?4qK~i9TAR*z2hY$7O5#oxccUTO(XV_mQrIz!CX@%kY z#j>|@E1)z>>bK~HHDT|Zpy}A~C>2^)-}#Kswr-Wr?6L40;4!R;PYc+!rrOEMhavrf zvlKJB%D$%s8v%u+^~)c`Yt7HQ+fQhVIB(3Peh62#>F?oD`gWQ%OfV(4Orc1f{2~Ib zq-`XtM>$oc-5Wh;wR$w$)pb(GLm3-^1&ro0Ims9D4ZKfsZgE zv&&~b)@M(|!53@Rh0P}E*TLfmb7w1`KG(VRS}wsg!8*$pYywo!aUNHH@!Q_Cm(_Sz zH@|zdr|a&HDNx8(t@K_d{c0@w@Lieqx-)*}$unW->Bx*?_8k`=l*k(?VtOVg7-RpU zjr%iEFg2(v7H>3DI)Vr)BYq9n?}_ALC3+9>zxi-(k;EozA~foRtC){76s@e?1JmS? z$FZV!b#M%1GM+`_xvHOTdDn5M92)gfyuRARmZwyTJ^8-!bj}*pY7Izdk87z+1`mLf z_=bdW!Ckb?k712w*YJDn-qk6TIkVP~dU^;&QHplS1y`Qt+_oZZ+Ktzi^ z92C~%T(#_JsWBUIr3N9i=12C@QUJ-|vN1$U)pY6?$3pCz^D7ap0m$1u3ns~_leJq9t?A+`0f(>4=594bQsXs%>O+^+N>lc)$Di6P zY^c%%@?UOoO%_i$%XKIM3Q#mm=ivIMeuC#50Y=Tb5h>D{egw5? zU0S)Ve`4sK&x(U$rQlKI70*IF_*Y0Z8O=^h<$eUOM|k}|2!x-YlSII?0mE6j0zi{@S4Rh9I`;7_kdU;PX--}&|)1VHGhHtF-W z`iq%awu*PB+5}YQU&+bR+uS1uqn;YN)!@Sw+~&ta*Hhi!q)c`d($Z3q1~vEBXIiX~ z@-yruz2r!Cp@EY#=4>M$rp-5Bnr_O0ma*{+qQ{M9Uou*gWZ;|5&M+oX@>pV{rwe!B zv0?54m9Rj8ubLCwLeCe4^28?0D?<9PZS|DCK6SkBp<=MD^9jZs#-yA0%*n(NXM^ar z+NZ&Fk#e^!*d0aM>xi|(Vq8$Jbst-$tvNX~PkkP5au_c?XcbJoPOTL&Ovc(m^W+ay+^?|)>H;fV3R z;?me#yCaTX=ukDk|3r}0lcAE4M?#=N5Q1(wz+S-35#=D8rX?zs(0PUBj||Eew+84I zAj$8TJw>v0Y#yXO99t4v>qlYF@yChH+L-xQ@9?x5gf3SxKr$gsCc~TN*4@4LN(JsL zm@oLi)P>hCJwv|gg!E!e9;ZhyrIb;U4f8l>Nb^)@#}u~7=A3WK*YlZ$pS~cekNH(+sZIg`MDH=oWXUrk5EczL7O=c>0 zDJOuimZ#b!x4lxqY04Jxn;Vl82}ir*&6lZf2$JR?pIh4D-g;xORLt zePX$ku60!QM;d={x9g>qGp;pheM_dOJ$m;LeaX{PUW;8mm)G4^o&o0o&n}u! zz{L7XKaR=BJPf1lWk=?n94_Y{tBkt0$1)Ju`;5=iwR9XU@q&zK8}{D5(@ibcOUrD5 zgG;7kd~So6E*WzS1GPvQk?EZZYz)U`&vUBn-@|#asXEtxp)#10>W7SF_B8ZP-S&7S zT?D9VWgd^ZQhwf9qQ3&RQQ0~=v>(6JAE%P!na6wO>f0X8?Jtl#;(8FjkP?(sCzm+o zY7@VtX>qf3f!ZIg>Kh*u!E^7T(<@g#=Hwxi^%Fx)zhbMyvFY&_iKUz$MHzaitg6^V zXI4s%xQ&*Y;r7S)-O4U$`O#!YMQhjdn^g3)nL>t7ka^?l3jqyconc>@o!(DUR5n$f z-$#%bPgiMHykT`&nH*;<3YD+87D8il5UUPRW({0FOX}EJI^)wvd>oeECUgDm)%mv( z09C@%SY_kh9F~KQ(b8$mh7MgIuW1L{SZ$yfH*P1g_N*J}I6bqVIem518022g=c35gOcMMU zEg83W>r^rD`2vbRbuj_Iubf8Ahk}=I%3sX)&cpMfTr0=PAO8AK@E@X@!8R;2^50X? zY)+m1d4=&}Y<`eq8)JEmjM3-6bL;<)srojRaSvs(x8}-@FU<@cZrI-k>N6@eL%@OF zfAJkB?Bbm0z?mdm1eV8J1ou_MvK8|_=UUkQIaevU0!r&cEpSnpOoN{~DCS-xUISc| z@M|C;!zpN~02||D)`AB1gzpjK7lQ-%ZTfQV`N_#r|NN}rFlT1f`c#a=+qHQERyKx- z9G2=^v{Z(d7%z7m-c<4Alpj4wJ<#LkJ2}4tRpeZzjKRz?SHyyOq^rXinmAxLRU9YB?qx z+`@0I!@3{{lipaEK+EN)M6OIz_o&UvInSZ_>CrHOmgA3*2$U#?MD{F=)P*wnRX8+i zHvxOvs{|N-gIDsQr50BAjJmLt34rVbW*Z2XJBkK7c&N(u2HWZ+h75jUxSYf^_MB9| z>6`eOhkzoUDB7qm4UD!2Bw}(S0Z;IwY#Ezo>wD1(i;t8kbH6%^9A?W{d2qAY$}r!j zOB95AFHDk*1r~Pe;@g&F(nhSE5iO6J2z0B;c(U2H-X(rYQUdqE@Ww-zMMMyF@C0TB zU;XVrTnMZmR3|q4;h%DOt$e$biWC~mW$oW3j#cf^(1e3^E)VXp;BPE6fG_`1GziD$ ziPrC+j!4FplT&P&Y-{WBzyMj6j7nOE8I2xdJz)PGfLW>it?j`1rhs{?egPn1e8*oelUyEci z+K5dXryp=Qyob%#`X}_ITH9?Y-bF{7Bv!Z8(_H*pn5X{`yZ}W>9BG5s7iyJ-q4uUnIKTFxxw8x3{^%EjoOx z{5A*L>UoCh{5xv`eH-<()6mW!lQ&M=lYNFeRZ-zSyiDhWGVnu1p5cj zWb`y?@&!b;W`;69-Y46`bmWt~=$gX!rW_bpxoO(#bUG9c)Jd_ji8FoVw_uK?~oLpA;p-m ztF6v{kZ}e&G~Z1$Y3DX|#3XB7f40B&0@kUIbggyH8!5Di(*6FSt}PPbs#(qBEUAmr z&liWKVf{lCOeCH7ovFnZjXYM^XlTsQmz1E%JG|98m+3F7uUmKTm9^C!lF8$|AtuJ& z?+cZ{l-KLCdXG8yhD*Dag9tiUiSq&#V{Cro``dW0TrrqfrC6xgg8Ync@pa~VtJDV~ zRAn1$O18&hx6DY6{98&HP%xjy<%#;WPX$tv8WxDv-klBkhO$HxY)gTVop$^j{G?Y9{;ds`B`i-9j5fcQ(){HO<(dW8cEieN+y~$I z?g8#AhCn||vi1y(8ELv||4EugNwjD?Cc$=#fv@PBcx%DPo zW2I?a4td`vmRdgajuc4}Cd@H#xQa&jcS=kP1|e_W_0{w0_!{44RH&6+L>57e_{@zp z*emWK1f2!kLVf@EvBrzu5kWbg$|0)tYh>4=p@{gs5>09Hg+=Yf)B941@DJ#^*^T&7)Yejq&bBPzz*X0P~MUDL&x3Au`=JeqrenkJm{KF8%#o`*_{ zGanw}Ei7_ItgY0G9-u;U@W<~}y5HxzRJ182s=`n`^}@FHC`MSLo)-VNJ;LikX_=oF ztRz0zrBlS|X%ihi{8TJBw<*@{om z>V|cwZ{<6pvX3C$#(H))lJ^8zE&EYrN&*@}M?+1u=UxjFfp0p>$4@{U6wgQzFS9WK zKeAL0(@{;Uy)&GNktREgO1|WJ1acurPWBWV139KT{*TW*Cpap;BZm!oiCvQlJ>91b zc{yZnyNvr*;6|=8v%0QkHfM7f%i+Qn;zt=I3L{-X1?hf`X~Z$_&*@Mp-fb7j#P1{> zF@ujlZ^<$Q7UF#&uQ;*wbFQ^4tLZ236#dApVI9`B2`w;PPd8#oUPXiBuC>4iSflcS zIY~Ot6N0~0V93>JE<5@WHDo+H`qo*~WOO64dZ;20XN>`K>~xL^x6ta4oe=V&vga6L z|AK*z>YDZf3{v?skbKZnh?u&nh!Ll1rQFi8xlyS=K*raqGeLCOm)-mFrHJ$>m0qtu z5X1PbBm{gfr%q)lJaOgPfB^lj{EWp6-MtkK6J&p_#i;JkLuK$wUGsiQPFE)S(>yW6wM}=Z6sKm^HZGp89l9Szx%Q zr@oCj(qj(a-WrZo*F9;qGmpRM%Dak1jm*Ro)Fv&?4esqhv+8Yh`&6BvfrLa1*7erj zwq^)wZl8DA%h-BKpmWwg3jVd6&U1LV+Ok-tp07|>$?#(By*Bn)9!Jo;*I+c{P_D=i zC(X9QYu6lDQKs=9J*(f}r}o`Qs}<;>97J2SbyRBZaNG zZ>m#FcrCHx<;Zu2%(PVI+na(?p+E#4Mkk?g!~j~t$m5uC(8vjVIpvD?Lhw+9N@Jqe zEnRzt+}C=fRB{s@l1E?xW?#t|;-R_@b|!{ZMHEhZH4ITrZna*PQ4;N->5ML{&A8Yh ztlUjTUae4L4}a)U$kro21&Z6mJIYe8E>)eaJQ#Pgb?he&bMNCN$-#hAkDCv9Q1NP1 z4F@gc_jCqV^2pPJD&+^Yzqa)LB-g;oAhJ=k^X=!I&hnmYx~qxcg?VO-fU9v99j?rH zksn>|OxV_JM_EEoL46X;r@RE*g~}xjHAf(ct3r!qxx4cZaWCx)heby~q>LFa4|c*i zoI3$VcN7{l>u@_`3GU0Tfu0=v{xvYl$E&O193qM9^ke!Hb%k3RO6 z-x}cjaVY?Ea6q)Sr=8}p|5vsBUquAv$Nwq-VEX^D03aYKl`vVdD<^B#N&@L3yFME7 zBZtov7BksehL%p^_xBg;b9~AZjDO_e&;}0* zn}ac?WixH`#A>%HkX>|rt5DJEwJ=Y$ZcfRJx`}$)ZR52!xjq0PXuDU{LT<%w`JAVv z&gvwrAs!j^(JZx!dtau!ia8@cXcn@!;SKjv_^M(FLu1U8XLzOL|5(;}&+@N8R_QUe2!TfO3GI}^Ktt-1>}a}|&48_lRe zn{>8gNe_7B+2a7wT48zxt?$N*!?UV`d28~ch zs^z%i6Xr26bz-YnqPH=XYgcR^f8n3wcFV*(8OfW23~YEidxztuqyO_}JR_wcqttA=B3+tA}wfGpV| z{EQD8r)%$8 zUEzG~fXytVal3l|YJUzV|IqPq6ZUYqvhk%;pCZ@u&ezLCwAtL_GO3;Vb`{XtK54(e zY0F_XW0v3y>Tho$FB}oSW_)eIVYPDimTo|+x^8;WOZk@U?*L&m6u|+4JE~407+jc0$TsQTZNa zT~o+RAvIOY@#crF)B9<%3D$Bm$EB#qzB0=oi~lO4cMr9G37{Rba-(U1hjiMmuuz(Sf)Ol6GtaONho1+_g|46ImU5`N!eJ|+#y z3fj#!XBQ2QNXLkvo^2@EG~Jw=x}nG4bNHI0XgJFYK>b%N+9p$RAM2P}pOmNdszGWd z55vP4KP_qjk=UAK>CnK?MYbK@+;jZ%|3c{Fh>>KXlrU*bfV)*Lb+q&oV1Hsi3pV+e| zc_y3Hb;n!d#}KZ?y`EQWm7GJCb7>~;KZ_FD9|*72yn+{+3HMjw_MsI9>E1=FdK#o? z5ZrCnFCbe}_&<^EgrIF{#7?)^opkg5lNaH0#QgB>+~N^r%Kt0RS_hC|W5Ap{tj?MiHr6 zFQ|zvA}660y>+~4@v!fq=H;Udta~kYYZEizs>uFRc_{NijtO&&xM7m=sx;k@IRij_ zGbh4QQg~P^9CV`8z-EKE1vWXiS8LZKF;dCEx?}l5h<8MQ%W9ueiYvhhOY|_Ga%7-U zhJ0|7v`HJdvgv@F)a)J@hB^N%&-xi|t@e}YJD6eZj*TokwLV_;8_&dK?-lKB-Hs$M zPNPBryHwPlG&Yf9`;Ia%{yeB$nyiGkaWkUx4HmJm@8KI~Hxh)?`@cTY>1yGN0vP1f znK@@x(M|JyclME#@Q#NmH-DX8T{p{Eu{Jtf5wBju&^HTi7oS7Jny0DLYd6PO5!ADorQL6Dq}fpQ8|EYMid!yhj||nKqCec6fT?mL-fu z;z=URT)O5|k9)H9^U2x$53MCQ^)6Lh8Q)R*N~G`bF?~5ePn+>4yRsg)o4x2=i(4Rd z>mR!KE=9N)*$u}VChaE$*SeCQG-UX|=fq%LaSM090)kUU;~5211c0zh5}p+>-~igE#f?!=PylV8lqiaO-r1Yh0xAtvMc8|&`0#R@N{Ix-11BPIr4 z0>AREz$7aw%vcv?<_*>*sdLAk>B0mSwZc_!@p66uiNO&in%f^*^j4xa{8xL2^ooLn zq0Ol#-kvTkZJ+kCOM?Qu`c)Ta3hRaf4oT$Z!>Y}(B3b+ZPjumzxs8EvexeN(wLfoy z?UcSujTE<${nKTj?v5IJ*;IJk=L!qf#RmN2M&p;%qgO^?uv{%VajxBN-HTOg38xbv zjMlwToabj)C0dTp#AxIv;I&zr0Y!XX<(O=2YrsapnA~DtDOohQB!(QEm5D2 zkTF7#nRKez3ZE#~6{Iia5k5z{kW<0(^&m$@R5Cq0Sguj%o(cK?zN1B*P}C$V{9Hg@ zpg&Quc{Z5{iv`VZ8+iFh=!2L)7(<_fJ)m&3_tcHDZ|5^WYmaPDml0~EgELI69_fT1 z0k+IWs|=AJX|K-k8fTj^6mTSdqdSp*x2^tp)f~OgPL+2ktDP zJ5+Jg>_Ly4x6@x4J|IP%=AO!vWlc z6e8h2VjO6$x+z7Rd(W3uKPEXp7)!_F+~g3hH+hmAH#BszE*%P3OX^Uya?FkUPog7L zdEj7P%vKAJIi%rAUtrctkk8b*3CGTm?YAFHm&db(3|fX(uA;?kN9DCrPqF~Y=HptK z_m8ulxXOAW6LC*-%dsD>@hvi;6!D03k8p4WDe|@FFMj?f(wMzXn_pUZ95)IMXO*s6 zpKagKE>pmD93kk<5cjUg4Xg6A)fd-Bc1*(HZIFQ^WuGs{CbLs!n4Tnd430_a5vI+r zYPvgA>lt49=On^Lj!*kW_b|S(b?IoFihm158Af+D#>?S`OWSJ9sQrAIWme&}LZcVV zx|&q&+)Zlo3+n(dk7W7p2P%zJqkIq0ALg^B^<2CgKr!g-s3+fDBb50x=Vi$;Am0Ph^yLWY^Hc(gxOaljKmajiG?Pd zrYhmnZMSjpG; zkZup)y1USzo|;9fOw4!!B6FY)Y@WvJ${4P-$6GUtz-`%CgHHm|fFT6s#DT*7muxjb zHw-R-55_A7VY9`a61t@tyGiqP3*%BZ>p9T3Lc>P=2_*@i$|`ru!5>l}jx{N1w0<4_mAW zq-#q+pnX0Lw0Vs6A)h6izE1PF#D~^as|uJpDj8cFnamZLuN`Bfug<0u+^}kq-+!Fz ztuaeW9>ab$GhhJgHS?K{JqO*u@i4)1n%{{)_|Oo0AkQ+VPx>sTtP;TtrFe7F zq!K85ZKDW!-2f-b&8eTR@>ti1kjwk%T^M#l#*^L^$V~l`dj})V`!={}leMkae#gu0 z#0fTz>T5m=)I!l{Y3nDHPVbE6=xL)ihohc? zpQLq4o!0?|0)$#9#f?p*-sTDb-As02nV#otV{m)cM&*|L+JMfi!t&rO_J^b?W{&BJ z25z2{v;OO6A7|tj9EGY-8}EBQ#$pYeeu- znART!{xbLX<*#-p3pXCToJNK+#Dze^4C$&SJQd%$?a<|U%yjw10@_}TR@KYDGcART zASGw~8Sdh|&+YmxOkNKZ4e>}9zNS&;*0%DwAoDOzdLE81!Km>bOIMYJfA zEF-OAd$6xfTJL8!FN|L*w)(UdJZWu5>l^RTSpNE#?WYJm{W?`#mjhHQ){l4_qgbw% z4R3*t0|ueG9%n00KC^AfmMeCi(Q0JVdgIp0ncRqmeWPu62j}AcL$>))B}`i3YrJvWY9P>xJ*3#=D&46f@z^yBnW(ikKAU_g)VfcT&el>w89NAR2Xw^~SoY)0q9(DN+Oo<&^ncmZMVm|Olv`<9i#?H% za(?p5CxZi$E#`Mm1qT$dHFFxB`2|ol_bvnnz+=So*ceWVa*e${yk87O&{3%VC!lWS zDZfx(qvqu(71&kT%FRL6g+$6pMg$jyniq~T*ynG*c{c(akac%kkp*8~NUEr_yD?$y zK7$w{TbEJrpB+(01&4txwxM|F{gML?!Wfd_hx`TT0YDd zsjX@Bxietvxbkg1x(QMuZiNuDDF>v)eBQ$P-8vU3aspg3Mtoz3P&Pi&!=xv`jIJI- z{79TN*6c~YmuSpBiY2m!lGu6^HVwC9E%MCV(N(_b2zVEY`Y;Rhr)%N#))_B&7NOtQJ+#2@^l^#=u$L0u3 zX;J?DL?Typ2lXf-Qs3UtfC4(Q>K@)pZt&_v_^6MI@{ZwV*m7O}QU~LNtdh;y z@n>}00!bsK^WJK8t6Yke5&=^CExx=9i z{IM`Wms!<(g|~v`B`0Jg6r4&(TC`z~fo~Uu(1w6}s`?8iZ{}-GyA}OL3y=B=$ThKz zoKtP7HuziAN@zUauhj6U2k|iXBFdE{a2HCRCI7SHHR`|XVBg4jmvA{h8DiBHF^bY6 z`?KT^yt?^oP452~Z2POnQa^I&fXT8LL40xdC~7!t#BhECGWXu??4gT*%kp?gBQCkD zU@%C~s)V}~nexHNI>Pi#Xiw#_l^RR^%=mPoBm;YOH36$m=oyceYkYbrLbmS>Tu;u! z1!lCVBJ^-dt^@tnh7Uep%$Ov3vAGsCr{08IpB=5L8;o@7y%8z1wKYk^nmFDVt)X=5 zp|rPXkQ|j-sD8wzO|&C%gkk})IBUKP(!#wUFUj@=>R3bNbA~#sVL0a2ET3rjLeZ8d zcG!`pApMtjo(Wlwf6TqrU;D1*l|HrWhNU$h{ctPZG{+P66_t%IHC$7EYWb-(^TSSu z9;^R++e$^<3*iiK@Mor{JhPuvc^9?nBC^L2Wge(R0v^mI-lh!K>`9fLk5T)UxT#}& z{c9_rN_ZAi9I22B{L-(VL)znER7*00HR`L;xaqvID_ z%d{v$vq#T-7O^MwZC7nXu~nU`Pgf1vs@dDzH~K+wYPSli*In_(ys|6rlL$T5b1LH@ z8+W(P5eedMilUZn`oE}-=YcA5ubLR!X5xCsio-#dCk+g4@t-8aabY>e>&`%3Dm}J^ z(6^V&8YPdYO%PrS!1gz2^Il3TH`Ui<6T#vX3qWFdhJqsq+l*v6Sph@wAqEzlfVKa} zds3dhgqR-$@*6i_t)w1$_>01P9$1(`5)Aj#Kl3QO(tyirf;R!*S31(#5>`uH@@&oe zwio83f%lHg{Dcy(LmH^5HWKW%gHznD(jIv*_i%5DQ)aGOdfPcb9GcD?+P)44Bclz9_(x1#;$E%FGUnyx7vqU`^!uk zvLkTat1iJ2s0o8a+v?TIU!xr|ZgHKx&JD8T6sQcGvhdZ*k-t75HCG*&lve&-rKRp} z=}1-JR88&sTI+AjuOqrsUo3d9Co=`C8k6J>&iujEH>U z^=DGvwl})?CvLTF9im;Y7{W&4Wt(J)+b^#6&)WX~B98p4RPBFKIDc_V?a#}`(fkB% zQ2OGn&*U9`{QpX?_HWU2@^B8x(srlVo!^5Y75tsr_eS@~72NzsDYs>#hlz|Fb&}WlQop3$`jUAc7g5_-_g#c_3?Pgr zSA~-0LnWu0q(tFh+Q^J=Px?d=9b}2=tz)$e4iBg@j;gS!rTynJ zHs<6oe7nLh5@&hHr&`E->g@-}B&W>wg3VdvCuaoe+bB=DR;6SljE4d)!asEPR0N$>4l!_`g*~!qBa@rfwxs@U|@fjt%3S> zwr^7#-kUAkJpOF$mYlIQw~}Bef6-QCl{jv|z_%Dm7Sm>^RZLc>N?;VuS4}j(DVHx@ z?wPZAIK$GXXE~fjnDul;=~k%3bt7AKVrzL|AI;FNT2jAikL!7&E!KU_j-hY3RHf~! z^4GYQtRQoW!dN;wszJE<%G}RV_*N9-tFcsO`f4i!j?|(#y(qJL8Jwf!{LDBHc_tdR z>a&~A2QCg(aT%8J3h5U6|17^CH#SCZ=YeQzSvKpH+OHpz`lFtMGxpijy-6H^S}n!p zO`Q`Lj&d~X^^_~`M$1F})M}aNMD4D)NzK+e9g|7G>_kln>iJgR^6ofWx5fQn%ooe( zE~P}xBYi*hVFk@hvyZbgm2H?9M-j8_udj)WLl0;^miKCpnYokcQ?N?nGSpkWOwBk& zR^%d~Gv@Y-(~k8l=#J5C+kri}ZbB_)qR~4JOlYkWbW?qyYPw?OX(_aC7sWIbeDY7t z?Y?Uwki(X>=hKeJv z+Yzo_+2Vs_F4TNNwOMd9+Pb*y$-<+Wygp`yn$auOyUt5k3Hre`IsULc$6A0#^__>k zC9W`^W6p7{MQ`ao-e1^jLG#wFI!5z26ScyN5wUg&@{lqUbAM=&&v>h$Xe$d{ApSgaT z4P~4#QbR{ZmRK12Td-aRPpXqm7Ttx@iEDxTDnR%n|&{1LQE+otOX+@woImIHhQ1`1_U5Rg)Y9vd5$DA8Yke!tM zSD_2|jPDp!iL1{#`i~-ngTDt7;Z&WG+NEkjuKwOCxmX_EJOP0Le_h2Xb=aQO-Bg%L z=hM4kfo<>bs!SO=hL?LaTlw52BMMhb4ri6=>m7IA=lB;+V`OKr9&ipLP`nJ~nq9sm zpfFhNlQ9}O_QAguErUy~drV-Kc=hVqKXUJiQ2Z%bu52ZpL#7k>s$SPaveEcG6VpKj zt&M;pQ^q616v5zt4~7T$OVvQWgVd9xEjzNGly5D1LpOJSVI(nl-yyw_m8AYkmL%RN zx)aU4_u^^=8oo4gC}KI47RCfKnMhbNO8+^R_}n5T!9 zsVYsNy^%WkO@+1f6%LGV?e6l0#E$E=r*byw9_$K4s6t4KhLgj} z_lC|RNB^^FJn?_JEbojTAko?H8$E%}0M3~lFzjxuUFWzf=u^NVgX#Y5bex5o&`yQ! zjF;=J>5xq}S}HcO+xYER9J07nNK1w9?Ijni-6n6)-x}p-y}i7*IeB^SYYD=3|M*R9KVqY zx?3tPnuML8)t53c0h9yo@cee7&k>kJcGx6=aDKx4b(VWoQX?{hZ9Bz0gb&iSx*#c~ zT-J@!zH(2_2`+cXG2;x&PkdCM%yAk6s)H+hhA|bxeC(acD9LL5*63I6F8_m5& zR(ZAuPFwb-S{Kn|;#J9!2i_^wXz>;t(J0(M=Bl4#m`MJajZM_(42W9l(mM3SVO8p# zr~(N(GARFccpLCzz%UcFepO?YWE$lxt*R z9i3s?*G>+vn5&hOoror)JpIIeTiG*EH}AL@8?}yXrd+$4osT2uts&RhSl#bN`P;sQ zqpOOnK3)EVY@M$><+}_X+a2I@K64&tT4avy@h1b^uZJFxNyKDj^Fs^a$A>$eCZt{& zBH0-9QTRT2r>{`N*@V2QW3bV!3r(#{Hrk|kPoP=dLyf%c5cXX|yLeb9+Dvn{%Pm@`yF`p}^FT;YKKYLAwJ-#Ar)Ni zc=0V%3fpm%WFd&bYr&G{Q7BEPO~yWM(^!z2^@?vW!7HE} zWSc?45p5V%g^`a8sp@zu`s)crHZ?AEpAsnF9L{OU+KBDtHvv13aU*Lezt4%kgO3RC=_USbLZm*4iC(eoP0oCzA0ckMd>H)g9%Ep zolb$t0bVt`&iI?p#Gh2I;P>$_JJv<@tNEC#LWATQTUZxV{|=slIpji+U7^1lR@ag` znX}UTeT4tki7fwpO2NN6B(7*P&-<}p3tB{zGN!gD+;8j>6!;B6J4&xd2cp6KAckcK)pl7Tte2>V zzGhPYx#L--$|T^l>Q0&H--l0b;1f2hwbY4I5$+FCgYX0g^g}k>cV1hOPw?>8Uul~F z38!PMZU5t5QW1U_HKIndiDXciV$G}30CEiwI)B)_vGrQ%rKENT<(5Lm? z;o-=?T@ijr>e0=jW0Qn(CE)WLq@L&QJVBwxi9@P{Pp5@(?s%O`e~0=HAmTiau)>#6 za#S3{nsvYq^sPAX3h;kTE)}bHRZA_|9eCfD*g6JAHLT`ipNyc$HN1(06Yb8BLh8R8 z4kaVVR_{d>b=gKxY zGbc13c`4>bY67`-N#uNmwuD;)p5k|$RoE>hLolp&L{5Hbyawp7?H#8^FqMw2trs=G z#C$~$@KEurpicdL;Xij#}V>YWtkZieo)m;JCKszyP_hm zOC1L1#OY-3H)V?6xhHe4AP7O=Z}9njTL0?QeLmcmSkE;FV9CUf@il0XtIw!5YPB|q z=Wjkp95w5BVeU=593$mrPOJsz+<%}9EI=98ZQ47OKvkCB88v4WV{28;D#fvaDl^ZV z^&D9|-uyEd0I~+$9?PVW9k=}@G zGhu{8d<)6NnWiCh=V3{*5sAfy@QO_R0W=Ma9pp4xVfgFaCCWGP?ikD( zgLMHJRjm!xf9;}C#J+Be0+#KT8EVv~|B21MoDkaZ7A@7XoGG-NaQFneq{By*v8?^T zNTCt9Z~>GO#?dl~0Z#frizZUXPRw*t&b(c&kP2tQ%>Dl~KN72MB-gs9_f^WKdic@p z$KunS3=<6H={?hqOSAAy?~Uq zQssCNweW)iIuIxix&RoHP<>}f`NkJd4(H@l=NA&wP!36AQ&1k6$V({Q50?e4!0w?gF@S>%jR3(OPr>dRB@{_Xa zMX!YtOvZ`L`zQ<54&*jACCwjmDA}2w-qlhUe77|h$5*Z(4@Jm}8Db}GFy#Ur3j^on zkI2W7sM59Of($;l##M}Bo(hoIWkZo_X1Ujqz$m3zxe8l0IcMjyD45wbD2(9IG=NPYLymEf>hp zlORC&B8D0_ZuaiJ(%Y?IM9$>Nz z+1IySc7Z4j3o|y4{tH<@O%4|Z2mC!^S7(o7X*-#=dO_Rj;3V{_4aqI#c-JVCzH#mR_SbJh3;6l S!#7BM$9vaaj{>)# literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001388031793.png b/docs/das/umn/en-us_image_0000001388031793.png new file mode 100644 index 0000000000000000000000000000000000000000..09633bcd3558bff322bf54db89f8c863925b96d1 GIT binary patch literal 34965 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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001388191393.png b/docs/das/umn/en-us_image_0000001388191393.png new file mode 100644 index 0000000000000000000000000000000000000000..d573772f45df20ffea1c047604a9558b1e15c8ae GIT binary patch literal 5387 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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/en-us_image_0000001388191653.png b/docs/das/umn/en-us_image_0000001388191653.png new file mode 100644 index 0000000000000000000000000000000000000000..7636dafa1566dbd5ae9890975ba2e66f7505bd90 GIT binary patch literal 7499 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 W&@ex!ObFQ>1*j+j73$I^d literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/ExpandCollapse.js b/docs/das/umn/public_sys-resources/ExpandCollapse.js new file mode 100644 index 00000000..116ddaab --- /dev/null +++ b/docs/das/umn/public_sys-resources/ExpandCollapse.js @@ -0,0 +1 @@ +var expandClassName="dropdownexpand";var collapseClassName="dropdowncollapse";var collapseTableClassName="dropdowncollapsetable";function ExpandorCollapseNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseClassName}else{a.className=expandClassName}}function ExpandorCollapseTableNode(a){a=a.parentNode;if(a.className==expandClassName){a.className=collapseTableClassName}else{a.className=expandClassName}}function ExpandorCollapseAllNodes(g,h,c){var a=g.getAttribute("title");var b=g.parentNode;if(a=="collapse"){g.setAttribute("title","expand");g.className="dropdownAllButtonexpand";g.innerHTML=h}else{g.setAttribute("title","collapse");g.className="dropdownAllButtoncollapse";g.innerHTML=c}var f=b.getElementsByTagName("*");for(var d=0;d-1){ExpandForHref(a.substring(a.lastIndexOf("#")+1))}}catch(c){}}; \ No newline at end of file diff --git a/docs/das/umn/public_sys-resources/caution_3.0-en-us.png b/docs/das/umn/public_sys-resources/caution_3.0-en-us.png new file mode 100644 index 0000000000000000000000000000000000000000..60f60762138fe7d98fa081415cf26a4943897779 GIT binary patch literal 2752 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:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:.3em;margin-bottom:.3em}.substepexpand{margin-top:.3em;margin-bottom:.3em}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;background-color:#ddd;white-space:pre}.hrcopyright{color:#3f4e5d;margin-top:18pt}.hwcopyright{text-align:center}.comment{margin:2px 2px 2px 2px;font-family:Arial;font-size:10pt;background-color:#bfb;color:#000}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowncontext{display:none}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdowncollapsetable{border:0}.dropdowncollapsetable .dropdowncontext{display:none}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}pre{font-size:10pt;font-weight:normal;margin-left:9;margin-top:2;margin-bottom:2}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0} \ No newline at end of file diff --git a/docs/das/umn/public_sys-resources/commonltr_print.css b/docs/das/umn/public_sys-resources/commonltr_print.css new file mode 100644 index 00000000..a5982314 --- /dev/null +++ b/docs/das/umn/public_sys-resources/commonltr_print.css @@ -0,0 +1 @@ +body{font-size:12.0pt;margin:1.5em;margin-left:1.6cm}.msgph{font-family:Courier New}.rowlinecopyright{color:red;margin-top:10pt}.unresolved{background-color:skyblue}.noTemplate{background-color:yellow}.base{background-color:#fff}.nested0{margin-top:1em}.p{margin-top:1em}p{margin-top:.5em;margin-bottom:.5em}.note p{margin-top:.5em;margin-bottom:.5em}.tip p{margin-top:.5em;margin-bottom:.5em}.danger p{margin-top:.5em;margin-bottom:.5em}.warning p{margin-top:.5em;margin-bottom:.5em}.notice p{margin-top:.5em;margin-bottom:.5em}.caution p{margin-top:.5em;margin-bottom:.5em}.attention p{margin-top:.5em;margin-bottom:.5em}table p{margin-top:.2em;margin-bottom:.2em}table .p{margin-top:.4em;margin-bottom:.2em}.covertable{border:0;width:100% cellpadding:8pt;cellspacing:8pt}.cover_productname{font-size:15.0pt;font-family:"Arial"}.cover_manualtitle{font-size:24.0pt;font-weight:bold;font-family:"Arial"}.cover_manualsubtitle{font-size:18.0pt;font-weight:bold;font-family:"Arial"}.cover_heading{font-size:12.0pt;font-weight:bold;font-family:"Arial"}.cover_text{font-size:9.0pt;font-family:"Arial"}.tocheading,.heading1,.topictitle1{margin-top:40.0pt;margin-right:0;margin-bottom:20.0pt;margin-left:-1cm;text-align:left;border:0;border-bottom:solid windowtext .5pt;font-size:22.0pt;font-family:"Arial";font-weight:bold}.topictitlenumber1{font-size:72.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle2{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Arial";font-weight:bold}.topictitle3{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:16.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle4{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:14.0pt;font-family:"Book Antiqua";font-weight:bold}.topictitle5{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.blocklabel,.topictitle6{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.sectiontitle{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:-1cm;text-indent:0;font-size:13.0pt;font-family:"Arial";font-weight:bold}.tocentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Book Antiqua";font-weight:bold}.tocentry2{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry3{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry4{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tocentry5{margin-top:4.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman"}.tofentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.totentry1{margin-top:8.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;line-height:12.0pt;font-size:11.0pt;font-family:"Times New Roman";font-weight:normal}.indexheading{margin-top:15.0pt;margin-right:0;margin-bottom:4.0pt;margin-left:0;text-indent:0;font-size:13.0pt;font-family:"Book Antiqua";font-weight:bold}.indexentry1{margin-top:4pt;margin-right:0;margin-bottom:0;margin-left:0;line-height:12.0pt;font-size:12.0pt;font-family:"Times New Roman"}.indexentry2{margin-top:0;margin-right:0;margin-bottom:0;margin-left:24.0pt;line-height:12.0pt;font-size:12.0pt}.indexentry3{margin-top:0;margin-right:0;margin-bottom:0;margin-left:48pt;line-height:12.0pt;font-size:12.0pt}.figurenumber{font-weight:bold}.tablenumber{font-weight:bold}.familylinks{margin-top:1.5em;margin-bottom:1em}.figcap{font-size:11.0pt}.tablecap{font-size:11.0pt}.figdesc{font-style:normal}.fignone{margin-top:8.0pt}.figborder{border-style:solid;padding-left:3px;border-width:2px;padding-right:3px;margin-top:1em;border-color:Silver}.figsides{border-left:2px solid;padding-left:3px;border-right:2px solid;padding-right:3px;margin-top:1em;border-color:Silver}.figtop{border-top:2px solid;margin-top:1em;border-color:Silver}.figbottom{border-bottom:2px solid;border-color:Silver}.figtopbot{border-top:2px solid;border-bottom:2px solid;margin-top:1em;border-color:Silver}.ullinks{margin-left:0;list-style-type:none}.ulchildlink{margin-top:1em;margin-bottom:1em}.olchildlink{margin-top:1em;margin-bottom:1em;margin-left:1em}.linklist{margin-bottom:1em}.linklistwithchild{margin-left:1.5em;margin-bottom:1em}.sublinklist{margin-left:1.5em;margin-bottom:1em}.relconcepts{margin-left:1cm;margin-top:1em;margin-bottom:1em}.reltasks{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relref{margin-left:1cm;margin-top:1em;margin-bottom:1em}.relinfo{margin-top:1em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-left:0}.parentlink{margin-top:.6em;margin-bottom:.6em}.nextlink{margin-top:.6em;margin-bottom:.6em}.previouslink{margin-top:.6em;margin-bottom:.6em}.section{margin-top:1em;margin-bottom:1em}.example{margin-top:1em;margin-bottom:1em}table .note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.note{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.notetitle{font-weight:bold;font-size:11.0pt}.notelisttitle{font-weight:bold}table .tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.tip{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.tiptitle{font-weight:bold;font-size:11.0pt}table .fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.fastpath{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.fastpathtitle{font-weight:bold;font-size:11.0pt}table .important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.important{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.importanttitle{font-weight:bold;font-size:11.0pt}table .remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.remember{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.remembertitle{font-weight:bold;font-size:11.0pt}table .restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman";font-style:italic}.restriction{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;border-top:solid .5pt;border-bottom:solid .5pt}.restrictiontitle{font-weight:bold;font-size:11.0pt}table .attention{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.attention{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}.attentiontitle{font-weight:bold}table .danger{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.dangertitle{font-weight:bold}.danger{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .notice{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.noticetitle{font-weight:bold}.notice{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .warning{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}.warningtitle{font-weight:bold}.warning{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}table .caution{margin-top:1em;margin-bottom:1em;border:0;font-size:10.0pt;font-family:"Times New Roman"}table caption{margin-top:8pt;text-align:left;font-weight:bold}.tablenoborder{margin-top:8pt}.cautiontitle{font-weight:bold}.caution{margin-top:1em;margin-bottom:1em;border:0;border-top:solid .5pt;border-bottom:solid .5pt}ul.simple{list-style-type:none}li ul{margin-top:.6em}li{margin-top:.6em;margin-bottom:.6em}.note li{margin-top:.2em;margin-bottom:.2em}.tip li{margin-top:.2em;margin-bottom:.2em}.danger li{margin-top:.2em;margin-bottom:.2em}.warning li{margin-top:.2em;margin-bottom:.2em}.notice li{margin-top:.2em;margin-bottom:.2em}.caution li{margin-top:.2em;margin-bottom:.2em}.attention li{margin-top:.2em;margin-bottom:.2em}table li{margin-top:.2em;margin-bottom:.2em}.firstcol{font-weight:bold}th{background-color:#cfcfcf}.bold{font-weight:bold}.boldItalic{font-weight:bold;font-style:italic}.italic{font-style:italic}.underlined{text-decoration:underline}.var{font-style:italic}.shortcut{text-decoration:underline}.dlterm{font-weight:bold}dd{margin-top:.5em;margin-bottom:.5em}.dltermexpand{font-weight:bold;margin-top:1em}*[compact="yes"]>li{margin-top:0}*[compact="no"]>li{margin-top:.53em}.liexpand{margin-top:1em;margin-bottom:1em}.sliexpand{margin-top:1em;margin-bottom:1em}.dlexpand{margin-top:1em;margin-bottom:1em}.ddexpand{margin-top:1em;margin-bottom:1em}.stepexpand{margin-top:1em;margin-bottom:1em}.substepexpand{margin-top:1em;margin-bottom:1em}table{margin-top:8pt;margin-bottom:10.0pt;width:100%}thead{font-size:10.0pt;font-family:"Book Antiqua";font-weight:bold}tbody{font-size:11.0pt}ol{margin-top:1em;margin-bottom:1em;margin-left:1.7em;-webkit-padding-start:0}ul{margin-top:1em;margin-bottom:1em;margin-left:1.2em;-webkit-padding-start:0}ol ul{list-style:disc}ul ul{list-style:square}ol ol{list-style-type:lower-alpha}table ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}table ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ul{margin-top:.4em;margin-bottom:.4em;list-style:square}table ol ol{margin-top:.4em;margin-bottom:.4em;list-style:lower-alpha}table ol ul{margin-top:.4em;margin-bottom:.4em;list-style:disc}table ul ol{margin-top:.4em;margin-bottom:.4em;list-style:decimal}.substepthirdol{list-style-type:lower-roman}div.imageleft{text-align:left}div.imagecenter{text-align:center}div.imageright{text-align:right}div.imagejustify{text-align:justify}div.noblankline{text-align:center}div.noblankline img{margin-top:0}pre{font-size:10.0pt;border-width:2px;padding:2px;margin-top:5px;margin-bottom:5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}pre.screen{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}pre.codeblock{margin-top:2px;margin-bottom:2px;padding:1.5px 1.5px 0 1.5px;border:0;white-space:pre}.dropdownAllButtonexpand{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4}.dropdownAllButtoncollapse{cursor:pointer;background-repeat:no-repeat;background-position:0 4px;padding-left:15px;background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;text-decoration:underline;color:#007af4}.dropdowntitle{background-repeat:no-repeat;background-position:0 4px;padding-left:15px;cursor:pointer;text-decoration:underline;color:#007af4}.dropdownexpand .dropdowntitle{background-image:url(icon-arrowdn.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapse .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.dropdowncollapsetable .dropdowntitle{background-image:url(icon-arrowrt.gif);text-decoration:underline;color:#007af4;margin:0 0 8px 0}.prefacesectiontitle1{margin-top:10.0pt;margin-right:0;margin-bottom:8.0pt;margin-left:-1cm;text-indent:0;font-size:18.0pt;font-family:"Book Antiqua";font-weight:bold;overflow:auto}.termcolor{color:blue;cursor:pointer}#dhtmlgoodies_tooltip{background-color:#f0f0d2;border:1px solid #000;position:absolute;display:none;z-index:20000;padding:2px;font-size:.9em;-moz-border-radius:6px;font-family:"Trebuchet MS","Lucida Sans Unicode",Arial,sans-serif}#dhtmlgoodies_tooltipShadow{position:absolute;background-color:#555;display:none;z-index:10000;opacity:.7;filter:alpha(opacity=70);-khtml-opacity:.7;-moz-opacity:.7;-moz-border-radius:6px}.freeze{position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop));left:10;top:0}.hrcopyright{color:#3f4e5d;margin-top:18pt;margin-left:-1cm}.hwcopyright{text-align:center;font-family:Arial;margin-left:-1cm} \ No newline at end of file diff --git a/docs/das/umn/public_sys-resources/commonrtl.css b/docs/das/umn/public_sys-resources/commonrtl.css new file mode 100644 index 00000000..f261da75 --- /dev/null +++ b/docs/das/umn/public_sys-resources/commonrtl.css @@ -0,0 +1,2 @@ +/*! Copyright (c) Huawei Technologies Co., Ltd. 2020-2022. All rights reserved. */.msgph{font-family:Courier New}.unresolved{background-color:#87ceeb}.noTemplate{background-color:#ff0}.base{background-color:#fff}/*! Add space for top level topics */.nested0,.p{margin-top:1em}/*! div with class=p is used for paragraphs that contain blocks, to keep the XHTML valid *//*! Default of italics to set apart figure captions */.figcap,.italic,.var{font-style:italic}.figdesc{font-style:normal}/*! Use @frame to create frames on figures */.figborder{padding-left:3px;padding-right:3px;margin-top:1em;border:2px solid Silver}.figsides{margin-top:1em;padding-left:3px;padding-right:3px;border-left:2px solid Silver;border-right:2px solid Silver}.figtop{border-top:2px solid Silver;margin-top:1em}.figbottom{border-bottom:2px solid Silver}.figtopbot{border-top:2px solid Silver;border-bottom:2px solid Silver;margin-top:1em}/*! Most link groups are created with

. Ensure they have space before and after. */.ullinks,ul.simple{list-style-type:none}.attention,.danger,.ddexpand,.dlexpand,.example,.fastpath,.important,.liexpand,.linklist,.note,.notice,.olchildlink,.relconcepts,.relinfo,.relref,.reltasks,.remember,.restriction,.section,.sliexpand,.stepexpand,.substepexpand,.tip,.ulchildlink,.warning{margin-top:1em;margin-bottom:1em}.linklistwithchild,.sublinklist{margin-top:1em;margin-right:1.5em;margin-bottom:1em}.breadcrumb{font-size:smaller;margin-bottom:1em}.prereq{margin-right:20px}/*! Set heading sizes, getting smaller for deeper nesting */.topictitle1{font-size:1.34em;margin-top:0;margin-bottom:.1em}.topictitle2,.topictitle3,.topictitle4,.topictitle5,.topictitle6,.sectiontitle{font-size:1.17em}.topictitle2{margin-top:1pc;margin-bottom:.45em}.topictitle3{margin-top:1pc;margin-bottom:.17em;font-weight:700}.topictitle4{margin-top:.83em;font-weight:700}.topictitle5{font-weight:700}.topictitle6{font-style:italic}.sectiontitle{margin-top:1em;margin-bottom:0;color:#000;font-weight:700}/*! All note formats have the same default presentation */.attentiontitle,.bold,.cautiontitle,.dangertitle,.dlterm,.fastpathtitle,.firstcol,.importanttitle,.notelisttitle,.notetitle,.noticetitle,.parmname,.remembertitle,.restrictiontitle,.tiptitle,.uicontrol,.warningtitle{font-weight:700}.caution{font-weight:700;margin-bottom:1em}/*! Simple lists do not get a bullet *//*! Used on the first column of a table, when rowheader="firstcol" is used *//*! Various basic phrase styles */.boldItalic{font-weight:700;font-style:italic}.shortcut,.underlined{text-decoration:underline}/*! 2008-10-27 keyword采用跟随上下文的样式 +*//*! Default of bold for definition list terms *//*! Use CSS to expand lists with @compact="no" */.dltermexpand{font-weight:700;margin-top:1em}[compact="yes"]>li{margin-top:0}[compact="no"]>li{margin-top:.53em}/*! Align images based on @align on topic/image */div.imageleft,.text-align-left{text-align:left}div.imagecenter,.text-align-center{text-align:center}div.imageright,.text-align-right{text-align:right}div.imagejustify,.text-align-justify{text-align:justify}.cellrowborder{border-right:0;border-top:0;border-left:1px solid;border-bottom:1px solid}.row-nocellborder{border-left:hidden;border-right:0;border-top:0;border-bottom:1px solid}.cell-norowborder{border-top:0;border-bottom:hidden;border-right:0;border-left:1px solid}.nocellnorowborder{border:0;border-left:hidden;border-bottom:hidden}pre.codeblock,pre.screen{padding:5px;border:outset;background-color:#ccc;margin-top:2px;margin-bottom:2px;white-space:pre} \ No newline at end of file diff --git a/docs/das/umn/public_sys-resources/danger_3.0-en-us.png b/docs/das/umn/public_sys-resources/danger_3.0-en-us.png new file mode 100644 index 0000000000000000000000000000000000000000..47a9c723532a0ac410285e5152684262127922bf GIT binary patch literal 2771 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 literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/icon-arrowdn.gif b/docs/das/umn/public_sys-resources/icon-arrowdn.gif new file mode 100644 index 0000000000000000000000000000000000000000..84eec9be2f2ce458e888f8a9b803f9387247726a GIT binary patch literal 68 zcmZ?wbhEHbzkByxQ$u Mo$o?7J5~m305MV#!~g&Q literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/icon-arrowrt.gif b/docs/das/umn/public_sys-resources/icon-arrowrt.gif new file mode 100644 index 0000000000000000000000000000000000000000..39583d168d6db303b366b5b8c1780698a6bb6017 GIT binary patch literal 70 zcmZ?wbhEHbEMGZQ&sWI^~+e%qWysRPK%BSD+f4-fabAGq;|Cf|4nO{(o zMH%#n$oXf^sdM5SJ4e1UbEeM389O82RCB6M#VI=_KP%=$orn{5LVlIau{svV?3jS$ z$Q-F7am0>L02|Q2!ZN1G^Z2J`V#a3VX;G<~iYc3tSAnLeiI}hnc~O{UH5OwwCTPT} zks65+8-W$70S3`f30dfY7}$UY7M95y@-?2QvMPChphYF3!YbtLLIs*E%B)Oq4^fy^ z5+zoGJ>&tI*hU=i4-s$()c}KNsKh9AfEd_-1{V3`d>b_$i;xcz{y>Y0S(uP3>_P>a zLM((Fku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf}M1C4=)Odu8AxQWG zEh;Aearj(=d;4Z^LLYN*6+asU?Nbl3^Q%D|{s@6Xj}(aZHwkoj-~bw*1FnSd;0aX! zUW<-TPD&b;6s;@zw7K~4mF9cDuK&BQ;b_N-Cj%R=CnEjde9%~1kk}vYY^@mTTNm%F z?mbrf*~d#iX;?ITDf(MHQdK;&p(ek&e9qe?*&A0E)mG(1s`J*pn^#ttId4vCXjV$j zj464u)2F9Q$V#0!dHk4(FDB#D&wP^f0*q1)G?4!%Xe>;ROD~Oee-}xfJUd+aa_0AK zFP$vgR2te>+%}b$hVw&Ni`yT>F5LNRM@_utk68Piwi5??BLBpCcb8mx|3c*1x!xZJ zKU!7(#h8s(^x)5*w=Z0K{=a9#qeoHU|0&%MiU0rr literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/icon-danger.gif b/docs/das/umn/public_sys-resources/icon-danger.gif new file mode 100644 index 0000000000000000000000000000000000000000..079c79b263f4b48089f3b3256154c73e7699593f GIT binary patch literal 1086 zcmW+#YfRQ<6hA3LZMyP?V}KhnEtF{Q4vGxS52AozEVM85nq$#%tv8gRF!3GhgM?_) zd5Luv3SKrXFTGCpn$y>EMGZQ&sWI^~+e%qWysRPK%BSD+f4-fabAGq;|Cf|4nO{(o zMH%#n$oXf^sdM5SJ4e1UbEeM389O82RCB6M#VI=_KP%=$orn{5LVlIau{svV?3jS$ z$Q-F7am0>L02|Q2!ZN1G^Z2J`V#a3VX;G<~iYc3tSAnLeiI}hnc~O{UH5OwwCTPT} zks65+8-W$70S3`f30dfY7}$UY7M95y@-?2QvMPChphYF3!YbtLLIs*E%B)Oq4^fy^ z5+zoGJ>&tI*hU=i4-s$()c}KNsKh9AfEd_-1{V3`d>b_$i;xcz{y>Y0S(uP3>_P>a zLM((Fku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf}M1C4=)Odu8AxQWG zEh;Aearj(=d;4Z^LLYN*6+asU?Nbl3^Q%D|{s@6Xj}(aZHwkoj-~bw*1FnSd;0aX! zUW<-TPD&b;6s;@zw7K~4mF9cDuK&BQ;b_N-Cj%R=CnEjde9%~1kk}vYY^@mTTNm%F z?mbrf*~d#iX;?ITDf(MHQdK;&p(ek&e9qe?*&A0E)mG(1s`J*pn^#ttId4vCXjV$j zj464u)2F9Q$V#0!dHk4(FDB#D&wP^f0*q1)G?4!%Xe>;ROD~Oee-}xfJUd+aa_0AK zFP$vgR2te>+%}b$hVw&Ni`yT>F5LNRM@_utk68Piwi5??BLBpCcb8mx|3c*1x!xZJ zKU!7(#h8s(^x)5*w=Z0K{=a9#qeoHU|0&%MiU0rr literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/icon-huawei.gif b/docs/das/umn/public_sys-resources/icon-huawei.gif new file mode 100644 index 0000000000000000000000000000000000000000..a31d60f895af919d33855217ca02daf4093136d7 GIT binary patch literal 2767 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 GE&l)<3Z_>8 literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/icon-notice.gif b/docs/das/umn/public_sys-resources/icon-notice.gif new file mode 100644 index 0000000000000000000000000000000000000000..409070650a49518feb1624c624d814c3bfa63d2e GIT binary patch literal 962 zcmb7D&r8&C5S<{wSd_qn6)U)w5LOaRh!N}_*49lD)S!dZp@M<3gPIX|@UR9-fz+X3 zAaT9)OY{xZtO-;RC85Vab;JEUNIMS5f^r$7-e%-XK`j{0+N$CsgpRd6B1wp z8dw-cH^rU^H4`&7qgabf)l^K`l!66{q9$U(CKRO5%W5pfY)s&YQ6n`HBR0ZTum%`N zgC%I8hQ+`JG_WvCAt-W$sIn@BKCDG1qQWW^a=`*c7G+i@s0S(ZDv1&+K_2`7O-#cM z=m!ZX1Z#kSG+3e)Jg^wpfCd(Yb5TZ)U=a!DwsG z)Z`|1ejMK4ap%CHj;%+>T6=D++5I=uBbQ$fZ48cf{hV1}9&Njl-I}i7e0#6Hdug@s zsr-57_=gLr&9Ros$k}}M>tJ77=hEJ}iPaZ%8|P+gUbS|Oj}5I{|5nZZc)C1$e*Rj` d`09hYXJ4M@PhCx)dHK8WZo1*|*q+^V@*ncduk8Q; literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/icon-tip.gif b/docs/das/umn/public_sys-resources/icon-tip.gif new file mode 100644 index 0000000000000000000000000000000000000000..c47bae05c9fd17c02a851d96cfac67bf194498d8 GIT binary patch literal 879 zcmchWKWmj?48@OdDOZPr)a61!OE4yGD)salg#|^Ix$qIEF#uk)V>D{95e^!2r`i+9t# zTMu5YtUcd+@#gp0tDE;9ug>oLIzL$6dOx4-t#2PKExu1KulwoYeD?Os#mVO%AMWih HO|EMGZQ&sWI^~+e%qWysRPK%BSD+f4-fabAGq;|Cf|4nO{(o zMH%#n$oXf^sdM5SJ4e1UbEeM389O82RCB6M#VI=_KP%=$orn{5LVlIau{svV?3jS$ z$Q-F7am0>L02|Q2!ZN1G^Z2J`V#a3VX;G<~iYc3tSAnLeiI}hnc~O{UH5OwwCTPT} zks65+8-W$70S3`f30dfY7}$UY7M95y@-?2QvMPChphYF3!YbtLLIs*E%B)Oq4^fy^ z5+zoGJ>&tI*hU=i4-s$()c}KNsKh9AfEd_-1{V3`d>b_$i;xcz{y>Y0S(uP3>_P>a zLM((Fku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf}M1C4=)Odu8AxQWG zEh;Aearj(=d;4Z^LLYN*6+asU?Nbl3^Q%D|{s@6Xj}(aZHwkoj-~bw*1FnSd;0aX! zUW<-TPD&b;6s;@zw7K~4mF9cDuK&BQ;b_N-Cj%R=CnEjde9%~1kk}vYY^@mTTNm%F z?mbrf*~d#iX;?ITDf(MHQdK;&p(ek&e9qe?*&A0E)mG(1s`J*pn^#ttId4vCXjV$j zj464u)2F9Q$V#0!dHk4(FDB#D&wP^f0*q1)G?4!%Xe>;ROD~Oee-}xfJUd+aa_0AK zFP$vgR2te>+%}b$hVw&Ni`yT>F5LNRM@_utk68Piwi5??BLBpCcb8mx|3c*1x!xZJ zKU!7(#h8s(^x)5*w=Z0K{=a9#qeoHU|0&%MiU0rr literal 0 HcmV?d00001 diff --git a/docs/das/umn/public_sys-resources/note_3.0-en-us.png b/docs/das/umn/public_sys-resources/note_3.0-en-us.png new file mode 100644 index 0000000000000000000000000000000000000000..57a0e1f53377b28fd80ceb393b035f8d9b8b392a GIT binary patch literal 1080 zcmV-81jqY{P)pI>PbXFRA}Dqnq7z+RTRg6r`*v5D@IBmL~4s5$SN3-f`YICkrqS^ z3O*?4J{4psT?>Nv;P$DA4|YKmeJd1v=!+{-P(e)MT23E4 zfpM5g?!;YNyXOywggfWv-aG#}pA%7499KRz`7Lmw98Q!I<#3`LPLvbnaH1TQ5UMEG zlVk_b1{y%CK&5Na8Kh~iV1CQyHSIUD=$Ui|Y1(mW{t2nlnW!hpqTT3)%#9tQ2@Hwc z4!jG@4brq%Pm%+`OlEvYXy4{GY5awd{We?gCpulWuT{Z9`oN)jk~9ZtI#ba@Tm#IC$eXI#i?GB7 z@C|Siuxi7{ffK+jzyrW_z5t&id2Xi{7fGOZ7RUNhF z=`q(YYu4B2zr}fA1-My6UW~A&C(H`Z0J{sqLLYb>ST?)$UTJH~j4 z)U5D`kx~@HyTBjADBwh`9UcOHGnaO3gx+o=^sFTdqcDs&7cD!S1Y1R9DJQENmMBXi zUX68u7SqPL=oS0?tDydiCJNY=lMCxo@cxg;Iw&H0tZv&cB5#jSkGc8v45{4-xAi@+ zH#c^6Llb3aTk2cp0#8`%*2*ZSb3DivIwje71|rV*JnwHI2e{V0 z?L}VtT_k|}D>qFKHz^_)cUMxtxkDBWXzz2D1oirfKkqs5Z>m~O`i+$JJR1>-NN>fsG-Q5hHbmeou}1??2@ zp;^{uvz{qy3k557pH|h^|K(Paf~;?wS^K(J)S`9Ki+p;|vZBS3*BostG+QG&8PgN& z=@C2h$ubuxBJTs&=XH#%UFPZrh=oAMNN{DPG_uReuDWcPESRPGOKD;{Otwcu3X@*QY`k0+@}-e yxT4{IZgHXpLI!Q!9RCwC$n{8}UWfaGMW8J;IUE8&LY1fUhGLTVa3!QBW+ZA*L=y*M3rfr5il?z?dJZieJ#47>M$@*mD4$1ecadv1qsU1#wR$;qu4Bmh4yS`Hi)ReG=4*#e zajgEV5YlLPaKTMvrW)|6L6Y@JtlU|tX}9u@d<^;|8a!TJ`kRn8mKIZX-z)%<^+`jn z738I}>P{CwooQ#@mc8ItdHsQ6rsk%O$iLY)*x7Zcj%}lwEK@`-=;otzSyX+&p9{kzQYbgSF@Q=2Qy+?#VW0=Vy|cYT&lQ@%;A2YQ{hH z9%ov+34{hBa~SnWOw39F;7p5`9$z4G?cJ)An*I*rb~&khdI=d8h1SkK)If-j5C2TB z8p4%r<<^31tR|Tw4Xs1QHMjMk20}yD8f4p%dXd_$me9Z-SWPlj8%nUOe;>LpUUAI& z1+$nxI~Q3>q`9q!{1-nPlEMa4o@e_SGSdvCrzn))J%_ut?ipfIn4e4CD=Pq4zT@D? zqk$|@wV{L*qfBG7mtFghv-Lntl$pcnz~kwNI)BUSUuvgmQEXp5=UThz?DmmjlsW$V z@)3#dyh6UbBYa%QD%n4gom-Glu20@0My{Xs3VRpaU9=0QxbJP-J)Pz^`?kOW30Tn z@ufYqb@gL4$<)8N0%S?kG%v#(IqvH7UvcW1v+a@N8!}9Baks0-uUUYP1beE1+)Q)S zUobczB2ql)J>S90pM1~e2X4k70q-59;@Rj(Ixc6Ok_Z$V@dbE+GNTrV;HlFQ=lRMeN%CX^J*|inqrfX$fdWuECU& zYE~#M%8xCgqI||*N`--7Xw)BgEZ#bB0-qYhW>q--LhLmBU*r0E*5+4PP+l2n2}rtV z_qXh+#jl32SrvAyo2R)OD=o_BoyYIMW>x6y_Tety7r)3^eF8`TK$3KP{`eA2F}YpN zxa|~0YP$+*PB&3e-M~W&UFbFHknL5q%yVT?GB=Ox3?p^VEh7*N@$03nevU0%RA*Qe zy8Bd~e78Ejsl=~x+vYF$e)B!#In3BC3Kw>)rNi4F>6}lnndnzTghB(1f9&nZP({}9 z<_Y#X?@5R5*rUdbm zZ9zPQB)-@t_#f`t1VTsxAtZr72uUD>BoIOp2q6gsLP&yt3mvdY+y=oIIs7M?<}pwN SX0_=60000=0&&navigator.userAgent.indexOf("opera")==-1&&document.all)?true:false;var xPos;var yPos;window.document.onmousemove=function(a){a=a||window.event;if(a.pageX){xPos=a.pageX;yPos=a.pageY}else{if(document.body!==null&&typeof document.body!=="undefined"){xPos=a.clientX+document.body.scrollLeft-document.body.clientLeft;yPos=a.clientY+document.body.scrollTop-document.body.clientTop}}};function showTooltip(e){if(document.body===null||typeof document.body==="undefined"){return}if(i==0){return}clickFlag=true;var f=Json.parse("jsonData."+e);var a=Math.max(document.body.clientWidth,document.documentElement.clientWidth)-20;if(!dhtmlgoodies_tooltipFlag){dhtmlgoodies_tooltip=document.createElement("DIV");dhtmlgoodies_tooltip.id="dhtmlgoodies_tooltip";dhtmlgoodies_tooltipShadow=document.createElement("DIV");dhtmlgoodies_tooltipShadow.id="dhtmlgoodies_tooltipShadow";document.body.appendChild(dhtmlgoodies_tooltip);document.body.appendChild(dhtmlgoodies_tooltipShadow);if(tooltip_is_msie){dhtmlgoodies_iframe=document.createElement("IFRAME");dhtmlgoodies_iframe.frameborder="5";dhtmlgoodies_iframe.style.backgroundColor="#FFFFFF";dhtmlgoodies_iframe.src="#";dhtmlgoodies_iframe.style.zIndex=100;dhtmlgoodies_iframe.style.position="absolute";document.body.appendChild(dhtmlgoodies_iframe)}}dhtmlgoodies_tooltip.style.display="block";dhtmlgoodies_tooltipShadow.style.display="block";if(tooltip_is_msie){dhtmlgoodies_iframe.style.display="block"}var b=Math.max(document.body.scrollTop,document.documentElement.scrollTop);if(navigator.userAgent.toLowerCase().indexOf("safari")>=0){b=0}var c=xPos+10;dhtmlgoodies_tooltip.style.width=null;dhtmlgoodies_tooltip.innerHTML=f;dhtmlgoodies_tooltip.style.left=c+"px";if(tooltip_is_msie){dhtmlgoodies_tooltip.style.top=yPos+20+b+"px"}else{dhtmlgoodies_tooltip.style.top=yPos+20+"px"}dhtmlgoodies_tooltipShadow.style.left=c+dhtmlgoodies_shadowSize+"px";if(tooltip_is_msie){dhtmlgoodies_tooltipShadow.style.top=yPos+20+b+dhtmlgoodies_shadowSize+"px"}else{dhtmlgoodies_tooltipShadow.style.top=yPos+20+dhtmlgoodies_shadowSize+"px"}if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){dhtmlgoodies_tooltip.style.width=dhtmlgoodies_tooltipMaxWidth+"px"}var d=dhtmlgoodies_tooltip.offsetWidth;if(da){dhtmlgoodies_tooltip.style.left=(dhtmlgoodies_tooltipShadow.style.left.replace("px","")-((c+d)-a))+"px";dhtmlgoodies_tooltipShadow.style.left=(dhtmlgoodies_tooltipShadow.style.left.replace("px","")-((c+d)-a)+dhtmlgoodies_shadowSize)+"px"}if(tooltip_is_msie){dhtmlgoodies_iframe.style.left=dhtmlgoodies_tooltip.style.left;dhtmlgoodies_iframe.style.top=dhtmlgoodies_tooltip.style.top;dhtmlgoodies_iframe.style.width=dhtmlgoodies_tooltip.offsetWidth+"px";dhtmlgoodies_iframe.style.height=dhtmlgoodies_tooltip.offsetHeight+"px"}}function hideTooltip(){i=0;clickFlag=false;if((dhtmlgoodies_tooltip!==null&&typeof dhtmlgoodies_tooltip!=="undefined")&&+(dhtmlgoodies_tooltip.style!==null&&typeof dhtmlgoodies_tooltip.style!=="undefined")){dhtmlgoodies_tooltip.style.display="none";dhtmlgoodies_tooltipShadow.style.display="none";if(tooltip_is_msie){dhtmlgoodies_iframe.style.display="none"}}if(timeId!==null&&typeof timeId!=="undefined"&&timeId!=""){clearTimeout(timeId)}}function showText(a){i=1;timeId=setTimeout(function(){showTooltip(a)},500)}function showText2(a){if(!clickFlag){i=1;showTooltip(a);i=0;if(timeId!==null&&typeof timeId!=="undefined"&&timeId!=""){clearTimeout(timeId)}}}function anchorScroll(b){var d=document.getElementsByName(b);if(d!=null&&d.length>0){var c=d[0];var a=c.getBoundingClientRect().left+(document.body.scrollLeft||(document.documentElement&&document.documentElement.scrollLeft));var e=c.getBoundingClientRect().top+(document.body.scrollTop||(document.documentElement&&document.documentElement.scrollTop));window.scrollTo(a,e-30)}}; \ No newline at end of file diff --git a/docs/das/umn/public_sys-resources/warning_3.0-en-us.png b/docs/das/umn/public_sys-resources/warning_3.0-en-us.png new file mode 100644 index 0000000000000000000000000000000000000000..def5c3565da51684d78479f45904c0360844c243 GIT binary patch literal 3164 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