查询复杂sql的表的大小
admin
2023-05-09 01:01:52
0

1.先explain plan for 目标sql:

explain plan for WITH sales_countries AS
 (SELECT /*+ gather_plan_statistics */
   cu.cust_id, co.country_name
    FROM sh.countries co, sh.customers cu
   WHERE cu.country_id = co.country_id),
top_sales AS
 (SELECT p.prod_name,
         sc.country_name,
         s.channel_id,
         t.calendar_quarter_desc,
         s.amount_sold,
         s.quantity_sold
    FROM sh.sales s
    JOIN sh.times t
      ON t.time_id = s.time_id
    JOIN sh.customers c
      ON c.cust_id = s.cust_id
    JOIN sales_countries sc
      ON sc.cust_id = c.cust_id
    JOIN sh.products p
      ON p.prod_id = s.prod_id),
sales_rpt AS
 (SELECT prod_name product,
         country_name country,
         channel_id channel,
         substr(calendar_quarter_desc, 6, 2) quarter,
         SUM(amount_sold) amount_sold,
         SUM(quantity_sold) quantity_sold
    FROM top_sales
   GROUP BY prod_name,
            country_name,
            channel_id,
            substr(calendar_quarter_desc, 6, 2))
SELECT *
  FROM (SELECT product, channel, quarter, country, quantity_sold
          FROM sales_rpt) pivot(SUM(quantity_sold) FOR(channel, quarter) IN((5, '02') AS
                                                                            catalog_q2,
                                                                            (4, '01') AS
                                                                            internet_q1,
                                                                            (4, '04') AS
                                                                            internet_q4,
                                                                            (2, '02') AS
                                                                            partners_q2,
                                                                            (9, '03') AS
                                                                            tele_q3))
 46   ORDER BY product, country
 47  /
Explained.
Elapsed: 00:00:00.37

SQL>

2.用以下sql可以查询出相关表的大小:
SELECT owner,

       segment_name,

       segment_type,

       SUM(bytes / 1024 / 1024) "Size(Mb)"

  FROM dba_segments

 WHERE owner IN (SELECT /*+ no_unnest */

                  object_owner

                   FROM plan_table)

   AND segment_name IN (SELECT /*+ no_unnest */

                         object_name

                          FROM plan_table)

 GROUP BY owner, segment_type, segment_name

UNION ----table in the index

SELECT owner,

       '*' || segment_name,

       segment_type,

       SUM(bytes / 1024 / 1024) "Size(Mb)"

  FROM dba_segments

 WHERE owner IN (SELECT table_owner

                   FROM dba_indexes

                  WHERE owner IN (SELECT /*+ no_unnest */

                                   object_owner

                                    FROM plan_table)

                    AND index_name IN (SELECT /*+ no_unnest */

                                        object_name

                                         FROM plan_table))

   AND segment_name IN

       (SELECT /*+ no_unnest */

         table_name

          FROM dba_indexes

         WHERE owner IN (SELECT /*+ no_unnest */

                          object_owner

                           FROM plan_table)

           AND index_name IN (SELECT /*+ no_unnest */

                               object_name

                                FROM plan_table))

 GROUP BY owner, segment_type, segment_name

 ORDER BY 3, 4;

相关内容

热门资讯

河南一地入选!国家级试点城市名... 【大河财立方消息】5月14日消息,工业和信息化部、财政部公示第三批制造业新型技术改造城市试点拟入选名...
周日有大到暴雨!郑州将有连续性... 受切变线和低空急流共同影响,16日至18日我市将有一次明显降水过程。15日夜里有阵雨,16日下午到夜...
降的是费率 增的是底气 河南失... 中国铁路郑州局集团有限公司开展业务技能实操训练。受访者供图一笔失业保险稳岗返还资金,到了企业手里,可...
宇树科技发布全球首款载人变形机... 宇树科技CEO王兴兴与载人变形机甲GD01击拳。宇树科技供图5月12日,宇树科技发布全球首款量产版载...
洗衣机地漏盖不闭合怎么修 如果您发现您的洗衣机地漏盖不闭合,这可能是由于以下原因之一: 1. 漏水管生锈或破裂:这可能是漏水...
坚定不移沿着习近平总书记指引的... 5月12日,安阳市林州市红旗渠青年洞景区研学热潮涌动,来自各地的学生沿渠岸栈道有序前行,近距离触摸“...
波轮洗衣机不盖盖儿是不是不工作 一定不会工作,因为洗衣机盖子上有自动刹车装置。如果洗衣机盖子没盖上,就无法工作。洗衣机不工作还有其他...
美亚科技被出具警示函!此前A股... 【大河财立方消息】5月13日,广东证监局披露行政监管措施决定书,对广东美亚旅游科技集团及相关责任人出...
凤凰直击:中美元首会晤,媒体争... 5月14日上午,中美元首举行会谈。凤凰卫视记者霍伟伟在人民大会堂发回现场报道。
如何修复洗衣机后盖盖不上 洗衣机后盖无法盖上是相当常见的问题。如果发现洗衣机后盖无法盖上,建议首先仔细检查后盖和机器是否与之前...