讲解DBMS,第1张

讲解DBMS,第2张

在使用DBMS_STATS分析表时,我们经常需要保存之前的分析,以防止分析后系统性能低下,然后进行快速恢复。

首先,创建一个分析表,用来保存以前的分析值:

SQL >开始

2 DBMS _ stats . create _ STAT _ TABLE(own name = > ' TEST ',stattab = > ' STAT _ TABLE ');

3结束;

4 /

PL/SQL进程已成功完成。

分析表信息

SQL >开始

2-DBMS _ stats . delete _ table _ stats(own name = > ' TEST ',tabname = > ' A ');

3 DBMS _ stats . gather _ table _ stats(own name = > ' TEST ',tabname = > ' A ');

4结束;

5 /

PL/SQL进程已成功完成。

将表格分析信息导出到stat_table。

SQL >开始

2 DBMS _ stats . export _ TABLE _ stats(own name = > ' TEST ',tabname => 'A ',stattab = > ' STAT _ TABLE ');

3结束;

4 /

PL/SQL进程已成功完成。

SQL >

事实也是如此。

导出列的分析信息。

导出指数统计:导出指数分析信息

导出系统分析信息。

导出表分析信息。

导出方案分析信息

EXPORT_DATABASE_STATS:导出数据库分析信息
IMPORT_COLUMN_STATS:导入列分析信息。

IMPORT_INDEX_STATS:导入索引分析信息。

IMPORT_SYSTEM_STATS:导入系统分析信息。

IMPORT_TABLE_STATS:导入表分析信息。

IMPORT_SCHEMA_STATS:导入场景分析信息。

IMPORT_DATABASE_STATS:导入数据库分析信息。

分析索引信息。

GATHER_TABLE_STATS:分析表信息。当cascade为真时,分析表和列(索引)信息。

GATHER_SCHEMA_STATS:分析方案信息

收集数据库统计数据:分析数据库信息。

收集系统统计信息:分析系统信息

SQL > select count(*)from stat _ table;

计数(*)

-

一个

删除分析信息

SQL >开始

2 DBMS _ stats . delete _ table _ stats(own name = > ' TEST ',tabname = > ' A ');

3结束;

4 /

PL/SQL进程已成功完成。

导入分析信息

SQL >开始

2 DBMS _ stats . import _ TABLE _ stats(own name = > ' TEST ',tabname => 'A ',stattab = > ' STAT _ TABLE ');

3结束;

4 /

PL/SQL进程已成功完成。

SQL >

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 讲解DBMS

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情