zoukankan      html  css  js  c++  java
  • oracle重建、更新索引、索引统计信息命令

              在oracle中查找所有的表的索引的命令

         select t.*,i.index_type 
         from user_ind_columns t,user_indexes i
         where t.index_name = i.index_name and t.table_name = i.table_name

              在oracle中实现索引的批量重建的sql命令,其中TableSpace为索引表空间

    Declare 
        L_Sql Varchar2(32767) := '';
    Begin
        For indexRow In 
        (
            Select * 
            From user_indexes 
            Where tablespace_name = 'TableSpace' and status = 'VALID' And Temporary = 'N'
        ) 
        Loop
               L_Sql := 'alter index ' || indexRow.index_name || ' rebuild ';
               dbms_output.put_line(L_Sql);
               EXECUTE IMMEDIATE L_Sql;         
        End Loop;
    End;

        
           分析单个表的索引的统计分析信息,其中tablename为具体表名称

    analyze table tablename compute statistics for all indexes;
    analyze table tablename delete statistics 

            分析整个表空间的索引的统计信息,其中tablespace_name为具体的表空间名称

    Declare 
    	L_Sql Varchar2(32767) := '';
    Begin
        For tableRow In 
        (
            SELECT *
            from user_tables
            where tablespace_name = 'EDU_DATA'
        ) 
        Loop
               L_Sql := 'analyze table ' || tableRow.table_Name || ' compute statistics for all indexes ';
               dbms_output.put_line(L_Sql);
               EXECUTE IMMEDIATE L_Sql;         
        End Loop;
    end;


             dbstatc包统计分析参数和说明,dbstatc包中用于收集统计信息的过程包括:

    dbms_stats.gather_table_stats  收集表、列和索引的统计信息;

    dbms_stats.gather_schema_stats   收集SCHEMA下所有对象的统计信息;

    dbms_stats.gather_index_stats  收集索引的统计信息;

    dbms_stats.gather_system_stats  收集系统统计信息。

    dbms_stats.delete_table_stats  删除表的统计信息

    dbms_stats.export_table_stats 输出表的统计信息

    dbms_stats.create_state_table

    dbms_stats.set_table_stats 设置 表的统计

    dbms_stats.auto_sample_size

    dbms_stats.gather_database_stats:收集数据库中所有对象的统计信息;




  • 相关阅读:
    Tomcat 加载 jsp 异常:ServletException: java.lang.LinkageError
    SpringMvc CharacterEncodingFilter 解析 encoding 参数并初始化参数
    查看 chrome 浏览器中的 Headers
    SpringMvc @PathVariable 工作原理
    SpringMvc HandlerMethodResolver 的 handlerMethods & ServletHandlerMethodResolver 的 mappings 在哪里初始化的 ?
    SpringMvc HandlerMappings 何时初始化?
    scanperiod 不生效
    SLF4J bindings
    spring-boot 根据环境启动
    TmeUnit
  • 原文地址:https://www.cnblogs.com/wala-wo/p/5119302.html
Copyright © 2011-2022 走看看