Author Archives: sydd

Oracle Database 12c DBMS_STATS详解(三)

ALTER_STATS_HISTORY_RETENTION

该过程可以用来修改历史统计信息的保留时间。保留的历史统计信息既可以被自动清理,也可以使用PURGE_STATS手工清理。
语法
DBMS_STATS.ALTER_STATS_HISTORY_RETENTION (retention IN NUMBER);
Continue reading

Posted in Oracle.

Oracle Database 12c DBMS_STATS详解(二)

设置或者获取统计信息
可以使用如下的子程序来存储或者取回单独的与列相关的、与索引相关的以及与表相关的统计信息:

PREPARE_COLUME_VALUES
PREPARE_COLUMN_VALUES_NVARCHAR
PREPARE_COLUMN_VALUES_ROWID

SEED_COL_USAGE
SET_INDEX_STATS
SET_SYSTEM_STATS
SET_TABLE_STATS

GET_COLUMN_STATS
GET_INDEX_STATS
GET_SYSTEM_STATS
GET_TABLE_STATS

Continue reading

Posted in Oracle.

Oracle Database 12c DBMS_STATS详解(一)

作为一个dba,性能优化是少不了的事情,而这其中,dbms_stats这个包,则更是绕不过去的东西。
因此我就打算把12c官方文档Oracle® Database PL/SQL Packages and Types Reference 12c Release 1 (12.1)中的第153章的内容翻译一下,并加一些说明和例子进去,以便日后参考。
原文链接:
http://docs.oracle.com/cd/E16655_01/appdev.121/e17602/d_stats.htm#ARPLS059153章 DBMS_STATS

利用DBMS_STATS这个包,你可以查看或者修改优化器为数据库对象收集的统计信息。
你也可以参考oracle 数据库sql优化指南: http://docs.oracle.com/cd/E16655_01/server.121/e15858/toc.htm
Continue reading

Posted in Oracle.

DG环境中,主库执行的查询操作,是否会应用到备库上?

昨天被问到这个问题,回来就整理了一下相关的资料:
我们知道,dg的原理,就是在备库上应用主库生成的redo日志,从而使得备库能够准实时的保持与主库一致的状态。
那么,执行查询操作,会生成redo么?
Continue reading

Posted in Oracle.