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:收集数据库中所有对象的统计信息;




  • 相关阅读:
    [C/C++]宽字符与控制台程序
    C# 实现屏幕键盘 (SCREENKEYBOARD)
    c#模拟键盘输入
    窗口玻璃特效,半透明窗口,使用DWM实现Aero Glass效果
    DMRS、DRS、SRS、CRS各自作用区别
    LTE的9种传输模式
    在4G通讯技术中什么是ZC根序列,ZC根序列规划的目的和原则是什么?
    為何LTE要先偵測PSS然後再偵測SSS 转自C114
    PSS和SSS用户小区接入的同步过程
    LTE PCI MOD3 规划
  • 原文地址:https://www.cnblogs.com/wala-wo/p/5119302.html
Copyright © 2011-2022 走看看