doc-exports/docs/dws/tool/dws_mt_0066.html
Lu, Huayi 346ac31da9 DWS TG 8.1.3.200 VERSION
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Reviewed-by: Jiang, Beibei <beibei.jiang@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2023-08-28 09:20:17 +00:00

135 lines
12 KiB
HTML

<a name="EN-US_TOPIC_0000001234200615"></a><a name="EN-US_TOPIC_0000001234200615"></a>
<h1 class="topictitle1">COLLECT STATISTICS</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p38115428"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b103130387208">COLLECT STAT</strong> is used in Teradata for collecting optimizer statistics, which will be used for query performance. <span id="EN-US_TOPIC_0000001234200615__text1958020141713">GaussDB(DWS)</span> uses the <strong id="EN-US_TOPIC_0000001234200615__b1437720231620">ANALYZE</strong> statement to replace the <strong id="EN-US_TOPIC_0000001234200615__b842712981615">COLLECT STAT</strong> statement.</p>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p554817463720">For details, see <a href="dws_mt_0071.html#EN-US_TOPIC_0000001234200625__en-us_topic_0238518363_en-us_topic_0237362323_li7975713452">1</a>.</p>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p2047910564241"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b89681510280">Input - COLLECT STATISTICS</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen113881119113411"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">COLLECT</span><span class="w"> </span><span class="n">STAT</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="k">COLUMN</span><span class="w"> </span><span class="p">(</span><span class="n">c1</span><span class="p">,</span><span class="w"> </span><span class="n">c2</span><span class="p">);</span><span class="w"> </span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p342282263415"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b89731558282">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen79731159288"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ANALYZE</span><span class="w"> </span><span class="n">tab1</span><span class="w"> </span><span class="p">(</span><span class="n">c1</span><span class="p">,</span><span class="w"> </span><span class="n">c2</span><span class="p">);</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p153225235358"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b1943204501218">Input - COLLECT STAT</strong><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b1359435931410">ISTICS</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen0432114591218"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">COLLECT</span><span class="w"> </span><span class="k">STATISTICS</span>
<span class="w"> </span><span class="k">COLUMN</span><span class="w"> </span><span class="p">(</span><span class="n">customer_id</span><span class="p">,</span><span class="n">customer_name</span><span class="p">)</span><span class="w"> </span>
<span class="p">,</span><span class="w"> </span><span class="k">COLUMN</span><span class="w"> </span><span class="p">(</span><span class="n">postal_code</span><span class="p">)</span><span class="w"> </span>
<span class="p">,</span><span class="w"> </span><span class="k">COLUMN</span><span class="w"> </span><span class="p">(</span><span class="n">customer_address</span><span class="p">)</span><span class="w"> </span>
<span class="k">ON</span><span class="w"> </span><span class="n">customer_t</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p11750165917339"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b18433184510124">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen144331245161218"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ANALYZE</span><span class="w"> </span><span class="n">customer_t</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">customer_id</span>
<span class="w"> </span><span class="p">,</span><span class="n">customer_name</span>
<span class="w"> </span><span class="p">,</span><span class="n">postal_code</span>
<span class="w"> </span><span class="p">,</span><span class="n">customer_address</span>
<span class="p">)</span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p1718936101920"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b137191136111916">Input - COLLECT STAT</strong><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b137191136171916">ISTICS with COLUMN</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen3719113611194"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span>
<span class="normal">7</span>
<span class="normal">8</span>
<span class="normal">9</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">COLLECT</span><span class="w"> </span><span class="k">STATISTICS</span>
<span class="w"> </span><span class="k">COLUMN</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">Order_Date</span>
<span class="w"> </span><span class="c1">-- ,o_orderID</span>
<span class="cm">/*COLLECT </span>
<span class="cm">STATISTICS*/</span>
<span class="w"> </span><span class="p">,</span><span class="n">Order_ID</span>
<span class="w"> </span><span class="p">)</span><span class="w"> </span>
<span class="k">ON</span><span class="w"> </span><span class="n">order_t</span><span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p20723123616195"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b872453616197">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen172411366192"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ANALYZE</span><span class="w"> </span><span class="n">order_t</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">Order_Date</span>
<span class="w"> </span><span class="p">,</span><span class="n">Order_ID</span>
<span class="p">)</span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p4799146111416"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b1779918620149">Input - COLLECT STAT</strong><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b4813821131417">ISTICS with Schema Name</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen779914612141"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="n">COLLECT</span><span class="w"> </span><span class="n">STATS</span><span class="w"> </span><span class="k">COLUMN</span><span class="w"> </span><span class="p">(</span>
<span class="w"> </span><span class="n">empno</span>
<span class="w"> </span><span class="p">,</span><span class="n">ename</span>
<span class="p">)</span>
<span class="w"> </span><span class="k">ON</span><span class="w"> </span><span class="err">${</span><span class="n">schemaname</span><span class="err">}</span><span class="p">.</span><span class="ss">&quot;usrTab1&quot;</span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p11802662146"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b188022066142">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen17803176121411"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
<span class="normal">2</span>
<span class="normal">3</span>
<span class="normal">4</span>
<span class="normal">5</span>
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">ANALYZE</span><span class="w"> </span><span class="err">${</span><span class="n">schemaname</span><span class="err">}</span><span class="p">.</span><span class="ss">&quot;usrTab1&quot;</span><span class="w"> </span>
<span class="p">(</span>
<span class="w"> </span><span class="n">empno</span>
<span class="w"> </span><span class="p">,</span><span class="n">ename</span>
<span class="p">)</span>
<span class="p">;</span>
</pre></div></td></tr></table></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_section1166712619610"><h4 class="sectiontitle">COLLECT STATISTICS</h4><p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p154518010521">Collect statistics based on sampling percentage.</p>
</div>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p3631112694019"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b7270153518408">Input</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen194881638114017">COLLECT STATISTICS
USING SAMPLE 5.00 PERCENT
COLUMN ( CDR_TYPE_KEY ) ,
COLUMN ( PARTITION ) ,
COLUMN ( SRC ) ,
COLUMN ( PARTITION,SBSCRPN_KEY )
ON DT_SDM.FCT_OTGO_NTWK_ACTVY_DAILY ;</pre>
<p id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_p330524819408"><strong id="EN-US_TOPIC_0000001234200615__en-us_topic_0237712515_b436613234118">Output</strong></p>
<pre class="screen" id="EN-US_TOPIC_0000001234200615__en-us_topic_0238518357_en-us_topic_0237362472_screen1231917817412">SET
default_statistics_target = 5.00 ;
ANALYZE DT_SDM.FCT_OTGO_NTWK_ACTVY_DAILY (CDR_TYPE_KEY) ;
ANALYZE DT_SDM.FCT_OTGO_NTWK_ACTVY_DAILY (PARTITION) ;
ANALYZE DT_SDM.FCT_OTGO_NTWK_ACTVY_DAILY (SRC) ;
ANALYZE DT_SDM.FCT_OTGO_NTWK_ACTVY_DAILY (PARTITION,SBSCRPN_KEY) ;
RESET default_statistics_target ;</pre>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_mt_0046.html">Schema Objects</a></div>
</div>
</div>