zoukankan      html  css  js  c++  java
  • oracle 定期copy 大表统计信息(分区表)

    [oracle@test ~]$ cat /home/oracle/copy_statics.sh
    #!/bin/bash
    source /home/oracle/.bash_profile
    SDATE=$(date  +%Y%m)
    TDATE=$(date -d 'next-month' +%Y%m)
    SPNAME="P"${SDATE}
    TPNAME="P"${TDATE}
    #echo $SPNAME
    #echo $TPNAME
    exec >> /home/oracle/copy_statics`date +%y%m%d%H`.log
    sqlplus / as sysdba << EOF
    set timing on
    EXEC DBMS_STATS.UNLOCK_TABLE_STATS ('TEST','T_TEST_TR_TEST');
    EXEC DBMS_STATS.UNLOCK_TABLE_STATS ('TEST','T_TEST_TR_TEST_EX_TEST');
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_CUP_Z_TR_TEST', '$SPNAME', '$TPNAME',FORCE=>TRUE);
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_TR_TEST', '$SPNAME', '$TPNAME', FORCE=>TRUE);
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_TR_TEST_EX_TEST', '$SPNAME', '$TPNAME', FORCE=>TRUE);
    EXEC DBMS_STATS.LOCK_TABLE_STATS ('TEST','T_TEST_TR_TEST');
    EXEC DBMS_STATS.LOCK_TABLE_STATS ('TEST','T_TEST_TR_TEST_EX_TEST'); 
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_PSMTCK_TEST', '$SPNAME', '$TPNAME', FORCE=>TRUE);
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_HE_TR_TEST', '$SPNAME', '$TPNAME',FORCE=>TRUE);
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_SIG_TEST', '$SPNAME', '$TPNAME', FORCE=>TRUE);
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_ESIG_TEST', '$SPNAME', '$TPNAME', FORCE=>TRUE);
    EXEC DBMS_STATS.COPY_TABLE_STATS ('TEST', 'T_TEST_CUP_TRA_TEST', '$SPNAME', '$TPNAME', FORCE=>TRUE);
    exit;
    EOF

  • 相关阅读:
    深度学习网络压缩简单介绍
    骨架提取与分水岭算法
    高级形态学处理
    iview @change添加自定义参数
    设置axios拦截器,promise抛出的异常处理
    js 网页跳转
    js 加减法
    vue重新渲染组件(重置或者更新)
    Laravel里firstOrCreate、firstOrNew、updateOrCreate 方法使用
    算法
  • 原文地址:https://www.cnblogs.com/ss-33/p/8941725.html
Copyright © 2011-2022 走看看