首页 > 数据库技术 > 详细

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

时间:2018-06-20 22:07:15      阅读:194      评论:0      收藏:0      [点我收藏+]

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 重新获取统计信息的方法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!