码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 和 SQLSERVER 重新获取统计信息的方法

时间:2018-06-20 22:40:49      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:IV   method   png   sam   TE   index   SQ   src   图片   

1. Oracle 重新获取统计信息的命令

exec dbms_stats.gather_schema_stats(ownname =>‘LCoe739999‘,options => ‘GATHER‘,estimate_percent => dbms_stats.auto_sample_size, method_opt => ‘for all columns size repeat‘, degree => 4)

# 需要修改 ownername options 指定 以及 degree 一般跟CPU 数据相关

在重新获取统计信息之前可以先重建一下索引

select ‘Alter index ‘ || index_name || ‘ rebuild;‘ from user_indexes

Copy出来执行即可.

2. SQLSERVER重建索引的语句比较简单,之前也copy过

exec SP_MSFOREACHTABLE ‘DBCC dbreindex("?")‘

sqlserver库 重新获取统计信息的方法

登录sa用户,修改LC用户的权限

增加 sysadmin  GUI的方式为

技术分享图片

增加上 sysadmin的role之后 切换到 LCMI709999的账户 执行命令

EXEC SP_UPDATESTATS;

注意执行完之后一定要将角色删除掉,不然可能会有问题.

Oracle 和 SQLSERVER 重新获取统计信息的方法

标签:IV   method   png   sam   TE   index   SQ   src   图片   

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9206148.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!