暂无图片
oracle :怎么在有限的temp空间容量环境完成在一张大表(1T)的非分区表上创建主键索引?
我来答
分享
Kubee
2022-07-08
oracle :怎么在有限的temp空间容量环境完成在一张大表(1T)的非分区表上创建主键索引?

oracle :怎么在有限的temp空间容量环境完成在一张大表(1T)的非分区表上创建主键索引?有没办法提高效率的同时完成创建索引

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
dbtiger

首先创建索引是往表里插入数据动作,其中索引自动维护包含自动排序,这些动作都是在内存中完成,并不会占用太多临时表空间。

因为表很大,索引相对也不小。

  • 这个时候可以预先分配好合适的表空间(建议独立的索引表空间、undo表空间),redo日志尽量也给大11g之前默认是50m建议分配2g每个日志member;
  • 另外实际上索引的数据相对表来说不算重要,这个时候可以加命令不写入日志),然后再加上合适的并行,这样充分利用资源。
    如:
    create index inv_date_no on inv_transactions_log_bk(date_no) parallel 8 nologging;

注意:如果是生产系统,建议在业务不忙时候创建索引。祝你成功!

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle RAC集群,服务器开启防火墙配置问题
回答 1
需要放通的IP有:1.OracleRAC用到的IP。包括PublicIP、VIP、PrivIP和ScanIP。2.链路本地IP。就是网卡上自动生成的169.254开头的IP。3.应用IP。包括需要访问
Oracle这个sql能查出实际列长度用了多少吗?select 'ABC.C2', max(dbms_lob.getLength(C2)) from ABC;
回答 3
已采纳
查询所有列的长度DATALENGTHselectTABLENAME,COLUMNNAME,DATATYPE||'('||DATALENGTH||')' fromdbatabcolumnswh
AWR分析报告问题求助:RAC环境,一次停电,第2个节点重启了,现在第二个节点查询sql比第一个节点慢很多,同样的sql
回答 6
看你报告物理读和逻辑读很高建议优化物理读高sql可以加我qq282263179沟通
rehl8 安装 19c
回答 2
md5校验一下安装包。
Oracle anydata 类型的应用场景
回答 2
已采纳
数据存储的灵活性异构数据存储:在一些复杂的数据整合场景中,可能需要将来自不同数据源的数据存储到同一个表中。这些数据源的数据类型可能各不相同。例如,一个企业可能需要整合来自不同部门的数据,销售部门提供的
答案到底啥那个?
回答 1
答案应该是C。通过为用户创建和分配一个配置文件,并将secmaxfailedlogintries参数设置为4,可以完成以下限制:在用户尝试四次登录失败后,必须终止连接。一个用户不能同时创建四个以上的会
oracle rac 12c 五节点。其中一个节点$ORACLE_HOME下dbs目录误删除 导致集群连接失败
回答 13
你把你(FAILOVERYES)改成(FAILOVERON)测试一下呢。
Oracle的 archivelog 可转成sql吗?
回答 4
只能是用日志挖掘工具LogMiner
请问OGG报OGG-00254这个错有什么问题会?
回答 3
这个参数从ogg11.2.1.0.28进行了修改:ENABLEMONITORAGENTwasrenamedtoENABLEMONITORING所以日志里显示ENABLEMONITORAGENT被废弃了
oracle 数据库吞吐量取决于哪些方面?
回答 1
最主要方面是SQL质量。