`

索引重建

 
阅读更多

通过以下字段查询索引名称,然后重建

 

SQL> desc user_indexes

Name                    Type           Nullable Default Comments                                                                               

----------------------- -------------- -------- ------- ---------------------------------------------------------------------------------

INDEX_NAME              VARCHAR2(30)                    Name of the index                                                                      

INDEX_TYPE              VARCHAR2(27)   Y                                                                                                       

TABLE_OWNER             VARCHAR2(30)                    Owner of the indexed object                                                            

TABLE_NAME              VARCHAR2(30)                    Name of the indexed object                                                             

TABLE_TYPE              VARCHAR2(11)   Y                Type of the indexed object    

 

create or replace procedure p_rebuild_index(
	user_name in varchar2
) 
as
   v_sql varchar(200);
begin
    for idx in (select index_name from user_indexes where table_owner=upper(user_name) and status='VALID' and temporary = 'N') loop
		begin
           v_sql := 'alter index ' || idx.index_name || ' rebuild ';
           dbms_output.put_line(idx.index_name);
           dbms_output.put_line(v_sql);
           execute immediate v_sql;

           exception
           when others then
                dbms_output.put_line(sqlerrm);
		end;              
     end loop;
end;
/

 

 

分享到:
评论

相关推荐

    索引重建(重组)的常见问题.docx

    ### 知识点一:索引重建与重组的目的 索引是数据库中一种重要的数据结构,主要用于加速数据检索过程。然而,在频繁的数据修改操作(如更新、插入和删除)之后,索引可能会变得碎片化,这不仅会影响数据的查询效率,...

    Tools索引重建工具.rar

    标题中的“Tools索引重建工具.rar”显然是一款针对SQL Server数据库的索引管理软件,用于优化数据库性能。索引在数据库系统中起着至关重要的作用,它们加速了数据的查找和检索过程。当数据经过频繁的插入、删除和...

    SQL Server索引重建手册

    在执行索引重建前,若数据库模式不是完整模式,索引重建会导致数据文件体积增大,而数据文件的收缩比起日志文件的收缩要困难。因此,建议在执行索引重建前,先将数据库切换为完整模式。 ### 结论 《SQL Server索引...

    DVD索引重建软件IfoEdit中文版.zip

    IfoEdit用于重建DVD的索引文件,有些DVD光盘只能复制VOB文件,或者下载DVD后才发现只有单单的VOB文件,要想制作完整的DVD,需要vob文件在保持原有音轨和字幕,压缩包内含详细的使用方法。把需要创建IFO的VOB文件放到...

    数据库维护计划和索引重建

    总的来说,数据库维护计划和索引重建是提升SQL Server性能的重要策略。定期执行这些任务可以帮助维持数据库健康,减少查询延迟,确保系统的稳定运行。在设置计划时,应充分考虑资源利用率和业务需求,以找到最佳的...

    AnyBackup D2D2T系统索引重建操作手册.docx

    《AnyBackup D2D2T系统索引重建操作手册》提供了关于如何在特定情况下重建AnyBackup D2D2T系统索引的详细指导。本文档适用于处理介质服务器崩溃、索引数据库损坏或需要迁移索引数据库的情况。在进行索引重建时,必须...

    AnyBackup D2D2T系统索引重建操作手册.pdf

    爱数AnyBackup D2D2T系统索引重建操作手册主要针对的是在数据备份过程中可能出现的索引损坏或丢失的情况,提供了一套详细的解决方案。本手册适用于三种主要场景:介质服务器崩溃、索引数据库损坏以及迁移索引数据库...

    数据库索引重建及修复

    数据库索引重建及修复语句

    提高SQL Server性能,可通过DBCC DBREINDEX重建索引

    比较重建前后的结果,可以看到`Scan Density`提升到了100%,同时`Logical Scan Fragmentation`降为0%,这表明索引重建已经成功消除了碎片化问题。 #### 六、结论 通过使用`DBCC DBREINDEX`命令,我们可以有效地解决...

    浅谈oracle中重建索引

    在重建过程中,用户仍然可以使用原有的索引,并且新索引的构建也会利用原有索引的信息,这使得索引重建的过程更加迅速。 2. **索引信息的收集与验证**:为了判断索引是否需要重建,可以收集并分析索引的状态信息。...

    SQL Server 2000数据库中如何重建索引

    在SQL Server 2000中,索引是数据库中不可或缺的部分,它们加速查询性能,通过提供快速的数据访问路径。...在进行索引重建时,应根据具体情况选择合适的方法,并考虑到可能影响的其他数据库组件,如非聚集索引和约束。

    SQL server数据库通过代码命令重建所有表索引

    适用于SQL server 2008 R2版本及以上,重建全部索引

    SqlServer重建索引

    用于SqlServer的索引重建,全语句实现,可根据实际情况进行部分关键表的索引重建。

    关于oracle clob 类型字段重建索引SQL及修复用户表空间索引空间的存储过程

    在Oracle数据库中,CLOB(Character Large Object)...通过合理的索引重建和表空间管理,可以确保数据库高效运行,并减少不必要的维护成本。在实践中,应结合实际情况灵活运用各种SQL语句和存储过程,以达到最佳效果。

    重建索引,整理索引碎片

    重建索引,整理索引碎片,优化sql执行速度

    达梦数据库启用约束重建索引.sql.sql

    达梦数据库

    如何重建索引

    ### 如何重建索引 #### 一、何时需要考虑重建索引 索引是数据库管理系统为了提高查询效率而建立的数据结构。随着数据的增删改查操作,索引...选择合适的时机和方法进行索引重建,能够显著提升数据库系统的整体性能。

    重建所有索引

    在数据库管理系统中,索引是一种允许快速查找数据库中特定信息...索引重建是一个需要在维护窗口或低峰时段进行的操作,因为它会暂时占用大量的系统资源。在执行之前需要对数据库进行备份,以防重建过程中出现意外情况。

    重建索引例子 DBCC dbreindex dbcc showcontig

    在实际应用中,根据`DBCC SHOWCONTIG`的结果来决定是否需要使用`DBCC DBREINDEX`进行索引重建是非常重要的步骤。此外,合理设置`fillfactor`参数对于控制数据页的填充程度也有重要作用,可以有效减少未来插入操作时...

    SQL重建索引.rar

    索引重建是数据库维护中的一个关键任务,特别是在处理大量数据时,随着时间的推移,索引可能会出现碎片,这会降低查询性能。"SQL重建索引.rar"这个压缩包文件可能包含了一个文本文件,旨在指导用户如何有效地批量...

Global site tag (gtag.js) - Google Analytics