2.1.1.2_1 如何找到Oralce存储过程——官方文档


相关链接



在这里插入图片描述



在这里插入图片描述



在这里插入图片描述


找到地址


在这里插入图片描述

SYS.DBMS_STATUS

该包内存储过程用于获取统计信息,优化器通过统计信息形成更优的执行计划

链接:
142-10 SYS.DBMS_STATS.delete_column_stats
142-12 SYS.DBMS_STATS.delete_database_stats
142-15 SYS.DBMS_STATS.delete_index_stats
142-18 SYS.DBMS_STATS.delete_schema_stats
142-21 SYS.DBMS_STATS.delete_table_stats
142-39 SYS.DBMS_STATS.gather_database_stats
142-42 SYS.DBMS_STATS.gather_index_stats
142-43 SYS.DBMS_STATS.gather_schema_stats
142-45 SYS.DBMS_STATS.gather_table_stats
142-87 SYS.DBMS_STATS.set_column_stats
142-90 SYS.DBMS_STATS.set_index_stats
142-95 SYS.DBMS_STATS.set_table_stats

分析数据库(包括所有的用户对象和系统对象):gather_database_stats  
分析用户所有的对象(包括表、索引、簇):gather_schema_stats 
分析表:gather_table_stats 
分析索引:gather_index_stats  
删除数据库统计信息:delete_database_stats 
删除用户方案统计信息:delete_schema_stats 
删除表统计信息:delete_table_stats 
删除索引统计信息:delete_index_stats 
删除列统计信息:delete_column_stats  
设置表统计信息:set_table_stats 
设置索引统计信息:set_index_stats 
设置列统计信息:set_column_stats  

--收集数据库信息
EXEC DBMS_STATS.gather_database_stats;
EXEC DBMS_STATS.gather_database_stats(estimate_percent => 15);

--收集schema信息
EXEC DBMS_STATS.gather_schema_stats(‘SCOTT’);
EXEC DBMS_STATS.gather_schema_stats(‘SCOTT’, estimate_percent => 15);

--收集表信息
EXEC DBMS_STATS.gather_table_stats(‘SCOTT’, ‘EMPLOYEES’);
EXEC DBMS_STATS.gather_table_stats(‘SCOTT’, ‘EMPLOYEES’, estimate_percent => 15);

--收集index信息
EXEC DBMS_STATS.gather_index_stats(‘SCOTT’, ‘EMPLOYEES_PK’);
EXEC DBMS_STATS.gather_index_stats(‘SCOTT’, ‘EMPLOYEES_PK’, estimate_percent => 15);

--删除收集信息
EXEC DBMS_STATS.delete_database_stats;
EXEC DBMS_STATS.delete_schema_stats(‘SCOTT’);
EXEC DBMS_STATS.delete_table_stats(‘SCOTT’, ‘EMPLOYEES’);
EXEC DBMS_STATS.delete_index_stats(‘SCOTT’, ‘EMPLOYEES_PK’);

--创建备份收集信息表
begin
dbms_stats.create_stat_table(USER,stattab => ‘STAT_TABLE’);
end;

--备份收集信息
BEGIN
dbms_stats.export_table_stats(USER,tabname => ‘FEI_T’,stattab => ‘STAT_TABLE’);
END;

--删除收集信息
BEGIN
DBMS_STATS.delete_table_stats(USER,tabname => ‘FEI_T’);
END;

--导入收集信息
BEGIN
dbms_stats.IMPORT_TABLE_STATS(USER,’FEI_T’,stattab => ‘STAT_TABLE’);
END;

--说明:
当前用户可以使用user代替用户名
分析表相关对象信息cascade => true

20/09/14

M

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值