oracle索引大小暴增_Oracle创建索引前估算索引大小(dbms_space.create_index_cost)
Oracle 创建索引前估算索引大小,在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试
Oracle 创建索引前估算索引大小
在一个表的某个字段创建索引前估算其大小,最好的办法就是在测试库创建索引做预测。如果没有测试环境还可以使用dbms_space.create_index_cost来估算其大小。
语法:
DBMS_SPACE.CREATE_INDEX_COST (
ddl IN VARCHAR2,
used_bytes OUT NUMBER,
alloc_bytes OUT NUMBER,
plan_table IN VARCHAR2 DEFAULT NULL);
示例:
SQL> create table xyc_test (id int,name varchar(32));
表已创建。
SQL> begin
2 for i in 1..100000 loop
3 insert into xyc_test values(i,'向银春');
4 end loop;
5 commit;
6 end;
7 /
PL/SQL 过程已成功完成。
SQL> exec dbms_stats.gather_table_stats(user,'XYC_TEST');
PL/SQL 过程已成功完成。
SQL> variable used_bytes number;
SQL> variable alloc_bytes number;
SQL> exec DBMS_SPACE.CREATE_INDEX_COST('create index x_idx on xyc_test(id)',:used_bytes,:alloc_bytes);
PL/SQL 过程已成功完成。
SQL> print :used_bytes
500000
----估算分配大小
SQL> print :alloc_bytes
3145728
SQL> create index x_idx on xyc_test(id);
索引已创建。
----实际分配大小,这里感觉和估算的相差较大,可能和数据量有关
SQL> select bytes from user_segments where segment_name='X_IDX';
2097152
,
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
oracle索引大小暴增_Oracle创建索引前估算索引大小(dbms_space.create_index_cost)相关推荐
- oracle索引大小暴增_oracle 如何预估将要创建的索引的大小
一.1oracle 如何预估将要创建的索引的大小 oracle 提供了2种可以预估将要创建的索引大小的办法: ① 利用包 Dbms_space.create_index_cost 直接得到 ② 利 ...
- oracle索引大小暴增_oracle海量数据中提升创建索引的速度
基本信息情况: 数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 操作系统版本:Ce ...
- oracle进程瞬间暴增,oracle goldengate ogg 源段传输进程lag延迟不断增加的原因?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 了解GoldenGate中LAG的含义 GGSCI中显示的LAG代表 事务被写入到磁盘介质中的时刻例如Oracle中redo被写入到online redo ...
- oracle 建分区索引_Oracle的分区表和Local索引创建与维护
Oracle的分区表和Local索引创建与维护 SQL> connect eygle/eygle Connected. SQL> CREATE TABLE dbobjs 2 (OBJEC ...
- 实战经验:Oracle recyclebin过大导致的Insert逻辑读暴增问题的解决
墨墨导读:某客户的数据库一条insert某段时间突然变慢,平均单次执行逻辑读暴增至20万,本文分享整个处理过程. 概述 某客户的数据库一条insert语句某段时间突然变慢,平均单次执行逻辑读暴增至20 ...
- 高性能mysql 第5章 创建高可用的索引
b-tree索引 一定程度上说,mysql只有b-tree索引.他没有bitmap索引.还有一个叫hash索引的,只在Memory存储引擎中才有. b-tree索引跟oracle中的大同小异. mys ...
- oracle雾化试图_Oracle创建物化视图
Oracle创建物化视图 通过Oracle物化视图章节,我们已经了解到Oracle物化视图的作用和创建原理,本节通过实例详细讲解Oracle是如何创建物化视图的. 创建物化视图语法: 语法:creat ...
- ElasticSearch学习笔记(二)—结构了解和索引文档增删改
前面学习了ElasticSearch的概况以及一些配套插件的安装.这篇旨在记录对ES结构的了解和一些基本的操作. ElasticSearch结构: 对于ES来说,有几个专有名词.比如索引,类型,id这 ...
- solrj的使用,环境准备,工程搭建,索引创建,添加\修改索引,删除索引,查询
1 Solrj的使用 1.1 什么是solrj Solrj是访问solr服务的java程序客户端. 1.2 需求 使用solrj调用solr服务实现对索引库的增删改查操作. ...
最新文章
- 【转】EventBus 3.0使用详解
- 使用python操作hdfs,并grep想要的数据
- Fragment与Activity的接口回调
- 6-spark学习笔记-spark core 数据与存储
- MAS 714 笔记20:规约和SAT
- UIWebView中JS与OC交互 WebViewJavascriptBridge的使用
- Web前端好不好学?Web前端要学些什么呢?
- splunk 提取字段_全面的Splunk应用日志分析介绍
- 作用于HTML元素的Vue.js指令
- 枚举算法:求两个整数m,n(m>n)最大公约数的欧几里得算法描述。
- oracle数据库创建用户
- uCharts图表在小程序中的使用
- 【luogu P3931 SAC E#1 - 一道难题 Tree】 题解
- zendstudio for mac破解版
- 使用 vue_VUE使用ECharts教程
- 过度使用微信,正在让人越来越焦虑
- 加密狗检测不到mysql_广联达检测不到加密锁
- 国开电大 广告心理学 形考任务
- Shiro-02-subject与session
- 老公老婆之间的道歉。。。有点幽默有点感动
热门文章
- Android 数据Parcel序列化过程源码分析
- Android仿人人客户端(v5.7.1)——点击左侧菜单栏中的Item切换视图
- mysql show slave_MySQL show slave status 参考
- 《Python数据分析实战》day2: Pandas中取得某行或者是某列的一点思考
- Exchange2003中只键入“http://服务器”来名访问OWA
- docker容器的跨主机访问
- HDU2519 新生晚会【组合计算】
- jquery生成二维码图片
- 【转】移动互联网应用测试成长技能树V1.0
- 关于JSBuilder2的使用.