PLSQL_统计信息系列04_统计信息的锁定和删除

20150506 Created By BaoXinjian

一、摘要


统计信息的锁定和删除功能

1. 锁定

2. 删除

 

二、锁定统计信息


如果你想某些对象的的统计信息稳定不变,可以使用加锁功能,之后这些被锁住的对象一直会应用旧的统计信息

1. 加锁

dbms_stats.lock_schema_stats(ownname => user);
dbms_stats.lock_table_stats(ownname => user, tabname => 'T');

2. 解锁

dbms_stats.unlock_schema_stats(ownname => user);
dbms_stats.unlock_table_stats(ownname => user, tabname => 'T');

3. 查看哪个表在锁住的状态

select table_name
  from user_tab_statistics
 where stattype_locked is not null;

 

三、删除统计信息


1. 为了测试目的,有可能需要删除数据字典中的统计信息,可以通过dbms_stats包实现,一般的情况下尽量避免删除统信息

(1).delete_database_stats

(2).delete_dictionary_stats

(3).delete_fixed_objects_stats

(4).delete_schema_stats

(5).delete_table_stats

(6).delete_column_stats

(7).delete_index_stats

2. 删除统计信息的的一个例子

dbms_stats.delete_column_stats(
  ownname => 'user',
  tabname => 'T',
  colname => 'VAL',
  col_stat_type => 'HISTOGRAM'
)

 

Thanks and Regards

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值