码迷,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
迷上了代码!