Global temporary table之统计信息
来源:互联网 发布:数据画像 编辑:程序博客网 时间:2024/05/01 12:38
临时表是:应用中需要存储一个行集由一个会话或者事务(不夸session)时使用.
1、临时表创建时不分配初始extent,只在运行时才在当前用户的temporary tablespace中分配存储空间。
2、DDL有昂贵的代价,一次创建临时表,为db中每个存储过程都使用。
3、由于优化器无法直接获得临时表的统计信息,故使用CBO时有如下几种方法:
a、动态采样dynamic_sample
j加hint,其中2代表level2,比9i默认级别取更多样本/*dynamic_sample(temporary_tab_name 2) */
b、exec dbms_stats.gather_schema_stats(user,gather_temp=>true);
on commit preserve rows有效;on commit delete rows型的临时表无效。
c、人工将统计信息写入并锁定:
exec dbms_stats.set_table_stats(ownname,tabname,numrows,numblks,avgrlen);
exec dbms_stats.lock_table_stats(ownname => ,tabname => ,stattype => );
- Global temporary table之统计信息
- GLOBAL TEMPORARY TABLE
- GLOBAL TEMPORARY TABLE (zt)
- global temporary table
- global temporary table index
- GLOBAL TEMPORARY TABLE
- 查找global temporary table
- GLOBAL TEMPORARY TABLE
- GLOBAL TEMPORARY TABLE
- Oracle GLOBAL TEMPORARY TABLE
- GLOBAL TEMPORARY TABLE
- Oracle GLOBAL TEMPORARY TABLE
- GLOBAL TEMPORARY TABLE
- CREATE GLOBAL TEMPORARY TABLE
- global temporary table index usage
- CREATE GLOBAL TEMPORARY TABLE TABLENAME
- GLOBAL TEMPORARY TABLE
- 我了解的global temporary table
- OEM字体配置不当引起乱码+hostname设置引起ora-600
- Flash_recovery_area(db_recovery_file_dest)之介绍
- logmnr日志挖掘(sys且session可见其他用户看不到)
- Struts2自定义日期转换器
- ALTER DATABASE Datafile与ALTER TABLESPACE OFFLINE的区别
- Global temporary table之统计信息
- Oracle在linux下的开机自启动(2种方法)
- ORACLE备份、还原总结(2====digest【含操作脚本】=====by DQ20110608)
- v$session,v$session_wait,v$session_wait_history,v$active_session_history
- NetApp 存储的常用概念和命令
- SSHD及应用SCP,SFTP,SSH登录session
- 用户profile中umask码的含义详解(default022)
- 用ssh-keygen来设置ssh无密码登录
- 双绞线(网线)分类、线序等